]> git.ipfire.org Git - thirdparty/linux.git/commit
perf/x86/intel/uncore: Add Lunar Lake support
authorKan Liang <kan.liang@linux.intel.com>
Wed, 31 Jul 2024 14:13:51 +0000 (07:13 -0700)
committerPeter Zijlstra <peterz@infradead.org>
Mon, 5 Aug 2024 14:54:46 +0000 (16:54 +0200)
commit9bd7dfe3a5262d3b29debdc66e1410201a235019
tree00feebf6249c47d01c17a2df964d7e73042277fa
parentefb0c9c0b9f78d964fb23ec6fdebe5a493f477f3
perf/x86/intel/uncore: Add Lunar Lake support

The uncore subsystem for Lunar Lake is similar to the previous
Meteor Lake. The uncore PerfMon registers are located at both
MSR and MMIO space.

The ARB and iMC are kept. There is no difference from the Meteor Lake.
Move the global control initialization to the first box of the CBOX.

The sNCU is moved to the MMIO space.

The HBO is newly added and only be accessed from the MMIO space.

Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lore.kernel.org/r/20240731141353.759643-3-kan.liang@linux.intel.com
arch/x86/events/intel/uncore.c
arch/x86/events/intel/uncore.h
arch/x86/events/intel/uncore_snb.c