140a141,146
> // @todo temporary hack to deal with memory corruption issue until
> // 4-phase transactions are complete
> for (int x = 0; x < pendingDelete.size(); x++)
> delete pendingDelete[x];
> pendingDelete.clear();
>
203a210,222
> // forwardTiming snooped into peer caches of the sender, and if
> // this is a clean evict, but the packet is found in a cache, do
> // not forward it
> if (pkt->cmd == MemCmd::CleanEvict && pkt->isBlockCached()) {
> DPRINTF(CoherentXBar, "recvTimingReq: Clean evict 0x%x still cached, "
> "not forwarding\n", pkt->getAddr());
>
> // update the layer state and schedule an idle event
> reqLayers[master_port_id]->succeededTiming(packetFinishTime);
> pendingDelete.push_back(pkt);
> return true;
> }
>