Searched refs:ObjectFile (Results 26 - 50 of 61) sorted by relevance

123

/gem5/src/arch/mips/
H A Dsystem.hh68 ObjectFile *console;
/gem5/src/base/loader/
H A Delf_object.hh51 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 Ddtb_object.cc42 ObjectFile *
48 ObjectFile::UnknownArch, ObjectFile::UnknownOpSys);
56 : ObjectFile(_filename, _len, _data, _arch, _opSys)
H A Decoff_object.cc52 ObjectFile *
58 ObjectFile::Alpha, ObjectFile::Tru64);
68 : ObjectFile(_filename, _len, _data, _arch, _opSys)
/gem5/src/arch/riscv/
H A Dsystem.hh81 ObjectFile *console;
H A Dprocess.cc64 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 Dprocess.hh44 AlphaProcess(ProcessParams *params, ObjectFile *objFile);
/gem5/src/arch/arm/
H A Dsystem.hh70 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 Dsystem.cc94 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 Dprocess.cc64 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 Dprocess.hh54 SparcProcess(ProcessParams * params, ObjectFile *objFile,
78 Sparc32Process(ProcessParams * params, ObjectFile *objFile)
123 Sparc64Process(ProcessParams * params, ObjectFile *objFile)
/gem5/src/arch/x86/
H A Dprocess.hh69 X86Process(ProcessParams * params, ObjectFile *objFile,
107 X86_64Process(ProcessParams *params, ObjectFile *objFile,
149 I386Process(ProcessParams *params, ObjectFile *objFile,
/gem5/src/unittest/
H A Dnmtest.cc48 ObjectFile *obj = createObjectFile(argv[1]);
/gem5/src/sim/
H A Dprocess.hh56 class ObjectFile;
67 ObjectFile *obj_file);
109 ObjectFile *getInterpreter();
184 ObjectFile *objFile;
H A Dprocess.cc87 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 Dsystem.hh81 class ObjectFile;
226 ObjectFile *kernel;
229 std::vector<ObjectFile *> kernelExtras;
/gem5/src/arch/sparc/solaris/
H A Dprocess.cc49 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 Dprocess.cc54 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 Dprocess.cc54 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 Dprocess.cc58 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 Dsystem.cc113 ObjectFile *dtb_file = createObjectFile(params()->dtb_filename, true);
H A Dprocess.cc59 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 Dprocess.cc51 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 Dprocess.cc61 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 Dprocess.cc68 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...]

Completed in 43 milliseconds

123