summaryrefslogtreecommitdiff
path: root/src/mem/protocol
diff options
context:
space:
mode:
authorLena Olson <lena@cs.wisc.edu>2013-06-18 16:59:22 -0500
committerLena Olson <lena@cs.wisc.edu>2013-06-18 16:59:22 -0500
commited234ddec6464cd6445c20a305e9e0641edffa87 (patch)
treed94b7a77a05a4fa75387a29107150dde5a909932 /src/mem/protocol
parenteb1279ff497c773d1dc04a8f81f011e8128b47be (diff)
downloadgem5-ed234ddec6464cd6445c20a305e9e0641edffa87.tar.xz
ruby: Fix prefetching for MESI_CMP_Directory
Transitions from present on PF_Ifetch were missing, causing a crash when prefetching is enabled. Committed by: Nilay Vaish <nilay@cs.wisc.edu>
Diffstat (limited to 'src/mem/protocol')
-rw-r--r--src/mem/protocol/MESI_CMP_directory-L1cache.sm2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mem/protocol/MESI_CMP_directory-L1cache.sm b/src/mem/protocol/MESI_CMP_directory-L1cache.sm
index 48845fdc6..e45a8df34 100644
--- a/src/mem/protocol/MESI_CMP_directory-L1cache.sm
+++ b/src/mem/protocol/MESI_CMP_directory-L1cache.sm
@@ -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;
}