Fix regression: We should triage MIPS internal exceptions to Unicorn exceptions

This commit is contained in:
2024-12-07 17:09:59 +08:00
parent c22651c9fe
commit 3b2f54fc61
3 changed files with 24 additions and 1 deletions

View File

@@ -1098,6 +1098,15 @@ void mips_cpu_do_unaligned_access(CPUState *cs, vaddr addr,
}
}
switch (excp) {
case EXCP_AdEL:
env->uc->invalid_error = UC_ERR_READ_UNALIGNED;
break;
case EXCP_AdES:
env->uc->invalid_error = UC_ERR_WRITE_UNALIGNED;
break;
}
do_raise_exception_err(env, excp, error_code, retaddr);
}