dyn_info Struct Reference
[generic]

Holds the data extracted from an ELF Dynamic section. More...

#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_wordhash
 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


Detailed Description

Holds the data extracted from an ELF Dynamic section.

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.


The documentation for this struct was generated from the following file:
Generated on Thu Jun 2 07:45:58 2011 for HelenOS/USB by  doxygen 1.4.7