ruby: Fix prefetching for MESI_CMP_Directory
authorLena Olson <lena@cs.wisc.edu>
Tue, 18 Jun 2013 21:59:22 +0000 (16:59 -0500)
committerLena Olson <lena@cs.wisc.edu>
Tue, 18 Jun 2013 21:59:22 +0000 (16:59 -0500)
Transitions from present on PF_Ifetch were missing, causing a crash when
prefetching is enabled.

Committed by: Nilay Vaish <nilay@cs.wisc.edu>

src/mem/protocol/MESI_CMP_directory-L1cache.sm

index 48845fdc6ca3671380ced038db32a3acd8f24a1e..e45a8df3420531970a0bd43a213785e8b70891b7 100644 (file)
@@ -940,7 +940,7 @@ machine(L1Cache, "MESI Directory L1 Cache CMP")
   }
 
   transition({S,E,M,IS,IM,SM,IS_I,M_I,SINK_WB_ACK,PF_IS,PF_IM},
-             {PF_Load, PF_Store}) {
+             {PF_Load, PF_Store, PF_Ifetch}) {
       pq_popPrefetchQueue;
   }