diff options
author | Jean Pihet <jean.pihet@linaro.org> | 2014-02-03 19:18:27 +0100 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2014-03-13 11:22:37 +0000 |
commit | 2ee0d7fd36a3f87bc5b29b1ec54ad6728deedb41 (patch) | |
tree | ee61e586396af7ebf753a03fee22f268fc91312d /arch/arm64/Kconfig | |
parent | 87366d8cf7b3f6dc34633938aa8766e5a390ce33 (diff) | |
download | lwn-2ee0d7fd36a3f87bc5b29b1ec54ad6728deedb41.tar.gz lwn-2ee0d7fd36a3f87bc5b29b1ec54ad6728deedb41.zip |
ARM64: perf: add support for perf registers API
This patch implements the functions required for the perf registers API,
allowing the perf tool to interface kernel register dumps with libunwind
in order to provide userspace backtracing.
Compat mode is also supported.
Only the general purpose user space registers are exported, i.e.:
PERF_REG_ARM_X0,
...
PERF_REG_ARM_X28,
PERF_REG_ARM_FP,
PERF_REG_ARM_LR,
PERF_REG_ARM_SP,
PERF_REG_ARM_PC
and not the PERF_REG_ARM_V* registers.
Signed-off-by: Jean Pihet <jean.pihet@linaro.org>
Acked-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64/Kconfig')
-rw-r--r-- | arch/arm64/Kconfig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 140cd1a9dc0c..507ab6e53522 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -39,6 +39,8 @@ config ARM64 select HAVE_MEMBLOCK select HAVE_PATA_PLATFORM select HAVE_PERF_EVENTS + select HAVE_PERF_REGS + select HAVE_PERF_USER_STACK_DUMP select IRQ_DOMAIN select MODULES_USE_ELF_RELA select NO_BOOTMEM |