]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86: Hybrid PMU support for extra_regs
authorKan Liang <kan.liang@linux.intel.com>
Mon, 12 Apr 2021 14:30:50 +0000 (07:30 -0700)
committerPeter Zijlstra <peterz@infradead.org>
Mon, 19 Apr 2021 18:03:26 +0000 (20:03 +0200)
commit23a1d9b0cba5a656d134cb1ae43cbf0e40658d1c
tree8e59b0656dd2e43633b29f77e4f6d4d3a15fd2ad
parentfab65a6a69cbd82b15fe5c804f6a1709a917d4b6
perf/x86: Hybrid PMU support for extra_regs

Different hybrid PMU may have different extra registers, e.g. Core PMU
may have offcore registers, frontend register and ldlat register. Atom
core may only have offcore registers and ldlat register. Each hybrid PMU
should use its own extra_regs.

An Intel Hybrid system should always have extra registers.
Unconditionally allocate shared_regs for Intel Hybrid system.

Signed-off-by: Kan Liang <kan.liang@linux.intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Andi Kleen <ak@linux.intel.com>
Link: https://lkml.kernel.org/r/1618237865-33448-11-git-send-email-kan.liang@linux.intel.com
arch/x86/events/core.c
arch/x86/events/intel/core.c
arch/x86/events/perf_event.h