diff --git a/target/i386/tcg/sysemu/excp_helper.c b/target/i386/tcg/sysemu/excp_helper.c index b1f40040f8..1be1765bdb 100644 --- a/target/i386/tcg/sysemu/excp_helper.c +++ b/target/i386/tcg/sysemu/excp_helper.c @@ -646,6 +646,16 @@ bool x86_cpu_tlb_fill(CPUState *cs, vaddr addr, int size, } else { env->cr[2] = err.cr2; } + +#ifdef XBOX + fprintf(stderr, + "MMU fault: ExceptionIndex: EXCP%02X ErrorCode: %d ReturnAddr: %lX EIP: %X\n", + cs->exception_index, + env->error_code, + retaddr, + env->eip); +#endif + raise_exception_err_ra(env, err.exception_index, err.error_code, retaddr); }