From: Ron Dreslinski Date: Mon, 9 Oct 2006 04:27:41 +0000 (-0400) Subject: Don't create a response if one isn't needed. X-Git-Tag: m5_2.0_beta2~73^2~19^2~13 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0087061681869c9aaab81c3797020b083a83d46a;p=gem5.git Don't create a response if one isn't needed. --HG-- extra : convert_revision : 37bd230f527f64eb12779157869aae9dcfdde7fd --- diff --git a/src/mem/cache/cache_impl.hh b/src/mem/cache/cache_impl.hh index 9ce8f515d..ac2d7af8b 100644 --- a/src/mem/cache/cache_impl.hh +++ b/src/mem/cache/cache_impl.hh @@ -620,7 +620,9 @@ Cache::probe(Packet * &pkt, bool update, CachePort lat = memSidePort->sendAtomic(busPkt); //Be sure to flip the response to a request for coherence - busPkt->makeAtomicResponse(); + if (busPkt->needsResponse()) { + busPkt->makeAtomicResponse(); + } /* if (!(busPkt->flags & SATISFIED)) { // blocked at a higher level, just return