summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDapeng Mi <dapeng1.mi@linux.intel.com>2026-08-24 16:27:11 +0800
committerPeter Zijlstra <peterz@infradead.org>2026-09-02 13:10:40 +0200
commitbbdf84fcedfa4f1e570e12e7657f7095f6e7d340 (patch)
treebc7f9e6ce36da31f1e5312d35b609c9fb5e60c5f /include
parent62e074f55f4162e1898e7c1807f1501226a9c393 (diff)
downloadlinux-next-bbdf84fcedfa4f1e570e12e7657f7095f6e7d340.tar.gz
linux-next-bbdf84fcedfa4f1e570e12e7657f7095f6e7d340.zip
perf/x86/intel: Convert x86_perf_regs to per-cpu variables
Currently, the drain_pebs() helpers, e.g., intel_pmu_drain_arch_pebs() define an on-stack x86_perf_regs. Upcoming patches will add new fields like *ymm_regs and *zmm_regs to the x86_perf_regs structure to support sampling for these SIMD registers. This would increase the stack size consumed by these helpers, potentially triggering the warning: "the frame size of 1048 bytes is larger than 1024 bytes [-Wframe-larger-than=]". To eliminate this warning, convert x86_perf_regs to per-cpu variables. Please note drain_pebs() can't be interrupted by other NMIs since either it's already in NMI context or PMU is already disabled. Signed-off-by: Dapeng Mi <dapeng1.mi@linux.intel.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Link: https://patch.msgid.link/20260824082731.1013973-4-dapeng1.mi@linux.intel.com
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions