From: Steve Reinhardt Date: Fri, 9 Jul 2010 00:56:13 +0000 (-0700) Subject: cache: fix bug in SC upgrade handling X-Git-Tag: stable_2012_02_02~996 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=897247d63bf2ae8b799a867e891d862eec2bfa5d;p=gem5.git cache: fix bug in SC upgrade handling This bug was introduced with the recent rework of SC failure handling in cset f97b62be544f. --- diff --git a/src/mem/cache/cache_impl.hh b/src/mem/cache/cache_impl.hh index 8ff11b26f..76a99109d 100644 --- a/src/mem/cache/cache_impl.hh +++ b/src/mem/cache/cache_impl.hh @@ -1347,6 +1347,8 @@ Cache::getTimingPacket() // as if we got a failure response pkt = new Packet(tgt_pkt); pkt->cmd = MemCmd::UpgradeFailResp; + pkt->senderState = mshr; + pkt->firstWordTime = pkt->finishTime = curTick; handleResponse(pkt); return NULL; } else if (mshr->isForwardNoResponse()) {