diff -r 910e75681f78 -r 63da4a862efd configs/common/Simulation.py --- a/configs/common/Simulation.py Sun Apr 07 22:47:52 2013 -0500 +++ b/configs/common/Simulation.py Sun Apr 07 22:48:06 2013 -0500 @@ -183,7 +183,7 @@ period = int(period) num_checkpoints = 0 - exit_event = m5.simulate(when) + exit_event = m5.simulate(when - m5.curTick()) exit_cause = exit_event.getCause() while exit_cause == "checkpoint": exit_event = m5.simulate(when - m5.curTick()) @@ -215,7 +215,7 @@ return exit_event def benchCheckpoints(options, maxtick, cptdir): - exit_event = m5.simulate(maxtick) + exit_event = m5.simulate(maxtick - m5.curTick()) exit_cause = exit_event.getCause() num_checkpoints = 0