Lines Matching refs:cpu_pkt
480 Cache::createMissPacket(PacketPtr cpu_pkt, CacheBlk *blk,
485 assert(!cpu_pkt->isEviction());
489 if (cpu_pkt->req->isUncacheable() ||
490 (!blkValid && cpu_pkt->isUpgrade()) ||
491 cpu_pkt->cmd == MemCmd::InvalidateReq || cpu_pkt->isClean()) {
497 assert(cpu_pkt->needsResponse());
505 assert(cpu_pkt->cmd != MemCmd::WriteLineReq || is_whole_line_write);
517 cmd = cpu_pkt->isLLSC() ? MemCmd::SCUpgradeReq : MemCmd::UpgradeReq;
518 } else if (cpu_pkt->cmd == MemCmd::SCUpgradeFailReq ||
519 cpu_pkt->cmd == MemCmd::StoreCondFailReq) {
540 PacketPtr pkt = new Packet(cpu_pkt->req, cmd, blkSize);
545 if (cpu_pkt->hasSharers() && !needsWritable) {
546 // note that cpu_pkt may have spent a considerable time in the
552 __func__, cpu_pkt->print(), pkt->print());
560 cpu_pkt->print());