cache: fail SC when invalidated while waiting for bus
authorSteve Reinhardt <steve.reinhardt@amd.com>
Thu, 9 Sep 2010 18:40:19 +0000 (14:40 -0400)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Thu, 9 Sep 2010 18:40:19 +0000 (14:40 -0400)
commit12497284949cb5418e6bc403723c034aee655666
tree425830586f5c32fe2674a3eb998678ef633d2d6e
parent6dc599ea9bae9cb56ca81094b37009f5a14ebdff
cache: fail SC when invalidated while waiting for bus
Corrects an oversight in cset f97b62be544f.  The fix there only
failed queued SCUpgradeReq packets that encountered an
invalidation, which meant that the upgrade had to reach the L2
cache.  To handle pending requests in the L1 we must similarly
fail StoreCondReq packets too.
src/mem/cache/cache_impl.hh
src/mem/cache/mshr.cc
src/mem/packet.cc
src/mem/packet.hh