diff options
author | Anju T <anju@linux.vnet.ibm.com> | 2016-02-20 10:32:46 +0530 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2016-04-21 23:32:59 +1000 |
commit | ed4a4ef85cf5b75231079501030db28dd59f920a (patch) | |
tree | 52291203962d97f8688bde489852a04971dce2b3 /arch/powerpc/Kconfig | |
parent | powerpc/perf: Assign an id to each powerpc register (diff) | |
download | linux-dev-ed4a4ef85cf5b75231079501030db28dd59f920a.tar.xz linux-dev-ed4a4ef85cf5b75231079501030db28dd59f920a.zip |
powerpc/perf: Add support for sampling interrupt register state
The perf infrastructure uses a bit mask to find out valid registers to
display. Define a register mask for supported registers defined in
uapi/asm/perf_regs.h. The bit positions also correspond to register IDs
which is used by perf infrastructure to fetch the register values.
CONFIG_HAVE_PERF_REGS enables sampling of the interrupted machine state.
Signed-off-by: Anju T <anju@linux.vnet.ibm.com>
[mpe: Add license, use CONFIG_PPC64, fix 32-bit build]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r-- | arch/powerpc/Kconfig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 9b5c7bcc06c4..b14966d67149 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -116,6 +116,7 @@ config PPC select GENERIC_ATOMIC64 if PPC32 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE select HAVE_PERF_EVENTS + select HAVE_PERF_REGS select HAVE_REGS_AND_STACK_ACCESS_API select HAVE_HW_BREAKPOINT if PERF_EVENTS && PPC_BOOK3S_64 select ARCH_WANT_IPC_PARSE_VERSION |