104c104
< //Snooping a coherence request, just return
---
> panic("AtomicSimpleCPU doesn't expect recvAtomic callback!");
185,186c185
< changeState(SimObject::Running);
< if (thread->status() == ThreadContext::Active) {
---
> if (_status != SwitchedOut && _status != Idle) {
188,189c187,192
< if (!tickEvent.scheduled())
< tickEvent.schedule(curTick);
---
>
> changeState(SimObject::Running);
> if (thread->status() == ThreadContext::Active) {
> if (!tickEvent.scheduled())
> tickEvent.schedule(curTick);
> }