LibELF: Add definitions for ELF TLS values
This commit is contained in:
parent
a933fabb86
commit
d7e6df1e44
|
@ -109,6 +109,7 @@ namespace LibELF
|
|||
STT_FUNC = 2,
|
||||
STT_SECTION = 3,
|
||||
STT_FILE = 4,
|
||||
STT_TLS = 6,
|
||||
STT_LOOS = 10,
|
||||
STT_HIOS = 12,
|
||||
STT_LOPROC = 13,
|
||||
|
@ -124,6 +125,7 @@ namespace LibELF
|
|||
PT_NOTE = 4,
|
||||
PT_SHLIB = 5,
|
||||
PT_PHDR = 6,
|
||||
PT_TLS = 7,
|
||||
PT_LOOS = 0x60000000,
|
||||
PT_GNU_EH_FRAME = 0x6474E550,
|
||||
PT_GNU_STACK = 0x6474E551,
|
||||
|
@ -194,6 +196,26 @@ namespace LibELF
|
|||
R_386_RELATIVE = 8,
|
||||
R_386_GOTOFF = 9,
|
||||
R_386_GOTPC = 10,
|
||||
R_386_TLS_TPOFF = 14,
|
||||
R_386_TLS_IE = 15,
|
||||
R_386_TLS_GOTIE = 16,
|
||||
R_386_TLS_LE = 17,
|
||||
R_386_TLS_GD = 18,
|
||||
R_386_TLS_LDM = 19,
|
||||
R_386_TLS_GD_32 = 24,
|
||||
R_386_TLS_GD_PUSH = 25,
|
||||
R_386_TLS_GD_CALL = 26,
|
||||
R_386_TLS_GD_POP = 27,
|
||||
R_386_TLS_LDM_32 = 28,
|
||||
R_386_TLS_LDM_PUSH = 29,
|
||||
R_386_TLS_LDM_CALL = 30,
|
||||
R_386_TLS_LDM_POP = 31,
|
||||
R_386_TLS_LDO_32 = 32,
|
||||
R_386_TLS_IE_32 = 33,
|
||||
R_386_TLS_LE_32 = 34,
|
||||
R_386_TLS_DTPMOD32 = 35,
|
||||
R_386_TLS_DTPOFF32 = 36,
|
||||
R_386_TLS_TPOFF32 = 37,
|
||||
};
|
||||
|
||||
#define ELF64_R_SYM(i) ((i) >> 32)
|
||||
|
|
Loading…
Reference in New Issue