3
#error "ELF_RELOC must be defined"
7
ELF_RELOC(R_AARCH64_NONE, 0)
9
ELF_RELOC(R_AARCH64_ABS64, 0x101)
10
ELF_RELOC(R_AARCH64_ABS32, 0x102)
11
ELF_RELOC(R_AARCH64_ABS16, 0x103)
12
ELF_RELOC(R_AARCH64_PREL64, 0x104)
13
ELF_RELOC(R_AARCH64_PREL32, 0x105)
14
ELF_RELOC(R_AARCH64_PREL16, 0x106)
16
ELF_RELOC(R_AARCH64_MOVW_UABS_G0, 0x107)
17
ELF_RELOC(R_AARCH64_MOVW_UABS_G0_NC, 0x108)
18
ELF_RELOC(R_AARCH64_MOVW_UABS_G1, 0x109)
19
ELF_RELOC(R_AARCH64_MOVW_UABS_G1_NC, 0x10a)
20
ELF_RELOC(R_AARCH64_MOVW_UABS_G2, 0x10b)
21
ELF_RELOC(R_AARCH64_MOVW_UABS_G2_NC, 0x10c)
22
ELF_RELOC(R_AARCH64_MOVW_UABS_G3, 0x10d)
23
ELF_RELOC(R_AARCH64_MOVW_SABS_G0, 0x10e)
24
ELF_RELOC(R_AARCH64_MOVW_SABS_G1, 0x10f)
25
ELF_RELOC(R_AARCH64_MOVW_SABS_G2, 0x110)
27
ELF_RELOC(R_AARCH64_LD_PREL_LO19, 0x111)
28
ELF_RELOC(R_AARCH64_ADR_PREL_LO21, 0x112)
29
ELF_RELOC(R_AARCH64_ADR_PREL_PG_HI21, 0x113)
30
ELF_RELOC(R_AARCH64_ADR_PREL_PG_HI21_NC, 0x114)
31
ELF_RELOC(R_AARCH64_ADD_ABS_LO12_NC, 0x115)
32
ELF_RELOC(R_AARCH64_LDST8_ABS_LO12_NC, 0x116)
34
ELF_RELOC(R_AARCH64_TSTBR14, 0x117)
35
ELF_RELOC(R_AARCH64_CONDBR19, 0x118)
36
ELF_RELOC(R_AARCH64_JUMP26, 0x11a)
37
ELF_RELOC(R_AARCH64_CALL26, 0x11b)
39
ELF_RELOC(R_AARCH64_LDST16_ABS_LO12_NC, 0x11c)
40
ELF_RELOC(R_AARCH64_LDST32_ABS_LO12_NC, 0x11d)
41
ELF_RELOC(R_AARCH64_LDST64_ABS_LO12_NC, 0x11e)
43
ELF_RELOC(R_AARCH64_MOVW_PREL_G0, 0x11f)
44
ELF_RELOC(R_AARCH64_MOVW_PREL_G0_NC, 0x120)
45
ELF_RELOC(R_AARCH64_MOVW_PREL_G1, 0x121)
46
ELF_RELOC(R_AARCH64_MOVW_PREL_G1_NC, 0x122)
47
ELF_RELOC(R_AARCH64_MOVW_PREL_G2, 0x123)
48
ELF_RELOC(R_AARCH64_MOVW_PREL_G2_NC, 0x124)
49
ELF_RELOC(R_AARCH64_MOVW_PREL_G3, 0x125)
51
ELF_RELOC(R_AARCH64_LDST128_ABS_LO12_NC, 0x12b)
53
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G0, 0x12c)
54
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G0_NC, 0x12d)
55
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G1, 0x12e)
56
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G1_NC, 0x12f)
57
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G2, 0x130)
58
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G2_NC, 0x131)
59
ELF_RELOC(R_AARCH64_MOVW_GOTOFF_G3, 0x132)
61
ELF_RELOC(R_AARCH64_GOTREL64, 0x133)
62
ELF_RELOC(R_AARCH64_GOTREL32, 0x134)
64
ELF_RELOC(R_AARCH64_GOT_LD_PREL19, 0x135)
65
ELF_RELOC(R_AARCH64_LD64_GOTOFF_LO15, 0x136)
66
ELF_RELOC(R_AARCH64_ADR_GOT_PAGE, 0x137)
67
ELF_RELOC(R_AARCH64_LD64_GOT_LO12_NC, 0x138)
68
ELF_RELOC(R_AARCH64_LD64_GOTPAGE_LO15, 0x139)
70
ELF_RELOC(R_AARCH64_TLSGD_ADR_PREL21, 0x200)
71
ELF_RELOC(R_AARCH64_TLSGD_ADR_PAGE21, 0x201)
72
ELF_RELOC(R_AARCH64_TLSGD_ADD_LO12_NC, 0x202)
73
ELF_RELOC(R_AARCH64_TLSGD_MOVW_G1, 0x203)
74
ELF_RELOC(R_AARCH64_TLSGD_MOVW_G0_NC, 0x204)
76
ELF_RELOC(R_AARCH64_TLSLD_ADR_PREL21, 0x205)
77
ELF_RELOC(R_AARCH64_TLSLD_ADR_PAGE21, 0x206)
78
ELF_RELOC(R_AARCH64_TLSLD_ADD_LO12_NC, 0x207)
79
ELF_RELOC(R_AARCH64_TLSLD_MOVW_G1, 0x208)
80
ELF_RELOC(R_AARCH64_TLSLD_MOVW_G0_NC, 0x209)
81
ELF_RELOC(R_AARCH64_TLSLD_LD_PREL19, 0x20a)
82
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G2, 0x20b)
83
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G1, 0x20c)
84
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G1_NC, 0x20d)
85
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G0, 0x20e)
86
ELF_RELOC(R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC, 0x20f)
87
ELF_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_HI12, 0x210)
88
ELF_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_LO12, 0x211)
89
ELF_RELOC(R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC, 0x212)
90
ELF_RELOC(R_AARCH64_TLSLD_LDST8_DTPREL_LO12, 0x213)
91
ELF_RELOC(R_AARCH64_TLSLD_LDST8_DTPREL_LO12_NC, 0x214)
92
ELF_RELOC(R_AARCH64_TLSLD_LDST16_DTPREL_LO12, 0x215)
93
ELF_RELOC(R_AARCH64_TLSLD_LDST16_DTPREL_LO12_NC, 0x216)
94
ELF_RELOC(R_AARCH64_TLSLD_LDST32_DTPREL_LO12, 0x217)
95
ELF_RELOC(R_AARCH64_TLSLD_LDST32_DTPREL_LO12_NC, 0x218)
96
ELF_RELOC(R_AARCH64_TLSLD_LDST64_DTPREL_LO12, 0x219)
97
ELF_RELOC(R_AARCH64_TLSLD_LDST64_DTPREL_LO12_NC, 0x21a)
99
ELF_RELOC(R_AARCH64_TLSIE_MOVW_GOTTPREL_G1, 0x21b)
100
ELF_RELOC(R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC, 0x21c)
101
ELF_RELOC(R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21, 0x21d)
102
ELF_RELOC(R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC, 0x21e)
103
ELF_RELOC(R_AARCH64_TLSIE_LD_GOTTPREL_PREL19, 0x21f)
105
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G2, 0x220)
106
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G1, 0x221)
107
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G1_NC, 0x222)
108
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G0, 0x223)
109
ELF_RELOC(R_AARCH64_TLSLE_MOVW_TPREL_G0_NC, 0x224)
110
ELF_RELOC(R_AARCH64_TLSLE_ADD_TPREL_HI12, 0x225)
111
ELF_RELOC(R_AARCH64_TLSLE_ADD_TPREL_LO12, 0x226)
112
ELF_RELOC(R_AARCH64_TLSLE_ADD_TPREL_LO12_NC, 0x227)
113
ELF_RELOC(R_AARCH64_TLSLE_LDST8_TPREL_LO12, 0x228)
114
ELF_RELOC(R_AARCH64_TLSLE_LDST8_TPREL_LO12_NC, 0x229)
115
ELF_RELOC(R_AARCH64_TLSLE_LDST16_TPREL_LO12, 0x22a)
116
ELF_RELOC(R_AARCH64_TLSLE_LDST16_TPREL_LO12_NC, 0x22b)
117
ELF_RELOC(R_AARCH64_TLSLE_LDST32_TPREL_LO12, 0x22c)
118
ELF_RELOC(R_AARCH64_TLSLE_LDST32_TPREL_LO12_NC, 0x22d)
119
ELF_RELOC(R_AARCH64_TLSLE_LDST64_TPREL_LO12, 0x22e)
120
ELF_RELOC(R_AARCH64_TLSLE_LDST64_TPREL_LO12_NC, 0x22f)
122
ELF_RELOC(R_AARCH64_TLSDESC_LD_PREL19, 0x230)
123
ELF_RELOC(R_AARCH64_TLSDESC_ADR_PREL21, 0x231)
124
ELF_RELOC(R_AARCH64_TLSDESC_ADR_PAGE21, 0x232)
125
ELF_RELOC(R_AARCH64_TLSDESC_LD64_LO12_NC, 0x233)
126
ELF_RELOC(R_AARCH64_TLSDESC_ADD_LO12_NC, 0x234)
127
ELF_RELOC(R_AARCH64_TLSDESC_OFF_G1, 0x235)
128
ELF_RELOC(R_AARCH64_TLSDESC_OFF_G0_NC, 0x236)
129
ELF_RELOC(R_AARCH64_TLSDESC_LDR, 0x237)
130
ELF_RELOC(R_AARCH64_TLSDESC_ADD, 0x238)
131
ELF_RELOC(R_AARCH64_TLSDESC_CALL, 0x239)
133
ELF_RELOC(R_AARCH64_TLSLE_LDST128_TPREL_LO12, 0x23a)
134
ELF_RELOC(R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC, 0x23b)
136
ELF_RELOC(R_AARCH64_TLSLD_LDST128_DTPREL_LO12, 0x23c)
137
ELF_RELOC(R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC, 0x23d)
139
ELF_RELOC(R_AARCH64_COPY, 0x400)
140
ELF_RELOC(R_AARCH64_GLOB_DAT, 0x401)
141
ELF_RELOC(R_AARCH64_JUMP_SLOT, 0x402)
142
ELF_RELOC(R_AARCH64_RELATIVE, 0x403)
143
ELF_RELOC(R_AARCH64_TLS_DTPREL64, 0x404)
144
ELF_RELOC(R_AARCH64_TLS_DTPMOD64, 0x405)
145
ELF_RELOC(R_AARCH64_TLS_TPREL64, 0x406)
146
ELF_RELOC(R_AARCH64_TLSDESC, 0x407)
147
ELF_RELOC(R_AARCH64_IRELATIVE, 0x408)