sim: added option to serialize SimLoopExitEvent
authorDam Sunwoo <dam.sunwoo@arm.com>
Thu, 31 Oct 2013 18:41:13 +0000 (13:41 -0500)
committerDam Sunwoo <dam.sunwoo@arm.com>
Thu, 31 Oct 2013 18:41:13 +0000 (13:41 -0500)
commit6b4543184ea4203f44210f8061b888d8d683979a
treed9cba5515acc22363ffd7261e482e36e2f783d04
parent19c2a606fadbf04d1839eec738bbabccb218c7f3
sim: added option to serialize SimLoopExitEvent

SimLoopExitEvents weren't serialized by default. Some benchmarks
utilize a delayed m5 exit pseudo op call to terminate the simulation
and this event was lost when resuming from a checkpoint generated
after the pseudo op call. This patch adds the capability to serialize
the SimLoopExitEvents and enable serialization for m5_exit and m5_fail
pseudo ops by default. Does not affect other generic
SimLoopExitEvents.
src/sim/pseudo_inst.cc
src/sim/sim_events.cc
src/sim/sim_events.hh
src/sim/sim_exit.hh