| addLibDefaults(SgAsmGenericHeader *header=NULL) | Rose::BinaryAnalysis::BinaryLoaderElf | |
| addSectionsForRemap(SgAsmGenericHeader *header, SgAsmGenericSectionPtrList &allSections) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| alignValues(SgAsmGenericSection *, const MemoryMap::Ptr &, Address *malign_lo, Address *malign_hi, Address *va, Address *mem_size, Address *offset, Address *file_size, bool *map_private, Address *va_offset, bool *anon_lo, bool *anon_hi, ConflictResolution *resolve) override | Rose::BinaryAnalysis::BinaryLoaderElfObj | virtual |
| appendDirectories(const std::vector< std::string > &dirnames) | Rose::BinaryAnalysis::BinaryLoader | inline |
| bialign(Address val1, Address align1, Address val2, Address align2) | Rose::BinaryAnalysis::BinaryLoader | |
| BinaryLoader() (defined in Rose::BinaryAnalysis::BinaryLoader) | Rose::BinaryAnalysis::BinaryLoader | inlineprotected |
| BinaryLoader(const BinaryLoader &other) | Rose::BinaryAnalysis::BinaryLoader | inlineprotected |
| BinaryLoaderElf() (defined in Rose::BinaryAnalysis::BinaryLoaderElf) | Rose::BinaryAnalysis::BinaryLoaderElf | inlineprotected |
| BinaryLoaderElf(const BinaryLoaderElf &other) (defined in Rose::BinaryAnalysis::BinaryLoaderElf) | Rose::BinaryAnalysis::BinaryLoaderElf | inlineprotected |
| BinaryLoaderElfObj() (defined in Rose::BinaryAnalysis::BinaryLoaderElfObj) | Rose::BinaryAnalysis::BinaryLoaderElfObj | inlineprotected |
| BinaryLoaderElfObj(const BinaryLoaderElfObj &other) (defined in Rose::BinaryAnalysis::BinaryLoaderElfObj) | Rose::BinaryAnalysis::BinaryLoaderElfObj | inlineprotected |
| buildMasterSymbolTable(SgAsmInterpretation *) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| canLoad(SgAsmGenericHeader *) const override | Rose::BinaryAnalysis::BinaryLoaderElfObj | virtual |
| clone() const override | Rose::BinaryAnalysis::BinaryLoaderElfObj | inlinevirtual |
| ConflictResolution enum name | Rose::BinaryAnalysis::BinaryLoader | |
| CONTRIBUTE_ADD enum value | Rose::BinaryAnalysis::BinaryLoader | |
| CONTRIBUTE_NONE enum value | Rose::BinaryAnalysis::BinaryLoader | |
| CONTRIBUTE_SUB enum value | Rose::BinaryAnalysis::BinaryLoader | |
| createAsmAST(SgBinaryComposite *composite, std::string filePath) | Rose::BinaryAnalysis::BinaryLoader | static |
| dependencies(SgAsmGenericHeader *) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| directories() const | Rose::BinaryAnalysis::BinaryLoader | inline |
| directories() | Rose::BinaryAnalysis::BinaryLoader | inline |
| directories(const std::vector< std::string > &v) | Rose::BinaryAnalysis::BinaryLoader | inline |
| findSectionByPreferredVa(SgAsmGenericHeader *, Address va) | Rose::BinaryAnalysis::BinaryLoaderElf | virtual |
| findSimilarHeaders(SgAsmGenericHeader *matchHeader, SgAsmGenericHeaderPtrList &candidateHeaders) | Rose::BinaryAnalysis::BinaryLoader | static |
| findSoFile(const std::string &libname) const | Rose::BinaryAnalysis::BinaryLoader | virtual |
| fixup(SgAsmInterpretation *interp, FixupErrors *errors=NULL) override | Rose::BinaryAnalysis::BinaryLoaderElf | virtual |
| fixupApply(Address value, SgAsmElfRelocEntry *, const MemoryMap::Ptr &, Address target_va=0, size_t nbytes=0) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| fixupApplySymbolCopy(SgAsmElfRelocEntry *, const SymverResolver &, const MemoryMap::Ptr &) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| FixupErrors typedef (defined in Rose::BinaryAnalysis::BinaryLoader) | Rose::BinaryAnalysis::BinaryLoader | |
| fixupInfoAddend(SgAsmElfRelocEntry *, Address target_va, const MemoryMap::Ptr &, size_t nbytes=0) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| fixupInfoExpr(const std::string &expression, SgAsmElfRelocEntry *reloc, const SymverResolver &resolver, const MemoryMap::Ptr &memmap, Address *target_va_p=NULL) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| fixupInfoRelocSymbol(SgAsmElfRelocEntry *, const SymverResolver &) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| fixupInfoSymbolVa(SgAsmElfSymbol *, SgAsmGenericSection **section_p=NULL, Address *adj_p=NULL) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| fixupInfoTargetVa(SgAsmElfRelocEntry *, SgAsmGenericSection **section_p=NULL, Address *adj_p=NULL) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| gcd(int64_t a, int64_t b, int64_t *x=NULL, int64_t *y=NULL) | Rose::BinaryAnalysis::BinaryLoader | static |
| getDynamicVars(SgAsmGenericHeader *, std::string &rpath, std::string &runpath) | Rose::BinaryAnalysis::BinaryLoaderElf | static |
| getRemapSections(SgAsmGenericHeader *) override | Rose::BinaryAnalysis::BinaryLoaderElfObj | virtual |
| initDiagnostics() | Rose::BinaryAnalysis::BinaryLoader | static |
| instance() | Rose::BinaryAnalysis::BinaryLoaderElfObj | inlinestatic |
| isHeaderSimilar(SgAsmGenericHeader *, SgAsmGenericHeader *) | Rose::BinaryAnalysis::BinaryLoader | static |
| isLinked(SgBinaryComposite *composite, const std::string &filename) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| isLinked(SgAsmInterpretation *interp, const std::string &filename) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| link(SgAsmInterpretation *interp) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| load(SgBinaryComposite *composite, bool read_executable_file_format_only=false) | Rose::BinaryAnalysis::BinaryLoader | static |
| load(SgAsmInterpretation *) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| lookup(SgAsmGenericHeader *) | Rose::BinaryAnalysis::BinaryLoader | static |
| lookup(SgAsmInterpretation *) | Rose::BinaryAnalysis::BinaryLoader | static |
| MappingContribution enum name | Rose::BinaryAnalysis::BinaryLoader | |
| mappingPermissions(SgAsmGenericSection *) const override | Rose::BinaryAnalysis::BinaryLoaderElfObj | virtual |
| mlog | Rose::BinaryAnalysis::BinaryLoader | static |
| operator=(const SharedObject &) | Sawyer::SharedObject | inline |
| performingDynamicLinking() const | Rose::BinaryAnalysis::BinaryLoader | inline |
| performingDynamicLinking(bool b) | Rose::BinaryAnalysis::BinaryLoader | inline |
| performingRelocations() const | Rose::BinaryAnalysis::BinaryLoader | inline |
| performingRelocations(bool b) | Rose::BinaryAnalysis::BinaryLoader | inline |
| performingRemap() const | Rose::BinaryAnalysis::BinaryLoader | inline |
| performingRemap(bool b) | Rose::BinaryAnalysis::BinaryLoader | inline |
| performRelocation(SgAsmElfRelocEntry *, const SymverResolver &, const MemoryMap::Ptr &) (defined in Rose::BinaryAnalysis::BinaryLoaderElf) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| performRelocations(SgAsmElfFileHeader *, const MemoryMap::Ptr &) (defined in Rose::BinaryAnalysis::BinaryLoaderElf) | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| preloads() const | Rose::BinaryAnalysis::BinaryLoader | inline |
| preloads() | Rose::BinaryAnalysis::BinaryLoader | inline |
| preloads(const std::vector< std::string > &v) | Rose::BinaryAnalysis::BinaryLoader | inline |
| Ptr typedef | Rose::BinaryAnalysis::BinaryLoaderElfObj | |
| rebase(const MemoryMap::Ptr &, SgAsmGenericHeader *, const SgAsmGenericSectionPtrList &) override | Rose::BinaryAnalysis::BinaryLoaderElf | virtual |
| registerSubclass(const Ptr &) | Rose::BinaryAnalysis::BinaryLoader | static |
| remap(SgAsmInterpretation *interp) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| remap(Rose::BinaryAnalysis::MemoryMap::Ptr &, SgAsmGenericHeader *) | Rose::BinaryAnalysis::BinaryLoader | virtual |
| RESOLVE_OVERMAP enum value | Rose::BinaryAnalysis::BinaryLoader | |
| RESOLVE_REMAP enum value | Rose::BinaryAnalysis::BinaryLoader | |
| RESOLVE_REMAP_ABOVE enum value | Rose::BinaryAnalysis::BinaryLoader | |
| RESOLVE_THROW enum value | Rose::BinaryAnalysis::BinaryLoader | |
| SharedObject() | Sawyer::SharedObject | inline |
| SharedObject(const SharedObject &) | Sawyer::SharedObject | inline |
| symbols_ | Rose::BinaryAnalysis::BinaryLoaderElf | protected |
| 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::BinaryLoader | inlinevirtual |
| ~BinaryLoaderElf() (defined in Rose::BinaryAnalysis::BinaryLoaderElf) | Rose::BinaryAnalysis::BinaryLoaderElf | inlinevirtual |
| ~BinaryLoaderElfObj() (defined in Rose::BinaryAnalysis::BinaryLoaderElfObj) | Rose::BinaryAnalysis::BinaryLoaderElfObj | inlinevirtual |
| ~SharedObject() | Sawyer::SharedObject | inlinevirtual |