|
The Pedigree Project
0.1
|
This is the complete list of members for KernelElf, 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 | |
| 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 | |
| executeModule(Module *module) (defined in KernelElf) | KernelElf | private |
| executeModules(bool silent=false, bool progress=true) | KernelElf | |
| 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 | |
| getDependingModule(char *name) | KernelElf | |
| getEntryPoint() | Elf | |
| getFiniFunc() (defined in Elf) | Elf | inline |
| getGlobalOffsetTable() | Elf | |
| getInitFunc() (defined in Elf) | Elf | inline |
| getInterpreter() | Elf | |
| getLastAddress() | Elf | |
| getModuleAllocator() | KernelElf | inline |
| getName() const | Elf | inline |
| getPltSize() | Elf | |
| getSymbolTable() (defined in Elf) | Elf | inline |
| globalLookupSymbol(const char *pName) | KernelElf | |
| globalLookupSymbol(uintptr_t addr, uintptr_t *startAddr=0) | KernelElf | |
| hasPendingModules() const | KernelElf | |
| initialise(const BootstrapStruct_t &pBootstrap) INITIALISATION_ONLY | KernelElf | |
| instance() | KernelElf | inlinestatic |
| KernelElf() INITIALISATION_ONLY | KernelElf | private |
| KernelElf(const KernelElf &) | KernelElf | private |
| KernelElfSectionHeader_t typedef (defined in KernelElf) | KernelElf | private |
| KernelElfSymbol_t typedef (defined in KernelElf) | KernelElf | private |
| 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 *pModule, size_t len, bool silent=false) | KernelElf | |
| Elf::loadModule(uint8_t *pBuffer, size_t length, uintptr_t &loadBase, size_t &loadSize, SymbolTable *pSymbolTableCopy=0) | Elf | |
| lockModules() | KernelElf | private |
| 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_AdditionalSectionContents (defined in KernelElf) | KernelElf | private |
| m_AdditionalSectionHeaders (defined in KernelElf) | KernelElf | private |
| m_bUsesRela (defined in Elf) | Elf | protected |
| m_FiniFunc (defined in Elf) | Elf | protected |
| m_InitFunc (defined in Elf) | Elf | protected |
| m_Instance | KernelElf | privatestatic |
| m_LoadBase (defined in Elf) | Elf | protected |
| m_ModuleAdjustmentLock (defined in KernelElf) | KernelElf | private |
| m_ModuleAllocator | KernelElf | private |
| m_ModuleProgress | KernelElf | private |
| m_Modules | KernelElf | private |
| 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 | KernelElf | private |
| m_pShstrtab (defined in Elf) | Elf | protected |
| m_pStringTable (defined in Elf) | Elf | protected |
| m_pSymbolTable (defined in KernelElf) | KernelElf | private |
| m_sInterpreter (defined in Elf) | Elf | protected |
| m_SymbolTable (defined in Elf) | Elf | protected |
| moduleDependenciesSatisfied(Module *module) (defined in KernelElf) | KernelElf | private |
| moduleIsLoaded(char *name) | KernelElf | |
| neededLibraries() | Elf | |
| operator=(const KernelElf &) | KernelElf | 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 | |
| preallocateSymbols(SymbolTable *pSymtabOverride=nullptr, SymbolTable *pAdditionalSymtab=nullptr) | Elf | |
| rebase(Module *module, T *ptr) | KernelElf | inlineprivatestatic |
| setName(const String &s) | Elf | inline |
| system_reset (defined in KernelElf) | KernelElf | friend |
| unloadModule(const char *name, bool silent=false, bool progress=true) | KernelElf | |
| unloadModule(Module *module, bool silent=false, bool progress=true) (defined in KernelElf) | KernelElf | |
| unloadModules() | KernelElf | |
| unlockModules() | KernelElf | private |
| updateModuleStatus(Module *module, bool status) | KernelElf | |
| validate(uint8_t *pBuffer, size_t length) | Elf | |
| waitForModulesToLoad() | KernelElf | |
| ~Elf() | Elf | virtual |
| ~KernelElf() | KernelElf | privatevirtual |
1.8.11