Lines Matching refs:Addr
61 bool tryCacheAccess(Addr address, RubyRequestType type,
65 bool testCacheAccess(Addr address, RubyRequestType type,
69 bool isTagPresent(Addr address) const;
74 bool cacheAvail(Addr address) const;
77 AbstractCacheEntry* allocate(Addr address,
79 AbstractCacheEntry* allocate(Addr address, AbstractCacheEntry* new_entry)
83 void allocateVoid(Addr address, AbstractCacheEntry* new_entry)
89 void deallocate(Addr address);
92 Addr cacheProbe(Addr address) const;
95 AbstractCacheEntry* lookup(Addr address);
96 const AbstractCacheEntry* lookup(Addr address) const;
108 void setMRU(Addr address);
109 void setMRU(Addr addr, int occupancy);
118 void setLocked (Addr addr, int context);
119 void clearLocked (Addr addr);
120 bool isLocked (Addr addr, int context);
127 bool checkResourceAvailable(CacheResourceType res, Addr addr);
128 void recordRequestType(CacheRequestType requestType, Addr addr);
152 Addr getAddressAtIdx(int idx) const;
156 int64_t addressToCacheSet(Addr address) const;
160 int findTagInSet(int64_t line, Addr tag) const;
161 int findTagInSetIgnorePermissions(int64_t cacheSet, Addr tag) const;
173 std::unordered_map<Addr, int> m_tag_index;