forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/arch/xtensa/kernel/mcount.S
....@@ -11,6 +11,7 @@
1111 */
1212
1313 #include <linux/linkage.h>
14
+#include <asm/asmmacro.h>
1415 #include <asm/ftrace.h>
1516
1617 /*
....@@ -21,13 +22,13 @@
2122
2223 ENTRY(_mcount)
2324
24
- entry a1, 16
25
+ abi_entry_default
2526
2627 movi a4, ftrace_trace_function
2728 l32i a4, a4, 0
2829 movi a3, ftrace_stub
2930 bne a3, a4, 1f
30
- retw
31
+ abi_ret_default
3132
3233 1: xor a7, a2, a1
3334 movi a3, 0x3fffffff
....@@ -40,11 +41,11 @@
4041 addi a6, a6, -MCOUNT_INSN_SIZE
4142 callx4 a4
4243
43
- retw
44
+ abi_ret_default
4445
4546 ENDPROC(_mcount)
4647
4748 ENTRY(ftrace_stub)
48
- entry a1, 16
49
- retw
49
+ abi_entry_default
50
+ abi_ret_default
5051 ENDPROC(ftrace_stub)