sim: Remove autoserialize support for exit events
authorAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 1 Sep 2015 12:41:45 +0000 (13:41 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 1 Sep 2015 12:41:45 +0000 (13:41 +0100)
commit0572dc3c6eca3acd6fc4e2e34607bd5d0ab67829
tree376413ded3aedcffb07c365ab92742b3cd795b93
parent1fa7a4394c3dd8f12256952ce8c6fa46d1092e1a
sim: Remove autoserialize support for exit events

This changeset removes the support for the autoserialize parameter in
GlobalSimLoopExitEvent (including exitSimLoop()) and
LocalSimLoopExitEvent.

Auto-serialization of the LocalSimLoopExitEvent was never used, so
this is not expected to affect anything. However, it was sometimes
used for GlobalSimLoopExitEvent. Unfortunately, serialization of
global events has never been supported, so checkpoints with such
events will currently cause simulation panics.

The serialize parameter to exitSimLoop() has been left in-place to
maintain API compatibility (removing it would affect m5ops). Instead
of just dropping it, we now print a warning if the parameter is set
and the exit event is scheduled in the future (i.e., not at the
current tick).
src/sim/sim_events.cc
src/sim/sim_events.hh