diff options
-rw-r--r-- | src/arch/arm/faults.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/arch/arm/faults.cc b/src/arch/arm/faults.cc index e388c72a8..9ce2e2da4 100644 --- a/src/arch/arm/faults.cc +++ b/src/arch/arm/faults.cc @@ -220,6 +220,7 @@ FlushPipe::invoke(ThreadContext *tc, StaticInstPtr inst) { // start refetching from the next instruction. PCState pc = tc->pcState(); assert(inst); + pc.forcedItState(inst->machInst.newItstate); inst->advancePC(pc); tc->pcState(pc); } |