diff --git a/kernel/livepatch/Kconfig b/kernel/livepatch/Kconfig index 123777f82d174992566c3ca77ba920f51e6c5573..02bf7e84b84577e538197b2ad3be35660299d37f 100644 --- a/kernel/livepatch/Kconfig +++ b/kernel/livepatch/Kconfig @@ -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