ReactOS 0.4.15-dev-7924-g5949c20
elf-i386.h File Reference

Go to the source code of this file.

Macros

#define R_386_NONE   0 /* No relocation. */
 
#define R_386_32   1 /* Add symbol value. */
 
#define R_386_PC32   2 /* Add PC-relative symbol value. */
 
#define R_386_GOT32   3 /* Add PC-relative GOT offset. */
 
#define R_386_PLT32   4 /* Add PC-relative PLT offset. */
 
#define R_386_COPY   5 /* Copy data from shared object. */
 
#define R_386_GLOB_DAT   6 /* Set GOT entry to data address. */
 
#define R_386_JMP_SLOT   7 /* Set GOT entry to code address. */
 
#define R_386_RELATIVE   8 /* Add load address of shared object. */
 
#define R_386_GOTOFF   9 /* Add GOT-relative symbol address. */
 
#define R_386_GOTPC   10 /* Add PC-relative GOT table address. */
 
#define R_386_TLS_TPOFF   14 /* Negative offset in static TLS block */
 
#define R_386_TLS_IE   15 /* Absolute address of GOT for -ve static TLS */
 
#define R_386_TLS_GOTIE   16 /* GOT entry for negative static TLS block */
 
#define R_386_TLS_LE   17 /* Negative offset relative to static TLS */
 
#define R_386_TLS_GD   18 /* 32 bit offset to GOT (index,off) pair */
 
#define R_386_TLS_LDM   19 /* 32 bit offset to GOT (index,zero) pair */
 
#define R_386_TLS_GD_32   24 /* 32 bit offset to GOT (index,off) pair */
 
#define R_386_TLS_GD_PUSH   25 /* pushl instruction for Sun ABI GD sequence */
 
#define R_386_TLS_GD_CALL   26 /* call instruction for Sun ABI GD sequence */
 
#define R_386_TLS_GD_POP   27 /* popl instruction for Sun ABI GD sequence */
 
#define R_386_TLS_LDM_32   28 /* 32 bit offset to GOT (index,zero) pair */
 
#define R_386_TLS_LDM_PUSH   29 /* pushl instruction for Sun ABI LD sequence */
 
#define R_386_TLS_LDM_CALL   30 /* call instruction for Sun ABI LD sequence */
 
#define R_386_TLS_LDM_POP   31 /* popl instruction for Sun ABI LD sequence */
 
#define R_386_TLS_LDO_32   32 /* 32 bit offset from start of TLS block */
 
#define R_386_TLS_IE_32   33 /* 32 bit offset to GOT static TLS offset entry */
 
#define R_386_TLS_LE_32   34 /* 32 bit offset within static TLS block */
 
#define R_386_TLS_DTPMOD32   35 /* GOT entry containing TLS index */
 
#define R_386_TLS_DTPOFF32   36 /* GOT entry containing TLS offset */
 
#define R_386_TLS_TPOFF32   37 /* GOT entry of -ve static TLS offset */
 
#define R_386_COUNT   38 /* Count of defined relocation types. */
 

Macro Definition Documentation

◆ R_386_32

#define R_386_32   1 /* Add symbol value. */

Definition at line 120 of file elf-i386.h.

◆ R_386_COPY

#define R_386_COPY   5 /* Copy data from shared object. */

Definition at line 124 of file elf-i386.h.

◆ R_386_COUNT

#define R_386_COUNT   38 /* Count of defined relocation types. */

Definition at line 151 of file elf-i386.h.

◆ R_386_GLOB_DAT

#define R_386_GLOB_DAT   6 /* Set GOT entry to data address. */

Definition at line 125 of file elf-i386.h.

◆ R_386_GOT32

#define R_386_GOT32   3 /* Add PC-relative GOT offset. */

Definition at line 122 of file elf-i386.h.

◆ R_386_GOTOFF

#define R_386_GOTOFF   9 /* Add GOT-relative symbol address. */

Definition at line 128 of file elf-i386.h.

◆ R_386_GOTPC

#define R_386_GOTPC   10 /* Add PC-relative GOT table address. */

Definition at line 129 of file elf-i386.h.

◆ R_386_JMP_SLOT

#define R_386_JMP_SLOT   7 /* Set GOT entry to code address. */

Definition at line 126 of file elf-i386.h.

