summaryrefslogtreecommitdiff
path: root/src/mem/protocol/MOESI_hammer-cache.sm
diff options
context:
space:
mode:
authorNilay Vaish <nilay@cs.wisc.edu>2012-01-10 17:28:44 -0600
committerNilay Vaish <nilay@cs.wisc.edu>2012-01-10 17:28:44 -0600
commit70cb16ba14d77031d6f642ac253877a57cfdbce9 (patch)
tree98a80f5fdfb277ed7ce68a5c2395f37d1ae67be5 /src/mem/protocol/MOESI_hammer-cache.sm
parentadff204c976fb821ac3f2d3545fc28e3fa30c088 (diff)
downloadgem5-70cb16ba14d77031d6f642ac253877a57cfdbce9.tar.xz
MOESI Hammer: Remove a couple of bugs
A couple of bugs were observed while building checkpointing support in Ruby. This patch changes transitions to remove those errors.
Diffstat (limited to 'src/mem/protocol/MOESI_hammer-cache.sm')
-rw-r--r--src/mem/protocol/MOESI_hammer-cache.sm3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mem/protocol/MOESI_hammer-cache.sm b/src/mem/protocol/MOESI_hammer-cache.sm
index b9d355736..ce16a8777 100644
--- a/src/mem/protocol/MOESI_hammer-cache.sm
+++ b/src/mem/protocol/MOESI_hammer-cache.sm
@@ -1285,7 +1285,6 @@ machine(L1Cache, "AMD Hammer-like protocol")
vv_allocateL2CacheBlock;
hp_copyFromTBEToL2;
s_deallocateTBE;
- ka_wakeUpAllDependents;
}
transition(I, Trigger_L2_to_L1D, IT) {
@@ -1566,7 +1565,7 @@ machine(L1Cache, "AMD Hammer-like protocol")
k_popMandatoryQueue;
}
- transition({MM, M, MMR}, Flush_line, MM_F) {
+ transition({MM, M, MMR, MR}, Flush_line, MM_F) {
i_allocateTBE;
bf_issueGETF;
p_decrementNumberOfMessagesByOne;