diff options
Diffstat (limited to 'tools/perf/util/python.c')
| -rw-r--r-- | tools/perf/util/python.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tools/perf/util/python.c b/tools/perf/util/python.c index 925e0c3e6d91..71b5412bbbb9 100644 --- a/tools/perf/util/python.c +++ b/tools/perf/util/python.c | |||
| @@ -8,6 +8,26 @@ | |||
| 8 | #include "cpumap.h" | 8 | #include "cpumap.h" |
| 9 | #include "thread_map.h" | 9 | #include "thread_map.h" |
| 10 | 10 | ||
| 11 | /* | ||
| 12 | * Support debug printing even though util/debug.c is not linked. That means | ||
| 13 | * implementing 'verbose' and 'eprintf'. | ||
| 14 | */ | ||
| 15 | int verbose; | ||
| 16 | |||
| 17 | int eprintf(int level, const char *fmt, ...) | ||
| 18 | { | ||
| 19 | va_list args; | ||
| 20 | int ret = 0; | ||
| 21 | |||
| 22 | if (verbose >= level) { | ||
| 23 | va_start(args, fmt); | ||
| 24 | ret = vfprintf(stderr, fmt, args); | ||
| 25 | va_end(args); | ||
| 26 | } | ||
| 27 | |||
| 28 | return ret; | ||
| 29 | } | ||
| 30 | |||
| 11 | /* Define PyVarObject_HEAD_INIT for python 2.5 */ | 31 | /* Define PyVarObject_HEAD_INIT for python 2.5 */ |
| 12 | #ifndef PyVarObject_HEAD_INIT | 32 | #ifndef PyVarObject_HEAD_INIT |
| 13 | # define PyVarObject_HEAD_INIT(type, size) PyObject_HEAD_INIT(type) size, | 33 | # define PyVarObject_HEAD_INIT(type, size) PyObject_HEAD_INIT(type) size, |
| @@ -967,6 +987,7 @@ static struct { | |||
| 967 | { "COUNT_SW_PAGE_FAULTS_MAJ", PERF_COUNT_SW_PAGE_FAULTS_MAJ }, | 987 | { "COUNT_SW_PAGE_FAULTS_MAJ", PERF_COUNT_SW_PAGE_FAULTS_MAJ }, |
| 968 | { "COUNT_SW_ALIGNMENT_FAULTS", PERF_COUNT_SW_ALIGNMENT_FAULTS }, | 988 | { "COUNT_SW_ALIGNMENT_FAULTS", PERF_COUNT_SW_ALIGNMENT_FAULTS }, |
| 969 | { "COUNT_SW_EMULATION_FAULTS", PERF_COUNT_SW_EMULATION_FAULTS }, | 989 | { "COUNT_SW_EMULATION_FAULTS", PERF_COUNT_SW_EMULATION_FAULTS }, |
| 990 | { "COUNT_SW_DUMMY", PERF_COUNT_SW_DUMMY }, | ||
| 970 | 991 | ||
| 971 | { "SAMPLE_IP", PERF_SAMPLE_IP }, | 992 | { "SAMPLE_IP", PERF_SAMPLE_IP }, |
| 972 | { "SAMPLE_TID", PERF_SAMPLE_TID }, | 993 | { "SAMPLE_TID", PERF_SAMPLE_TID }, |
