changeset aeec9e157d06 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=aeec9e157d06
description:
        hammer: fixed dma uniproc error

        Fixed an error reguarding DMA for uninprocessor systems.  Basically 
removed an
        overly agressive optimization that lead to inconsistent state between 
the
        cache and the directory.

diffstat:

 src/mem/protocol/MOESI_hammer-cache.sm |  10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diffs (34 lines):

diff -r c7302d55d644 -r aeec9e157d06 src/mem/protocol/MOESI_hammer-cache.sm
--- a/src/mem/protocol/MOESI_hammer-cache.sm    Thu Mar 31 18:20:12 2011 -0700
+++ b/src/mem/protocol/MOESI_hammer-cache.sm    Fri Apr 01 15:50:23 2011 -0700
@@ -1532,8 +1532,8 @@
     l_popForwardQueue;
   }
   
-  transition(MM, NC_DMA_GETS) {
-    c_sendExclusiveData;
+  transition(MM, NC_DMA_GETS, O) {
+    ee_sendDataShared;
     l_popForwardQueue;
   }
   
@@ -1575,7 +1575,7 @@
     l_popForwardQueue;
   }
 
-  transition(M, NC_DMA_GETS) {
+  transition(M, NC_DMA_GETS, O) {
     ee_sendDataShared;
     l_popForwardQueue;
   }
@@ -1933,8 +1933,8 @@
     l_popForwardQueue;
   }
 
-  transition(MM_F, NC_DMA_GETS) {
-    ct_sendExclusiveDataFromTBE;
+  transition(MM_F, NC_DMA_GETS, OM_F) {
+    sq_sendSharedDataFromTBEToCache;
     l_popForwardQueue;
   }
 
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to