diff options
author | Nathan Binkert <binkertn@umich.edu> | 2003-11-06 00:41:14 -0500 |
---|---|---|
committer | Nathan Binkert <binkertn@umich.edu> | 2003-11-06 00:41:14 -0500 |
commit | 655e9ef3de65ce71f63fce23152de862994c38f3 (patch) | |
tree | 2dcf58807391d686bf38a600aeffd2fc1c290bd0 /cpu/simple_cpu/simple_cpu.hh | |
parent | 22658f20987208463bd1f8c2ba88f59374dcca66 (diff) | |
download | gem5-655e9ef3de65ce71f63fce23152de862994c38f3.tar.xz |
Little fixes to make more of the stats reset correctly.
base/statistics.cc:
formatting
cpu/simple_cpu/simple_cpu.cc:
cpu/simple_cpu/simple_cpu.hh:
Make numInsts reset by adding a resetStats function
sim/sim_object.cc:
Register the reset callback in a slightly cleaner way to avoid
potential static member constructor ordering issues
--HG--
extra : convert_revision : 408073b4b0397fbf9dfd9c548a313f1c8c3fc031
Diffstat (limited to 'cpu/simple_cpu/simple_cpu.hh')
-rw-r--r-- | cpu/simple_cpu/simple_cpu.hh | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpu/simple_cpu/simple_cpu.hh b/cpu/simple_cpu/simple_cpu.hh index d69d4e8de..b0189349f 100644 --- a/cpu/simple_cpu/simple_cpu.hh +++ b/cpu/simple_cpu/simple_cpu.hh @@ -231,10 +231,12 @@ class SimpleCPU : public BaseCPU } // statistics - void regStats(); + virtual void regStats(); + virtual void resetStats(); // number of simulated instructions Counter numInst; + Counter startNumInst; Statistics::Formula numInsts; // number of simulated memory references @@ -242,6 +244,7 @@ class SimpleCPU : public BaseCPU // number of simulated loads Counter numLoad; + Counter startNumLoad; // number of idle cycles Statistics::Average<> idleFraction; |