Loader: Use address mask provided to load*Symbols when loading the symbols from the...
[gem5.git] / src / base / loader / aout_object.hh
index d180d69f3b28d7f5a195d8c664d4ffaf095b9a73..7bac5be65576b565623b8e36dc45a8e04ed2a7f2 100644 (file)
@@ -48,8 +48,10 @@ class AoutObject : public ObjectFile
   public:
     virtual ~AoutObject() {}
 
-    virtual bool loadGlobalSymbols(SymbolTable *symtab);
-    virtual bool loadLocalSymbols(SymbolTable *symtab);
+    virtual bool loadGlobalSymbols(SymbolTable *symtab, Addr addrMask =
+            std::numeric_limits<Addr>::max());
+    virtual bool loadLocalSymbols(SymbolTable *symtab, Addr addrMask =
+            std::numeric_limits<Addr>::max());
 
     static ObjectFile *tryFile(const std::string &fname, int fd,
                                size_t len, uint8_t *data);