From 78a2549ecb3c94be0e925a63779bdd03d70121fb Mon Sep 17 00:00:00 2001 From: Sami Tolvanen Date: Thu, 6 Aug 2020 15:15:02 -0700 Subject: [PATCH] FROMLIST: x86, build: use objtool mcount 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). Bug: 145210207 Change-Id: I73f2ead54f21d5f32346c33071fce2d2d87f39fa Link: https://lore.kernel.org/lkml/20201013003203.4168817-7-samitolvanen@google.com/ Signed-off-by: Sami Tolvanen Reviewed-by: Kees Cook --- arch/x86/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index fbf26e0f7a6a..3141c1e917e4 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -164,6 +164,7 @@ config X86 select HAVE_CMPXCHG_LOCAL select HAVE_CONTEXT_TRACKING if X86_64 select HAVE_C_RECORDMCOUNT + select HAVE_OBJTOOL_MCOUNT if STACK_VALIDATION select HAVE_DEBUG_KMEMLEAK select HAVE_DMA_CONTIGUOUS select HAVE_DYNAMIC_FTRACE