diff options
Diffstat (limited to 'include/linux/perf_event.h')
-rw-r--r-- | include/linux/perf_event.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h index 9ecfd856ce6e..c1173520f14d 100644 --- a/include/linux/perf_event.h +++ b/include/linux/perf_event.h | |||
@@ -952,14 +952,7 @@ extern int perf_event_overflow(struct perf_event *event, int nmi, | |||
952 | */ | 952 | */ |
953 | static inline int is_software_event(struct perf_event *event) | 953 | static inline int is_software_event(struct perf_event *event) |
954 | { | 954 | { |
955 | switch (event->attr.type) { | 955 | return event->pmu->task_ctx_nr == perf_sw_context; |
956 | case PERF_TYPE_SOFTWARE: | ||
957 | case PERF_TYPE_TRACEPOINT: | ||
958 | /* for now the breakpoint stuff also works as software event */ | ||
959 | case PERF_TYPE_BREAKPOINT: | ||
960 | return 1; | ||
961 | } | ||
962 | return 0; | ||
963 | } | 956 | } |
964 | 957 | ||
965 | extern atomic_t perf_swevent_enabled[PERF_COUNT_SW_MAX]; | 958 | extern atomic_t perf_swevent_enabled[PERF_COUNT_SW_MAX]; |