Module goblin::elf::dynamic [−][src]
Modules
dyn32 | |
dyn64 |
Structs
Dyn | |
Dynamic | |
DynamicInfo | Important dynamic linking info generated via a single pass through the |
Constants
DF_1_CONFALT | Configuration alternative created. |
DF_1_DIRECT | Direct binding enabled. |
DF_1_DISPRELDNE | Disp reloc applied at build time. |
DF_1_DISPRELPND | Disp reloc applied at run-time. |
DF_1_EDITED | Object is modified after built. |
DF_1_ENDFILTEE | Filtee terminates filters search. |
DF_1_GLOBAL | Set RTLD_GLOBAL for this object. |
DF_1_GLOBAUDIT | Global auditing required. |
DF_1_GROUP | Set RTLD_GROUP for this object. |
DF_1_IGNMULDEF | |
DF_1_INITFIRST | Set RTLD_INITFIRST for this object. |
DF_1_INTERPOSE | Object is used to interpose. |
DF_1_LOADFLTR | Trigger filtee loading at runtime. |
DF_1_NODEFLIB | Ignore default lib search path. |
DF_1_NODELETE | Set RTLD_NODELETE for this object. |
DF_1_NODIRECT | Object has no-direct binding. |
DF_1_NODUMP | Object can’t be dldump’ed. |
DF_1_NOHDR | |
DF_1_NOKSYMS | |
DF_1_NOOPEN | Set RTLD_NOOPEN for this object. |
DF_1_NORELOC | |
DF_1_NOW | === State flags ===
selectable in the |
DF_1_ORIGIN | $ORIGIN must be handled. |
DF_1_PIE | Object is a Position Independent Executable (PIE). |
DF_1_SINGLETON | Singleton dyn are used. |
DF_1_SYMINTPOSE | Object has individual interposers. |
DF_1_TRANS | |
DF_BIND_NOW | No lazy binding for this object. |
DF_ORIGIN | Object may use DF_ORIGIN. |
DF_STATIC_TLS | Module uses the static TLS model. |
DF_SYMBOLIC | Symbol resolutions starts here. |
DF_TEXTREL | Object contains text relocations. |
DT_ADDRNUM | |
DT_ADDRRNGHI | |
DT_ADDRRNGLO | DT_* entries which fall between DT_ADDRRNGHI & DT_ADDRRNGLO use the Dyn.d_un.d_ptr field of the Elf*_Dyn structure. |
DT_AUDIT | Object auditing |
DT_BIND_NOW | Process relocations of object |
DT_CONFIG | Configuration information |
DT_DEBUG | For debugging; unspecified |
DT_DEPAUDIT | Dependency auditing |
DT_ENCODING | Start of encoded range |
DT_FINI | Address of termination function |
DT_FINI_ARRAY | Array with addresses of fini fct |
DT_FINI_ARRAYSZ | Size in bytes of DT_FINI_ARRAY |
DT_FLAGS | Flags for the object being loaded |
DT_FLAGS_1 | State flags, see DF_1_* below |
DT_GNU_CONFLICT | Start of conflict section |
DT_GNU_HASH | GNU-style hash table |
DT_GNU_LIBLIST | Library list |
DT_HASH | Address of symbol hash table |
DT_HIOS | End of OS-specific |
DT_HIPROC | End of processor-specific |
DT_INIT | Address of init function |
DT_INIT_ARRAY | Array with addresses of init fct |
DT_INIT_ARRAYSZ | Size in bytes of DT_INIT_ARRAY |
DT_JMPREL | Address of PLT relocs |
DT_LOOS | Start of OS-specific |
DT_LOPROC | Start of processor-specific |
DT_MOVETAB | Move table |
DT_NEEDED | Name of needed library |
DT_NULL | Marks end of dynamic section |
DT_NUM | Number used |
DT_PLTGOT | Processor defined value |
DT_PLTPAD | PLT padding |
DT_PLTREL | Type of reloc in PLT |
DT_PLTRELSZ | Size in bytes of PLT relocs |
DT_PREINIT_ARRAY | Array with addresses of preinit fct |
DT_PREINIT_ARRAYSZ | size in bytes of DT_PREINIT_ARRAY |
DT_REL | Address of Rel relocs |
DT_RELA | Address of Rela relocs |
DT_RELACOUNT | |
DT_RELAENT | Size of one Rela reloc |
DT_RELASZ | Total size of Rela relocs |
DT_RELCOUNT | |
DT_RELENT | Size of one Rel reloc |
DT_RELSZ | Total size of Rel relocs |
DT_RPATH | Library search path (deprecated) |
DT_RUNPATH | Library search path |
DT_SONAME | Name of shared object |
DT_STRSZ | Size of string table |
DT_STRTAB | Address of string table |
DT_SYMBOLIC | Start symbol search here |
DT_SYMENT | Size of one symbol table entry |
DT_SYMINFO | Syminfo table |
DT_SYMTAB | Address of symbol table |
DT_TEXTREL | Reloc might modify .text |
DT_TLSDESC_GOT | |
DT_TLSDESC_PLT | |
DT_VERDEF | Address of version definition table |
DT_VERDEFNUM | Number of version definitions |
DT_VERNEED | Address of table with needed versions |
DT_VERNEEDNUM | Number of needed versions |
DT_VERSYM | The versioning entry types. The next are defined as part of the GNU extension |
Functions
df_1_tag_to_str | |
df_tag_to_str | |
tag_to_str | Converts a tag to its string representation. |