Messages in this thread Patch in this message | | | From | Andrew Murray <> | Subject | [PATCH v5 02/12] perf/core: add function to test for event exclusion flags | Date | Thu, 10 Jan 2019 13:53:24 +0000 |
| |
Add a function that tests if any of the perf event exclusion flags are set on a given event.
Signed-off-by: Andrew Murray <andrew.murray@arm.com> --- include/linux/perf_event.h | 9 +++++++++ 1 file changed, 9 insertions(+)
diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index 1d5c551..54a78d2 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h @@ -1004,6 +1004,15 @@ perf_event__output_id_sample(struct perf_event *event, extern void perf_log_lost_samples(struct perf_event *event, u64 lost); +static inline bool event_has_any_exclude_flag(struct perf_event *event) +{ + struct perf_event_attr *attr = &event->attr; + + return attr->exclude_idle || attr->exclude_user || + attr->exclude_kernel || attr->exclude_hv || + attr->exclude_guest || attr->exclude_host; +} + static inline bool is_sampling_event(struct perf_event *event) { return event->attr.sample_period != 0; -- 2.7.4
| |