diff --git a/qemu/target-arm/helper.c b/qemu/target-arm/helper.c index 9315886e..1c938a41 100644 --- a/qemu/target-arm/helper.c +++ b/qemu/target-arm/helper.c @@ -5611,9 +5611,6 @@ static void arm_cpu_do_interrupt_aarch64_(CPUState *cs) env->elr_el[new_el] = env->pc; } else { env->banked_spsr[aarch64_banked_spsr_index(new_el)] = cpsr_read(env); - if (!env->thumb) { - env->cp15.esr_el[new_el] |= 1 << 25; - } env->elr_el[new_el] = env->regs[15]; aarch64_sync_32_to_64(env);