OpenCloudOS-Kernel/Documentation/livepatch
Mark Rutland f89f20acff Documentation: livepatch: document reliable stacktrace
Add documentation for reliable stacktrace. This is intended to describe
the semantics and to be an aid for implementing architecture support for
HAVE_RELIABLE_STACKTRACE.

Unwinding is a subtle area, and architectures vary greatly in both
implementation and the set of concerns that affect them, so I've tried
to avoid making this too specific to any given architecture. I've used
examples from both x86_64 and arm64 to explain corner cases in more
detail, but I've tried to keep the descriptions sufficient for those who
are unfamiliar with the particular architecture.

This document aims to give rationale for all the recommendations and
requirements, since that makes it easier to spot nearby issues, or when
a check happens to catch a few things at once.

Signed-off-by: Mark Rutland <mark.rutland@arm.com>
[Updates following review -- broonie]
Acked-by: Josh Poimboeuf <jpoimboe@redhat.com>
Reviewed-by: Randy Dunlap <rdunlap@infradead.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2021-01-26 11:50:00 +01:00
..
callbacks.rst docs/livepatch: Unify style of livepatch documentation in the ReST format 2019-05-07 16:06:28 -06:00
cumulative-patches.rst docs: livepatch: convert docs to ReST and rename to *.rst 2019-05-07 16:05:49 -06:00
index.rst Documentation: livepatch: document reliable stacktrace 2021-01-26 11:50:00 +01:00
livepatch.rst Documentation: livepatch: Convert to automatically generated contents 2021-01-26 11:50:00 +01:00
module-elf-format.rst Documentation: livepatch: Convert to automatically generated contents 2021-01-26 11:50:00 +01:00
reliable-stacktrace.rst Documentation: livepatch: document reliable stacktrace 2021-01-26 11:50:00 +01:00
shadow-vars.rst docs: livepatch: convert docs to ReST and rename to *.rst 2019-05-07 16:05:49 -06:00
system-state.rst livepatch: Documentation of the new API for tracking system state changes 2019-11-01 13:08:24 +01:00