[SRU][Bionic][Cosmic][PATCH 0/1] powerpc/livepatch: Implement reliable stack tracing for the consistency model
Joseph Salisbury
joseph.salisbury at canonical.com
Wed May 23 17:16:25 UTC 2018
BugLink: http://bugs.launchpad.net/bugs/1771844
== SRU Justification ==
Livepatch has a consistency model which is a hybrid of kGraft and kpatch:
it uses kGraft's per-task consistency and syscall barrier switching
combined with kpatch's stack trace switching. The current approach is
stack checking of sleeping tasks. If no affected functions are on the
stack of a given task, the task is patched. In most cases this will patch
most or all of the tasks on the first try. Otherwise, it'll keep trying
periodically. This patch implements the reliable stack tracing for
consistency model a.k.a HAVE_RELIABLE_STACKTRACE.
This will help in switching livepatching implementation to basic per-task
consistency model. It is the foundation, which will help us enable
security patches changing function or data semantics. This is the biggest
remaining piece needed on ppc64le to make livepatch more generally useful.
== Fix ==
df78d3f61480 ("powerpc/livepatch: Implement reliable stack tracing for the consistency model")
== Regression Potential ==
Low. Limited to powerpc.
== Test Case ==
A test kernel was built with this patch and tested by the original bug reporter.
The bug reporter states the test kernel resolved the bug.
Torsten Duwe (1):
powerpc/livepatch: Implement reliable stack tracing for the
consistency model
arch/powerpc/Kconfig | 1 +
arch/powerpc/kernel/stacktrace.c | 119 ++++++++++++++++++++++++++++++-
2 files changed, 119 insertions(+), 1 deletion(-)
--
2.17.0
More information about the kernel-team
mailing list