◆ R_386_NONE

#define R_386_NONE   0 /* No relocation. */

Definition at line 119 of file elf-i386.h.

◆ R_386_PC32

#define R_386_PC32   2 /* Add PC-relative symbol value. */

Definition at line 121 of file elf-i386.h.

◆ R_386_PLT32

#define R_386_PLT32   4 /* Add PC-relative PLT offset. */

Definition at line 123 of file elf-i386.h.

◆ R_386_RELATIVE

#define R_386_RELATIVE   8 /* Add load address of shared object. */

Definition at line 127 of file elf-i386.h.

◆ R_386_TLS_DTPMOD32

#define R_386_TLS_DTPMOD32   35 /* GOT entry containing TLS index */

Definition at line 147 of file elf-i386.h.

◆ R_386_TLS_DTPOFF32

#define R_386_TLS_DTPOFF32   36 /* GOT entry containing TLS offset */

Definition at line 148 of file elf-i386.h.

◆ R_386_TLS_GD

#define R_386_TLS_GD   18 /* 32 bit offset to GOT (index,off) pair */

Definition at line 134 of file elf-i386.h.

◆ R_386_TLS_GD_32

#define R_386_TLS_GD_32   24 /* 32 bit offset to GOT (index,off) pair */

Definition at line 136 of file elf-i386.h.

◆ R_386_TLS_GD_CALL

#define R_386_TLS_GD_CALL   26 /* call instruction for Sun ABI GD sequence */

Definition at line 138 of file elf-i386.h.

◆ R_386_TLS_GD_POP

#define R_386_TLS_GD_POP   27 /* popl instruction for Sun ABI GD sequence */

Definition at line 139 of file elf-i386.h.

◆ R_386_TLS_GD_PUSH

#define R_386_TLS_GD_PUSH   25 /* pushl instruction for Sun ABI GD sequence */

Definition at line 137 of file elf-i386.h.

◆ R_386_TLS_GOTIE

#define R_386_TLS_GOTIE   16 /* GOT entry for negative static TLS block */

Definition at line 132 of file elf-i386.h.

◆ R_386_TLS_IE

#define R_386_TLS_IE   15 /* Absolute address of GOT for -ve static TLS */

Definition at line 131 of file elf-i386.h.

◆ R_386_TLS_IE_32

#define R_386_TLS_IE_32   33 /* 32 bit offset to GOT static TLS offset entry */

Definition at line 145 of file elf-i386.h.

◆ R_386_TLS_LDM

#define R_386_TLS_LDM   19 /* 32 bit offset to GOT (index,zero) pair */

Definition at line 135 of file elf-i386.h.

◆ R_386_TLS_LDM_32

#define R_386_TLS_LDM_32   28 /* 32 bit offset to GOT (index,zero) pair */

Definition at line 140 of file elf-i386.h.

◆ R_386_TLS_LDM_CALL

#define R_386_TLS_LDM_CALL   30 /* call instruction for Sun ABI LD sequence */

Definition at line 142 of file elf-i386.h.

◆ R_386_TLS_LDM_POP

#define R_386_TLS_LDM_POP   31 /* popl instruction for Sun ABI LD sequence */

Definition at line 143 of file elf-i386.h.

◆ R_386_TLS_LDM_PUSH

#define R_386_TLS_LDM_PUSH   29 /* pushl instruction for Sun ABI LD sequence */

Definition at line 141 of file elf-i386.h.

◆ R_386_TLS_LDO_32

#define R_386_TLS_LDO_32   32 /* 32 bit offset from start of TLS block */

Definition at line 144 of file elf-i386.h.

◆ R_386_TLS_LE

#define R_386_TLS_LE   17 /* Negative offset relative to static TLS */

Definition at line 133 of file elf-i386.h.

◆ R_386_TLS_LE_32

#define R_386_TLS_LE_32   34 /* 32 bit offset within static TLS block */

Definition at line 146 of file elf-i386.h.

◆ R_386_TLS_TPOFF

#define R_386_TLS_TPOFF   14 /* Negative offset in static TLS block */

Definition at line 130 of file elf-i386.h.

◆ R_386_TLS_TPOFF32

#define R_386_TLS_TPOFF32   37 /* GOT entry of -ve static TLS offset */

Definition at line 149 of file elf-i386.h.