Go to the documentation of this file.
29 #ifndef __BASE_LOADER_OBJECT_FILE_HH__
30 #define __BASE_LOADER_OBJECT_FILE_HH__
41 #include "enums/ByteOrder.hh"
104 panic(
"mapSize() should only be called on relocatable objects\n");
109 panic(
"updateBias() should only be called on relocatable objects\n");
145 #endif // __BASE_LOADER_OBJECT_FILE_HH__
ByteOrder getByteOrder() const
ObjectFile(ImageFileDataPtr ifd)
virtual void updateBias(Addr bias_addr)
virtual ObjectFile * getInterpreter() const
const char * opSysToString(OpSys op_sys)
const SymbolTable & symtab() const
This class encapsulates the types, structures, constants, functions, and syscall-number mappings spec...
virtual Addr mapSize() const
virtual Addr bias() const
const char * archToString(Arch arch)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
GEM5_DEPRECATED_NAMESPACE(GuestABI, guest_abi)
ObjectFile * createObjectFile(const std::string &fname, bool raw)
std::shared_ptr< ImageFileData > ImageFileDataPtr
virtual bool relocatable() const
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
#define panic(...)
This implements a cprintf based panic() function.
Generated on Wed Jul 28 2021 12:10:23 for gem5 by doxygen 1.8.17