objtool: Add HAVE_NOINSTR_VALIDATION
authorJosh Poimboeuf <jpoimboe@redhat.com>
Mon, 18 Apr 2022 16:50:42 +0000 (09:50 -0700)
committerPeter Zijlstra <peterz@infradead.org>
Fri, 22 Apr 2022 10:32:05 +0000 (12:32 +0200)
Remove CONFIG_NOINSTR_VALIDATION's dependency on HAVE_OBJTOOL, since
other arches might want to implement objtool without it.

Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Miroslav Benes <mbenes@suse.cz>
Link: https://lkml.kernel.org/r/488e94f69db4df154499bc098573d90e5db1c826.1650300597.git.jpoimboe@redhat.com
arch/Kconfig
arch/x86/Kconfig
lib/Kconfig.debug

index 6ba6e34..1e19da7 100644 (file)
@@ -1038,6 +1038,9 @@ config HAVE_JUMP_LABEL_HACK
 config HAVE_NOINSTR_HACK
        bool
 
+config HAVE_NOINSTR_VALIDATION
+       bool
+
 config HAVE_STACK_VALIDATION
        bool
        help
index 06e7cdd..1847d6e 100644 (file)
@@ -233,6 +233,7 @@ config X86
        select HAVE_MOVE_PUD
        select HAVE_NOINSTR_HACK                if HAVE_OBJTOOL
        select HAVE_NMI
+       select HAVE_NOINSTR_VALIDATION          if HAVE_OBJTOOL
        select HAVE_OBJTOOL                     if X86_64
        select HAVE_OPTPROBES
        select HAVE_PCSPKR_PLATFORM
index 73359d6..55b9acb 100644 (file)
@@ -502,7 +502,7 @@ config STACK_VALIDATION
 
 config NOINSTR_VALIDATION
        bool
-       depends on HAVE_OBJTOOL && DEBUG_ENTRY
+       depends on HAVE_NOINSTR_VALIDATION && DEBUG_ENTRY
        select OBJTOOL
        default y