efer is present even in legacy mode
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sun, 24 Apr 2005 18:03:37 +0000 (18:03 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Sun, 24 Apr 2005 18:03:37 +0000 (18:03 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1393 c046a42c-6fe2-441c-8c8c-71466251a162

kqemu.c

diff --git a/kqemu.c b/kqemu.c
index f882c8b..4d15250 100644 (file)
--- a/kqemu.c
+++ b/kqemu.c
@@ -431,7 +431,7 @@ int kqemu_cpu_exec(CPUState *env)
     kenv->cr3 = env->cr[3];
     kenv->cr4 = env->cr[4];
     kenv->a20_mask = env->a20_mask;
-#ifdef __x86_64__
+#if KQEMU_VERSION >= 0x010100
     kenv->efer = env->efer;
 #endif
     if (env->dr[7] & 0xff) {
@@ -530,6 +530,11 @@ int kqemu_cpu_exec(CPUState *env)
 #endif
         return 1;
     } else if (ret == KQEMU_RET_INTR) {
+#ifdef DEBUG
+        if (loglevel & CPU_LOG_INT) {
+            cpu_dump_state(env, logfile, fprintf, 0);
+        }
+#endif
         return 0;
     } else if (ret == KQEMU_RET_SOFTMMU) { 
         return 2;