73a74,76
> template<> ArmFault::FaultVals ArmFaultVals<FlushPipe>::vals =
> {"Pipe Flush", 0x00, MODE_SVC, 0, 0, true, true}; // some dummy values
>
215a219,231
> void
> FlushPipe::invoke(ThreadContext *tc) {
> DPRINTF(Faults, "Invoking FlushPipe Fault\n");
>
> // Set the PC to the next instruction of the faulting instruction.
> // Net effect is simply squashing all instructions behind and
> // start refetching from the next instruction.
> tc->setPC(tc->readNextPC());
> tc->setNextPC(tc->readNextNPC());
> tc->setMicroPC(0);
> tc->setNextMicroPC(1);
> }
>
221,222d236
<
<
224d237
<