|
5 | 5 |
|
6 | 6 | #include <linux/linkage.h> |
7 | 7 |
|
8 | | -ENTRY(absolute_data64) |
| 8 | +SYM_FUNC_START(absolute_data64) |
9 | 9 | ldr x0, 0f |
10 | 10 | ret |
11 | 11 | 0: .quad sym64_abs |
12 | | -ENDPROC(absolute_data64) |
| 12 | +SYM_FUNC_END(absolute_data64) |
13 | 13 |
|
14 | | -ENTRY(absolute_data32) |
| 14 | +SYM_FUNC_START(absolute_data32) |
15 | 15 | ldr w0, 0f |
16 | 16 | ret |
17 | 17 | 0: .long sym32_abs |
18 | | -ENDPROC(absolute_data32) |
| 18 | +SYM_FUNC_END(absolute_data32) |
19 | 19 |
|
20 | | -ENTRY(absolute_data16) |
| 20 | +SYM_FUNC_START(absolute_data16) |
21 | 21 | adr x0, 0f |
22 | 22 | ldrh w0, [x0] |
23 | 23 | ret |
24 | 24 | 0: .short sym16_abs, 0 |
25 | | -ENDPROC(absolute_data16) |
| 25 | +SYM_FUNC_END(absolute_data16) |
26 | 26 |
|
27 | | -ENTRY(signed_movw) |
| 27 | +SYM_FUNC_START(signed_movw) |
28 | 28 | movz x0, #:abs_g2_s:sym64_abs |
29 | 29 | movk x0, #:abs_g1_nc:sym64_abs |
30 | 30 | movk x0, #:abs_g0_nc:sym64_abs |
31 | 31 | ret |
32 | | -ENDPROC(signed_movw) |
| 32 | +SYM_FUNC_END(signed_movw) |
33 | 33 |
|
34 | | -ENTRY(unsigned_movw) |
| 34 | +SYM_FUNC_START(unsigned_movw) |
35 | 35 | movz x0, #:abs_g3:sym64_abs |
36 | 36 | movk x0, #:abs_g2_nc:sym64_abs |
37 | 37 | movk x0, #:abs_g1_nc:sym64_abs |
38 | 38 | movk x0, #:abs_g0_nc:sym64_abs |
39 | 39 | ret |
40 | | -ENDPROC(unsigned_movw) |
| 40 | +SYM_FUNC_END(unsigned_movw) |
41 | 41 |
|
42 | 42 | .align 12 |
43 | 43 | .space 0xff8 |
44 | | -ENTRY(relative_adrp) |
| 44 | +SYM_FUNC_START(relative_adrp) |
45 | 45 | adrp x0, sym64_rel |
46 | 46 | add x0, x0, #:lo12:sym64_rel |
47 | 47 | ret |
48 | | -ENDPROC(relative_adrp) |
| 48 | +SYM_FUNC_END(relative_adrp) |
49 | 49 |
|
50 | 50 | .align 12 |
51 | 51 | .space 0xffc |
52 | | -ENTRY(relative_adrp_far) |
| 52 | +SYM_FUNC_START(relative_adrp_far) |
53 | 53 | adrp x0, memstart_addr |
54 | 54 | add x0, x0, #:lo12:memstart_addr |
55 | 55 | ret |
56 | | -ENDPROC(relative_adrp_far) |
| 56 | +SYM_FUNC_END(relative_adrp_far) |
57 | 57 |
|
58 | | -ENTRY(relative_adr) |
| 58 | +SYM_FUNC_START(relative_adr) |
59 | 59 | adr x0, sym64_rel |
60 | 60 | ret |
61 | | -ENDPROC(relative_adr) |
| 61 | +SYM_FUNC_END(relative_adr) |
62 | 62 |
|
63 | | -ENTRY(relative_data64) |
| 63 | +SYM_FUNC_START(relative_data64) |
64 | 64 | adr x1, 0f |
65 | 65 | ldr x0, [x1] |
66 | 66 | add x0, x0, x1 |
67 | 67 | ret |
68 | 68 | 0: .quad sym64_rel - . |
69 | | -ENDPROC(relative_data64) |
| 69 | +SYM_FUNC_END(relative_data64) |
70 | 70 |
|
71 | | -ENTRY(relative_data32) |
| 71 | +SYM_FUNC_START(relative_data32) |
72 | 72 | adr x1, 0f |
73 | 73 | ldr w0, [x1] |
74 | 74 | add x0, x0, x1 |
75 | 75 | ret |
76 | 76 | 0: .long sym64_rel - . |
77 | | -ENDPROC(relative_data32) |
| 77 | +SYM_FUNC_END(relative_data32) |
78 | 78 |
|
79 | | -ENTRY(relative_data16) |
| 79 | +SYM_FUNC_START(relative_data16) |
80 | 80 | adr x1, 0f |
81 | 81 | ldrsh w0, [x1] |
82 | 82 | add x0, x0, x1 |
83 | 83 | ret |
84 | 84 | 0: .short sym64_rel - ., 0 |
85 | | -ENDPROC(relative_data16) |
| 85 | +SYM_FUNC_END(relative_data16) |
0 commit comments