aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/perf_event.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/perf_event.h')
-rw-r--r--include/linux/perf_event.h9
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 */
953static inline int is_software_event(struct perf_event *event) 953static 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
965extern atomic_t perf_swevent_enabled[PERF_COUNT_SW_MAX]; 958extern atomic_t perf_swevent_enabled[PERF_COUNT_SW_MAX];