gem5 v24.0.0.0
Loading...
Searching...
No Matches
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

namespace  gem5
 Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
 
namespace  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

const char * gem5::loader::archToString (Arch arch)
 
const char * gem5::loader::opSysToString (OpSys op_sys)
 
ObjectFilegem5::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.
 

Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0