summaryrefslogtreecommitdiff
path: root/src/mem/protocol/MOESI_CMP_directory-dma.sm
diff options
context:
space:
mode:
authorPolina Dudnik <pdudnik@gmail.com>2009-09-11 10:58:37 -0500
committerPolina Dudnik <pdudnik@gmail.com>2009-09-11 10:58:37 -0500
commit2af2e590e1e87226c0f5c6b763dbb4225fece2e4 (patch)
tree34a86ac7f011b8cecb7474a8dfa2fe071ae33b8b /src/mem/protocol/MOESI_CMP_directory-dma.sm
parentca0e0c368357f1e31b69c92ada4e3021b84d5560 (diff)
downloadgem5-2af2e590e1e87226c0f5c6b763dbb4225fece2e4.tar.xz
MOESI data corruption bug fix
Diffstat (limited to 'src/mem/protocol/MOESI_CMP_directory-dma.sm')
-rw-r--r--src/mem/protocol/MOESI_CMP_directory-dma.sm10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mem/protocol/MOESI_CMP_directory-dma.sm b/src/mem/protocol/MOESI_CMP_directory-dma.sm
index ae86e24da..6105778bd 100644
--- a/src/mem/protocol/MOESI_CMP_directory-dma.sm
+++ b/src/mem/protocol/MOESI_CMP_directory-dma.sm
@@ -227,16 +227,18 @@ machine(DMA, "DMA Controller")
p_popResponseQueue;
}
- transition(BUSY_RD, Data) {
+ transition(BUSY_RD, Data, READY) {
t_updateTBEData;
- u_updateAckCount;
- o_checkForCompletion;
+ d_dataCallbackFromTBE;
+ w_deallocateTBE;
+ //u_updateAckCount;
+ //o_checkForCompletion;
p_popResponseQueue;
}
transition(BUSY_RD, All_Acks, READY) {
d_dataCallbackFromTBE;
- u_sendExclusiveUnblockToDir;
+ //u_sendExclusiveUnblockToDir;
w_deallocateTBE;
p_popTriggerQueue;
}