ROSE  0.9.10.44
Rose::BinaryAnalysis::BinaryLoaderElfObj Member List

This is the complete list of members for Rose::BinaryAnalysis::BinaryLoaderElfObj, including all inherited members.

add_directories(const std::vector< std::string > &dirnames)Rose::BinaryAnalysis::BinaryLoaderinline
add_directory(const std::string &dirname)Rose::BinaryAnalysis::BinaryLoaderinline
add_lib_defaults(SgAsmGenericHeader *header=NULL)Rose::BinaryAnalysis::BinaryLoaderElf
add_preload(const std::string &libname)Rose::BinaryAnalysis::BinaryLoaderinline
addSectionsForRemap(SgAsmGenericHeader *header, SgAsmGenericSectionPtrList &allSections)Rose::BinaryAnalysis::BinaryLoadervirtual
align_values(SgAsmGenericSection *, const MemoryMap::Ptr &, rose_addr_t *malign_lo, rose_addr_t *malign_hi, rose_addr_t *va, rose_addr_t *mem_size, rose_addr_t *offset, rose_addr_t *file_size, bool *map_private, rose_addr_t *va_offset, bool *anon_lo, bool *anon_hi, ConflictResolution *resolve)Rose::BinaryAnalysis::BinaryLoaderElfObjvirtual
bialign(rose_addr_t val1, rose_addr_t align1, rose_addr_t val2, rose_addr_t align2)Rose::BinaryAnalysis::BinaryLoader
BinaryLoader() (defined in Rose::BinaryAnalysis::BinaryLoader)Rose::BinaryAnalysis::BinaryLoaderinline
BinaryLoader(const BinaryLoader &other) (defined in Rose::BinaryAnalysis::BinaryLoader)Rose::BinaryAnalysis::BinaryLoaderinline
BinaryLoaderElf() (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElfinline
BinaryLoaderElf(const BinaryLoaderElf &other) (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElfinline
BinaryLoaderElfObj() (defined in Rose::BinaryAnalysis::BinaryLoaderElfObj)Rose::BinaryAnalysis::BinaryLoaderElfObjinline
BinaryLoaderElfObj(const BinaryLoaderElfObj &other) (defined in Rose::BinaryAnalysis::BinaryLoaderElfObj)Rose::BinaryAnalysis::BinaryLoaderElfObjinline
build_master_symbol_table(SgAsmInterpretation *)Rose::BinaryAnalysis::BinaryLoaderElfprotected
can_load(SgAsmGenericHeader *) const Rose::BinaryAnalysis::BinaryLoaderElfObjvirtual
clone() const Rose::BinaryAnalysis::BinaryLoaderElfObjinlinevirtual
ConflictResolution enum nameRose::BinaryAnalysis::BinaryLoader
CONTRIBUTE_ADD enum valueRose::BinaryAnalysis::BinaryLoader
CONTRIBUTE_NONE enum valueRose::BinaryAnalysis::BinaryLoader
CONTRIBUTE_SUB enum valueRose::BinaryAnalysis::BinaryLoader
createAsmAST(SgBinaryComposite *composite, std::string filePath)Rose::BinaryAnalysis::BinaryLoaderstatic
dependencies(SgAsmGenericHeader *)Rose::BinaryAnalysis::BinaryLoadervirtual
find_section_by_preferred_va(SgAsmGenericHeader *, rose_addr_t va)Rose::BinaryAnalysis::BinaryLoaderElfvirtual
find_so_file(const std::string &libname) const Rose::BinaryAnalysis::BinaryLoadervirtual
findSimilarHeaders(SgAsmGenericHeader *matchHeader, SgAsmGenericHeaderPtrList &candidateHeaders)Rose::BinaryAnalysis::BinaryLoaderstatic
fixup(SgAsmInterpretation *interp, FixupErrors *errors=NULL) ROSE_OVERRIDERose::BinaryAnalysis::BinaryLoaderElfvirtual
fixup_apply(rose_addr_t value, SgAsmElfRelocEntry *, const MemoryMap::Ptr &, rose_addr_t target_va=0, size_t nbytes=0)Rose::BinaryAnalysis::BinaryLoaderElfprotected
fixup_apply_symbol_copy(SgAsmElfRelocEntry *, const SymverResolver &, const MemoryMap::Ptr &)Rose::BinaryAnalysis::BinaryLoaderElfprotected
fixup_info_addend(SgAsmElfRelocEntry *, rose_addr_t target_va, const MemoryMap::Ptr &, size_t nbytes=0)Rose::BinaryAnalysis::BinaryLoaderElfprotected
fixup_info_expr(const std::string &expression, SgAsmElfRelocEntry *reloc, const SymverResolver &resolver, const MemoryMap::Ptr &memmap, rose_addr_t *target_va_p=NULL)Rose::BinaryAnalysis::BinaryLoaderElfprotected
fixup_info_reloc_symbol(SgAsmElfRelocEntry *, const SymverResolver &)Rose::BinaryAnalysis::BinaryLoaderElfprotected
fixup_info_symbol_va(SgAsmElfSymbol *, SgAsmGenericSection **section_p=NULL, rose_addr_t *adj_p=NULL)Rose::BinaryAnalysis::BinaryLoaderElfprotected
fixup_info_target_va(SgAsmElfRelocEntry *, SgAsmGenericSection **section_p=NULL, rose_addr_t *adj_p=NULL)Rose::BinaryAnalysis::BinaryLoaderElfprotected
FixupErrors typedef (defined in Rose::BinaryAnalysis::BinaryLoader)Rose::BinaryAnalysis::BinaryLoader
gcd(int64_t a, int64_t b, int64_t *x=NULL, int64_t *y=NULL)Rose::BinaryAnalysis::BinaryLoaderstatic
get_directories() const Rose::BinaryAnalysis::BinaryLoaderinline
get_dynamic_vars(SgAsmGenericHeader *, std::string &rpath, std::string &runpath)Rose::BinaryAnalysis::BinaryLoaderElfstatic
get_perform_dynamic_linking() const Rose::BinaryAnalysis::BinaryLoaderinline
get_perform_relocations() const Rose::BinaryAnalysis::BinaryLoaderinline
get_perform_remap() const Rose::BinaryAnalysis::BinaryLoaderinline
get_preloads() const Rose::BinaryAnalysis::BinaryLoaderinline
get_remap_sections(SgAsmGenericHeader *)Rose::BinaryAnalysis::BinaryLoaderElfObjvirtual
initDiagnostics()Rose::BinaryAnalysis::BinaryLoaderstatic
is_linked(SgBinaryComposite *composite, const std::string &filename)Rose::BinaryAnalysis::BinaryLoadervirtual
is_linked(SgAsmInterpretation *interp, const std::string &filename)Rose::BinaryAnalysis::BinaryLoadervirtual
isHeaderSimilar(SgAsmGenericHeader *, SgAsmGenericHeader *)Rose::BinaryAnalysis::BinaryLoaderstatic
link(SgAsmInterpretation *interp)Rose::BinaryAnalysis::BinaryLoadervirtual
load(SgBinaryComposite *composite, bool read_executable_file_format_only=false)Rose::BinaryAnalysis::BinaryLoaderstatic
load(SgAsmInterpretation *)Rose::BinaryAnalysis::BinaryLoadervirtual
lookup(SgAsmGenericHeader *)Rose::BinaryAnalysis::BinaryLoaderstatic
lookup(SgAsmInterpretation *)Rose::BinaryAnalysis::BinaryLoaderstatic
MappingContribution enum nameRose::BinaryAnalysis::BinaryLoader
mlogRose::BinaryAnalysis::BinaryLoaderstatic
p_symbolsRose::BinaryAnalysis::BinaryLoaderElfprotected
performRelocation(SgAsmElfRelocEntry *, const SymverResolver &, const MemoryMap::Ptr &) (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElfprotected
performRelocations(SgAsmElfFileHeader *, const MemoryMap::Ptr &) (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElfprotected
rebase(const MemoryMap::Ptr &, SgAsmGenericHeader *, const SgAsmGenericSectionPtrList &) ROSE_OVERRIDERose::BinaryAnalysis::BinaryLoaderElfvirtual
register_subclass(BinaryLoader *)Rose::BinaryAnalysis::BinaryLoaderstatic
remap(SgAsmInterpretation *interp)Rose::BinaryAnalysis::BinaryLoadervirtual
remap(Rose::BinaryAnalysis::MemoryMap::Ptr &, SgAsmGenericHeader *)Rose::BinaryAnalysis::BinaryLoadervirtual
RESOLVE_OVERMAP enum valueRose::BinaryAnalysis::BinaryLoader
RESOLVE_REMAP enum valueRose::BinaryAnalysis::BinaryLoader
RESOLVE_REMAP_ABOVE enum valueRose::BinaryAnalysis::BinaryLoader
RESOLVE_THROW enum valueRose::BinaryAnalysis::BinaryLoader
set_perform_dynamic_linking(bool b)Rose::BinaryAnalysis::BinaryLoaderinline
set_perform_relocations(bool b)Rose::BinaryAnalysis::BinaryLoaderinline
set_perform_remap(bool b)Rose::BinaryAnalysis::BinaryLoaderinline
VER_FLG_BASE enum value (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElf
VER_FLG_WEAK enum value (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElf
VERSYM_HIDDEN enum value (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElf
~BinaryLoader() (defined in Rose::BinaryAnalysis::BinaryLoader)Rose::BinaryAnalysis::BinaryLoaderinlinevirtual
~BinaryLoaderElf() (defined in Rose::BinaryAnalysis::BinaryLoaderElf)Rose::BinaryAnalysis::BinaryLoaderElfinlinevirtual
~BinaryLoaderElfObj() (defined in Rose::BinaryAnalysis::BinaryLoaderElfObj)Rose::BinaryAnalysis::BinaryLoaderElfObjinlinevirtual