]> git.baikalelectronics.ru Git - kernel.git/commitdiff
x86, build: use objtool mcount
authorSami Tolvanen <samitolvanen@google.com>
Thu, 6 Aug 2020 22:15:02 +0000 (15:15 -0700)
committerKees Cook <keescook@chromium.org>
Tue, 23 Feb 2021 20:46:57 +0000 (12:46 -0800)
Select HAVE_OBJTOOL_MCOUNT if STACK_VALIDATION is selected to use
objtool to generate __mcount_loc sections for dynamic ftrace with
Clang and gcc <5 (later versions of gcc use -mrecord-mcount).

Signed-off-by: Sami Tolvanen <samitolvanen@google.com>
Reviewed-by: Kees Cook <keescook@chromium.org>
arch/x86/Kconfig

index 7b6dd10b162ac71f4f7dd3ddbe3f8a9a5658fb16..9cd9bd6562e342199caadaf21fc7a3252dfc357b 100644 (file)
@@ -167,6 +167,7 @@ config X86
        select HAVE_CONTEXT_TRACKING            if X86_64
        select HAVE_CONTEXT_TRACKING_OFFSTACK   if HAVE_CONTEXT_TRACKING
        select HAVE_C_RECORDMCOUNT
+       select HAVE_OBJTOOL_MCOUNT              if STACK_VALIDATION
        select HAVE_DEBUG_KMEMLEAK
        select HAVE_DMA_CONTIGUOUS
        select HAVE_DYNAMIC_FTRACE