pub enum EntryType {
Show 48 variants
Null,
Needed,
PLTRelSz,
PLTGOT,
Hash,
StrTab,
SymTab,
Rela,
RelaSz,
RelaEnt,
StrSz,
SymEnt,
Init,
Fini,
SOName,
RPath,
Symbolic,
Rel,
RelSz,
RelEnt,
PLTRel,
Debug,
TextRel,
JmpRel,
BindNow,
InitArray,
FiniArray,
InitArraySz,
FiniArraySz,
RunPath,
Flags,
Encoding,
PreInitArray,
PreInitArraySz,
SymTabShNdx,
Num,
LoOS,
HiOS,
LoProc,
HiProc,
VerNeed,
VerNeedNum,
GNUHash,
Flags1,
VerSym,
RelCount,
RelaCount,
Any(i64),
}
Variants§
Null
Marks end of dynamic section
Needed
Name of needed library
PLTRelSz
Size in bytes of PLT relocs
PLTGOT
Processor defined value
Hash
Address of symbol hash table
StrTab
Address of string table
SymTab
Address of symbol table
Rela
Address of Rela relocs
RelaSz
Total size of Rela relocs
RelaEnt
Size of one Rela reloc
StrSz
Size of string table
SymEnt
Size of one symbol table entry
Init
Address of init function
Fini
Address of termination function
SOName
Name of shared object
RPath
Library search path (deprecated)
Symbolic
Start Symbol search here
Rel
Address of Rel relocs
RelSz
Total size of Rel relocs
RelEnt
Size of one Rel reloc
PLTRel
Type of reloc in PLT
Debug
For debugging
TextRel
Reloc might modify .text
JmpRel
Address of PLT relocs
BindNow
Process relocations of object
InitArray
Array with addresses of init fct
FiniArray
Array with addresses of fini fct
InitArraySz
Size in bytes of InitArray
FiniArraySz
Size in bytes of FiniArray
RunPath
Library search path
Flags
Flags for the object being loaded
Encoding
Start of encode range
PreInitArray
Array with addresses of preinit fct
PreInitArraySz
Size in bytes of PreInitArray
SymTabShNdx
Address of SYMTAB_SHNDX
section
Num
Number used
LoOS
Start of OS specific
HiOS
End of OS specific
LoProc
Start of processor specific
HiProc
End of processor specific
VerNeed
Address of table with needed versions
VerNeedNum
Number of needed versions
GNUHash
GNU-style hash table
Flags1
State Flags, See Flags::*1
.
VerSym
The versioning entry types.
RelCount
RelaCount
Any(i64)
User defined value