From: Christophe Leroy Date: Thu, 17 Feb 2022 12:01:59 +0000 (+0100) Subject: powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2ca48dbb210767b9e7166d7d47febc8fcd1da6e1;p=linux.git powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S Instead of open coding offset value 24, use STK_GOT when accessing got register in stack. Signed-off-by: Christophe Leroy Signed-off-by: Michael Ellerman Link: https://lore.kernel.org/r/9042bb30fa972056715fe5b6598a7c8049681293.1645099283.git.christophe.leroy@csgroup.eu --- diff --git a/arch/powerpc/kernel/trace/ftrace_mprofile.S b/arch/powerpc/kernel/trace/ftrace_mprofile.S index f5d31c458e6b9..4fa23e260cabe 100644 --- a/arch/powerpc/kernel/trace/ftrace_mprofile.S +++ b/arch/powerpc/kernel/trace/ftrace_mprofile.S @@ -82,7 +82,7 @@ #ifdef CONFIG_PPC64 /* Save callee's TOC in the ABI compliant location */ - std r2, 24(r1) + std r2, STK_GOT(r1) ld r2,PACATOC(r13) /* get kernel TOC in r2 */ addis r3,r2,function_trace_op@toc@ha @@ -140,7 +140,7 @@ #ifdef CONFIG_PPC64 /* Restore callee's TOC */ - ld r2, 24(r1) + ld r2, STK_GOT(r1) #endif /* Pop our stack frame */