|
The Pedigree Project
0.1
|
This is the complete list of members for Elf, including all inherited members.
| allocate(uint8_t *pBuffer, size_t length, uintptr_t &loadBase, SymbolTable *pSymtab=0, bool bAllocate=true, size_t *pSize=0) | Elf | |
| applyRelocation(ElfRel_t rel, ElfSectionHeader_t *pSh, SymbolTable *pSymtab=0, uintptr_t loadBase=0, SymbolTable::Policy policy=SymbolTable::LocalFirst) | Elf | private |
| applyRelocation(ElfRela_t rela, ElfSectionHeader_t *pSh, SymbolTable *pSymtab=0, uintptr_t loadBase=0, SymbolTable::Policy policy=SymbolTable::LocalFirst) | Elf | private |
| applySpecificRelocation(uintptr_t off, SymbolTable *pSymtab, uintptr_t loadBase, SymbolTable::Policy policy=SymbolTable::LocalFirst) | Elf | |
| create(uint8_t *pBuffer, size_t length) | Elf | |
| createNeededOnly(uint8_t *pBuffer, size_t length) | Elf | |
| debugFrameTable() (defined in Elf) | Elf | |
| debugFrameTableLength() (defined in Elf) | Elf | |
| Elf() | Elf | |
| Elf(const Elf &) | Elf | |
| elfCopy(uint8_t *, ElfProgramHeader_t *, size_t, T *, size_t) | Elf | privatestatic |
| extractEntryPoint(uint8_t *pBuffer, size_t length, uintptr_t &entry) | Elf | static |
| extractInformation(uint8_t *pBuffer, size_t length, size_t &phdrCount, size_t &phdrEntrySize, uintptr_t &phdrAddress) | Elf | static |
| finaliseModule(uint8_t *pBuffer, uintptr_t length) | Elf | |
| getEntryPoint() | Elf | |
| getFiniFunc() (defined in Elf) | Elf | inline |
| getGlobalOffsetTable() | Elf | |
| getInitFunc() (defined in Elf) | Elf | inline |
| getInterpreter() | Elf | |
| getLastAddress() | Elf | |
| getName() const | Elf | inline |
| getPltSize() | Elf | |
| getSymbolTable() (defined in Elf) | Elf | inline |
| load(uint8_t *pBuffer, size_t length, uintptr_t loadBase, SymbolTable *pSymtab=0, uintptr_t nStart=0, uintptr_t nEnd=~0, bool relocate=true) | Elf | |
| loadModule(uint8_t *pBuffer, size_t length, uintptr_t &loadBase, size_t &loadSize, SymbolTable *pSymbolTableCopy=0) | Elf | |
| lookupDynamicSymbolAddress(const char *str, uintptr_t loadBase) | Elf | |
| lookupSymbol(uintptr_t addr, uintptr_t *startAddr, T *symbolTable) | Elf | |
| lookupSymbol(uintptr_t addr, uintptr_t *startAddr) | Elf | |
| lookupSymbol(const char *pName) | Elf | |
| m_bUsesRela (defined in Elf) | Elf | protected |
| m_FiniFunc (defined in Elf) | Elf | protected |
| m_InitFunc (defined in Elf) | Elf | protected |
| m_LoadBase (defined in Elf) | Elf | protected |
| m_Name (defined in Elf) | Elf | protected |
| m_nDebugTableSize (defined in Elf) | Elf | protected |
| m_nDynamicStringTableSize (defined in Elf) | Elf | protected |
| m_nDynamicSymbolTableSize (defined in Elf) | Elf | protected |
| m_NeededLibraries (defined in Elf) | Elf | protected |
| m_nEntry (defined in Elf) | Elf | protected |
| m_nPltSize (defined in Elf) | Elf | protected |
| m_nProgramHeaders (defined in Elf) | Elf | protected |
| m_nRelaTableSize (defined in Elf) | Elf | protected |
| m_nRelTableSize (defined in Elf) | Elf | protected |
| m_nSectionHeaders (defined in Elf) | Elf | protected |
| m_nShstrtabSize (defined in Elf) | Elf | protected |
| m_nStringTableSize (defined in Elf) | Elf | protected |
| m_nSymbolTableSize (defined in Elf) | Elf | protected |
| m_pDebugTable (defined in Elf) | Elf | protected |
| m_pDynamicStringTable (defined in Elf) | Elf | protected |
| m_pDynamicSymbolTable (defined in Elf) | Elf | protected |
| m_pGotTable (defined in Elf) | Elf | protected |
| m_pPltRelaTable (defined in Elf) | Elf | protected |
| m_pPltRelTable (defined in Elf) | Elf | protected |
| m_pProgramHeaders (defined in Elf) | Elf | protected |
| m_pRelaTable (defined in Elf) | Elf | protected |
| m_pRelTable (defined in Elf) | Elf | protected |
| m_pSectionHeaders (defined in Elf) | Elf | protected |
| m_pShstrtab (defined in Elf) | Elf | protected |
| m_pStringTable (defined in Elf) | Elf | protected |
| m_pSymbolTable (defined in Elf) | Elf | protected |
| m_sInterpreter (defined in Elf) | Elf | protected |
| m_SymbolTable (defined in Elf) | Elf | protected |
| neededLibraries() | Elf | |
| operator=(const Elf &) | Elf | private |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| PACKED (defined in Elf) | Elf | protected |
| populateSymbolTable(SymbolTable *pSymtab, uintptr_t loadBase) | Elf | |
| PosixSubsystem (defined in Elf) | Elf | friend |
| preallocateSymbols(SymbolTable *pSymtabOverride=nullptr, SymbolTable *pAdditionalSymtab=nullptr) | Elf | |
| rebaseDynamic() | Elf | private |
| relocate(uint8_t *pBuffer, uintptr_t length) (defined in Elf) | Elf | private |
| relocateModinfo(uint8_t *pBuffer, uintptr_t length) (defined in Elf) | Elf | private |
| setName(const String &s) | Elf | inline |
| validate(uint8_t *pBuffer, size_t length) | Elf | |
| ~Elf() | Elf | virtual |
1.8.11