#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.
1.4.7