[GIT PULL] perf events fixes

From: Ingo Molnar

Date: Sun Mar 22 2026 - 04:25:12 EST


Linus,

Please pull the latest perf/urgent Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf-urgent-2026-03-22

for you to fetch changes up to e7fcc54524f04e42641de99028edd9c69dc19f8c:

Miscellaneous perf fixes:

- Fix a PMU driver crash on AMD EPYC systems, caused by
a race condition in x86_pmu_enable()

- Fix a possible counter-initialization bug in x86_pmu_enable()

- Fix a counter inheritance bug in inherit_event() and
__perf_event_read()

- Fix an Intel PMU driver branch constraints handling bug
found by UBSAN

- Fix the Intel PMU driver's new Off-Module Response (OMR)
support code for Diamond Rapids / Nova lake, to fix a snoop
information parsing bug

Thanks,

Ingo

------------------>
Breno Leitao (1):
perf/x86: Move event pointer setup earlier in x86_pmu_enable()

Dapeng Mi (2):
perf/x86/intel: Add missing branch counters constraint apply
perf/x86/intel: Fix OMR snoop information parsing issues

Peter Zijlstra (2):
x86/perf: Make sure to program the counter value for stopped events on migration
perf: Make sure to use pmu_ctx->pmu for groups


arch/x86/events/core.c | 7 +++++--
arch/x86/events/intel/core.c | 31 +++++++++++++++++++++----------
arch/x86/events/intel/ds.c | 11 +++++++----
kernel/events/core.c | 19 ++++++++-----------
4 files changed, 41 insertions(+), 27 deletions(-)