[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 3/7] use break_loop accel
From: |
Glauber Costa |
Subject: |
[Qemu-devel] [PATCH 3/7] use break_loop accel |
Date: |
Mon, 13 Oct 2008 22:51:44 -0200 |
in cpu_exec.c, use the already available accelerator to get rid
of kqemu reference.
Signed-off-by: Glauber Costa <address@hidden>
---
cpu-exec.c | 9 ++-------
1 files changed, 2 insertions(+), 7 deletions(-)
diff --git a/cpu-exec.c b/cpu-exec.c
index 8637e2a..75ace9c 100644
--- a/cpu-exec.c
+++ b/cpu-exec.c
@@ -36,6 +36,7 @@
#include <signal.h>
#include <sys/ucontext.h>
#endif
+#include "accel.h"
#if defined(__sparc__) && !defined(HOST_SOLARIS)
// Work around ugly bugs in glibc that mangle global register contents
@@ -653,13 +654,7 @@ int cpu_exec(CPUState *env1)
}
/* reset soft MMU for next block (it can currently
only be set by a memory fault) */
-#if defined(USE_KQEMU)
-#define MIN_CYCLE_BEFORE_SWITCH (100 * 1000)
- if (kqemu_is_ok(env) &&
- (cpu_get_time_fast() - env->last_io_time) >=
MIN_CYCLE_BEFORE_SWITCH) {
- cpu_loop_exit();
- }
-#endif
+ accel_break_loop(env);
} /* for(;;) */
} else {
env_to_regs();
--
1.5.5.1
- [Qemu-devel] [PATCH 0/7] Update qemu accel, Glauber Costa, 2008/10/13
- [Qemu-devel] [PATCH 1/7] protect accel.h from multiple inclusion, Glauber Costa, 2008/10/13
- [Qemu-devel] [PATCH 2/7] use accel_trace_io in calling sites., Glauber Costa, 2008/10/13
- [Qemu-devel] [PATCH 4/7] give noaccel a name, Glauber Costa, 2008/10/13
- [Qemu-devel] [PATCH 3/7] use break_loop accel,
Glauber Costa <=
- [Qemu-devel] [PATCH 5/7] check wether kqemu is enabled in open code, Glauber Costa, 2008/10/13
- [Qemu-devel] [PATCH 6/7] provide an opaque for accelerator in cpu state, Glauber Costa, 2008/10/13
- [Qemu-devel] [PATCH 7/7] Revert "don't allocate ram before accel starts", Glauber Costa, 2008/10/13
- [Qemu-devel] Re: [PATCH 0/7] Update qemu accel, Anthony Liguori, 2008/10/14