DoxigAlpha

R_AARCH64

AArch64 relocations.

Fields of this type

Fields

#
NONE:NONE
No relocation.
P32_ABS32:P32_ABS32
ILP32 AArch64 relocs.
P32_COPY:P32_COPY
Copy symbol at runtime.
P32_GLOB_DAT:P32_GLOB_DAT
Create GOT entry.
P32_JUMP_SLOT:P32_JUMP_SLOT
Create PLT entry.
P32_RELATIVE:P32_RELATIVE
Adjust by program base.
P32_TLS_DTPMOD:P32_TLS_DTPMOD
Module number, 32 bit.
P32_TLS_DTPREL:P32_TLS_DTPREL
Module-relative offset, 32 bit.
P32_TLS_TPREL:P32_TLS_TPREL
TP-relative offset, 32 bit.
P32_TLSDESC:P32_TLSDESC
TLS Descriptor.
P32_IRELATIVE:P32_IRELATIVE
STT_GNU_IFUNC relocation.
ABS64:ABS64
LP64 AArch64 relocs.
ABS32:ABS32
Direct 32 bit.
ABS16:ABS16
Direct 16-bit.
PREL64:PREL64
PC-relative 64-bit.
PREL32:PREL32
PC-relative 32-bit.
PREL16:PREL16
PC-relative 16-bit.
MOVW_UABS_G0:MOVW_UABS_G0
Dir.
MOVW_UABS_G0_NC:MOVW_UABS_G0_NC
Likewise for MOVK; no check.
MOVW_UABS_G1:MOVW_UABS_G1
Dir.
MOVW_UABS_G1_NC:MOVW_UABS_G1_NC
Likewise for MOVK; no check.
MOVW_UABS_G2:MOVW_UABS_G2
Dir.
MOVW_UABS_G2_NC:MOVW_UABS_G2_NC
Likewise for MOVK; no check.
MOVW_UABS_G3:MOVW_UABS_G3
Dir.
MOVW_SABS_G0:MOVW_SABS_G0
Dir.
MOVW_SABS_G1:MOVW_SABS_G1
Dir.
MOVW_SABS_G2:MOVW_SABS_G2
Dir.
LD_PREL_LO19:LD_PREL_LO19
PC-rel.
ADR_PREL_LO21:ADR_PREL_LO21
PC-rel.
ADR_PREL_PG_HI21:ADR_PREL_PG_HI21
Page-rel.
ADR_PREL_PG_HI21_NC:ADR_PREL_PG_HI21_NC
Likewise; no overflow check.
ADD_ABS_LO12_NC:ADD_ABS_LO12_NC
Dir.
LDST8_ABS_LO12_NC:LDST8_ABS_LO12_NC
Likewise for LD/ST; no check.
TSTBR14:TSTBR14
PC-rel.
CONDBR19:CONDBR19
PC-rel.
JUMP26:JUMP26
PC-rel.
CALL26:CALL26
Likewise for CALL.
LDST16_ABS_LO12_NC:LDST16_ABS_LO12_NC
Dir.
LDST32_ABS_LO12_NC:LDST32_ABS_LO12_NC
Likewise for bits 11:2.
LDST64_ABS_LO12_NC:LDST64_ABS_LO12_NC
Likewise for bits 11:3.
MOVW_PREL_G0:MOVW_PREL_G0
PC-rel.
MOVW_PREL_G0_NC:MOVW_PREL_G0_NC
Likewise for MOVK; no check.
MOVW_PREL_G1:MOVW_PREL_G1
PC-rel.
MOVW_PREL_G1_NC:MOVW_PREL_G1_NC
Likewise for MOVK; no check.
MOVW_PREL_G2:MOVW_PREL_G2
PC-rel.
MOVW_PREL_G2_NC:MOVW_PREL_G2_NC
Likewise for MOVK; no check.
MOVW_PREL_G3:MOVW_PREL_G3
PC-rel.
LDST128_ABS_LO12_NC:LDST128_ABS_LO12_NC
Dir.
MOVW_GOTOFF_G0:MOVW_GOTOFF_G0
GOT-rel.
MOVW_GOTOFF_G0_NC:MOVW_GOTOFF_G0_NC
Likewise for MOVK; no check.
MOVW_GOTOFF_G1:MOVW_GOTOFF_G1
GOT-rel.
MOVW_GOTOFF_G1_NC:MOVW_GOTOFF_G1_NC
Likewise for MOVK; no check.
MOVW_GOTOFF_G2:MOVW_GOTOFF_G2
GOT-rel.
MOVW_GOTOFF_G2_NC:MOVW_GOTOFF_G2_NC
Likewise for MOVK; no check.
MOVW_GOTOFF_G3:MOVW_GOTOFF_G3
GOT-rel.
GOTREL64:GOTREL64
GOT-relative 64-bit.
GOTREL32:GOTREL32
GOT-relative 32-bit.
GOT_LD_PREL19:GOT_LD_PREL19
PC-rel.
LD64_GOTOFF_LO15:LD64_GOTOFF_LO15
GOT-rel.
ADR_GOT_PAGE:ADR_GOT_PAGE
P-page-rel.
LD64_GOT_LO12_NC:LD64_GOT_LO12_NC
Dir.
LD64_GOTPAGE_LO15:LD64_GOTPAGE_LO15
GOT-page-rel.
TLSGD_ADR_PREL21:TLSGD_ADR_PREL21
PC-relative ADR imm.
TLSGD_ADR_PAGE21:TLSGD_ADR_PAGE21
page-rel.
TLSGD_ADD_LO12_NC:TLSGD_ADD_LO12_NC
direct ADD imm.
TLSGD_MOVW_G1:TLSGD_MOVW_G1
GOT-rel.
TLSGD_MOVW_G0_NC:TLSGD_MOVW_G0_NC
GOT-rel.
TLSLD_ADR_PREL21:TLSLD_ADR_PREL21
Like 512; local dynamic model.
TLSLD_ADR_PAGE21:TLSLD_ADR_PAGE21
Like 513; local dynamic model.
TLSLD_ADD_LO12_NC:TLSLD_ADD_LO12_NC
Like 514; local dynamic model.
TLSLD_MOVW_G1:TLSLD_MOVW_G1
Like 515; local dynamic model.
TLSLD_MOVW_G0_NC:TLSLD_MOVW_G0_NC
Like 516; local dynamic model.
TLSLD_LD_PREL19:TLSLD_LD_PREL19
TLS PC-rel.
TLSLD_MOVW_DTPREL_G2:TLSLD_MOVW_DTPREL_G2
TLS DTP-rel.
TLSLD_MOVW_DTPREL_G1:TLSLD_MOVW_DTPREL_G1
TLS DTP-rel.
TLSLD_MOVW_DTPREL_G1_NC:TLSLD_MOVW_DTPREL_G1_NC
Likewise; MOVK; no check.
TLSLD_MOVW_DTPREL_G0:TLSLD_MOVW_DTPREL_G0
TLS DTP-rel.
TLSLD_MOVW_DTPREL_G0_NC:TLSLD_MOVW_DTPREL_G0_NC
Likewise; MOVK; no check.
TLSLD_ADD_DTPREL_HI12:TLSLD_ADD_DTPREL_HI12
DTP-rel.
TLSLD_ADD_DTPREL_LO12:TLSLD_ADD_DTPREL_LO12
DTP-rel.
TLSLD_ADD_DTPREL_LO12_NC:TLSLD_ADD_DTPREL_LO12_NC
Likewise; no ovfl.
TLSLD_LDST8_DTPREL_LO12:TLSLD_LDST8_DTPREL_LO12
DTP-rel.
TLSLD_LDST8_DTPREL_LO12_NC:TLSLD_LDST8_DTPREL_LO12_NC
Likewise; no check.
TLSLD_LDST16_DTPREL_LO12:TLSLD_LDST16_DTPREL_LO12
DTP-rel.
TLSLD_LDST16_DTPREL_LO12_NC:TLSLD_LDST16_DTPREL_LO12_NC
Likewise; no check.
TLSLD_LDST32_DTPREL_LO12:TLSLD_LDST32_DTPREL_LO12
DTP-rel.
TLSLD_LDST32_DTPREL_LO12_NC:TLSLD_LDST32_DTPREL_LO12_NC
Likewise; no check.
TLSLD_LDST64_DTPREL_LO12:TLSLD_LDST64_DTPREL_LO12
DTP-rel.
TLSLD_LDST64_DTPREL_LO12_NC:TLSLD_LDST64_DTPREL_LO12_NC
Likewise; no check.
TLSIE_MOVW_GOTTPREL_G1:TLSIE_MOVW_GOTTPREL_G1
GOT-rel.
TLSIE_MOVW_GOTTPREL_G0_NC:TLSIE_MOVW_GOTTPREL_G0_NC
GOT-rel.
TLSIE_ADR_GOTTPREL_PAGE21:TLSIE_ADR_GOTTPREL_PAGE21
Page-rel.
TLSIE_LD64_GOTTPREL_LO12_NC:TLSIE_LD64_GOTTPREL_LO12_NC
Direct LD off.
TLSIE_LD_GOTTPREL_PREL19:TLSIE_LD_GOTTPREL_PREL19
PC-rel.
TLSLE_MOVW_TPREL_G2:TLSLE_MOVW_TPREL_G2
TLS TP-rel.
TLSLE_MOVW_TPREL_G1:TLSLE_MOVW_TPREL_G1
TLS TP-rel.
TLSLE_MOVW_TPREL_G1_NC:TLSLE_MOVW_TPREL_G1_NC
Likewise; MOVK; no check.
TLSLE_MOVW_TPREL_G0:TLSLE_MOVW_TPREL_G0
TLS TP-rel.
TLSLE_MOVW_TPREL_G0_NC:TLSLE_MOVW_TPREL_G0_NC
Likewise; MOVK; no check.
TLSLE_ADD_TPREL_HI12:TLSLE_ADD_TPREL_HI12
TP-rel.
TLSLE_ADD_TPREL_LO12:TLSLE_ADD_TPREL_LO12
TP-rel.
TLSLE_ADD_TPREL_LO12_NC:TLSLE_ADD_TPREL_LO12_NC
Likewise; no ovfl.
TLSLE_LDST8_TPREL_LO12:TLSLE_LDST8_TPREL_LO12
TP-rel.
TLSLE_LDST8_TPREL_LO12_NC:TLSLE_LDST8_TPREL_LO12_NC
Likewise; no ovfl.
TLSLE_LDST16_TPREL_LO12:TLSLE_LDST16_TPREL_LO12
TP-rel.
TLSLE_LDST16_TPREL_LO12_NC:TLSLE_LDST16_TPREL_LO12_NC
Likewise; no check.
TLSLE_LDST32_TPREL_LO12:TLSLE_LDST32_TPREL_LO12
TP-rel.
TLSLE_LDST32_TPREL_LO12_NC:TLSLE_LDST32_TPREL_LO12_NC
Likewise; no check.
TLSLE_LDST64_TPREL_LO12:TLSLE_LDST64_TPREL_LO12
TP-rel.
TLSLE_LDST64_TPREL_LO12_NC:TLSLE_LDST64_TPREL_LO12_NC
Likewise; no check.
TLSDESC_LD_PREL19:TLSDESC_LD_PREL19
PC-rel.
TLSDESC_ADR_PREL21:TLSDESC_ADR_PREL21
PC-rel.
TLSDESC_ADR_PAGE21:TLSDESC_ADR_PAGE21
Page-rel.
TLSDESC_LD64_LO12:TLSDESC_LD64_LO12
Direct LD off.
TLSDESC_ADD_LO12:TLSDESC_ADD_LO12
Direct ADD imm.
TLSDESC_OFF_G1:TLSDESC_OFF_G1
GOT-rel.
TLSDESC_OFF_G0_NC:TLSDESC_OFF_G0_NC
GOT-rel.
TLSDESC_LDR:TLSDESC_LDR
Relax LDR.
TLSDESC_ADD:TLSDESC_ADD
Relax ADD.
TLSDESC_CALL:TLSDESC_CALL
Relax BLR.
TLSLE_LDST128_TPREL_LO12:TLSLE_LDST128_TPREL_LO12
TP-rel.
TLSLE_LDST128_TPREL_LO12_NC:TLSLE_LDST128_TPREL_LO12_NC
Likewise; no check.
TLSLD_LDST128_DTPREL_LO12:TLSLD_LDST128_DTPREL_LO12
DTP-rel.
TLSLD_LDST128_DTPREL_LO12_NC:TLSLD_LDST128_DTPREL_LO12_NC
Likewise; no check.
COPY:COPY
Copy symbol at runtime.
GLOB_DAT:GLOB_DAT
Create GOT entry.
JUMP_SLOT:JUMP_SLOT
Create PLT entry.
RELATIVE:RELATIVE
Adjust by program base.
TLS_DTPMOD:TLS_DTPMOD
Module number, 64 bit.
TLS_DTPREL:TLS_DTPREL
Module-relative offset, 64 bit.
TLS_TPREL:TLS_TPREL
TP-relative offset, 64 bit.
TLSDESC:TLSDESC
TLS Descriptor.
IRELATIVE:IRELATIVE
STT_GNU_IFUNC relocation.
_:_