sim: display final value of curTick in stats

Different from sim_ticks in that this value is restored from checkpoints and is never reset.
Useful for aligning with framebuffer output ticks
This commit is contained in:
Ali Saidi
2012-01-25 17:18:25 +00:00
parent e1c48dfce5
commit bd55c9e2af

View File

@@ -53,6 +53,7 @@ using namespace std;
Stats::Formula simSeconds;
Stats::Value simTicks;
Stats::Value finalTick;
Stats::Value simFreq;
namespace Stats {
@@ -85,6 +86,12 @@ statElapsedTicks()
return curTick() - startTick;
}
Tick
statFinalTick()
{
return curTick();
}
SimTicksReset simTicksReset;
struct Global
@@ -126,6 +133,13 @@ Global::Global()
.desc("Number of ticks simulated")
;
finalTick
.functor(statFinalTick)
.name("final_tick")
.desc("Number of ticks from beginning of simulation \
(restored from checkpoints and never reset)")
;
hostInstRate
.name("host_inst_rate")
.desc("Simulator instruction rate (inst/s)")