diff --git a/qemu/target/arm/translate-a64.c b/qemu/target/arm/translate-a64.c index 6099046a..66e13fff 100644 --- a/qemu/target/arm/translate-a64.c +++ b/qemu/target/arm/translate-a64.c @@ -13561,12 +13561,12 @@ static void aarch64_tr_tb_stop(DisasContextBase *dcbase, CPUState *cpu) case DISAS_UPDATE: gen_a64_set_pc_im(dc, dc->pc); /* fall through */ - case DISAS_JUMP: - tcg_gen_lookup_and_goto_ptr(tcg_ctx); - break; case DISAS_EXIT: tcg_gen_exit_tb(tcg_ctx, 0); break; + case DISAS_JUMP: + tcg_gen_lookup_and_goto_ptr(tcg_ctx); + break; case DISAS_NORETURN: case DISAS_SWI: break;