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