Lines Matching defs:blk
89 CacheBlk* blk = static_cast<CacheBlk*>(location);
90 if ((blk->tag == tag) && blk->isValid() &&
91 (blk->isSecure() == is_secure)) {
92 return blk;
101 BaseTags::insertBlock(const PacketPtr pkt, CacheBlk *blk)
103 assert(!blk->isValid());
114 blk->insert(extractTag(pkt->getAddr()), pkt->isSecure(), master_id,
135 BaseTags::cleanupRefsVisitor(CacheBlk &blk)
137 if (blk.isValid()) {
138 totalRefs += blk.refCount;
146 forEachBlk([this](CacheBlk &blk) { cleanupRefsVisitor(blk); });
150 BaseTags::computeStatsVisitor(CacheBlk &blk)
152 if (blk.isValid()) {
153 assert(blk.task_id < ContextSwitchTaskId::NumTaskId);
154 occupanciesTaskId[blk.task_id]++;
155 assert(blk.tickInserted <= curTick());
156 Tick age = curTick() - blk.tickInserted;
170 ageTaskId[blk.task_id][age_index]++;
184 forEachBlk([this](CacheBlk &blk) { computeStatsVisitor(blk); });
192 auto print_blk = [&str](CacheBlk &blk) {
193 if (blk.isValid())
194 str += csprintf("\tBlock: %s\n", blk.print());