powerpc/ftrace: Use STK_GOT in ftrace_mprofile.S
authorChristophe Leroy <christophe.leroy@csgroup.eu>
Thu, 17 Feb 2022 12:01:59 +0000 (13:01 +0100)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 7 Mar 2022 13:05:01 +0000 (00:05 +1100)
Instead of open coding offset value 24, use STK_GOT when
accessing got register in stack.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/9042bb30fa972056715fe5b6598a7c8049681293.1645099283.git.christophe.leroy@csgroup.eu
arch/powerpc/kernel/trace/ftrace_mprofile.S

index f5d31c458e6b95dffe6988e1b21064826393665e..4fa23e260cabe00dd63382653e52368d150dc9d7 100644 (file)
@@ -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
 
 #ifdef CONFIG_PPC64
        /* Restore callee's TOC */
-       ld      r2, 24(r1)
+       ld      r2, STK_GOT(r1)
 #endif
 
        /* Pop our stack frame */