Searched refs:ObjectFile (Results 1 - 25 of 61) sorted by relevance

123

/gem5/src/arch/sparc/linux/
H A Dprocess.cc51 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 Dprocess.hh65 Sparc32LinuxProcess(ProcessParams * params, ObjectFile *objFile);
81 Sparc64LinuxProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/arm/linux/
H A Dprocess.hh71 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 Dprocess.hh61 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 Dsystem.hh40 ObjectFile* bootloader;
/gem5/src/arch/arm/
H A Dprocess.hh54 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 Dprocess.hh43 AlphaLinuxProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/mips/linux/
H A Dprocess.hh44 MipsLinuxProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/sparc/solaris/
H A Dprocess.hh45 SparcSolarisProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/riscv/
H A Dprocess.hh43 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 Dprocess.hh41 class ObjectFile;
46 MipsProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/power/
H A Dprocess.hh42 class ObjectFile;
47 PowerProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/riscv/linux/
H A Dprocess.hh48 RiscvLinuxProcess64(ProcessParams * params, ObjectFile *objFile);
66 RiscvLinuxProcess32(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/x86/linux/
H A Dprocess.hh56 X86_64LinuxProcess(ProcessParams * params, ObjectFile *objFile);
65 I386LinuxProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/sparc/
H A Dsystem.hh79 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 Dobject_file.cc56 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 Draw_object.hh36 class RawObject: public ObjectFile
52 static ObjectFile *tryFile(const std::string &fname, size_t len,
H A Draw_object.cc37 ObjectFile *
40 return new RawObject(fname, len, data, ObjectFile::UnknownArch,
41 ObjectFile::UnknownOpSys);
46 : ObjectFile(_filename, _len, _data, _arch, _opSys)
H A Daout_object.cc42 ObjectFile *
48 ObjectFile::Alpha, ObjectFile::UnknownOpSys);
59 : ObjectFile(_filename, _len, _data, _arch, _opSys)
H A Dobject_file.hh46 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 Decoff_object.hh41 class EcoffObject : public ObjectFile
61 static ObjectFile *tryFile(const std::string &fname,
H A Daout_object.hh39 class AoutObject : public ObjectFile
59 static ObjectFile *tryFile(const std::string &fname,
H A Ddtb_object.hh41 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 Dprocess.hh42 PowerLinuxProcess(ProcessParams * params, ObjectFile *objFile);
/gem5/src/arch/alpha/
H A Dsystem.hh82 ObjectFile *console;
85 ObjectFile *pal;

Completed in 18 milliseconds

123