Go to the documentation of this file.
29 #ifndef __BASE_LOADER_OBJECT_FILE_HH__
30 #define __BASE_LOADER_OBJECT_FILE_HH__
88 panic(
"mapSize() should only be called on relocatable objects\n");
93 panic(
"updateBias() should only be called on relocatable objects\n");
97 virtual bool hasTLS() {
return false; }
127 #endif // __BASE_LOADER_OBJECT_FILE_HH__
virtual bool relocatable() const
virtual Addr bias() const
ObjectFile * createObjectFile(const std::string &fname, bool raw)
std::shared_ptr< ImageFileData > ImageFileDataPtr
const SymbolTable & symtab() const
virtual Addr mapSize() const
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
virtual ObjectFile * getInterpreter() const
virtual void updateBias(Addr bias_addr)
ObjectFile(ImageFileDataPtr ifd)
#define panic(...)
This implements a cprintf based panic() function.
Generated on Wed Sep 30 2020 14:02:07 for gem5 by doxygen 1.8.17