diff options
Diffstat (limited to 'tools/perf/util/evsel.h')
| -rw-r--r-- | tools/perf/util/evsel.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tools/perf/util/evsel.h b/tools/perf/util/evsel.h index f1b325665aae..0c9926cfb292 100644 --- a/tools/perf/util/evsel.h +++ b/tools/perf/util/evsel.h | |||
| @@ -315,6 +315,24 @@ static inline bool perf_evsel__is_group_event(struct perf_evsel *evsel) | |||
| 315 | return perf_evsel__is_group_leader(evsel) && evsel->nr_members > 1; | 315 | return perf_evsel__is_group_leader(evsel) && evsel->nr_members > 1; |
| 316 | } | 316 | } |
| 317 | 317 | ||
| 318 | /** | ||
| 319 | * perf_evsel__is_function_event - Return whether given evsel is a function | ||
| 320 | * trace event | ||
| 321 | * | ||
| 322 | * @evsel - evsel selector to be tested | ||
| 323 | * | ||
| 324 | * Return %true if event is function trace event | ||
| 325 | */ | ||
| 326 | static inline bool perf_evsel__is_function_event(struct perf_evsel *evsel) | ||
| 327 | { | ||
| 328 | #define FUNCTION_EVENT "ftrace:function" | ||
| 329 | |||
| 330 | return evsel->name && | ||
| 331 | !strncmp(FUNCTION_EVENT, evsel->name, sizeof(FUNCTION_EVENT)); | ||
| 332 | |||
| 333 | #undef FUNCTION_EVENT | ||
| 334 | } | ||
| 335 | |||
| 318 | struct perf_attr_details { | 336 | struct perf_attr_details { |
| 319 | bool freq; | 337 | bool freq; |
| 320 | bool verbose; | 338 | bool verbose; |
