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