summaryrefslogtreecommitdiff
path: root/src/mem/packet.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/mem/packet.cc')
-rw-r--r--src/mem/packet.cc13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mem/packet.cc b/src/mem/packet.cc
index 80b079138..c79deb680 100644
--- a/src/mem/packet.cc
+++ b/src/mem/packet.cc
@@ -84,11 +84,16 @@ MemCmd::commandInfo[] =
WriteResp, "WriteReq" },
/* WriteResp */
{ SET3(IsWrite, NeedsExclusive, IsResponse), InvalidCmd, "WriteResp" },
- /* Writeback */
- { SET4(IsWrite, NeedsExclusive, IsRequest, HasData),
- InvalidCmd, "Writeback" },
+ /* WritebackDirty */
+ { SET4(IsWrite, IsRequest, IsEviction, HasData),
+ InvalidCmd, "WritebackDirty" },
+ /* WritebackClean - This allows the upstream cache to writeback a
+ * line to the downstream cache without it being considered
+ * dirty. */
+ { SET4(IsWrite, IsRequest, IsEviction, HasData),
+ InvalidCmd, "WritebackClean" },
/* CleanEvict */
- { SET1(IsRequest), InvalidCmd, "CleanEvict" },
+ { SET2(IsRequest, IsEviction), InvalidCmd, "CleanEvict" },
/* SoftPFReq */
{ SET4(IsRead, IsRequest, IsSWPrefetch, NeedsResponse),
SoftPFResp, "SoftPFReq" },