aboutsummaryrefslogtreecommitdiff
path: root/arch/alpha/mm
diff options
context:
space:
mode:
authorGravatar Kalesh Singh <kaleshsingh@google.com> 2022-07-26 00:37:37 -0700
committerGravatar Marc Zyngier <maz@kernel.org> 2022-07-26 10:48:32 +0100
commit5b1b08619f50422c3e43d1fd7af257595a9e4a67 (patch)
tree52d759cc999a69530c2efec5e64b9d6613e62fe5 /arch/alpha/mm
parentarm64: stacktrace: Factor out unwind_next_common() (diff)
downloadlinux-5b1b08619f50422c3e43d1fd7af257595a9e4a67.tar.gz
linux-5b1b08619f50422c3e43d1fd7af257595a9e4a67.tar.bz2
linux-5b1b08619f50422c3e43d1fd7af257595a9e4a67.zip
arm64: stacktrace: Handle frame pointer from different address spaces
The unwinder code is made reusable so that it can be used to unwind various types of stacks. One usecase is unwinding the nVHE hyp stack from the host (EL1) in non-protected mode. This means that the unwinder must be able to translate HYP stack addresses to kernel addresses. Add a callback (stack_trace_translate_fp_fn) to allow specifying the translation function. Signed-off-by: Kalesh Singh <kaleshsingh@google.com> Reviewed-by: Fuad Tabba <tabba@google.com> Tested-by: Fuad Tabba <tabba@google.com> Signed-off-by: Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20220726073750.3219117-5-kaleshsingh@google.com
Diffstat (limited to 'arch/alpha/mm')
0 files changed, 0 insertions, 0 deletions