Modules§
Structs§
- Dyn
- Dynamic
- Dynamic
Info - Important dynamic linking info generated via a single pass through the
_DYNAMIC
array
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
d_un.d_val
element of the DT_FLAGS_1 entry in the dynamic section. - 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.