changeset a6e8795b73de in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=a6e8795b73de
description:
        ruby: fixed clearStats

diffstat:

2 files changed, 14 insertions(+), 7 deletions(-)
src/mem/ruby/system/CacheMemory.hh |    6 ++++++
src/mem/ruby/system/System.cc      |   15 ++++++++-------

diffs (50 lines):

diff -r 0f0f0fbef977 -r a6e8795b73de src/mem/ruby/system/CacheMemory.hh
--- a/src/mem/ruby/system/CacheMemory.hh        Mon Jul 27 21:43:43 2009 -0500
+++ b/src/mem/ruby/system/CacheMemory.hh        Wed Jul 29 13:46:58 2009 -0500
@@ -127,6 +127,7 @@
   void print(ostream& out) const;
   void printData(ostream& out) const;
 
+  void clearStats() const;
   void printStats(ostream& out) const;
 
 private:
@@ -561,6 +562,11 @@
   out << "printData() not supported" << endl;
 }
 
+inline void CacheMemory::clearStats() const
+{
+  m_profiler_ptr->clearStats();
+}
+
 inline
 void CacheMemory::printStats(ostream& out) const
 {
diff -r 0f0f0fbef977 -r a6e8795b73de src/mem/ruby/system/System.cc
--- a/src/mem/ruby/system/System.cc     Mon Jul 27 21:43:43 2009 -0500
+++ b/src/mem/ruby/system/System.cc     Wed Jul 29 13:46:58 2009 -0500
@@ -347,15 +347,16 @@
 
 void RubySystem::clearStats() const
 {
-  /*
   m_profiler_ptr->clearStats();
-  for (int i=0; i<m_rubyRequestQueues.size(); i++)
-    for (int j=0;j<m_rubyRequestQueues[i].size(); j++)
-      m_rubyRequestQueues[i][j]->clearStats();
   m_network_ptr->clearStats();
-  for (int i=0; i < MachineType_base_level(MachineType_NUM); i++)
-    m_controllers[i][0]->clearStats();
-  */
+  for (map<string, CacheMemory*>::const_iterator it = m_caches.begin();
+       it != m_caches.end(); it++) {
+    (*it).second->clearStats();
+  }
+  for (map<string, AbstractController*>::const_iterator it = 
m_controllers.begin();
+       it != m_controllers.end(); it++) {
+    (*it).second->clearStats();
+  }
 }
 
 void RubySystem::recordCacheContents(CacheRecorder& tr) const
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to