Module: ELFTools::Constants::R::X86_64
- Defined in:
- lib/elftools/constants/relocation/x86_64.rb
Overview
Relocation types of X86_64.
Constant Summary collapse
- R_X86_64_NONE =
No reloc
0- R_X86_64_64 =
Direct 64 bit
1- R_X86_64_PC32 =
PC relative 32 bit signed
2- R_X86_64_GOT32 =
32 bit GOT entry
3- R_X86_64_PLT32 =
32 bit PLT address
4- R_X86_64_COPY =
Copy symbol at runtime
5- R_X86_64_GLOB_DAT =
Create GOT entry
6- R_X86_64_JUMP_SLOT =
Create PLT entry
7- R_X86_64_RELATIVE =
Adjust by program base
8- R_X86_64_GOTPCREL =
:nodoc:
9- R_X86_64_32 =
Direct 32 bit zero extended
10- R_X86_64_32S =
Direct 32 bit sign extended
11- R_X86_64_16 =
Direct 16 bit zero extended
12- R_X86_64_PC16 =
16 bit sign extended pc relative
13- R_X86_64_8 =
Direct 8 bit sign extended
14- R_X86_64_PC8 =
8 bit sign extended pc relative
15- R_X86_64_DTPMOD64 =
ID of module containing symbol
16- R_X86_64_DTPOFF64 =
Offset in TLS block
17- R_X86_64_TPOFF64 =
Offset in initial TLS block
18- R_X86_64_TLSGD =
PC relative offset to GD GOT block
19- R_X86_64_TLSLD =
PC relative offset to LD GOT block
20- R_X86_64_DTPOFF32 =
Offset in TLS block
21- R_X86_64_GOTTPOFF =
PC relative offset to IE GOT entry
22- R_X86_64_TPOFF32 =
Offset in initial TLS block
23- R_X86_64_PC64 =
PC relative 64 bit
24- R_X86_64_GOTOFF64 =
64 bit offset to GOT
25- R_X86_64_GOTPC32 =
:nodoc:
26- R_X86_64_GOT64 =
64 bit GOT entry offset
27- R_X86_64_GOTPCREL64 =
:nodoc:
28- R_X86_64_GOTPC64 =
:nodoc:
29- R_X86_64_GOTPLT64 =
Obsolete. The same as GOT64
30- R_X86_64_PLTOFF64 =
:nodoc:
31- R_X86_64_SIZE32 =
32-bit symbol size
32- R_X86_64_SIZE64 =
64-bit symbol size
33- R_X86_64_GOTPC32_TLSDESC =
:nodoc:
34- R_X86_64_TLSDESC_CALL =
:nodoc:
35- R_X86_64_TLSDESC =
2x64-bit TLS descriptor
36- R_X86_64_IRELATIVE =
Adjust indirectly by program base
37- R_X86_64_RELATIVE64 =
64bit adjust by program base
38- R_X86_64_PC32_BND =
:nodoc:
39- R_X86_64_PLT32_BND =
:nodoc:
40- R_X86_64_GOTPCRELX =
:nodoc:
41- R_X86_64_REX_GOTPCRELX =
:nodoc:
42- R_X86_64_CODE_4_GOTPCRELX =
:nodoc:
43- R_X86_64_CODE_4_GOTTPOFF =
:nodoc:
44- R_X86_64_CODE_4_GOTPC32_TLSDESC =
:nodoc:
45- R_X86_64_CODE_5_GOTPCRELX =
:nodoc:
46- R_X86_64_CODE_5_GOTTPOFF =
:nodoc:
47- R_X86_64_CODE_5_GOTPC32_TLSDESC =
:nodoc:
48- R_X86_64_CODE_6_GOTPCRELX =
:nodoc:
49- R_X86_64_CODE_6_GOTTPOFF =
:nodoc:
50- R_X86_64_CODE_6_GOTPC32_TLSDESC =
:nodoc:
51- R_X86_64_GNU_VTINHERIT =
GNU C++ hack
250- R_X86_64_GNU_VTENTRY =
GNU C++ hack
251