changeset f1ee92cfcc10 in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=f1ee92cfcc10
description:
        protocol: made MI_example work with unordered networks

diffstat:

1 file changed, 11 insertions(+)
src/mem/protocol/MI_example-cache.sm |   11 +++++++++++

diffs (28 lines):

diff -r 0173532b03f0 -r f1ee92cfcc10 src/mem/protocol/MI_example-cache.sm
--- a/src/mem/protocol/MI_example-cache.sm      Thu Sep 10 13:32:16 2009 -0500
+++ b/src/mem/protocol/MI_example-cache.sm      Thu Sep 10 21:18:09 2009 -0500
@@ -17,6 +17,7 @@
     II, desc="Not Present/Invalid, issued PUT";
     M,  desc="Modified";
     MI,  desc="Modified, issued PUT";
+    MII, desc="Modified, issued PUTX, received nack";
 
     IS,  desc="Issued request for LOAD/IFETCH";
     IM,  desc="Issued request for STORE/ATOMIC";
@@ -388,6 +389,16 @@
     o_popForwardedRequestQueue;
   }
 
+  transition(MI, Writeback_Nack, MII) {
+    o_popForwardedRequestQueue;
+  }
+
+  transition(MII, Fwd_GETX, I) {
+    ee_sendDataFromTBE;
+    w_deallocateTBE;
+    o_popForwardedRequestQueue;
+  }
+
   transition(II, Writeback_Nack, I) {
     w_deallocateTBE;
     o_popForwardedRequestQueue;
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to