summaryrefslogtreecommitdiff
path: root/src/mem/packet.cc
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2008-10-12 12:08:51 -0700
committerGabe Black <gblack@eecs.umich.edu>2008-10-12 12:08:51 -0700
commite4590131825d27293d9642d2ac118ff03cc894f4 (patch)
treebb3523a68f0b9d3aacad411e58838ba87109e23d /src/mem/packet.cc
parente0f137a87c21eca5faa35cf0b9b529c4243d3ff3 (diff)
downloadgem5-e4590131825d27293d9642d2ac118ff03cc894f4.tar.xz
Create a message port for sending messages as apposed to reading/writing a memory range.
Diffstat (limited to 'src/mem/packet.cc')
-rw-r--r--src/mem/packet.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mem/packet.cc b/src/mem/packet.cc
index 35fd44e5b..f27bd9dbf 100644
--- a/src/mem/packet.cc
+++ b/src/mem/packet.cc
@@ -118,6 +118,11 @@ MemCmd::commandInfo[] =
/* SwapResp -- for Swap ldstub type operations */
{ SET5(IsRead, IsWrite, NeedsExclusive, IsResponse, HasData),
InvalidCmd, "SwapResp" },
+ /* IntReq -- for interrupts */
+ { SET4(IsWrite, IsRequest, NeedsResponse, HasData),
+ MessageReq, "MessageReq" },
+ /* IntResp -- for interrupts */
+ { SET2(IsWrite, IsResponse), MessageResp, "MessageResp" },
/* NetworkNackError -- nacked at network layer (not by protocol) */
{ SET2(IsResponse, IsError), InvalidCmd, "NetworkNackError" },
/* InvalidDestError -- packet dest field invalid */