Lines Matching defs:Cache

52  * Cache definitions.
63 #include "debug/Cache.hh"
72 #include "params/Cache.hh"
74 Cache::Cache(const CacheParams *p)
81 Cache::satisfyRequest(PacketPtr pkt, CacheBlk *blk,
164 Cache::access(PacketPtr pkt, CacheBlk *&blk, Cycles &lat,
175 DPRINTF(Cache, "%s for %s\n", __func__, pkt->print());
193 Cache::doWritebacks(PacketList& writebacks, Tick forward_time)
235 Cache::doWritebacksAtomic(PacketList& writebacks)
270 Cache::recvTimingSnoopResp(PacketPtr pkt)
272 DPRINTF(Cache, "%s for %s\n", __func__, pkt->print());
287 DPRINTF(Cache, "Got prefetch response from above for addr "
304 Cache::promoteWholeLineWrites(PacketPtr pkt)
306 // Cache line clearing instructions
311 DPRINTF(Cache, "packet promoted from Write to WriteLineReq\n");
316 Cache::handleTimingReqHit(PacketPtr pkt, CacheBlk *blk, Tick request_time)
327 Cache::handleTimingReqMiss(PacketPtr pkt, CacheBlk *blk, Tick forward_time,
406 Cache::recvTimingReq(PacketPtr pkt)
416 DPRINTF(Cache, "Cache above responding to %s: not responding\n",
480 Cache::createMissPacket(PacketPtr cpu_pkt, CacheBlk *blk,
551 DPRINTF(Cache, "%s: passing hasSharers from %s to %s\n",
559 DPRINTF(Cache, "%s: created %s from %s\n", __func__, pkt->print(),
566 Cache::handleAtomicReqMiss(PacketPtr pkt, CacheBlk *&blk,
597 DPRINTF(Cache, "%s: Sending an atomic %s\n", __func__,
609 DPRINTF(Cache, "%s: Receive response: %s in state %i\n", __func__,
658 Cache::recvAtomic(PacketPtr pkt)
666 DPRINTF(Cache, "Cache above responding to %s: not responding\n",
689 Cache::serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt, CacheBlk *blk)
832 DPRINTF(Cache, "%s: updated cmd to %s\n", __func__,
851 DPRINTF(Cache, "processing deferred snoop...\n");
887 Cache::evictBlock(CacheBlk *blk)
898 Cache::cleanEvictBlk(CacheBlk *blk)
914 DPRINTF(Cache, "Create CleanEvict %s\n", pkt->print());
926 Cache::doTimingSupplyResponse(PacketPtr req_pkt, const uint8_t *blk_data,
933 DPRINTF(Cache, "%s: for %s\n", __func__, req_pkt->print());
971 Cache::handleSnoop(PacketPtr pkt, CacheBlk *blk, bool is_timing,
1081 DPRINTF(Cache, "%s: snoop hit for %s, old state is %s\n", __func__,
1102 DPRINTF(Cache, "Found addr %#llx in upper level cache for snoop %s "
1120 DPRINTF(Cache, "new state is %s\n", blk->print());
1176 DPRINTF(Cache, "new state is %s\n", blk->print());
1184 Cache::recvTimingSnoopReq(PacketPtr pkt)
1210 DPRINTF(Cache, "Setting block cached for %s from lower cache on "
1219 DPRINTF(Cache, "Deferring snoop on in-service MSHR to blk %#llx (%s)."
1231 DPRINTF(Cache, "Snoop hit in writeback to addr %#llx (%s)\n",
1248 DPRINTF(Cache, "%s: Squashing %s from lower cache on writequeue "
1302 Cache::recvAtomicSnoop(PacketPtr pkt)
1315 Cache::isCachedAbove(PacketPtr pkt, bool is_timing)
1343 Cache::sendMSHRQueuePacket(MSHR* mshr)
1351 DPRINTF(Cache, "%s: MSHR %s\n", __func__, tgt_pkt->print());
1392 DPRINTF(Cache, "Upward snoop of prefetch for addr"
1399 DPRINTF(Cache, "Block present, prefetch squashed by cache. "
1420 Cache*
1426 return new Cache(this);