protocol: added recycle actions to MOESI DMA events
authorDerek Hower <drh5@cs.wisc.edu>
Sun, 9 Aug 2009 18:58:40 +0000 (13:58 -0500)
committerDerek Hower <drh5@cs.wisc.edu>
Sun, 9 Aug 2009 18:58:40 +0000 (13:58 -0500)
src/mem/protocol/MOESI_CMP_directory-dir.sm

index bafbc404eb03b052877491d415db0f2b59c256f4..8d8ee7f8a04a76c9b2414ee7b4fb69cfd88bbc22 100644 (file)
@@ -698,7 +698,7 @@ machine(Directory, "Directory protocol")
   }
 
 
-  transition({MM, MO, MI, MIS, OS, OSS}, {GETS, GETX, PUTO, PUTO_SHARERS, PUTX, DMA_READ}) {
+  transition({MM, MO, MI, MIS, OS, OSS, XI_M, XI_U, OI_D}, {GETS, GETX, PUTO, PUTO_SHARERS, PUTX, DMA_READ, DMA_WRITE}) {
     zz_recycleRequest;
   }
 
@@ -713,7 +713,7 @@ machine(Directory, "Directory protocol")
     j_popIncomingUnblockQueue;
   }
 
-  transition({IS, SS, OO}, {GETX, PUTO, PUTO_SHARERS, PUTX, DMA_READ}) {
+  transition({IS, SS, OO}, {GETX, PUTO, PUTO_SHARERS, PUTX, DMA_READ, DMA_WRITE}) {
     zz_recycleRequest;
   }