gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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
bssObjectFileprotected
bssBase() const ObjectFileinline
bssSize() const ObjectFileinline
dataObjectFileprotected
dataBase() const ObjectFileinline
dataSize() const ObjectFileinline
ElfObject(const std::string &_filename, size_t _len, uint8_t *_data, Arch _arch, OpSys _opSys)ElfObjectprotected
entryObjectFileprotected
entryPoint() const ObjectFileinline
extraSegmentsElfObjectprotected
fileDataObjectFileprotected
filenameObjectFileprotected
FreeBSD enum valueObjectFile
getArch() const ObjectFileinline
getInterpreter() const overrideElfObjectinlinevirtual
getOpSys() const ObjectFileinline
getSections()ElfObjectprotected
globalPointer() const ObjectFileinline
globalPtrObjectFileprotected
hasTLS() overrideElfObjectinlinevirtual
I386 enum valueObjectFile
interpreterElfObjectprotected
ldBiasElfObjectprotected
ldMaxElfObjectprotected
ldMinElfObjectprotected
lenObjectFileprotected
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
loadSection(Section *sec, PortProxy &mem_proxy, Addr mask, Addr offset=0)ObjectFileprotected
loadSections(PortProxy &mem_proxy, Addr addr_mask=maxAddr, Addr offset=0) 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
maxAddrObjectFilestatic
Mips enum valueObjectFile
ObjectFile(const std::string &_filename, size_t _len, uint8_t *_data, Arch _arch, OpSys _opSys)ObjectFileprotected
OpSys enum nameObjectFile
opSysObjectFileprotected
Power enum valueObjectFile
programHeaderCount()ElfObjectinline
programHeaderSize()ElfObjectinline
programHeaderTable()ElfObjectinline
relocatable() const overrideElfObjectinlinevirtual
relocateElfObjectprotected
Riscv enum valueObjectFile
sectionExists(std::string sec)ElfObjectprotected
sectionNamesElfObjectprotected
Segment typedefElfObjectprotected
setGlobalPointer(Addr global_ptr)ObjectFileinlineprotected
setTextBase(Addr a)ObjectFileinline
Solaris enum valueObjectFile
SPARC32 enum valueObjectFile
SPARC64 enum valueObjectFile
textObjectFileprotected
textBase() const ObjectFileinline
textSize() const ObjectFileinline
Thumb enum valueObjectFile
Tru64 enum valueObjectFile
tryFile(const std::string &fname, size_t len, uint8_t *data, bool skip_interp_check=false)ElfObjectstatic
UnknownArch enum valueObjectFile
UnknownOpSys enum valueObjectFile
updateBias(Addr bias_addr) overrideElfObjectvirtual
X86_64 enum valueObjectFile
~ElfObject()ElfObjectinlinevirtual
~ObjectFile()ObjectFilevirtual

Generated on Fri Jun 9 2017 13:04:09 for gem5 by doxygen 1.8.6