Module: ELFTools::Constants::R::S390
- Defined in:
- lib/elftools/constants/relocation/s390.rb
Overview
Relocation types of S390.
Constant Summary collapse
- R_390_NONE =
No reloc
0- R_390_8 =
Direct 8 bit
1- R_390_12 =
Direct 12 bit
2- R_390_16 =
Direct 16 bit
3- R_390_32 =
Direct 32 bit
4- R_390_PC32 =
PC relative 32 bit
5- R_390_GOT12 =
12 bit GOT offset
6- R_390_GOT32 =
32 bit GOT offset
7- R_390_PLT32 =
32 bit PC relative PLT address
8- R_390_COPY =
Copy symbol at runtime
9- R_390_GLOB_DAT =
Create GOT entry
10- R_390_JMP_SLOT =
Create PLT entry
11- R_390_RELATIVE =
Adjust by program base
12- R_390_GOTOFF32 =
32 bit offset to GOT
13- R_390_GOTPC =
32 bit PC relative offset to GOT
14- R_390_GOT16 =
16 bit GOT offset
15- R_390_PC16 =
PC relative 16 bit
16- R_390_PC16DBL =
PC relative 16 bit shifted by 1
17- R_390_PLT16DBL =
16 bit PC rel. PLT shifted by 1
18- R_390_PC32DBL =
PC relative 32 bit shifted by 1
19- R_390_PLT32DBL =
32 bit PC rel. PLT shifted by 1
20- R_390_GOTPCDBL =
32 bit PC rel. GOT shifted by 1
21- R_390_64 =
Direct 64 bit
22- R_390_PC64 =
PC relative 64 bit
23- R_390_GOT64 =
64 bit GOT offset
24- R_390_PLT64 =
64 bit PC relative PLT address
25- R_390_GOTENT =
32 bit PC rel. to GOT entry >> 1
26- R_390_GOTOFF16 =
16 bit offset to GOT
27- R_390_GOTOFF64 =
64 bit offset to GOT
28- R_390_GOTPLT12 =
12 bit offset to jump slot
29- R_390_GOTPLT16 =
16 bit offset to jump slot
30- R_390_GOTPLT32 =
32 bit offset to jump slot
31- R_390_GOTPLT64 =
64 bit offset to jump slot
32- R_390_GOTPLTENT =
32 bit rel. offset to jump slot
33- R_390_PLTOFF16 =
16 bit offset from GOT to PLT
34- R_390_PLTOFF32 =
32 bit offset from GOT to PLT
35- R_390_PLTOFF64 =
16 bit offset from GOT to PLT
36- R_390_TLS_LOAD =
Tag for load insn in TLS code
37- R_390_TLS_GDCALL =
:nodoc:
38- R_390_TLS_LDCALL =
:nodoc:
39- R_390_TLS_GD32 =
:nodoc:
40- R_390_TLS_GD64 =
:nodoc:
41- R_390_TLS_GOTIE12 =
:nodoc:
42- R_390_TLS_GOTIE32 =
:nodoc:
43- R_390_TLS_GOTIE64 =
:nodoc:
44- R_390_TLS_LDM32 =
:nodoc:
45- R_390_TLS_LDM64 =
:nodoc:
46- R_390_TLS_IE32 =
:nodoc:
47- R_390_TLS_IE64 =
:nodoc:
48- R_390_TLS_IEENT =
:nodoc:
49- R_390_TLS_LE32 =
:nodoc:
50- R_390_TLS_LE64 =
:nodoc:
51- R_390_TLS_LDO32 =
:nodoc:
52- R_390_TLS_LDO64 =
:nodoc:
53- R_390_TLS_DTPMOD =
ID of module containing symbol
54- R_390_TLS_DTPOFF =
Offset in TLS block
55- R_390_TLS_TPOFF =
:nodoc:
56- R_390_20 =
Direct 20 bit
57- R_390_GOT20 =
20 bit GOT offset
58- R_390_GOTPLT20 =
20 bit offset to jump slot
59- R_390_TLS_GOTIE20 =
:nodoc:
60- R_390_IRELATIVE =
IFUNC relocation
61- R_390_PC12DBL =
PC relative 12 bit shifted by 1
62- R_390_PLT12DBL =
12 bit PC rel. PLT shifted by 1
63- R_390_PC24DBL =
PC relative 24 bit shifted by 1
64- R_390_PLT24DBL =
24 bit PC rel. PLT shifted by 1
65- R_390_GNU_VTINHERIT =
:nodoc:
250- R_390_GNU_VTENTRY =
:nodoc:
251