|
gem5 [DEVELOP-FOR-25.0]
|
#include <object_file.hh>
Public Member Functions | |
| virtual | ~ObjectFile () |
| virtual ObjectFile * | getInterpreter () const |
| virtual bool | relocatable () const |
| virtual Addr | mapSize () const |
| virtual void | updateBias (Addr bias_addr) |
| virtual Addr | bias () const |
| virtual bool | hasTLS () |
| Arch | getArch () const |
| OpSys | getOpSys () const |
| ByteOrder | getByteOrder () const |
| const SymbolTable & | symtab () const |
| Addr | entryPoint () const |
Public Member Functions inherited from gem5::loader::ImageFile | |
| virtual MemoryImage | buildImage () const =0 |
Protected Member Functions | |
| ObjectFile (ImageFileDataPtr ifd) | |
Protected Member Functions inherited from gem5::loader::ImageFile | |
| ImageFile (ImageFileDataPtr data) | |
| virtual | ~ImageFile () |
Protected Attributes | |
| Arch | arch = UnknownArch |
| OpSys | opSys = UnknownOpSys |
| ByteOrder | byteOrder = ByteOrder::little |
| SymbolTable | _symtab |
| Addr | entry = 0 |
Protected Attributes inherited from gem5::loader::ImageFile | |
| ImageFileDataPtr | imageData |
Definition at line 96 of file object_file.hh.
|
protected |
Definition at line 54 of file object_file.cc.
References gem5::loader::ImageFile::ImageFile().
Referenced by gem5::loader::ElfObject::ElfObject(), gem5::loader::ElfObject::getInterpreter(), getInterpreter(), and gem5::loader::RawImage::RawImage().
|
inlinevirtual |
Definition at line 108 of file object_file.hh.
|
inlinevirtual |
Reimplemented in gem5::loader::ElfObject.
Definition at line 122 of file object_file.hh.
|
inline |
Definition at line 136 of file object_file.hh.
References entry.
|
inline |
Definition at line 126 of file object_file.hh.
References arch.
Referenced by gem5::ArmISA::FsWorkload::getBootLoader().
|
inline |
Definition at line 128 of file object_file.hh.
References byteOrder.
|
inlinevirtual |
Reimplemented in gem5::loader::ElfObject.
Definition at line 110 of file object_file.hh.
References ObjectFile().
|
inline |
Definition at line 127 of file object_file.hh.
References opSys.
|
inlinevirtual |
Reimplemented in gem5::loader::ElfObject.
Definition at line 124 of file object_file.hh.
|
inlinevirtual |
Reimplemented in gem5::loader::ElfObject.
Definition at line 113 of file object_file.hh.
References panic.
|
inlinevirtual |
Reimplemented in gem5::loader::ElfObject.
Definition at line 111 of file object_file.hh.
|
inline |
Definition at line 130 of file object_file.hh.
References _symtab.
Referenced by gem5::loader::ElfObject::ElfObject(), and gem5::loader::ElfObject::loadSomeSymbols().
|
inlinevirtual |
Reimplemented in gem5::loader::ElfObject.
Definition at line 118 of file object_file.hh.
References panic.
|
protected |
Definition at line 103 of file object_file.hh.
Referenced by gem5::loader::ElfObject::ElfObject(), and symtab().
|
protected |
Definition at line 99 of file object_file.hh.
Referenced by gem5::loader::ElfObject::determineArch(), and getArch().
|
protected |
Definition at line 101 of file object_file.hh.
Referenced by gem5::loader::ElfObject::determineByteOrder(), and getByteOrder().
|
protected |
Definition at line 133 of file object_file.hh.
Referenced by gem5::loader::ElfObject::ElfObject(), entryPoint(), and gem5::loader::ElfObject::updateBias().
|
protected |
Definition at line 100 of file object_file.hh.
Referenced by gem5::loader::ElfObject::determineOpSys(), and getOpSys().