From: Kevin Lim Date: Wed, 5 Jul 2006 21:25:37 +0000 (-0400) Subject: Checker ignores any faults that occur in syscall emulation mode for now. X-Git-Tag: m5_2.0_beta1~36^2~26 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bd26dbdb13108bffed1c246a450029a3322dba4c;p=gem5.git Checker ignores any faults that occur in syscall emulation mode for now. src/cpu/checker/cpu_impl.hh: The only fault we handle in SE causes troubles when invoked with the Checker. This is because it changes state within the process, and not the checker, so the state isn't correct when the main CPU calls invoke. It's safe to just ignore the fault in the Checker and continue. --HG-- extra : convert_revision : 5000d763a75009c7a6011646a6790ac5b23df6bb --- diff --git a/src/cpu/checker/cpu_impl.hh b/src/cpu/checker/cpu_impl.hh index 137e1c46d..7c1efb0b1 100644 --- a/src/cpu/checker/cpu_impl.hh +++ b/src/cpu/checker/cpu_impl.hh @@ -236,9 +236,7 @@ Checker::verify(DynInstPtr &completed_inst) willChangePC = true; newPC = thread->readPC(); DPRINTF(Checker, "Fault, PC is now %#x\n", newPC); -#else // !FULL_SYSTEM - fatal("fault (%d) detected @ PC 0x%08p", fault, thread->readPC()); -#endif // FULL_SYSTEM +#endif } else { #if THE_ISA != MIPS_ISA // go to the next instruction