]> git.baikalelectronics.ru Git - kernel.git/commit
ARM64: perf: support dwarf unwinding in compat mode
authorJean Pihet <jean.pihet@linaro.org>
Mon, 3 Feb 2014 18:18:29 +0000 (19:18 +0100)
committerCatalin Marinas <catalin.marinas@arm.com>
Thu, 13 Mar 2014 11:22:38 +0000 (11:22 +0000)
commit46b582af1e63b1bf5d3baec61fe0246db9b1686b
tree5780cbb3eb57dd931c571c5e92f8f31b26559c58
parent80ea59c475921bbf7a1fd0c2bec086923632d339
ARM64: perf: support dwarf unwinding in compat mode

Add support for unwinding using the dwarf information in compat
mode. Using the correct user stack pointer allows perf to record
the frames correctly in the native and compat modes.

Note that although the dwarf frame unwinding works ok using
libunwind in native mode (on ARMv7 & ARMv8), some changes are
required to the libunwind code for the compat mode. Those changes
are posted separately on the libunwind mailing list.

Tested on ARMv8 platform with v8 and compat v7 binaries, the latter
are statically built.

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>
arch/arm64/include/asm/compat.h
arch/arm64/include/asm/ptrace.h