Searched refs:BaseCache (Results 1 - 18 of 18) sorted by relevance

/gem5/src/mem/cache/prefetch/
H A Dmulti.hh54 void setCache(BaseCache *_cache) override;
H A Dbase.hh64 class BaseCache;
261 BaseCache* cache;
339 virtual void setCache(BaseCache *_cache);
H A Dmulti.cc52 MultiPrefetcher::setCache(BaseCache *_cache)
H A Dbase.cc104 BasePrefetcher::setCache(BaseCache *_cache)
/gem5/src/mem/cache/
H A Dqueue_entry.hh55 class BaseCache;
160 virtual bool sendPacket(BaseCache &cache) = 0;
H A DCache.py75 class BaseCache(ClockedObject): class in inherits:ClockedObject
76 type = 'BaseCache'
147 class Cache(BaseCache):
152 class NoncoherentCache(BaseCache):
H A Dnoncoherent_cache.cc68 : BaseCache(p, p->system->cacheLineSize())
79 BaseCache::satisfyRequest(pkt, blk);
86 bool success = BaseCache::access(pkt, blk, lat, writebacks);
134 BaseCache::handleTimingReqMiss(pkt, mshr, blk, forward_time, request_time);
146 BaseCache::recvTimingReq(pkt);
231 return BaseCache::recvAtomic(pkt);
241 BaseCache::functionalAccess(pkt, from_cpu_side);
334 BaseCache::recvTimingResp(pkt);
H A Dwrite_queue_entry.hh63 class BaseCache;
95 bool sendPacket(BaseCache &cache) override;
H A Dbase.cc46 * Definition of BaseCache functions.
63 #include "params/BaseCache.hh"
69 BaseCache::CacheSlavePort::CacheSlavePort(const std::string &_name,
70 BaseCache *_cache,
79 BaseCache::BaseCache(const BaseCacheParams *p, unsigned blk_size) function in class:BaseCache
128 BaseCache::~BaseCache()
134 BaseCache::CacheSlavePort::setBlocked()
149 BaseCache
[all...]
H A Dbase.hh49 * Declares a basic cache interface BaseCache.
93 class BaseCache : public ClockedObject class in inherits:ClockedObject
143 CacheMasterPort(const std::string &_name, BaseCache *_cache,
168 BaseCache &cache;
173 CacheReqPacketQueue(BaseCache &cache, MasterPort &port,
222 BaseCache *cache;
236 MemSidePort(const std::string &_name, BaseCache *_cache,
263 CacheSlavePort(const std::string &_name, BaseCache *_cache,
290 BaseCache *cache;
307 CpuSidePort(const std::string &_name, BaseCache *_cach
[all...]
H A Dnoncoherent_cache.hh71 class NoncoherentCache : public BaseCache
H A Dcache.hh69 class Cache : public BaseCache
H A Dwrite_queue_entry.cc142 WriteQueueEntry::sendPacket(BaseCache &cache)
H A Dcache.cc75 : BaseCache(p, p->system->cacheLineSize()),
84 BaseCache::satisfyRequest(pkt, blk);
180 BaseCache::evictBlock(old_blk, writebacks);
189 return BaseCache::access(pkt, blk, lat, writebacks);
323 BaseCache::handleTimingReqHit(pkt, blk, request_time);
402 BaseCache::handleTimingReqMiss(pkt, mshr, blk, forward_time, request_time);
476 BaseCache::recvTimingReq(pkt);
677 return BaseCache::recvAtomic(pkt);
1417 return BaseCache::sendMSHRQueuePacket(mshr);
H A Dmshr.hh65 class BaseCache;
355 bool sendPacket(BaseCache &cache) override;
H A Dmshr.cc653 MSHR::sendPacket(BaseCache &cache)
/gem5/src/mem/cache/tags/
H A Dcompressed_tags.hh44 class BaseCache;
H A Dfa_lru.hh72 class BaseCache;

Completed in 31 milliseconds