Lines Matching defs:address
61 bool tryCacheAccess(Addr address, RubyRequestType type,
65 bool testCacheAccess(Addr address, RubyRequestType type,
68 // tests to see if an address is present in the cache
69 bool isTagPresent(Addr address) const;
72 // a) a tag match on this address or there is
74 bool cacheAvail(Addr address) const;
76 // find an unused entry and sets the tag appropriate for the address
77 AbstractCacheEntry* allocate(Addr address,
79 AbstractCacheEntry* allocate(Addr address, AbstractCacheEntry* new_entry)
81 return allocate(address, new_entry, true);
83 void allocateVoid(Addr address, AbstractCacheEntry* new_entry)
85 allocate(address, new_entry, true);
88 // Explicitly free up this address
89 void deallocate(Addr address);
91 // Returns with the physical address of the conflicting cache line
92 Addr cacheProbe(Addr address) const;
94 // looks an address up in the cache
95 AbstractCacheEntry* lookup(Addr address);
96 const AbstractCacheEntry* lookup(Addr address) const;
107 // Set this address to most recently used
108 void setMRU(Addr address);
114 // provided address. These are required for supporting atomic memory
115 // accesses. These are to be used when only the address of the cache entry
156 int64_t addressToCacheSet(Addr address) const;