changeset 8ea43024230b in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=8ea43024230b
description:
        imported patch mi_patch

diffstat:

1 file changed, 10 insertions(+), 2 deletions(-)
src/mem/protocol/MI_example-dir.sm |   12 ++++++++++--

diffs (35 lines):

diff -r e0c1c6d87649 -r 8ea43024230b src/mem/protocol/MI_example-dir.sm
--- a/src/mem/protocol/MI_example-dir.sm        Sun Aug 23 14:19:14 2009 -0700
+++ b/src/mem/protocol/MI_example-dir.sm        Fri Aug 28 15:04:55 2009 -0500
@@ -361,6 +361,10 @@
     requestQueue_in.recycle();
   }
 
+  action(y_recycleDMARequestQueue, "y", desc="recycle dma request queue") {
+    dmaRequestQueue_in.recycle();
+  }
+
 
   action(qf_queueMemoryFetchRequest, "qf", desc="Queue off-chip fetch 
request") {
     peek(requestQueue_in, RequestMsg) {
@@ -449,14 +453,18 @@
 
   // TRANSITIONS
 
-  transition({M_DRD, M_DWR}, GETX) {
+  transition({M_DRD, M_DWR, M_DWRI}, GETX) {
     z_recycleRequestQueue;
   }
 
-  transition({IM, MI, ID, ID_W}, {GETX, GETS, DMA_READ, DMA_WRITE, PUTX, 
PUTX_NotOwner} ) {
+  transition({IM, MI, ID, ID_W}, {GETX, GETS, PUTX, PUTX_NotOwner} ) {
     z_recycleRequestQueue;
   }
 
+  transition({IM, MI, ID, ID_W}, {DMA_READ, DMA_WRITE} ) {
+    y_recycleDMARequestQueue;
+  }
+
   transition(I, GETX, IM) {
     //d_sendData;
     qf_queueMemoryFetchRequest;
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to