changeset 3c11859e4a81 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=3c11859e4a81
description:
        ruby: adds size and empty apis to the msg buffer stallmap

diffstat:

 src/mem/protocol/RubySlicc_Types.sm   |  2 ++
 src/mem/ruby/network/MessageBuffer.hh |  2 ++
 2 files changed, 4 insertions(+), 0 deletions(-)

diffs (24 lines):

diff -r 436d5dde4bb7 -r 3c11859e4a81 src/mem/protocol/RubySlicc_Types.sm
--- a/src/mem/protocol/RubySlicc_Types.sm       Mon Jul 20 09:15:18 2015 -0500
+++ b/src/mem/protocol/RubySlicc_Types.sm       Mon Jul 20 09:15:18 2015 -0500
@@ -45,6 +45,8 @@
   Cycles dequeue();
   void recycle();
   bool isEmpty();
+  bool isStallMapEmpty();
+  int getStallMapSize();
 }
 
 external_type(NodeID, default="0", primitive="yes");
diff -r 436d5dde4bb7 -r 3c11859e4a81 src/mem/ruby/network/MessageBuffer.hh
--- a/src/mem/ruby/network/MessageBuffer.hh     Mon Jul 20 09:15:18 2015 -0500
+++ b/src/mem/ruby/network/MessageBuffer.hh     Mon Jul 20 09:15:18 2015 -0500
@@ -123,6 +123,8 @@
 
     void recycle();
     bool isEmpty() const { return m_prio_heap.size() == 0; }
+    bool isStallMapEmpty() { return m_stall_msg_map.size() == 0; }
+    unsigned int getStallMapSize() { return m_stall_msg_map.size(); }
 
     void
     setOrdering(bool order)
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to