summaryrefslogblamecommitdiffstats
path: root/contrib/bochs/qemu-patch
blob: 5fb6c09e88f8a6137c4bed1117c51ca4db9f79e9 (plain) (tree)

























                                                                   
Index: qemu/cpu-exec.c
===================================================================
RCS file: /sources/qemu/qemu/cpu-exec.c,v
retrieving revision 1.84
diff -u -r1.84 cpu-exec.c
--- qemu/cpu-exec.c	29 Jul 2006 19:09:31 -0000	1.84
+++ qemu/cpu-exec.c	28 Aug 2006 01:54:15 -0000
@@ -788,6 +788,18 @@
                     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();