[RFC PATCH 0/3] arm64: Implement reliable stack trace
Mark Brown
broonie at kernel.org
Mon Oct 12 13:26:02 EDT 2020
This patch series aims to implement reliable stacktrace for arm64.
Reliable stacktrace exists mainly to support live patching, it provides
a version of stacktrace that checks for consistency problems in the
traces it generates and provides an error code to callers indicating if
any problems were detected.
This is a first cut of support for arm64, I've not really even started
testing it meaningfully at this point. The main thing I'm looking for
here is that I'm not sure if there are any more potential indicators of
unrelabile stacks that I'm missing tests for or anything about the
interfaces that I've misunderstood.
There's more work that can be done here, mainly that we could sync our
unwinder more with what's done on S/390 and x86 which should if nothing
else help with keeping up to date with generic changes, but this should
be what's needed to allow reliable stack trace.
Mark Brown (2):
arm64: stacktrace: Report when we reach the end of the stack
arm64: stacktrace: Implement reliable stacktrace
Mark Rutland (1):
arm64: remove EL0 exception frame record
arch/arm64/Kconfig | 1 +
arch/arm64/kernel/entry.S | 10 +++----
arch/arm64/kernel/stacktrace.c | 55 ++++++++++++++++++++++++++++------
3 files changed, 52 insertions(+), 14 deletions(-)
--
2.20.1
More information about the linux-arm-kernel
mailing list