Skip to content

Commit 3250612

Browse files
authored
[PAC][llvm-readobj][ELF][AArch64] Define static AUTH TLSDESC relocations (#113716)
See specification ARM-software/abi-aa#295
1 parent 222f6af commit 3250612

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,9 @@ ELF_RELOC(R_AARCH64_AUTH_LD64_GOT_LO12_NC, 0x811a)
158158
ELF_RELOC(R_AARCH64_AUTH_LD64_GOTPAGE_LO15, 0x811b)
159159
ELF_RELOC(R_AARCH64_AUTH_GOT_ADD_LO12_NC, 0x811c)
160160
ELF_RELOC(R_AARCH64_AUTH_GOT_ADR_PREL_LO21, 0x811d)
161+
ELF_RELOC(R_AARCH64_AUTH_TLSDESC_ADR_PAGE21, 0x811e)
162+
ELF_RELOC(R_AARCH64_AUTH_TLSDESC_LD64_LO12, 0x811f)
163+
ELF_RELOC(R_AARCH64_AUTH_TLSDESC_ADD_LO12, 0x8120)
161164
ELF_RELOC(R_AARCH64_AUTH_GLOB_DAT, 0xe201)
162165
ELF_RELOC(R_AARCH64_AUTH_TLSDESC, 0xe202)
163166
ELF_RELOC(R_AARCH64_AUTH_IRELATIVE, 0xe203)

llvm/test/tools/llvm-readobj/ELF/reloc-types-aarch64.test

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@
144144
# CHECK: Type: R_AARCH64_AUTH_LD64_GOTPAGE_LO15 (33051)
145145
# CHECK: Type: R_AARCH64_AUTH_GOT_ADD_LO12_NC (33052)
146146
# CHECK: Type: R_AARCH64_AUTH_GOT_ADR_PREL_LO21 (33053)
147+
# CHECK: Type: R_AARCH64_AUTH_TLSDESC_ADR_PAGE21 (33054)
148+
# CHECK: Type: R_AARCH64_AUTH_TLSDESC_LD64_LO12 (33055)
149+
# CHECK: Type: R_AARCH64_AUTH_TLSDESC_ADD_LO12 (33056)
147150
# CHECK: Type: R_AARCH64_AUTH_GLOB_DAT (57857)
148151
# CHECK: Type: R_AARCH64_AUTH_TLSDESC (57858)
149152
# CHECK: Type: R_AARCH64_AUTH_IRELATIVE (57859)
@@ -298,6 +301,9 @@ Sections:
298301
- Type: R_AARCH64_AUTH_LD64_GOTPAGE_LO15
299302
- Type: R_AARCH64_AUTH_GOT_ADD_LO12_NC
300303
- Type: R_AARCH64_AUTH_GOT_ADR_PREL_LO21
304+
- Type: R_AARCH64_AUTH_TLSDESC_ADR_PAGE21
305+
- Type: R_AARCH64_AUTH_TLSDESC_LD64_LO12
306+
- Type: R_AARCH64_AUTH_TLSDESC_ADD_LO12
301307
- Type: R_AARCH64_AUTH_GLOB_DAT
302308
- Type: R_AARCH64_AUTH_TLSDESC
303309
- Type: R_AARCH64_AUTH_IRELATIVE

0 commit comments

Comments
 (0)