changeset 8da9d36fc14a in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=8da9d36fc14a
description:
        ruby: Added default names to message buffers
        Added default names to message buffers created by the simple network.

diffstat:

3 files changed, 10 insertions(+), 26 deletions(-)
src/mem/ruby/buffers/MessageBuffer.cc        |   24 +++---------------------
src/mem/ruby/buffers/MessageBuffer.hh        |    6 +++---
src/mem/ruby/network/simple/SimpleNetwork.cc |    6 ++++--

diffs (74 lines):

diff -r 2d3fc2e6f368 -r 8da9d36fc14a src/mem/ruby/buffers/MessageBuffer.cc
--- a/src/mem/ruby/buffers/MessageBuffer.cc     Wed Nov 18 13:55:58 2009 -0800
+++ b/src/mem/ruby/buffers/MessageBuffer.cc     Wed Nov 18 13:55:58 2009 -0800
@@ -34,7 +34,8 @@
 #include "mem/ruby/buffers/MessageBuffer.hh"
 #include "mem/ruby/system/System.hh"
 
-MessageBuffer::MessageBuffer()
+MessageBuffer::MessageBuffer(const Chip* chip_ptr,
+                             const string &name)
 {
   m_msg_counter = 0;
   m_consumer_ptr = NULL;
@@ -52,26 +53,7 @@
   m_msgs_this_cycle = 0;
   m_not_avail_count = 0;
   m_priority_rank = 0;
-}
-
-MessageBuffer::MessageBuffer(const Chip* chip_ptr)  // The chip_ptr is 
ignored, but could be used for extra debugging
-{
-  m_msg_counter = 0;
-  m_consumer_ptr = NULL;
-  m_ordering_set = false;
-  m_strict_fifo = true;
-  m_size = 0;
-  m_max_size = -1;
-  m_last_arrival_time = 0;
-  m_randomization = true;
-  m_size_last_time_size_checked = 0;
-  m_time_last_time_size_checked = 0;
-  m_time_last_time_enqueue = 0;
-  m_time_last_time_pop = 0;
-  m_size_at_cycle_start = 0;
-  m_msgs_this_cycle = 0;
-  m_not_avail_count = 0;
-  m_priority_rank = 0;
+  m_name = name;
 }
 
 int MessageBuffer::getSize()
diff -r 2d3fc2e6f368 -r 8da9d36fc14a src/mem/ruby/buffers/MessageBuffer.hh
--- a/src/mem/ruby/buffers/MessageBuffer.hh     Wed Nov 18 13:55:58 2009 -0800
+++ b/src/mem/ruby/buffers/MessageBuffer.hh     Wed Nov 18 13:55:58 2009 -0800
@@ -51,10 +51,10 @@
 class MessageBuffer {
 public:
   // Constructors
-  MessageBuffer();
-  MessageBuffer(const Chip* chip_ptr); // The chip_ptr is ignored, but could 
be used for extra debugging
+  // The chip_ptr is ignored, but could be used for extra debugging
+  MessageBuffer(const Chip* chip_ptr = NULL,
+                const string &name = "");
 
-  // Use Default Destructor
   // ~MessageBuffer()
 
   // Public Methods
diff -r 2d3fc2e6f368 -r 8da9d36fc14a 
src/mem/ruby/network/simple/SimpleNetwork.cc
--- a/src/mem/ruby/network/simple/SimpleNetwork.cc      Wed Nov 18 13:55:58 
2009 -0800
+++ b/src/mem/ruby/network/simple/SimpleNetwork.cc      Wed Nov 18 13:55:58 
2009 -0800
@@ -87,8 +87,10 @@
     m_toNetQueues[node].setSize(m_virtual_networks);
     m_fromNetQueues[node].setSize(m_virtual_networks);
     for (int j = 0; j < m_virtual_networks; j++) {
-      m_toNetQueues[node][j] = new MessageBuffer;
-      m_fromNetQueues[node][j] = new MessageBuffer;
+      m_toNetQueues[node][j] = new MessageBuffer(NULL,
+                   "toNet node "+int_to_string(node)+" j "+int_to_string(j));
+      m_fromNetQueues[node][j] = new MessageBuffer(NULL,
+                   "fromNet node "+int_to_string(node)+" j "+int_to_string(j));
     }
   }
 
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to