2c2
< * Copyright (c) 2010, 2012-2014, 2016 ARM Limited
---
> * Copyright (c) 2010, 2012-2014, 2016-2017 ARM Limited
281,285d280
< template<> ArmFault::FaultVals ArmFaultVals<FlushPipe>::vals = {
< // Some dummy values
< "Pipe Flush", 0x000, 0x000, 0x000, 0x000, 0x000, MODE_SVC,
< 0, 0, 0, 0, false, true, true, EC_UNKNOWN, FaultStat()
< };
1402,1414d1396
< FlushPipe::invoke(ThreadContext *tc, const StaticInstPtr &inst) {
< 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.
< PCState pc = tc->pcState();
< assert(inst);
< inst->advancePC(pc);
< tc->pcState(pc);
< }
<
< void
1446d1427
< template class ArmFaultVals<FlushPipe>;