727a728
> _status = Running;
774c775,779
< if (fault != NoFault || !stayAtPC)
---
>
> if (_status == Faulting)
> return;
>
> if (fault != NoFault) {
775a781,785
> DPRINTF(SimpleCPU, "Fault occured, scheduling fetch event\n");
> reschedule(fetchEvent, nextCycle(), true);
> _status = Faulting;
> return;
> }
776a787,790
>
> if (!stayAtPC)
> advancePC(fault);
>
789,790d802
< DPRINTF(SimpleCPU, "Complete ICache Fetch\n");
<
881,882c893
< }
< else if (pkt->wasNacked()) {
---
> } else if (pkt->wasNacked()) {