From df9f99567d43c9dfcecc625dce748c561699b307 Mon Sep 17 00:00:00 2001 From: Steve Reinhardt Date: Fri, 7 Jan 2011 21:50:29 -0800 Subject: 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. --- src/sim/sim_events.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/sim/sim_events.cc') 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() -- cgit v1.2.3