>> @@ -426,7 +423,8 @@ static void do_mchk_interrupt(CPUS390XState *env) >> DPRINTF("%s: %" PRIx64 " %" PRIx64 "\n", __func__, >> env->psw.mask, env->psw.addr); >> >> - load_psw(env, mask, addr); >> + load_psw(env, be64_to_cpu(lowcore->mcck_new_psw.mask), >> + be64_to_cpu(lowcore->mcck_new_psw.addr)); > > ... but here you still touch it? Looks like a bug to me...?
Indeed, didn't notice as the addresses won't change. Thanks! > > Thomas > -- Thanks, David / dhildenb