|
@@ -146,6 +146,7 @@ mcount_call:
|
|
|
bl ftrace_stub
|
|
|
ldr lr, [fp, #-4] @ restore lr
|
|
|
ldmia sp!, {r0-r3, pc}
|
|
|
+ENDPROC(mcount)
|
|
|
|
|
|
ENTRY(ftrace_caller)
|
|
|
stmdb sp!, {r0-r3, lr}
|
|
@@ -158,6 +159,7 @@ ftrace_call:
|
|
|
bl ftrace_stub
|
|
|
ldr lr, [fp, #-4] @ restore lr
|
|
|
ldmia sp!, {r0-r3, pc}
|
|
|
+ENDPROC(ftrace_caller)
|
|
|
|
|
|
#else
|
|
|
|
|
@@ -179,6 +181,7 @@ gnu_trace:
|
|
|
mov pc, r2
|
|
|
ldmia sp!, {r0-r3, ip, lr}
|
|
|
mov pc, ip
|
|
|
+ENDPROC(__gnu_mcount_nc)
|
|
|
|
|
|
#ifdef CONFIG_OLD_MCOUNT
|
|
|
/*
|
|
@@ -204,13 +207,14 @@ trace:
|
|
|
mov pc, r2
|
|
|
ldr lr, [fp, #-4] @ restore lr
|
|
|
ldmia sp!, {r0-r3, pc}
|
|
|
+ENDPROC(mcount)
|
|
|
#endif
|
|
|
|
|
|
#endif /* CONFIG_DYNAMIC_FTRACE */
|
|
|
|
|
|
- .globl ftrace_stub
|
|
|
-ftrace_stub:
|
|
|
+ENTRY(ftrace_stub)
|
|
|
mov pc, lr
|
|
|
+ENDPROC(ftrace_stub)
|
|
|
|
|
|
#endif /* CONFIG_FUNCTION_TRACER */
|
|
|
|