gem5  v19.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ElfObject Member List

This is the complete list of members for ElfObject, including all inherited members.

_programHeaderCountElfObjectprotected
_programHeaderSizeElfObjectprotected
_programHeaderTableElfObjectprotected
Alpha enum valueObjectFile
Arch enum nameObjectFile
archObjectFileprotected
Arm enum valueObjectFile
Arm64 enum valueObjectFile
bias() const overrideElfObjectinlinevirtual
buildImage() const overrideElfObjectinlinevirtual
determineArch()ElfObjectprotected
determineOpSys()ElfObjectprotected
ehdrElfObjectprotected
elfElfObjectprotected
ElfObject(ImageFileDataPtr ifd)ElfObject
entryObjectFileprotected
entryPoint() constObjectFileinline
FreeBSD enum valueObjectFile
getArch() constObjectFileinline
getInterpPath(const GElf_Phdr &phdr) constElfObject
getInterpreter() const overrideElfObjectinlinevirtual
getOpSys() constObjectFileinline
getSections()ElfObjectprotected
handleLoadableSegment(GElf_Phdr phdr, int seg_num)ElfObjectprotected
hasTLS() overrideElfObjectinlinevirtual
I386 enum valueObjectFile
imageElfObjectprotected
imageDataImageFileprotected
ImageFile(ImageFileDataPtr data)ImageFileinlineprotected
interpreterElfObjectprotected
ldBiasElfObjectprotected
ldMaxElfObjectprotected
ldMinElfObjectprotected
Linux enum valueObjectFile
LinuxArmOABI enum valueObjectFile
loadAllSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=MaxAddr) overrideElfObjectvirtual
loadGlobalSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=MaxAddr) overrideElfObjectvirtual
loadLocalSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=MaxAddr) overrideElfObjectvirtual
loadSomeSymbols(SymbolTable *symtab, int binding, Addr mask, Addr base, Addr offset)ElfObjectprotected
loadWeakSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=MaxAddr) overrideElfObjectvirtual
mapSize() const overrideElfObjectinlinevirtual
Mips enum valueObjectFile
ObjectFile(ImageFileDataPtr ifd)ObjectFileprotected
OpSys enum nameObjectFile
opSysObjectFileprotected
Power enum valueObjectFile
programHeaderCount()ElfObjectinline
programHeaderSize()ElfObjectinline
programHeaderTable()ElfObjectinline
relocatable() const overrideElfObjectinlinevirtual
relocateElfObjectprotected
Riscv32 enum valueObjectFile
Riscv64 enum valueObjectFile
sectionExists(std::string sec)ElfObjectprotected
sectionNamesElfObjectprotected
Solaris enum valueObjectFile
SPARC32 enum valueObjectFile
SPARC64 enum valueObjectFile
Thumb enum valueObjectFile
Tru64 enum valueObjectFile
UnknownArch enum valueObjectFile
UnknownOpSys enum valueObjectFile
updateBias(Addr bias_addr) overrideElfObjectvirtual
X86_64 enum valueObjectFile
~ElfObject()ElfObject
~ImageFile()ImageFileinlineprotectedvirtual
~ObjectFile()ObjectFileinlinevirtual

Generated on Fri Feb 28 2020 16:27:10 for gem5 by doxygen 1.8.13