gem5
v19.0.0.0
|
#include <image_file.hh>
Public Member Functions | |
virtual MemoryImage | buildImage () const =0 |
Protected Member Functions | |
ImageFile (ImageFileDataPtr data) | |
virtual | ~ImageFile () |
Protected Attributes | |
ImageFileDataPtr | imageData |
Definition at line 41 of file image_file.hh.
|
inlineprotected |
Definition at line 45 of file image_file.hh.
|
inlineprotectedvirtual |
Definition at line 46 of file image_file.hh.
References buildImage().
|
pure virtual |
Implemented in ElfObject, DtbFile, EcoffObject, AoutObject, and RawImage.
Referenced by Process::init(), BareMetalRiscvSystem::initState(), AlphaSystem::initState(), ArmSystem::initState(), mmapFunc(), Process::Process(), SparcSystem::SparcSystem(), System::System(), and ~ImageFile().
|
protected |
Definition at line 44 of file image_file.hh.
Referenced by AoutObject::AoutObject(), RawImage::buildImage(), AoutObject::buildImage(), EcoffObject::buildImage(), DtbFile::buildImage(), DtbFile::DtbFile(), EcoffObject::EcoffObject(), ElfObject::ElfObject(), ElfObject::getInterpPath(), ElfObject::getSections(), ElfObject::handleLoadableSegment(), EcoffObject::loadGlobalSymbols(), EcoffObject::loadLocalSymbols(), and ElfObject::loadSomeSymbols().