diff options
author | Ingo Molnar <mingo@elte.hu> | 2011-03-16 13:42:48 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2011-03-16 13:44:06 +0100 |
commit | 8b7cdd08fe304b41a2399eaaa5225159ac6db0d8 (patch) | |
tree | 77aecdeaf0a9127717211d27c0fdff6e357846e4 /tools/perf/util/parse-events.c | |
parent | d10902812c9cd5583130a4ebb9ad19c60b68149d (diff) | |
parent | 43adec955edd116c3e98c6e2f85fbd63281f5221 (diff) |
Merge branch 'perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux-2.6 into perf/urgent
Diffstat (limited to 'tools/perf/util/parse-events.c')
-rw-r--r-- | tools/perf/util/parse-events.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tools/perf/util/parse-events.c b/tools/perf/util/parse-events.c index 54a7e2634d58..952b4ae3d954 100644 --- a/tools/perf/util/parse-events.c +++ b/tools/perf/util/parse-events.c @@ -263,6 +263,28 @@ static char *event_cache_name(u8 cache_type, u8 cache_op, u8 cache_result) return name; } +const char *event_type(int type) +{ + switch (type) { + case PERF_TYPE_HARDWARE: + return "hardware"; + + case PERF_TYPE_SOFTWARE: + return "software"; + + case PERF_TYPE_TRACEPOINT: + return "tracepoint"; + + case PERF_TYPE_HW_CACHE: + return "hardware-cache"; + + default: + break; + } + + return "unknown"; +} + const char *event_name(struct perf_evsel *evsel) { u64 config = evsel->attr.config; |