gem5  v22.1.0.0
Classes | Namespaces | Enumerations | Functions
object_file.hh File Reference
#include <string>
#include "base/compiler.hh"
#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"
#include "enums/ByteOrder.hh"

Go to the source code of this file.

Classes

class  gem5::loader::ObjectFile
 
class  gem5::loader::ObjectFileFormat
 

Namespaces

 gem5
 Reference material can be found at the JEDEC website: UFS standard http://www.jedec.org/standards-documents/results/jesd220 UFS HCI specification http://www.jedec.org/standards-documents/results/jesd223.
 
 gem5::loader
 

Enumerations

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

Functions

 gem5::GEM5_DEPRECATED_NAMESPACE (Loader, loader)
 
const char * gem5::loader::archToString (Arch arch)
 
const char * gem5::loader::opSysToString (OpSys op_sys)
 
ObjectFile * gem5::loader::createObjectFile (const std::string &fname, bool raw)
 
bool gem5::loader::archIs64Bit (const Arch arch)
 Determine whether the loader::Arch is 64-bit or 32-bit. More...
 

Generated on Wed Dec 21 2022 10:22:53 for gem5 by doxygen 1.9.1