diff options
-rw-r--r-- | tools/perf/util/evsel.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tools/perf/util/evsel.c b/tools/perf/util/evsel.c index 236bdf25db6d..8f0e9dd03775 100644 --- a/tools/perf/util/evsel.c +++ b/tools/perf/util/evsel.c | |||
@@ -252,6 +252,12 @@ static int perf_evsel__hw_cache_name(struct perf_evsel *evsel, char *bf, size_t | |||
252 | return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret); | 252 | return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret); |
253 | } | 253 | } |
254 | 254 | ||
255 | static int perf_evsel__raw_name(struct perf_evsel *evsel, char *bf, size_t size) | ||
256 | { | ||
257 | int ret = scnprintf(bf, size, "raw 0x%" PRIx64, evsel->attr.config); | ||
258 | return ret + perf_evsel__add_modifiers(evsel, bf + ret, size - ret); | ||
259 | } | ||
260 | |||
255 | const char *perf_evsel__name(struct perf_evsel *evsel) | 261 | const char *perf_evsel__name(struct perf_evsel *evsel) |
256 | { | 262 | { |
257 | char bf[128]; | 263 | char bf[128]; |
@@ -261,7 +267,7 @@ const char *perf_evsel__name(struct perf_evsel *evsel) | |||
261 | 267 | ||
262 | switch (evsel->attr.type) { | 268 | switch (evsel->attr.type) { |
263 | case PERF_TYPE_RAW: | 269 | case PERF_TYPE_RAW: |
264 | scnprintf(bf, sizeof(bf), "raw 0x%" PRIx64, evsel->attr.config); | 270 | perf_evsel__raw_name(evsel, bf, sizeof(bf)); |
265 | break; | 271 | break; |
266 | 272 | ||
267 | case PERF_TYPE_HARDWARE: | 273 | case PERF_TYPE_HARDWARE: |