[PATCH v2 0/3] perf/amd/ibs: Assorted fixes
From: Ravi Bangoria
Date: Mon Oct 26 2026 - 00:19:25 EST
#1 Set IBS MSRs in syscore->resume() callback
#2 Fix kernel address leak through REGS_USER and REGS_INTR
#3 Fix races by reducing SW states when IBS_CAPS_DIS is present
v1: https://lore.kernel.org/r/20261015060430.5877-1-ravi.bangoria@xxxxxxx
v1->v2:
- Use interrupt registers when preparing REGS_USER and REGS_INTR. In
addition to fixing the kernel address leak, this change also ensures
GPR snapshot consistency, which resolves the DWARF unwinding issue
with IBS [1].
[1] https://lore.kernel.org/r/CAPu-DQqF0aF6=GS8Z6KKWeeX_V5LiXeKU_rJQZC+uGg8zuTPNw@xxxxxxxxxxxxxx
Ravi Bangoria (3):
perf/amd/ibs: Reset CPU0 IBS state on syscore resume
perf/amd/ibs: Fix kernel address leak via REGS_USER and REGS_INTR
perf/amd/ibs: Simplify event state handling with IBS_CAPS_DIS
arch/x86/events/amd/ibs.c | 197 ++++++++++++++++++++++++++++++++-----
include/linux/perf_event.h | 6 ++
kernel/events/core.c | 10 +-
3 files changed, 184 insertions(+), 29 deletions(-)
--
2.55.0