initial basic hooks into the stats package to output python code
authorNathan Binkert <binkertn@umich.edu>
Wed, 24 Dec 2003 07:35:33 +0000 (02:35 -0500)
committerNathan Binkert <binkertn@umich.edu>
Wed, 24 Dec 2003 07:35:33 +0000 (02:35 -0500)
python dumping takes a name for the output data

base/statistics.cc:
base/statistics.hh:
    initial basic hooks into the stats package to output python code

--HG--
extra : convert_revision : 37f52dc03df50aa90346dc9ca341f961e7e855e8

base/statistics.cc
base/statistics.hh

index 191a72b070ea647e0e68baed4cae036a66b2a3b0..03a99b80e0ac89d26bf10a1a159ab1d811ef13ea 100644 (file)
@@ -39,7 +39,6 @@
 #include "base/statistics.hh"
 #include "base/str.hh"
 #include "base/trace.hh"
-#include "sim/universe.hh"
 
 #ifdef __M5_NAN
 float
@@ -81,7 +80,7 @@ namespace Database
         map_t statMap;
 
       public:
-        void dump(ostream &stream, DisplayMode mode);
+        void dump(ostream &stream, const string &name, DisplayMode mode);
         void display(ostream &stream, DisplayMode mode);
 
         StatData *find(void *stat);
@@ -97,7 +96,7 @@ namespace Database
 
 
 void
-Data::dump(ostream &stream, DisplayMode mode)
+Data::dump(ostream &stream, const string &name, DisplayMode mode)
 {
     MainBin *orig = MainBin::curBin();
 
@@ -1015,9 +1014,9 @@ check()
 }
 
 void
-dump(ostream &stream, DisplayMode mode)
+dump(ostream &stream, const string &name, DisplayMode mode)
 {
-    Database::StatDB().dump(stream, mode);
+    Database::StatDB().dump(stream, name, mode);
 }
 
 CallbackQueue resetQueue;
index b855c30b877049a28d1e45e8f96f3547e9c29b0c..b72be83bd109186011d667f9f707310135989dbf 100644 (file)
@@ -2983,7 +2983,8 @@ class Temp
  */
 
 void check();
-void dump(std::ostream &stream, DisplayMode mode = DefaultMode);
+void dump(std::ostream &stream, const std::string &name = "",
+          DisplayMode mode = DefaultMode);
 void reset();
 void registerResetCallback(Callback *cb);