Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 92b67598 authored by Peter Zijlstra's avatar Peter Zijlstra Committed by Ingo Molnar
Browse files

perf: Change the is_software_event() definition



The is_software_event() definition always confuses me because its an
exclusive expression, make it an inclusive one.

Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <new-submission>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 22e19085
Loading
Loading
Loading
Loading
+8 −3
Original line number Diff line number Diff line
@@ -814,9 +814,14 @@ extern int perf_event_overflow(struct perf_event *event, int nmi,
 */
static inline int is_software_event(struct perf_event *event)
{
	return (event->attr.type != PERF_TYPE_RAW) &&
		(event->attr.type != PERF_TYPE_HARDWARE) &&
		(event->attr.type != PERF_TYPE_HW_CACHE);
	switch (event->attr.type) {
	case PERF_TYPE_SOFTWARE:
	case PERF_TYPE_TRACEPOINT:
	/* for now the breakpoint stuff also works as software event */
	case PERF_TYPE_BREAKPOINT:
		return 1;
	}
	return 0;
}

extern atomic_t perf_swevent_enabled[PERF_COUNT_SW_MAX];