[GIT PULL] perf events fixes

From: Ingo Molnar
Date: Fri Feb 28 2025 - 14:17:18 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-2025-02-28

# HEAD: f8c857238a392f21d5726d07966f6061007c8d4f uprobes: Remove too strict lockdep_assert() condition in hprobe_expire()

Miscellaneous perf events fixes and a minor HW enablement change:

- Fix missing RCU protection in perf_iterate_ctx()

- Fix pmu_ctx_list ordering bug

- Reject the zero page in uprobes

- Fix a family of bugs related to low frequency sampling

- Add Intel Arrow Lake U CPUs to the generic Arrow Lake
RAPL support table

- Fix a lockdep-assert false positive in uretprobes

Thanks,

Ingo

------------------>
Aaron Ma (1):
perf/x86/rapl: Add support for Intel Arrow Lake U

Andrii Nakryiko (1):
uprobes: Remove too strict lockdep_assert() condition in hprobe_expire()

Breno Leitao (1):
perf/core: Add RCU read lock protection to perf_iterate_ctx()

Kan Liang (3):
perf/x86: Fix low freqency setting issue
perf/core: Fix low freq setting via IOC_PERIOD
perf/x86/intel: Use better start period for frequency mode

Luo Gengkun (1):
perf/core: Order the PMU list to fix warning about unordered pmu_ctx_list

Tong Tiangen (1):
uprobes: Reject the shared zeropage in uprobe_write_opcode()


arch/x86/events/core.c | 2 +-
arch/x86/events/intel/core.c | 85 ++++++++++++++++++++++++++++++++++++++++++++
arch/x86/events/rapl.c | 1 +
kernel/events/core.c | 31 ++++++++++------
kernel/events/uprobes.c | 15 ++++++--
5 files changed, 119 insertions(+), 15 deletions(-)