Merge zizzer.eecs.umich.edu:/bk/newmem
[gem5.git] / src / mem / packet.cc
index 56dd2bdfadcb1839c72dc8a0a724a3ce78967fc5..91298df8ce62a07c169f72165a5764863634d305 100644 (file)
@@ -57,6 +57,19 @@ Packet::cmdString() const
     }
 }
 
+const std::string &
+Packet::cmdIdxToString(Packet::Command idx)
+{
+    switch (idx) {
+      case ReadReq:         return ReadReqString;
+      case WriteReq:        return WriteReqString;
+      case WriteReqNoAck:   return WriteReqNoAckString;
+      case ReadResp:        return ReadRespString;
+      case WriteResp:       return WriteRespString;
+      default:              return OtherCmdString;
+    }
+}
+
 /** delete the data pointed to in the data pointer. Ok to call to matter how
  * data was allocted. */
 void