[PATCH v2 0/5] perf/amd/ibs: Assorted fixes

From: Ravi Bangoria

Date: Sun Feb 15 2026 - 23:22:56 EST


Address several issues in the AMD IBS perf code: interrupt accounting
for discarded samples, a Zen5-specific quirk, PhyAddrVal handling,
NMI-safety with perf_allow_kernel(), and a race between event add and
NMI.

Patches are prepared on tip/perf/core (7db06e329af3)

v1: https://lore.kernel.org/r/20260116033450.965-1-ravi.bangoria@xxxxxxx
v1->v2:
- Split fixes series from future enhancements
- Add interrupt throttling for zero-rip erratum #1197
- Avoid calling perf_allow_kernel() in NMI context (new patch)

Ravi Bangoria (5):
perf/amd/ibs: Account interrupt for discarded samples
perf/amd/ibs: Limit ldlat->l3missonly dependency to Zen5
perf/amd/ibs: Preserve PhyAddrVal bit when clearing PhyAddr MSR
perf/amd/ibs: Avoid calling perf_allow_kernel() from the IBS NMI
handler
perf/amd/ibs: Avoid race between event add and NMI

arch/x86/events/amd/ibs.c | 28 ++++++++++++++++++++++------
arch/x86/events/perf_event_flags.h | 1 +
2 files changed, 23 insertions(+), 6 deletions(-)

--
2.43.0