ARM: 9382/1: ftrace: Define ftrace_stub_graph
authorLinus Walleij <linus.walleij@linaro.org>
Mon, 15 Apr 2024 08:42:42 +0000 (09:42 +0100)
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>
Thu, 18 Apr 2024 11:12:18 +0000 (12:12 +0100)
Several architectures defines this stub for the graph tracer,
and it is needed for CFI, as it needs a separate symbol for it.
The trick from include/asm-generic/vmlinux.lds.h to define
ftrace_stub_graph to ftrace_stub isn't working when using CFI.
Commit 883bbbffa5a4 contains the details.

Tested-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
arch/arm/kernel/entry-ftrace.S

index 3e7bcaca5e07d7db0e5a384bc0e4838475a0b638..bc598e3d8dd235b68355823182b124a830b4de35 100644 (file)
@@ -271,6 +271,10 @@ ENTRY(ftrace_stub)
        ret     lr
 ENDPROC(ftrace_stub)
 
+ENTRY(ftrace_stub_graph)
+       ret     lr
+ENDPROC(ftrace_stub_graph)
+
 #ifdef CONFIG_DYNAMIC_FTRACE
 
        __INIT