#include <dynamic.h>
Data Fields | |
dyn_info_arch_t | arch |
Architecture-specific info. | |
bool | bind_now |
elf_dyn_t * | dynamic |
Pointer to the module's dynamic section. | |
void * | fini |
Module cleanup code. | |
elf_word * | hash |
Hash table. | |
void * | init |
Module initialization code. | |
void * | jmp_rel |
PLT relocation table. | |
char * | needed |
void * | plt_got |
Pointer to PLT/GOT (processor-specific). | |
int | plt_rel |
Type of relocations used for the PLT, either DT_REL or DT_RELA. | |
size_t | plt_rel_sz |
void * | rel |
Relocation table without explicit addends. | |
size_t | rel_ent |
size_t | rel_sz |
void * | rela |
Relocation table with explicit addends. | |
size_t | rela_ent |
size_t | rela_sz |
char * | rpath |
Library search path list. | |
const char * | soname |
Library identifier. | |
size_t | str_sz |
char * | str_tab |
String table. | |
size_t | sym_ent |
void * | sym_tab |
Symbol table. | |
bool | symbolic |
bool | text_rel |
The data is already pre-processed: Pointers are adjusted to their final run-time values by adding the load bias and indices into the symbol table are converted to pointers.
Definition at line 49 of file dynamic.h.