blob: 5fb6c09e88f8a6137c4bed1117c51ca4db9f79e9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
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();
|