The Pedigree Project  0.1
Public Attributes | List of all members
_object_meta Struct Reference
+ Collaboration diagram for _object_meta:

Public Attributes

std::string filename
 
std::string path
 
entry_point_t entry
 
const void * mapped_file
 
size_t mapped_file_sz
 
bool relocated
 
uintptr_t load_base
 
bool running
 
bool debug
 
std::list< std::pair< void *, size_t > > memory_regions
 
ElfProgramHeader_t * phdrs
 
size_t num_phdrs
 
ElfSectionHeader_tshdrs
 
size_t num_shdrs
 
ElfSectionHeader_tsh_symtab
 
ElfSectionHeader_tsh_strtab
 
const ElfSymbol_tsymtab
 
const char * strtab
 
ElfSectionHeader_tsh_shstrtab
 
const char * shstrtab
 
ElfProgramHeader_t * ph_dynamic
 
std::list< std::string > needed
 
ElfSymbol_tdyn_symtab
 
const char * dyn_strtab
 
size_t dyn_strtab_sz
 
ElfRela_t * rela
 
ElfRel_trel
 
size_t rela_sz
 
size_t rel_sz
 
bool uses_rela
 
uintptr_t * got
 
ElfRela_t * plt_rela
 
ElfRel_tplt_rel
 
uintptr_t init_func
 
uintptr_t fini_func
 
size_t plt_sz
 
const ElfHash_t * hash
 
const Elf_Word * hash_buckets
 
const Elf_Word * hash_chains
 
std::list< struct _object_meta * > preloads
 
std::list< struct _object_meta * > objects
 
struct _object_metaparent
 

Detailed Description

Definition at line 60 of file loader.cc.


The documentation for this struct was generated from the following file: