Skip to content

Commit 20e2aa8

Browse files
committed
Merge tag 'perf-urgent-2020-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull perf fixes from Thomas Gleixner: "Three fixes/updates for perf: - Fix the perf event cgroup tracking which tries to track the cgroup even for disabled events. - Add Ice Lake server support for uncore events - Disable pagefaults when retrieving the physical address in the sampling code" * tag 'perf-urgent-2020-04-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: perf/core: Disable page faults when getting phys address perf/x86/intel/uncore: Add Ice Lake server uncore support perf/cgroup: Correct indirection in perf_less_group_idx() perf/core: Fix event cgroup tracking
2 parents 652fa53 + d3296fb commit 20e2aa8

File tree

4 files changed

+573
-31
lines changed

4 files changed

+573
-31
lines changed

arch/x86/events/intel/uncore.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1476,6 +1476,12 @@ static const struct intel_uncore_init_fun tgl_l_uncore_init __initconst = {
14761476
.mmio_init = tgl_l_uncore_mmio_init,
14771477
};
14781478

1479+
static const struct intel_uncore_init_fun icx_uncore_init __initconst = {
1480+
.cpu_init = icx_uncore_cpu_init,
1481+
.pci_init = icx_uncore_pci_init,
1482+
.mmio_init = icx_uncore_mmio_init,
1483+
};
1484+
14791485
static const struct intel_uncore_init_fun snr_uncore_init __initconst = {
14801486
.cpu_init = snr_uncore_cpu_init,
14811487
.pci_init = snr_uncore_pci_init,
@@ -1511,6 +1517,8 @@ static const struct x86_cpu_id intel_uncore_match[] __initconst = {
15111517
X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_L, &icl_uncore_init),
15121518
X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_NNPI, &icl_uncore_init),
15131519
X86_MATCH_INTEL_FAM6_MODEL(ICELAKE, &icl_uncore_init),
1520+
X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_D, &icx_uncore_init),
1521+
X86_MATCH_INTEL_FAM6_MODEL(ICELAKE_X, &icx_uncore_init),
15141522
X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE_L, &tgl_l_uncore_init),
15151523
X86_MATCH_INTEL_FAM6_MODEL(TIGERLAKE, &tgl_uncore_init),
15161524
X86_MATCH_INTEL_FAM6_MODEL(ATOM_TREMONT_D, &snr_uncore_init),

arch/x86/events/intel/uncore.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,9 @@ void skx_uncore_cpu_init(void);
550550
int snr_uncore_pci_init(void);
551551
void snr_uncore_cpu_init(void);
552552
void snr_uncore_mmio_init(void);
553+
int icx_uncore_pci_init(void);
554+
void icx_uncore_cpu_init(void);
555+
void icx_uncore_mmio_init(void);
553556

554557
/* uncore_nhmex.c */
555558
void nhmex_uncore_cpu_init(void);

0 commit comments

Comments
 (0)