ruby: MI protocol: add a missing transition
authorNilay Vaish <nilay@cs.wisc.edu>
Mon, 11 Feb 2013 03:43:18 +0000 (21:43 -0600)
committerNilay Vaish <nilay@cs.wisc.edu>
Mon, 11 Feb 2013 03:43:18 +0000 (21:43 -0600)
The transition for state MII and event Store was found missing during testing.
The transition is being added. The controller will not stall the Store request
in state MII

src/mem/protocol/MI_example-cache.sm

index e62317efa0a54c3f36664c79b555f2495b955d5a..f0bd7b99ee6890962294db05585abc01be2410fe 100644 (file)
@@ -413,7 +413,7 @@ machine(L1Cache, "MI Example L1 Cache")
 
   // TRANSITIONS
 
-  transition({IS, IM, MI, II}, {Load, Ifetch, Store, Replacement}) {
+  transition({IS, IM, MI, II, MII}, {Load, Ifetch, Store, Replacement}) {
     z_stall;
   }