]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
livepatch: Add CONFIG_KLP_BUILD
authorJosh Poimboeuf <jpoimboe@kernel.org>
Wed, 17 Sep 2025 16:04:04 +0000 (09:04 -0700)
committerJosh Poimboeuf <jpoimboe@kernel.org>
Tue, 14 Oct 2025 21:50:18 +0000 (14:50 -0700)
In preparation for introducing klp-build, add a new CONFIG_KLP_BUILD
option.  The initial version will only be supported on x86-64.

Acked-by: Petr Mladek <pmladek@suse.com>
Tested-by: Joe Lawrence <joe.lawrence@redhat.com>
Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
arch/x86/Kconfig
kernel/livepatch/Kconfig

index fa3b616af03a2d50eaf5f922bc8cd4e08a284045..ac9692093215f1623ec2a625ca1e6ee5e349ffa1 100644 (file)
@@ -261,6 +261,7 @@ config X86
        select HAVE_FUNCTION_ERROR_INJECTION
        select HAVE_KRETPROBES
        select HAVE_RETHOOK
+       select HAVE_KLP_BUILD                   if X86_64
        select HAVE_LIVEPATCH                   if X86_64
        select HAVE_MIXED_BREAKPOINTS_REGS
        select HAVE_MOD_ARCH_SPECIFIC
index 53d51ed619a3d53a583c86a0ac10e363877296c8..4c0a9c18d0b25d94cc9aecf5a3b4ac8fb5f621cd 100644 (file)
@@ -18,3 +18,15 @@ config LIVEPATCH
          module uses the interface provided by this option to register
          a patch, causing calls to patched functions to be redirected
          to new function code contained in the patch module.
+
+config HAVE_KLP_BUILD
+       bool
+       help
+         Arch supports klp-build
+
+config KLP_BUILD
+       def_bool y
+       depends on LIVEPATCH && HAVE_KLP_BUILD
+       select OBJTOOL
+       help
+         Enable klp-build support