gem5
|
This is the complete list of members for ElfObject, including all inherited members.
_programHeaderCount | ElfObject | protected |
_programHeaderSize | ElfObject | protected |
_programHeaderTable | ElfObject | protected |
Alpha enum value | ObjectFile | |
Arch enum name | ObjectFile | |
arch | ObjectFile | protected |
Arm enum value | ObjectFile | |
Arm64 enum value | ObjectFile | |
bias() const override | ElfObject | inlinevirtual |
bss | ObjectFile | protected |
bssBase() const | ObjectFile | inline |
bssSize() const | ObjectFile | inline |
data | ObjectFile | protected |
dataBase() const | ObjectFile | inline |
dataSize() const | ObjectFile | inline |
ElfObject(const std::string &_filename, size_t _len, uint8_t *_data, Arch _arch, OpSys _opSys) | ElfObject | protected |
entry | ObjectFile | protected |
entryPoint() const | ObjectFile | inline |
extraSegments | ElfObject | protected |
fileData | ObjectFile | protected |
filename | ObjectFile | protected |
FreeBSD enum value | ObjectFile | |
getArch() const | ObjectFile | inline |
getInterpreter() const override | ElfObject | inlinevirtual |
getOpSys() const | ObjectFile | inline |
getSections() | ElfObject | protected |
globalPointer() const | ObjectFile | inline |
globalPtr | ObjectFile | protected |
hasTLS() override | ElfObject | inlinevirtual |
I386 enum value | ObjectFile | |
interpreter | ElfObject | protected |
ldBias | ElfObject | protected |
ldMax | ElfObject | protected |
ldMin | ElfObject | protected |
len | ObjectFile | protected |
Linux enum value | ObjectFile | |
LinuxArmOABI enum value | ObjectFile | |
loadAllSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=maxAddr) override | ElfObject | virtual |
loadGlobalSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=maxAddr) override | ElfObject | virtual |
loadLocalSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=maxAddr) override | ElfObject | virtual |
loadSection(Section *sec, PortProxy &mem_proxy, Addr mask, Addr offset=0) | ObjectFile | protected |
loadSections(PortProxy &mem_proxy, Addr addr_mask=maxAddr, Addr offset=0) override | ElfObject | virtual |
loadSomeSymbols(SymbolTable *symtab, int binding, Addr mask, Addr base, Addr offset) | ElfObject | protected |
loadWeakSymbols(SymbolTable *symtab, Addr base=0, Addr offset=0, Addr addr_mask=maxAddr) override | ElfObject | virtual |
mapSize() const override | ElfObject | inlinevirtual |
maxAddr | ObjectFile | static |
Mips enum value | ObjectFile | |
ObjectFile(const std::string &_filename, size_t _len, uint8_t *_data, Arch _arch, OpSys _opSys) | ObjectFile | protected |
OpSys enum name | ObjectFile | |
opSys | ObjectFile | protected |
Power enum value | ObjectFile | |
programHeaderCount() | ElfObject | inline |
programHeaderSize() | ElfObject | inline |
programHeaderTable() | ElfObject | inline |
relocatable() const override | ElfObject | inlinevirtual |
relocate | ElfObject | protected |
Riscv enum value | ObjectFile | |
sectionExists(std::string sec) | ElfObject | protected |
sectionNames | ElfObject | protected |
Segment typedef | ElfObject | protected |
setGlobalPointer(Addr global_ptr) | ObjectFile | inlineprotected |
setTextBase(Addr a) | ObjectFile | inline |
Solaris enum value | ObjectFile | |
SPARC32 enum value | ObjectFile | |
SPARC64 enum value | ObjectFile | |
text | ObjectFile | protected |
textBase() const | ObjectFile | inline |
textSize() const | ObjectFile | inline |
Thumb enum value | ObjectFile | |
Tru64 enum value | ObjectFile | |
tryFile(const std::string &fname, size_t len, uint8_t *data, bool skip_interp_check=false) | ElfObject | static |
UnknownArch enum value | ObjectFile | |
UnknownOpSys enum value | ObjectFile | |
updateBias(Addr bias_addr) override | ElfObject | virtual |
X86_64 enum value | ObjectFile | |
~ElfObject() | ElfObject | inlinevirtual |
~ObjectFile() | ObjectFile | virtual |