Lines Matching refs:Addr
55 Addr paddr;
58 Entry(Addr paddr, uint64_t flags) : paddr(paddr), flags(flags) {}
63 typedef std::unordered_map<Addr, Entry> PTable;
67 const Addr pageSize;
68 const Addr offsetMask;
76 const std::string &__name, uint64_t _pid, Addr _pageSize) :
107 Addr pageAlign(Addr a) { return (a & ~offsetMask); }
108 Addr pageOffset(Addr a) { return (a & offsetMask); }
118 virtual void map(Addr vaddr, Addr paddr, int64_t size, uint64_t flags = 0);
119 virtual void remap(Addr vaddr, int64_t size, Addr new_vaddr);
120 virtual void unmap(Addr vaddr, int64_t size);
128 virtual bool isUnmapped(Addr vaddr, int64_t size);
135 const Entry *lookup(Addr vaddr);
143 bool translate(Addr vaddr, Addr &paddr);
150 bool translate(Addr vaddr) { Addr dummy; return translate(vaddr, dummy); }
159 void getMappings(std::vector<std::pair<Addr, Addr>> *addr_mappings);