From 7501267e2210788f548edd8adf1704731b235d3f Mon Sep 17 00:00:00 2001 From: bellard Date: Sat, 21 Jun 2003 13:11:07 +0000 Subject: cpu_abort() git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@253 c046a42c-6fe2-441c-8c8c-71466251a162 --- exec.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'exec.c') diff --git a/exec.c b/exec.c index 16213dcf8a..79c2bd0b6a 100644 --- a/exec.c +++ b/exec.c @@ -563,3 +563,19 @@ TranslationBlock *tb_find_pc(unsigned long tc_ptr) } return &tbs[m_max]; } + +void cpu_abort(CPUState *env, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + fprintf(stderr, "qemu: fatal: "); + vfprintf(stderr, fmt, ap); + fprintf(stderr, "\n"); +#ifdef TARGET_I386 + cpu_x86_dump_state(env, stderr, X86_DUMP_FPU | X86_DUMP_CCOP); +#endif + va_end(ap); + abort(); +} + -- cgit v1.2.1