Don't propagate snoops across bridges. Wouldn't work anyway.
authorSteve Reinhardt <stever@eecs.umich.edu>
Sun, 1 Jul 2007 01:03:17 +0000 (18:03 -0700)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sun, 1 Jul 2007 01:03:17 +0000 (18:03 -0700)
--HG--
extra : convert_revision : af29fc7d0c134f5e89dd2e814c819151350fcb38

src/mem/bridge.cc

index 77178d518936eb1c40ed91e08f09b0f279577280..92beb3d7edbda9ec5b8250bc01ac87345e188a06 100644 (file)
@@ -360,6 +360,8 @@ Bridge::BridgePort::getDeviceAddressRanges(AddrRangeList &resp,
                                            bool &snoop)
 {
     otherPort->getPeerAddressRanges(resp, snoop);
+    // we don't allow snooping across bridges
+    snoop = false;
 }
 
 BEGIN_DECLARE_SIM_OBJECT_PARAMS(Bridge)