gem5  v21.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Classes | Namespaces | Enumerations | Functions
object_file.hh File Reference
#include <string>
#include "base/loader/image_file.hh"
#include "base/loader/image_file_data.hh"
#include "base/loader/memory_image.hh"
#include "base/loader/symtab.hh"
#include "base/logging.hh"
#include "base/types.hh"

Go to the source code of this file.

Classes

class  Loader::ObjectFile
 
class  Loader::ObjectFileFormat
 

Namespaces

 Loader
 

Enumerations

enum  Loader::Arch {
  Loader::UnknownArch, Loader::SPARC64, Loader::SPARC32, Loader::Mips,
  Loader::X86_64, Loader::I386, Loader::Arm64, Loader::Arm,
  Loader::Thumb, Loader::Power, Loader::Riscv64, Loader::Riscv32
}
 
enum  Loader::OpSys {
  Loader::UnknownOpSys, Loader::Tru64, Loader::Linux, Loader::Solaris,
  Loader::LinuxArmOABI, Loader::FreeBSD
}
 

Functions

const char * Loader::archToString (Arch arch)
 
const char * Loader::opSysToString (OpSys op_sys)
 
ObjectFile * Loader::createObjectFile (const std::string &fname, bool raw)
 

Generated on Tue Mar 23 2021 19:41:31 for gem5 by doxygen 1.8.17