diff options
| author | Kan Liang <kan.liang@linux.intel.com> | 2023-02-10 11:02:38 -0800 |
|---|---|---|
| committer | Ingo Molnar <mingo@kernel.org> | 2023-02-11 12:39:03 +0100 |
| commit | c828441f21ddc819a28b5723a72e3c840e9de1c6 (patch) | |
| tree | 723a9b0653a6b98702ae11b6426096ee35cfe048 /arch/x86/events/intel/uncore.h | |
| parent | x86/perf/zhaoxin: Add stepping check for ZXC (diff) | |
| download | linux-c828441f21ddc819a28b5723a72e3c840e9de1c6.tar.gz linux-c828441f21ddc819a28b5723a72e3c840e9de1c6.zip | |
perf/x86/intel/uncore: Add Meteor Lake support
The uncore subsystem for Meteor Lake is similar to the previous Alder
Lake. The main difference is that MTL provides PMU support for different
tiles, while ADL only provides PMU support for the whole package. On
ADL, there are CBOX, ARB, and clockbox uncore PMON units. On MTL, they
are split into CBOX/HAC_CBOX, ARB/HAC_ARB, and cncu/sncu which provides
a fixed counter for clockticks. Also, new MSR addresses are introduced
on MTL.
The IMC uncore PMON is the same as Alder Lake. Add new PCIIDs of IMC for
Meteor Lake.
Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20230210190238.1726237-1-kan.liang@linux.intel.com
Diffstat (limited to 'arch/x86/events/intel/uncore.h')
| -rw-r--r-- | arch/x86/events/intel/uncore.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/events/intel/uncore.h b/arch/x86/events/intel/uncore.h index e76b945a079e..c30fb5bb1222 100644 --- a/arch/x86/events/intel/uncore.h +++ b/arch/x86/events/intel/uncore.h @@ -606,6 +606,7 @@ void skl_uncore_cpu_init(void); void icl_uncore_cpu_init(void); void tgl_uncore_cpu_init(void); void adl_uncore_cpu_init(void); +void mtl_uncore_cpu_init(void); void tgl_uncore_mmio_init(void); void tgl_l_uncore_mmio_init(void); void adl_uncore_mmio_init(void); |
