]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/mips/kernel/mcount.S
MIPS: Tracing: Make ftrace for MIPS work without -fno-omit-frame-pointer
[mv-sheeva.git] / arch / mips / kernel / mcount.S
index 98d4690325066d2828019c808f16731732d6db7c..bdfef2c24f16b39ee94016feab473675b3b7d379 100644 (file)
@@ -139,7 +139,15 @@ NESTED(ftrace_graph_caller, PT_SIZE, ra)
 #endif
        PTR_LA  a0, PT_R1(sp)   /* arg1: &AT -> a0 */
        jal     prepare_ftrace_return
+#ifdef CONFIG_FRAME_POINTER
         move   a2, fp          /* arg3: frame pointer */
+#else
+#ifdef CONFIG_64BIT
+        PTR_LA a2, PT_SIZE(sp)
+#else
+        PTR_LA a2, (PT_SIZE+8)(sp)
+#endif
+#endif
 
        MCOUNT_RESTORE_REGS
        RETURN_BACK