Since cpus now send out snoop ranges, remove it from the cache.
authorRon Dreslinski <rdreslin@umich.edu>
Tue, 14 Nov 2006 00:00:50 +0000 (19:00 -0500)
committerRon Dreslinski <rdreslin@umich.edu>
Tue, 14 Nov 2006 00:00:50 +0000 (19:00 -0500)
--HG--
extra : convert_revision : 82882eb131aa66eba9f281b64db21d5cbfefb1b9

src/mem/cache/base_cache.hh

index 584c2d5df6caf767b6703abdb76ba33c375ef22a..ef4955432d4b75897faa31bf0df6e4e018929c18 100644 (file)
@@ -144,8 +144,6 @@ class BaseCache : public MemObject
   protected:
     CachePort *memSidePort;
 
-    bool snoopRangesSent;
-
   public:
     virtual Port *getPort(const std::string &if_name, int idx = -1);
 
@@ -171,10 +169,6 @@ class BaseCache : public MemObject
         if (status == Port::RangeChange){
             if (!isCpuSide) {
                 cpuSidePort->sendStatusChange(Port::RangeChange);
-                if (!snoopRangesSent) {
-                    snoopRangesSent = true;
-                    memSidePort->sendStatusChange(Port::RangeChange);
-                }
             }
             else {
                 memSidePort->sendStatusChange(Port::RangeChange);
@@ -358,7 +352,6 @@ class BaseCache : public MemObject
         //Start ports at null if more than one is created we should panic
         cpuSidePort = NULL;
         memSidePort = NULL;
-        snoopRangesSent = false;
     }
 
     ~BaseCache()