/gem5/src/arch/sparc/linux/ |
H A D | process.cc | 51 class SparcLinuxObjectFileLoader : public ObjectFile::Loader 55 load(ProcessParams *params, ObjectFile *obj_file) override 60 if (arch != ObjectFile::SPARC64 && arch != ObjectFile::SPARC32) 63 if (opsys == ObjectFile::UnknownOpSys) { 65 opsys = ObjectFile::Linux; 68 if (opsys != ObjectFile::Linux) 71 if (arch == ObjectFile::SPARC64) 99 ObjectFile *objFile) 116 ObjectFile *objFil [all...] |
H A D | process.hh | 65 Sparc32LinuxProcess(ProcessParams * params, ObjectFile *objFile); 81 Sparc64LinuxProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/arm/linux/ |
H A D | process.hh | 71 ArmLinuxProcess32(ProcessParams * params, ObjectFile *objFile, 72 ObjectFile::Arch _arch); 89 ArmLinuxProcess64(ProcessParams * params, ObjectFile *objFile, 90 ObjectFile::Arch _arch);
|
/gem5/src/arch/arm/freebsd/ |
H A D | process.hh | 61 ArmFreebsdProcess32(ProcessParams * params, ObjectFile *objFile, 62 ObjectFile::Arch _arch); 79 ArmFreebsdProcess64(ProcessParams * params, ObjectFile *objFile, 80 ObjectFile::Arch _arch);
|
/gem5/src/arch/riscv/bare_metal/ |
H A D | system.hh | 40 ObjectFile* bootloader;
|
/gem5/src/arch/arm/ |
H A D | process.hh | 54 class ObjectFile; 59 ObjectFile::Arch arch; 60 ArmProcess(ProcessParams * params, ObjectFile *objFile, 61 ObjectFile::Arch _arch); 80 ArmProcess32(ProcessParams * params, ObjectFile *objFile, 81 ObjectFile::Arch _arch); 100 ArmProcess64(ProcessParams * params, ObjectFile *objFile, 101 ObjectFile::Arch _arch);
|
/gem5/src/arch/alpha/linux/ |
H A D | process.hh | 43 AlphaLinuxProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/mips/linux/ |
H A D | process.hh | 44 MipsLinuxProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/sparc/solaris/ |
H A D | process.hh | 45 SparcSolarisProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/riscv/ |
H A D | process.hh | 43 class ObjectFile; 49 RiscvProcess(ProcessParams * params, ObjectFile *objFile); 67 RiscvProcess64(ProcessParams * params, ObjectFile *objFile); 74 RiscvProcess32(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/mips/ |
H A D | process.hh | 41 class ObjectFile; 46 MipsProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/power/ |
H A D | process.hh | 42 class ObjectFile; 47 PowerProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/riscv/linux/ |
H A D | process.hh | 48 RiscvLinuxProcess64(ProcessParams * params, ObjectFile *objFile); 66 RiscvLinuxProcess32(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/x86/linux/ |
H A D | process.hh | 56 X86_64LinuxProcess(ProcessParams * params, ObjectFile *objFile); 65 I386LinuxProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/sparc/ |
H A D | system.hh | 79 ObjectFile *reset; 82 ObjectFile *hypervisor; 85 ObjectFile *openboot; 88 ObjectFile *nvram; 91 ObjectFile *hypervisor_desc; 94 ObjectFile *partition_desc;
|
/gem5/src/base/loader/ |
H A D | object_file.cc | 56 ObjectFile::ObjectFile(const string &_filename, function in class:ObjectFile 66 ObjectFile::~ObjectFile() 76 ObjectFile::loadSection(Section *sec, const PortProxy& mem_proxy, 94 ObjectFile::loadSections(const PortProxy& mem_proxy, Addr addr_mask, 105 typedef std::vector<ObjectFile::Loader *> LoaderList; 116 ObjectFile::Loader::Loader() 122 ObjectFile::tryLoaders(ProcessParams *params, ObjectFile *obj_fil [all...] |
H A D | raw_object.hh | 36 class RawObject: public ObjectFile 52 static ObjectFile *tryFile(const std::string &fname, size_t len,
|
H A D | raw_object.cc | 37 ObjectFile * 40 return new RawObject(fname, len, data, ObjectFile::UnknownArch, 41 ObjectFile::UnknownOpSys); 46 : ObjectFile(_filename, _len, _data, _arch, _opSys)
|
H A D | aout_object.cc | 42 ObjectFile * 48 ObjectFile::Alpha, ObjectFile::UnknownOpSys); 59 : ObjectFile(_filename, _len, _data, _arch, _opSys)
|
H A D | object_file.hh | 46 class ObjectFile class 83 ObjectFile(const std::string &_filename, size_t _len, uint8_t *_data, 87 virtual ~ObjectFile(); 104 virtual ObjectFile *getInterpreter() const { return nullptr; } 181 virtual Process *load(ProcessParams *params, ObjectFile *obj_file) = 0; 186 static Process *tryLoaders(ProcessParams *params, ObjectFile *obj_file); 189 ObjectFile *createObjectFile(const std::string &fname, bool raw = false);
|
H A D | ecoff_object.hh | 41 class EcoffObject : public ObjectFile 61 static ObjectFile *tryFile(const std::string &fname,
|
H A D | aout_object.hh | 39 class AoutObject : public ObjectFile 59 static ObjectFile *tryFile(const std::string &fname,
|
H A D | dtb_object.hh | 41 class DtbObject : public ObjectFile 81 * @return ObjectFile representing closest match of file type 83 static ObjectFile *tryFile(const std::string &fname,
|
/gem5/src/arch/power/linux/ |
H A D | process.hh | 42 PowerLinuxProcess(ProcessParams * params, ObjectFile *objFile);
|
/gem5/src/arch/alpha/ |
H A D | system.hh | 82 ObjectFile *console; 85 ObjectFile *pal;
|