Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'perf-urgent-2025-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf event fixes from Ingo Molnar:
"Miscellaneous fixes and CPU model updates:

- Fix an out-of-bounds access on non-hybrid platforms in the Intel
PMU DS code, reported by KASAN

- Add WildcatLake PMU and uncore support: it's identical to the
PantherLake version"

* tag 'perf-urgent-2025-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
perf/x86/intel/uncore: Add uncore PMU support for Wildcat Lake
perf/x86/intel: Add PMU support for WildcatLake
perf/x86/intel: Fix KASAN global-out-of-bounds warning

+4 -1
+1
arch/x86/events/intel/core.c
··· 7596 7596 break; 7597 7597 7598 7598 case INTEL_PANTHERLAKE_L: 7599 + case INTEL_WILDCATLAKE_L: 7599 7600 pr_cont("Pantherlake Hybrid events, "); 7600 7601 name = "pantherlake_hybrid"; 7601 7602 goto lnl_common;
+2 -1
arch/x86/events/intel/ds.c
··· 317 317 { 318 318 u64 val; 319 319 320 - WARN_ON_ONCE(hybrid_pmu(event->pmu)->pmu_type == hybrid_big); 320 + WARN_ON_ONCE(is_hybrid() && 321 + hybrid_pmu(event->pmu)->pmu_type == hybrid_big); 321 322 322 323 dse &= PERF_PEBS_DATA_SOURCE_GRT_MASK; 323 324 val = hybrid_var(event->pmu, pebs_data_source)[dse];
+1
arch/x86/events/intel/uncore.c
··· 1895 1895 X86_MATCH_VFM(INTEL_ARROWLAKE_H, &mtl_uncore_init), 1896 1896 X86_MATCH_VFM(INTEL_LUNARLAKE_M, &lnl_uncore_init), 1897 1897 X86_MATCH_VFM(INTEL_PANTHERLAKE_L, &ptl_uncore_init), 1898 + X86_MATCH_VFM(INTEL_WILDCATLAKE_L, &ptl_uncore_init), 1898 1899 X86_MATCH_VFM(INTEL_SAPPHIRERAPIDS_X, &spr_uncore_init), 1899 1900 X86_MATCH_VFM(INTEL_EMERALDRAPIDS_X, &spr_uncore_init), 1900 1901 X86_MATCH_VFM(INTEL_GRANITERAPIDS_X, &gnr_uncore_init),