Lines Matching refs:SimpleCache

34 #include "debug/SimpleCache.hh"
37 SimpleCache::SimpleCache(SimpleCacheParams *params) :
55 SimpleCache::getPort(const std::string &if_name, PortID idx)
57 // This is the name from the Python SimObject declaration in SimpleCache.py
72 SimpleCache::CPUSidePort::sendPacket(PacketPtr pkt)
79 DPRINTF(SimpleCache, "Sending %s to CPU\n", pkt->print());
81 DPRINTF(SimpleCache, "failed!\n");
87 SimpleCache::CPUSidePort::getAddrRanges() const
93 SimpleCache::CPUSidePort::trySendRetry()
98 DPRINTF(SimpleCache, "Sending retry req.\n");
104 SimpleCache::CPUSidePort::recvFunctional(PacketPtr pkt)
111 SimpleCache::CPUSidePort::recvTimingReq(PacketPtr pkt)
113 DPRINTF(SimpleCache, "Got request %s\n", pkt->print());
117 DPRINTF(SimpleCache, "Request blocked\n");
123 DPRINTF(SimpleCache, "Request failed\n");
128 DPRINTF(SimpleCache, "Request succeeded\n");
134 SimpleCache::CPUSidePort::recvRespRetry()
143 DPRINTF(SimpleCache, "Retrying response pkt %s\n", pkt->print());
152 SimpleCache::MemSidePort::sendPacket(PacketPtr pkt)
165 SimpleCache::MemSidePort::recvTimingResp(PacketPtr pkt)
172 SimpleCache::MemSidePort::recvReqRetry()
186 SimpleCache::MemSidePort::recvRangeChange()
192 SimpleCache::handleRequest(PacketPtr pkt, int port_id)
199 DPRINTF(SimpleCache, "Got request for addr %#x\n", pkt->getAddr());
217 SimpleCache::handleResponse(PacketPtr pkt)
220 DPRINTF(SimpleCache, "Got response for addr %#x\n", pkt->getAddr());
231 DPRINTF(SimpleCache, "Copying data from new packet to old\n");
247 void SimpleCache::sendResponse(PacketPtr pkt)
250 DPRINTF(SimpleCache, "Sending resp for addr %#x\n", pkt->getAddr());
272 SimpleCache::handleFunctional(PacketPtr pkt)
282 SimpleCache::accessTiming(PacketPtr pkt)
286 DPRINTF(SimpleCache, "%s for packet: %s\n", hit ? "Hit" : "Miss",
292 DDUMP(SimpleCache, pkt->getConstPtr<uint8_t>(), pkt->getSize());
306 DPRINTF(SimpleCache, "forwarding packet\n");
309 DPRINTF(SimpleCache, "Upgrading packet to block size\n");
333 DPRINTF(SimpleCache, "forwarding packet\n");
340 SimpleCache::accessFunctional(PacketPtr pkt)
360 SimpleCache::insert(PacketPtr pkt)
379 DPRINTF(SimpleCache, "Removing addr %#x\n", block->first);
389 DPRINTF(SimpleCache, "Writing packet back %s\n", pkt->print());
397 DPRINTF(SimpleCache, "Inserting %s\n", pkt->print());
398 DDUMP(SimpleCache, pkt->getConstPtr<uint8_t>(), blockSize);
411 SimpleCache::getAddrRanges() const
413 DPRINTF(SimpleCache, "Sending new ranges\n");
419 SimpleCache::sendRangeChange() const
427 SimpleCache::regStats()
454 SimpleCache*
457 return new SimpleCache(this);