On 06/14/2017 12:07 PM, Alex Bennée wrote:

Richard Henderson <r...@twiddle.net> writes:

On 06/14/2017 10:08 AM, Paolo Bonzini wrote:
And MIPS:

diff --git a/target/mips/translate.c b/target/mips/translate.c
index 559f8fed89..244f3cb9ab 100644
--- a/target/mips/translate.c
+++ b/target/mips/translate.c
@@ -13403,8 +13403,9 @@ static void gen_pool32axf (CPUMIPSState *env, 
DisasContext *ctx, int rt, int rs)
                   save_cpu_state(ctx, 1);
                   gen_helper_ei(t0, cpu_env);
                   gen_store_gpr(t0, rs);
-                /* Stop translation as we may have switched the execution mode 
*/
-                ctx->bstate = BS_STOP;
+                /* BS_STOP isn't good enough here, reevaluate 
cpu_mips_hw_interrupts_enabled. */
+                gen_save_pc(ctx->pc + 4);
+                ctx->bstate = BS_EXCP;
                   tcg_temp_free(t0);
               }
               break;

The others seem okay.

Thanks for this bit.  We also need to fix SSM for s390x.

If your rolling a series for all these can you also pick up Thomas
Huth's fix for --accel?

Will do.


r~

Reply via email to