|
@@ -129,7 +129,11 @@ NESTED(_mcount, PT_SIZE, ra)
|
|
nop
|
|
nop
|
|
#endif
|
|
#endif
|
|
b ftrace_stub
|
|
b ftrace_stub
|
|
|
|
+#ifdef CONFIG_32BIT
|
|
|
|
+ addiu sp, sp, 8
|
|
|
|
+#else
|
|
nop
|
|
nop
|
|
|
|
+#endif
|
|
|
|
|
|
static_trace:
|
|
static_trace:
|
|
MCOUNT_SAVE_REGS
|
|
MCOUNT_SAVE_REGS
|
|
@@ -139,6 +143,9 @@ static_trace:
|
|
move a1, AT /* arg2: parent's return address */
|
|
move a1, AT /* arg2: parent's return address */
|
|
|
|
|
|
MCOUNT_RESTORE_REGS
|
|
MCOUNT_RESTORE_REGS
|
|
|
|
+#ifdef CONFIG_32BIT
|
|
|
|
+ addiu sp, sp, 8
|
|
|
|
+#endif
|
|
.globl ftrace_stub
|
|
.globl ftrace_stub
|
|
ftrace_stub:
|
|
ftrace_stub:
|
|
RETURN_BACK
|
|
RETURN_BACK
|
|
@@ -183,6 +190,11 @@ NESTED(ftrace_graph_caller, PT_SIZE, ra)
|
|
jal prepare_ftrace_return
|
|
jal prepare_ftrace_return
|
|
nop
|
|
nop
|
|
MCOUNT_RESTORE_REGS
|
|
MCOUNT_RESTORE_REGS
|
|
|
|
+#ifndef CONFIG_DYNAMIC_FTRACE
|
|
|
|
+#ifdef CONFIG_32BIT
|
|
|
|
+ addiu sp, sp, 8
|
|
|
|
+#endif
|
|
|
|
+#endif
|
|
RETURN_BACK
|
|
RETURN_BACK
|
|
END(ftrace_graph_caller)
|
|
END(ftrace_graph_caller)
|
|
|
|
|