Listing some of the enum structures
authorRon Dreslinski <rdreslin@umich.edu>
Tue, 31 Jan 2006 19:09:43 +0000 (14:09 -0500)
committerRon Dreslinski <rdreslin@umich.edu>
Tue, 31 Jan 2006 19:09:43 +0000 (14:09 -0500)
--HG--
extra : convert_revision : d6ba1873826ee017bf2e4975a44eb2494a323132

mem/packet.hh
mem/port.hh

index 675587a386740bb40a1733659d3925914617d5e6..5eb9b881c83a445e828674ecba85974b209ad958 100644 (file)
 #ifndef __MEM_PACKET_HH__
 #define __MEM_PACKET_HH__
 
+
+/** List of all commands associated with a packet. */
+enum Command
+{
+    Read,
+    Write
+};
+
+/** The result of a particular pakets request. */
+enum PacketResult
+{
+    Success,
+    BadAddress
+};
+
 /**
  * A Packet is the structure to handle requests between two levels
  * of the memory system.  The Request is a global object that trancends
index 03f4abac0284ece9f62927400f805fc7bc4cecfb..05a2c59ff16162b75e1ec003b885fc033cd5da26 100644 (file)
 #include "mem/packet.hh"
 #include "mem/request.hh"
 
+/** The immediate result of a Send call.  Can be used to determine if a fast path
+    access can occur, or if a retry may come. */
+enum SendResult
+{
+    Success,
+    Failure
+};
+
 /**
  * Ports are used to interface memory objects to
  * each other.  They will always come in pairs, and we refer to the other