DoxigAlpha

R_X86_64

AMD x86-64 relocations.

Fields of this type

Fields

#
NONE:NONE
No reloc
@"64":@"64"
Direct 64 bit
PC32:PC32
PC relative 32 bit signed
GOT32:GOT32
32 bit GOT entry
PLT32:PLT32
32 bit PLT address
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
GOTPCREL:GOTPCREL
32 bit signed PC relative offset to GOT
@"32":@"32"
Direct 32 bit zero extended
@"32S":@"32S"
Direct 32 bit sign extended
@"16":@"16"
Direct 16 bit zero extended
PC16:PC16
16 bit sign extended pc relative
@"8":@"8"
Direct 8 bit sign extended
PC8:PC8
8 bit sign extended pc relative
DTPMOD64:DTPMOD64
ID of module containing symbol
DTPOFF64:DTPOFF64
Offset in module's TLS block
TPOFF64:TPOFF64
Offset in initial TLS block
TLSGD:TLSGD
32 bit signed PC relative offset to two GOT entries for GD symbol
TLSLD:TLSLD
32 bit signed PC relative offset to two GOT entries for LD symbol
DTPOFF32:DTPOFF32
Offset in TLS block
GOTTPOFF:GOTTPOFF
32 bit signed PC relative offset to GOT entry for IE symbol
TPOFF32:TPOFF32
Offset in initial TLS block
PC64:PC64
PC relative 64 bit
GOTOFF64:GOTOFF64
64 bit offset to GOT
GOTPC32:GOTPC32
32 bit signed pc relative offset to GOT
GOT64:GOT64
64 bit GOT entry offset
GOTPCREL64:GOTPCREL64
64 bit PC relative offset to GOT entry
GOTPC64:GOTPC64
64 bit PC relative offset to GOT
GOTPLT64:GOTPLT64
Like GOT64, says PLT entry needed
PLTOFF64:PLTOFF64
64-bit GOT relative offset to PLT entry
SIZE32:SIZE32
Size of symbol plus 32-bit addend
SIZE64:SIZE64
Size of symbol plus 64-bit addend
GOTPC32_TLSDESC:GOTPC32_TLSDESC
GOT offset for TLS descriptor
TLSDESC_CALL:TLSDESC_CALL
Marker for call through TLS descriptor
TLSDESC:TLSDESC
TLS descriptor
IRELATIVE:IRELATIVE
Adjust indirectly by program base
RELATIVE64:RELATIVE64
64-bit adjust by program base
GOTPCRELX:GOTPCRELX
39 Reserved was PC32_BND
REX_GOTPCRELX:REX_GOTPCRELX
Load from 32 bit signed PC relative offset to GOT entry with REX prefix, relaxable
_:_