Ruby: Change the access permissions for MOESI hammer
authorAndreas Hansson <andreas.hansson@arm.com>
Tue, 17 Jan 2012 18:55:07 +0000 (12:55 -0600)
committerAndreas Hansson <andreas.hansson@arm.com>
Tue, 17 Jan 2012 18:55:07 +0000 (12:55 -0600)
This patch changes the access permission for the WB_E_W state from
Busy to Read_Write to avoid having issues in follow-on patches with
functional accesses going through Ruby. This change was made after
consultation with all involved parties and is more of a work-around
than a fix.

src/mem/protocol/MOESI_hammer-dir.sm

index a20619d46d251b83d498062a40d9fe10da3939ed..dfb62e844285c54e12698796a72ddb6a8c1bd00b 100644 (file)
@@ -87,7 +87,7 @@ machine(Directory, "AMD Hammer-like protocol")
     O_DR_B, AccessPermission:Busy, desc="Owner, Dma Read waiting for cache responses";
     WB, AccessPermission:Busy, desc="Blocked on a writeback";
     WB_O_W, AccessPermission:Busy, desc="Blocked on memory write, will go to O";
-    WB_E_W, AccessPermission:Busy, desc="Blocked on memory write, will go to E";
+    WB_E_W, AccessPermission:Read_Write, desc="Blocked on memory write, will go to E";
 
     NO_F,  AccessPermission:Busy, desc="Blocked on a flush";
     NO_F_W, AccessPermission:Busy, desc="Not Owner, Blocked, waiting for Dram";