powerpc/perf: Expose instruction and data address registers as part of extended regs
authorAthira Rajeev <atrajeev@linux.vnet.ibm.com>
Thu, 7 Oct 2021 06:55:04 +0000 (12:25 +0530)
committerMichael Ellerman <mpe@ellerman.id.au>
Tue, 12 Oct 2021 07:39:02 +0000 (18:39 +1100)
commit29908bbf7b8960d261dfdd428bbaa656275e80f3
treef36d97765f8f812422c9103b5a6982e87ba4d0fa
parent02b182e67482d9167a13a0ff19b55037b70b21ad
powerpc/perf: Expose instruction and data address registers as part of extended regs

Patch adds support to include Sampled Instruction Address Register
(SIAR) and Sampled Data Address Register (SDAR) SPRs as part of extended
registers. Update the definition of PERF_REG_PMU_MASK_300/31 and
PERF_REG_EXTENDED_MAX to include these SPR's.

Signed-off-by: Athira Rajeev <atrajeev@linux.vnet.ibm.com>
Reviewed-by: Daniel Axtens <dja@axtens.net>
Reviewed-by: Kajol Jain<kjain@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20211007065505.27809-4-atrajeev@linux.vnet.ibm.com
arch/powerpc/include/uapi/asm/perf_regs.h
arch/powerpc/perf/perf_regs.c