Index: cpu-exec.c =================================================================== RCS file: /sources/qemu/qemu/cpu-exec.c,v retrieving revision 1.88 diff -u -r1.88 cpu-exec.c --- cpu-exec.c 7 Dec 2006 18:28:42 -0000 1.88 +++ cpu-exec.c 10 Jan 2007 03:28:09 -0000 @@ -812,6 +812,19 @@ cpu_loop_exit(); } #endif +#if 1 +#define MIN_CYCLE_COUNT 100 + { + static int cycle_count; + + if (++cycle_count > MIN_CYCLE_COUNT) { + cycle_count = 0; + env->exception_index = EXCP_INTERRUPT; + cpu_loop_exit(); + } + } +#endif + } } else { env_to_regs();