Lines Matching defs:BaseCache

46  * 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)
128 BaseCache::~BaseCache()
134 BaseCache::CacheSlavePort::setBlocked()
149 BaseCache::CacheSlavePort::clearBlocked()
161 BaseCache::CacheSlavePort::processSendRetry()
171 BaseCache::regenerateBlkAddr(CacheBlk* blk)
181 BaseCache::init()
190 BaseCache::getPort(const std::string &if_name, PortID idx)
202 BaseCache::inRange(Addr addr) const
213 BaseCache::handleTimingReqHit(PacketPtr pkt, CacheBlk *blk, Tick request_time)
241 BaseCache::handleTimingReqMiss(PacketPtr pkt, MSHR *mshr, CacheBlk *blk,
336 BaseCache::recvTimingReq(PacketPtr pkt)
392 BaseCache::handleUncacheableWriteResp(PacketPtr pkt)
404 BaseCache::recvTimingResp(PacketPtr pkt)
544 BaseCache::recvAtomic(PacketPtr pkt)
624 BaseCache::functionalAccess(PacketPtr pkt, bool from_cpu_side)
681 BaseCache::cmpAndSwap(CacheBlk *blk, PacketPtr pkt)
721 BaseCache::getNextQueueEntry()
799 BaseCache::updateCompressionData(CacheBlk *blk, const uint64_t* data,
898 BaseCache::satisfyRequest(PacketPtr pkt, CacheBlk *blk, bool, bool)
981 BaseCache::calculateTagOnlyLatency(const uint32_t delay,
990 BaseCache::calculateAccessLatency(const CacheBlk* blk, const uint32_t delay,
1024 BaseCache::access(PacketPtr pkt, CacheBlk *&blk, Cycles &lat,
1323 BaseCache::maintainClusivity(bool from_cache, CacheBlk *blk)
1335 BaseCache::handleFill(PacketPtr pkt, CacheBlk *blk, PacketList &writebacks,
1432 BaseCache::allocateBlock(const PacketPtr pkt, PacketList &writebacks)
1526 BaseCache::invalidateBlock(CacheBlk *blk)
1538 BaseCache::evictBlock(CacheBlk *blk, PacketList &writebacks)
1547 BaseCache::writebackBlk(CacheBlk *blk)
1595 BaseCache::writecleanBlk(CacheBlk *blk, Request::Flags dest, PacketId id)
1641 BaseCache::memWriteback()
1647 BaseCache::memInvalidate()
1653 BaseCache::isDirty() const
1659 BaseCache::coalesce() const
1665 BaseCache::writebackVisitor(CacheBlk &blk)
1688 BaseCache::invalidateVisitor(CacheBlk &blk)
1701 BaseCache::nextQueueReadyTime() const
1718 BaseCache::sendMSHRQueuePacket(MSHR* mshr)
1821 BaseCache::sendWriteQueuePacket(WriteQueueEntry* wq_entry)
1845 BaseCache::serialize(CheckpointOut &cp) const
1865 BaseCache::unserialize(CheckpointIn &cp)
1877 BaseCache::regStats()
2442 BaseCache::regProbePoints()
2455 BaseCache::CpuSidePort::recvTimingSnoopResp(PacketPtr pkt)
2469 BaseCache::CpuSidePort::tryTiming(PacketPtr pkt)
2484 BaseCache::CpuSidePort::recvTimingReq(PacketPtr pkt)
2502 BaseCache::CpuSidePort::recvAtomic(PacketPtr pkt)
2513 BaseCache::CpuSidePort::recvFunctional(PacketPtr pkt)
2527 BaseCache::CpuSidePort::getAddrRanges() const
2533 BaseCache::
2534 CpuSidePort::CpuSidePort(const std::string &_name, BaseCache *_cache,
2546 BaseCache::MemSidePort::recvTimingResp(PacketPtr pkt)
2554 BaseCache::MemSidePort::recvTimingSnoopReq(PacketPtr pkt)
2564 BaseCache::MemSidePort::recvAtomicSnoop(PacketPtr pkt)
2573 BaseCache::MemSidePort::recvFunctionalSnoop(PacketPtr pkt)
2585 BaseCache::CacheReqPacketQueue::sendDeferredPacket()
2620 BaseCache::MemSidePort::MemSidePort(const std::string &_name,
2621 BaseCache *_cache,