Lines Matching refs:Addr
89 static const Addr maxAddr = std::numeric_limits<Addr>::max();
92 Addr mask = maxAddr, Addr offset = 0);
94 virtual bool loadAllSymbols(SymbolTable *symtab, Addr base = 0,
95 Addr offset = 0, Addr mask = maxAddr) = 0;
96 virtual bool loadGlobalSymbols(SymbolTable *symtab, Addr base = 0,
97 Addr offset = 0, Addr mask = maxAddr) = 0;
98 virtual bool loadLocalSymbols(SymbolTable *symtab, Addr base = 0,
99 Addr offset = 0, Addr mask = maxAddr) = 0;
100 virtual bool loadWeakSymbols(SymbolTable *symtab, Addr base = 0,
101 Addr offset = 0, Addr mask = maxAddr)
106 virtual Addr mapSize() const
108 virtual void updateBias(Addr bias_addr)
110 virtual Addr bias() const { return 0; }
120 Addr baseAddr;
125 Addr entry;
126 Addr globalPtr;
132 bool loadSection(Section *sec, const PortProxy& mem_proxy, Addr mask,
133 Addr offset = 0);
134 void setGlobalPointer(Addr global_ptr) { globalPtr = global_ptr; }
137 Addr entryPoint() const { return entry; }
139 Addr globalPointer() const { return globalPtr; }
141 Addr textBase() const { return text.baseAddr; }
142 Addr dataBase() const { return data.baseAddr; }
143 Addr bssBase() const { return bss.baseAddr; }
154 void setTextBase(Addr a) { text.baseAddr = a; }