diff options
author | Steve Reinhardt <steve.reinhardt@amd.com> | 2011-01-07 21:50:29 -0800 |
---|---|---|
committer | Steve Reinhardt <steve.reinhardt@amd.com> | 2011-01-07 21:50:29 -0800 |
commit | df9f99567d43c9dfcecc625dce748c561699b307 (patch) | |
tree | 3f4601fde4ede7c062406565b9506304ab07d58b /src/sim/sim_events.cc | |
parent | d60c293bbc9125eb939a08831b86a3f38920cdd4 (diff) | |
download | gem5-df9f99567d43c9dfcecc625dce748c561699b307.tar.xz |
pseudoinst: get rid of mainEventQueue references.
Avoid direct references to mainEventQueue in pseudo-insts
by indirecting through associated CPU object.
Made exitSimLoop() more flexible to enable some of these.
Diffstat (limited to 'src/sim/sim_events.cc')
-rw-r--r-- | src/sim/sim_events.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sim/sim_events.cc b/src/sim/sim_events.cc index 490dc93fa..8c706382d 100644 --- a/src/sim/sim_events.cc +++ b/src/sim/sim_events.cc @@ -78,10 +78,10 @@ SimLoopExitEvent::description() const } void -exitSimLoop(const std::string &message, int exit_code) +exitSimLoop(const std::string &message, int exit_code, Tick when, Tick repeat) { - Event *event = new SimLoopExitEvent(message, exit_code); - mainEventQueue.schedule(event, curTick); + Event *event = new SimLoopExitEvent(message, exit_code, repeat); + mainEventQueue.schedule(event, when); } CountedDrainEvent::CountedDrainEvent() |