linux/arch
Kan Liang 5a4487f9ef perf/x86/intel/uncore: Add IMC uncore support for ADL
Current ADL uncore code only supports the legacy IMC (memory controller)
free-running counters. Besides the free-running counters, ADL also
supports several general purpose-counters.

The general-purpose counters can also be accessed via MMIO but in a
different location. Factor out __uncore_imc_init_box() with offset as a
parameter. The function can be shared between ADL and TGL.

The event format and the layout of the control registers are a little
bit different from other uncore counters.

The intel_generic_uncore_mmio_enable_event() can be shared with client
IMC uncore. Expose the function.

Add more PCI IDs for ADL machines.

Fixes: 772ed05f3c ("perf/x86/intel/uncore: Add Alder Lake support")
Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lkml.kernel.org/r/1642111554-118524-1-git-send-email-kan.liang@linux.intel.com
2022-01-18 12:09:49 +01:00
..
alpha TTY/Serial driver updates for 5.17-rc1 2022-01-12 11:21:52 -08:00
arc Linux 5.16-rc5 2021-12-13 10:48:46 +01:00
arm LED updates for 5.17. Nothing major is happening here. 2022-01-12 16:59:22 -08:00
arm64 Peter Zijlstra says: 2022-01-12 16:26:58 -08:00
csky Peter Zijlstra says: 2022-01-12 16:26:58 -08:00
h8300
hexagon Linux 5.16-rc5 2021-12-13 10:48:46 +01:00
ia64 Linux 5.16-rc5 2021-12-13 10:48:46 +01:00
m68k Peter Zijlstra says: 2022-01-11 17:24:45 -08:00
microblaze microblaze: Snapshot thread flags 2021-12-01 00:06:44 +01:00
mips Rework of the MSI interrupt infrastructure: 2022-01-13 09:05:29 -08:00
nds32 Peter Zijlstra says: 2022-01-12 16:26:58 -08:00
nios2 Add linux/cacheflush.h 2021-11-17 10:36:15 -05:00
openrisc openrisc: Snapshot thread flags 2021-12-01 00:06:44 +01:00
parisc parisc: Default to 16 CPUs on 32-bit kernel 2022-01-11 11:57:38 +01:00
powerpc Rework of the MSI interrupt infrastructure: 2022-01-13 09:05:29 -08:00
riscv Peter Zijlstra says: 2022-01-12 16:26:58 -08:00
s390 Rework of the MSI interrupt infrastructure: 2022-01-13 09:05:29 -08:00
sh driver core changes for 5.17-rc1 2022-01-12 11:11:34 -08:00
sparc Rework of the MSI interrupt infrastructure: 2022-01-13 09:05:29 -08:00
um Peter Zijlstra says: 2022-01-11 17:24:45 -08:00
x86 perf/x86/intel/uncore: Add IMC uncore support for ADL 2022-01-18 12:09:49 +01:00
xtensa Linux 5.16-rc5 2021-12-13 10:48:46 +01:00
.gitignore
Kconfig - Add support for handling hw errors in SGX pages: poisoning, recovering 2022-01-10 09:44:09 -08:00