Lines Matching defs:CacheMemory

30 #include "mem/ruby/structures/CacheMemory.hh"
45 operator<<(ostream& out, const CacheMemory& obj)
52 CacheMemory *
55 return new CacheMemory(this);
58 CacheMemory::CacheMemory(const Params *p)
76 CacheMemory::init()
90 CacheMemory::~CacheMemory()
103 CacheMemory::addressToCacheSet(Addr address) const
113 CacheMemory::findTagInSet(int64_t cacheSet, Addr tag) const
128 CacheMemory::findTagInSetIgnorePermissions(int64_t cacheSet,
143 CacheMemory::getAddressAtIdx(int idx) const
163 CacheMemory::tryCacheAccess(Addr address, RubyRequestType type,
190 CacheMemory::testCacheAccess(Addr address, RubyRequestType type,
214 CacheMemory::isTagPresent(Addr address) const
233 CacheMemory::cacheAvail(Addr address) const
255 CacheMemory::allocate(Addr address, AbstractCacheEntry *entry, bool touch)
295 CacheMemory::deallocate(Addr address)
311 CacheMemory::cacheProbe(Addr address) const
323 CacheMemory::lookup(Addr address)
334 CacheMemory::lookup(Addr address) const
345 CacheMemory::setMRU(Addr address)
355 CacheMemory::setMRU(const AbstractCacheEntry *e)
363 CacheMemory::setMRU(Addr address, int occupancy)
380 CacheMemory::getReplacementWeight(int64_t set, int64_t loc)
394 CacheMemory::recordCacheContents(int cntrl, CacheRecorder* tr) const
432 CacheMemory::print(ostream& out) const
451 CacheMemory::printData(ostream& out) const
457 CacheMemory::setLocked(Addr address, int context)
468 CacheMemory::clearLocked(Addr address)
479 CacheMemory::isLocked(Addr address, int context)
491 CacheMemory::regStats()
584 CacheMemory::recordRequestType(CacheRequestType requestType, Addr addr)
610 warn("CacheMemory access_type not found: %s",
616 CacheMemory::checkResourceAvailable(CacheResourceType res, Addr addr)
646 CacheMemory::isBlockInvalid(int64_t cache_set, int64_t loc)
652 CacheMemory::isBlockNotBusy(int64_t cache_set, int64_t loc)