perf tools powerpc: Add support for extended regs in power10
authorAthira Rajeev <atrajeev@linux.vnet.ibm.com>
Fri, 7 Aug 2020 10:11:19 +0000 (06:11 -0400)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 7 Aug 2020 12:27:03 +0000 (09:27 -0300)
commit666559865823265ad2a53f72d08d42631b3dc532
tree69790a301c46f90580696f9414adcf2c852ab94f
parent33583e6950bf763d7b2be050f5df8414980459c4
perf tools powerpc: Add support for extended regs in power10

Added support for supported regs which are new in power10 ( MMCR3,
SIER2, SIER3 ) to sample_reg_mask in the tool side to use with `-I?`
option. Also added PVR check to send extended mask for power10 at kernel
while capturing extended regs in each sample.

Signed-off-by: Athira Jajeev <atrajeev@linux.vnet.ibm.com>
Reviewed-by: Kajol Jain <kjain@linux.ibm.com>
Reviewed-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
Tested-by: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
Cc: Jiri Olsa <jolsa@kernel.org>
Cc: Madhavan Srinivasan <maddy@linux.vnet.ibm.com>
Cc: Michael Ellerman <mpe@ellerman.id.au>
Cc: Michael Neuling <mikey@neuling.org>
Cc: Ravi Bangoria <ravi.bangoria@linux.ibm.com>
Cc: linuxppc-dev@lists.ozlabs.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/arch/powerpc/include/uapi/asm/perf_regs.h
tools/perf/arch/powerpc/include/perf_regs.h
tools/perf/arch/powerpc/util/perf_regs.c