Mark reported that we could actually call pmu->read on unscheduled event. I think it's good idea to keep a warning here to see if we've get it wrong again in future.
Reported-by: Mark Rutland <mark.rutl...@arm.com> Signed-off-by: Jiri Olsa <jo...@kernel.org> --- arch/x86/events/core.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/events/core.c b/arch/x86/events/core.c index af12e294caed..b8e394d9f7f2 100644 --- a/arch/x86/events/core.c +++ b/arch/x86/events/core.c @@ -72,6 +72,8 @@ u64 x86_perf_event_update(struct perf_event *event) int idx = hwc->idx; u64 delta; + WARN_ON_ONCE(event->oncpu != smp_processor_id()); + if (idx == INTEL_PMC_IDX_FIXED_BTS) return 0; -- 2.9.5