diff options
author | Polina Dudnik <pdudnik@gmail.com> | 2009-09-11 10:58:37 -0500 |
---|---|---|
committer | Polina Dudnik <pdudnik@gmail.com> | 2009-09-11 10:58:37 -0500 |
commit | 2af2e590e1e87226c0f5c6b763dbb4225fece2e4 (patch) | |
tree | 34a86ac7f011b8cecb7474a8dfa2fe071ae33b8b /src/mem/protocol/MOESI_CMP_directory-dma.sm | |
parent | ca0e0c368357f1e31b69c92ada4e3021b84d5560 (diff) | |
download | gem5-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.sm | 10 |
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; } |