/gem5/src/arch/mips/ |
H A D | system.hh | 68 ObjectFile *console;
|
/gem5/src/base/loader/ |
H A D | elf_object.hh | 51 class ElfObject : public ObjectFile 55 typedef ObjectFile::Section Segment; 117 virtual ObjectFile *getInterpreter() const override 126 static ObjectFile *tryFile(const std::string &fname,
|
H A D | dtb_object.cc | 42 ObjectFile * 48 ObjectFile::UnknownArch, ObjectFile::UnknownOpSys); 56 : ObjectFile(_filename, _len, _data, _arch, _opSys)
|
H A D | ecoff_object.cc | 52 ObjectFile * 58 ObjectFile::Alpha, ObjectFile::Tru64); 68 : ObjectFile(_filename, _len, _data, _arch, _opSys)
|
/gem5/src/arch/riscv/ |
H A D | system.hh | 81 ObjectFile *console;
|
H A D | process.cc | 64 RiscvProcess::RiscvProcess(ProcessParams *params, ObjectFile *objFile) : 72 RiscvProcess64::RiscvProcess64(ProcessParams *params, ObjectFile *objFile) : 85 RiscvProcess32::RiscvProcess32(ProcessParams *params, ObjectFile *objFile) :
|
/gem5/src/arch/alpha/ |
H A D | process.hh | 44 AlphaProcess(ProcessParams *params, ObjectFile *objFile);
|
/gem5/src/arch/arm/ |
H A D | system.hh | 70 std::vector<std::unique_ptr<ObjectFile>> bootLoaders; 75 ObjectFile *bootldr; 157 * @return Pointer to boot loader ObjectFile or nullptr if there 160 ObjectFile *getBootLoader(ObjectFile *const obj);
|
H A D | system.cc | 94 std::unique_ptr<ObjectFile> obj; 119 if ((bootldr->getArch() == ObjectFile::Arm64) && !_highestELIs64) { 123 } else if ((bootldr->getArch() == ObjectFile::Arm) && _highestELIs64) { 198 ObjectFile * 199 ArmSystem::getBootLoader(ObjectFile *const obj)
|
H A D | process.cc | 64 ArmProcess::ArmProcess(ProcessParams *params, ObjectFile *objFile, 65 ObjectFile::Arch _arch) 74 ArmProcess32::ArmProcess32(ProcessParams *params, ObjectFile *objFile, 75 ObjectFile::Arch _arch) 89 ArmProcess64::ArmProcess64(ProcessParams *params, ObjectFile *objFile, 90 ObjectFile::Arch _arch) 282 if (objFile->getOpSys() == ObjectFile::Linux) { 471 pc.thumb(arch == ObjectFile::Thumb); 473 pc.aarch64(arch == ObjectFile::Arm64); 540 if (objFile->getOpSys() == ObjectFile [all...] |
/gem5/src/arch/sparc/ |
H A D | process.hh | 54 SparcProcess(ProcessParams * params, ObjectFile *objFile, 78 Sparc32Process(ProcessParams * params, ObjectFile *objFile) 123 Sparc64Process(ProcessParams * params, ObjectFile *objFile)
|
/gem5/src/arch/x86/ |
H A D | process.hh | 69 X86Process(ProcessParams * params, ObjectFile *objFile, 107 X86_64Process(ProcessParams *params, ObjectFile *objFile, 149 I386Process(ProcessParams *params, ObjectFile *objFile,
|
/gem5/src/unittest/ |
H A D | nmtest.cc | 48 ObjectFile *obj = createObjectFile(argv[1]);
|
/gem5/src/sim/ |
H A D | process.hh | 56 class ObjectFile; 67 ObjectFile *obj_file); 109 ObjectFile *getInterpreter(); 184 ObjectFile *objFile;
|
H A D | process.cc | 87 ObjectFile *obj_file) 457 ObjectFile *interp = objFile->getInterpreter(); 480 ObjectFile * 489 ObjectFile *interp = getInterpreter(); 497 ObjectFile *interp = getInterpreter(); 538 ObjectFile *obj_file = createObjectFile(executable); 541 Process *process = ObjectFile::tryLoaders(this, obj_file);
|
H A D | system.hh | 81 class ObjectFile; 226 ObjectFile *kernel; 229 std::vector<ObjectFile *> kernelExtras;
|
/gem5/src/arch/sparc/solaris/ |
H A D | process.cc | 49 class SparcSolarisObjectFileLoader : public ObjectFile::Loader 53 load(ProcessParams *params, ObjectFile *obj_file) override 58 if (arch != ObjectFile::SPARC64 && arch != ObjectFile::SPARC32) 61 if (opsys != ObjectFile::Solaris) 353 ObjectFile *objFile)
|
/gem5/src/arch/mips/linux/ |
H A D | process.cc | 54 class MipsLinuxObjectFileLoader : public ObjectFile::Loader 58 load(ProcessParams *params, ObjectFile *obj_file) override 60 if (obj_file->getArch() != ObjectFile::Mips) 65 if (opsys == ObjectFile::UnknownOpSys) { 67 opsys = ObjectFile::Linux; 70 if (opsys != ObjectFile::Linux) 495 ObjectFile *objFile)
|
/gem5/src/arch/power/linux/ |
H A D | process.cc | 54 class PowerLinuxObjectFileLoader : public ObjectFile::Loader 58 load(ProcessParams *params, ObjectFile *obj_file) override 60 if (obj_file->getArch() != ObjectFile::Power) 65 if (opsys == ObjectFile::UnknownOpSys) { 67 opsys = ObjectFile::Linux; 70 if (opsys != ObjectFile::Linux) 450 ObjectFile *objFile)
|
/gem5/src/arch/riscv/linux/ |
H A D | process.cc | 58 class RiscvLinuxObjectFileLoader : public ObjectFile::Loader 62 load(ProcessParams *params, ObjectFile *obj_file) override 67 if (arch != ObjectFile::Riscv64 && arch != ObjectFile::Riscv32) 70 if (opsys == ObjectFile::UnknownOpSys) { 72 opsys = ObjectFile::Linux; 75 if (opsys != ObjectFile::Linux) 78 if (arch == ObjectFile::Riscv64) 788 ObjectFile *objFile) : RiscvProcess64(params, objFile) 799 ObjectFile *objFil [all...] |
/gem5/src/arch/arm/freebsd/ |
H A D | system.cc | 113 ObjectFile *dtb_file = createObjectFile(params()->dtb_filename, true);
|
H A D | process.cc | 59 class ArmFreebsdObjectFileLoader : public ObjectFile::Loader 63 load(ProcessParams *params, ObjectFile *obj_file) override 68 if (arch != ObjectFile::Arm && arch != ObjectFile::Thumb && 69 arch != ObjectFile::Arm64) { 73 if (opsys != ObjectFile::FreeBSD) 76 if (arch == ObjectFile::Arm64) 1240 ObjectFile *objFile, ObjectFile::Arch _arch) 1252 ObjectFile *objFil [all...] |
/gem5/src/arch/alpha/linux/ |
H A D | process.cc | 51 class AlphaLinuxObjectFileLoader : public ObjectFile::Loader 55 load(ProcessParams *params, ObjectFile *obj_file) override 57 if (obj_file->getArch() != ObjectFile::Alpha) 62 if (opsys == ObjectFile::UnknownOpSys) { 64 opsys = ObjectFile::Linux; 67 if (opsys != ObjectFile::Linux) 607 ObjectFile *objFile)
|
/gem5/src/arch/x86/linux/ |
H A D | process.cc | 61 class X86LinuxObjectFileLoader : public ObjectFile::Loader 65 load(ProcessParams *params, ObjectFile *obj_file) override 70 if (arch != ObjectFile::X86_64 && arch != ObjectFile::I386) 73 if (opsys == ObjectFile::UnknownOpSys) { 75 opsys = ObjectFile::Linux; 78 if (opsys != ObjectFile::Linux) 81 if (arch == ObjectFile::X86_64) 582 ObjectFile *objFile) 924 I386LinuxProcess::I386LinuxProcess(ProcessParams * params, ObjectFile *objFil [all...] |
/gem5/src/arch/arm/linux/ |
H A D | process.cc | 68 class ArmLinuxObjectFileLoader : public ObjectFile::Loader 72 load(ProcessParams *params, ObjectFile *obj_file) override 77 if (arch != ObjectFile::Arm && arch != ObjectFile::Thumb && 78 arch != ObjectFile::Arm64) { 82 if (opsys == ObjectFile::UnknownOpSys) { 84 opsys = ObjectFile::Linux; 87 if (opsys == ObjectFile::LinuxArmOABI) { 92 if (opsys != ObjectFile::Linux) 95 if (arch == ObjectFile [all...] |