Searched refs:WriteClean (Results 1 - 6 of 6) sorted by relevance

/gem5/src/mem/cache/
H A Dwrite_queue_entry.cc110 target->cmd == MemCmd::WriteClean),
H A Dnoncoherent_cache.cc88 if (pkt->isWriteback() || pkt->cmd == MemCmd::WriteClean) {
90 // Writeback and WriteClean can allocate and fill even if the
209 if (!pkt->isWriteback() && pkt->cmd != MemCmd::WriteClean) {
H A Dcache.cc216 wbPkt->cmd == MemCmd::WriteClean);
244 wbPkt->cmd == MemCmd::WriteClean) {
571 if (pkt->isEviction() || pkt->cmd == MemCmd::WriteClean ||
1240 assert(wb_pkt->isEviction() || wb_pkt->cmd == MemCmd::WriteClean);
1280 if (invalidate && wb_pkt->cmd != MemCmd::WriteClean) {
1330 assert(pkt->isEviction() || pkt->cmd == MemCmd::WriteClean);
H A Dbase.cc264 } else if (pkt->cmd == MemCmd::WriteClean) {
265 // A WriteClean should never coalesce with any
302 if (pkt->isEviction() || pkt->cmd == MemCmd::WriteClean) {
560 // block. If a dirty block is encountered a WriteClean
1201 } else if (pkt->cmd == MemCmd::WriteClean) {
1202 // WriteClean handling is a special case. We can allocate a
1204 // block immediately. The WriteClean transfers the ownership
1605 PacketPtr pkt = new Packet(req, MemCmd::WriteClean, blkSize, id);
1804 // block. If a dirty block is encountered a WriteClean
/gem5/src/mem/
H A Dcoherent_xbar.cc193 pkt->cmd != MemCmd::WriteClean;
278 // make sure that the write request (e.g., WriteClean)
375 // write (WriteClean) which updates the block in the memory
379 pkt->cmd == MemCmd::WriteClean) &&
744 pkt->cmd != MemCmd::WriteClean;
796 // make sure that the write request (e.g., WriteClean)
843 // (WriteClean) which updates the block in the memory below.
849 } else if (pkt->cmd == MemCmd::WriteClean && isDestination(pkt)) {
854 // in atomic mode we know that the WriteClean packet should
H A Dpacket.hh95 WriteClean, // writes dirty data below without evicting enumerator in enum:MemCmd::Command
672 (cmd.isEviction() || cmd == MemCmd::WriteClean));

Completed in 27 milliseconds