91c91
< quiesceEvent = NULL;
---
> drainEvent = NULL;
115c115
< TimingSimpleCPU::quiesce(Event *quiesce_event)
---
> TimingSimpleCPU::drain(Event *drain_event)
117c117
< // TimingSimpleCPU is ready to quiesce if it's not waiting for
---
> // TimingSimpleCPU is ready to drain if it's not waiting for
120,121c120
< DPRINTF(Config, "Ready to quiesce\n");
< changeState(SimObject::QuiescedTiming);
---
> changeState(SimObject::DrainedTiming);
124,126c123,124
< DPRINTF(Config, "Waiting to quiesce\n");
< changeState(SimObject::Quiescing);
< quiesceEvent = quiesce_event;
---
> changeState(SimObject::Draining);
> drainEvent = drain_event;
426,427c424,425
< if (getState() == SimObject::Quiescing) {
< completeQuiesce();
---
> if (getState() == SimObject::Draining) {
> completeDrain();
483,484c481,482
< if (getState() == SimObject::Quiescing) {
< completeQuiesce();
---
> if (getState() == SimObject::Draining) {
> completeDrain();
503c501
< TimingSimpleCPU::completeQuiesce()
---
> TimingSimpleCPU::completeDrain()
505,507c503,505
< DPRINTF(Config, "Done quiescing\n");
< changeState(SimObject::QuiescedTiming);
< quiesceEvent->process();
---
> DPRINTF(Config, "Done draining\n");
> changeState(SimObject::DrainedTiming);
> drainEvent->process();