提交 5bdbcf42 编写于 作者: C Cheng Jian 提交者: Xie XiuQi

livepatch/core: add livepatch consistency depends

euler inclusion
category: feature
Bugzilla: 5507
CVE: N/A

----------------------------------------

Now, arm64 don't support DYNAMIC_FTRACE_WITH_REGS and RELIABLE_STACKTRACE.
which the first is necessary to implement livepatch with ftrace and the
second allow to implement per-task consistency.

So. arm64 only support LIVEPATCH_WO_FTRACE and STOP_MACHINE_CONSISTENCY.
but other architectures can work under LIVEPATCH_FTRACE with
PER_TASK_CONSISTENCY. commit the depends to avoid incorrect configuration.
Signed-off-by: NCheng Jian <cj.chengjian@huawei.com>
Reviewed-by: NLi Bin <huawei.libin@huawei.com>
Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
上级 386dd48a
......@@ -37,6 +37,7 @@ config LIVEPATCH_FTRACE
bool "based on ftrace"
depends on HAVE_LIVEPATCH_FTRACE
depends on DYNAMIC_FTRACE_WITH_REGS
select LIVEPATCH_PER_TASK_CONSISTENCY
help
Supports kernel live patching based on ftrace
......@@ -44,6 +45,7 @@ config LIVEPATCH_WO_FTRACE
bool "without ftrace"
depends on HAVE_LIVEPATCH_WO_FTRACE
depends on DEBUG_INFO
select LIVEPATCH_STOP_MACHINE_CONSISTENCY
help
Supports kernel live patching without ftrace
......@@ -59,6 +61,7 @@ choice
config LIVEPATCH_PER_TASK_CONSISTENCY
bool "per task consistency"
depends on LIVEPATCH_FTRACE
help
Use basic per-task consistency model
It's a hybrid of kGraft and kpatch:
......@@ -69,6 +72,7 @@ config LIVEPATCH_PER_TASK_CONSISTENCY
config LIVEPATCH_STOP_MACHINE_CONSISTENCY
bool "stop machine consistency"
depends on LIVEPATCH_WO_FTRACE
help
Use stop machine consistency model
stop-machine consistency and kpatch's stack
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册