]> git.proxmox.com Git - qemu.git/commitdiff
kvm: Change kvm_cpu_exec() argument to CPUState
authorAndreas Färber <afaerber@suse.de>
Sun, 26 May 2013 21:46:55 +0000 (23:46 +0200)
committerAndreas Färber <afaerber@suse.de>
Fri, 28 Jun 2013 11:25:12 +0000 (13:25 +0200)
It no longer uses CPUArchState.

Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.

Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andreas Färber <afaerber@suse.de>
cpus.c
include/sysemu/kvm.h
kvm-all.c
kvm-stub.c

diff --git a/cpus.c b/cpus.c
index 4c7e3299f3939981ff5c8c4979aac3325d6add78..12f6f328a388f6dc6b00c8d6c2334ecf43e71320 100644 (file)
--- a/cpus.c
+++ b/cpus.c
@@ -752,7 +752,7 @@ static void *qemu_kvm_cpu_thread_fn(void *arg)
 
     while (1) {
         if (cpu_can_run(cpu)) {
-            r = kvm_cpu_exec(env);
+            r = kvm_cpu_exec(cpu);
             if (r == EXCP_DEBUG) {
                 cpu_handle_guest_debug(env);
             }
index 5adb044443c1c2ee5317d4a8466d4ec9017fdbcc..fe8bc4077ca73dd6b43a2b513990e4508d4ca4e5 100644 (file)
@@ -147,9 +147,9 @@ int kvm_has_gsi_routing(void);
 int kvm_has_intx_set_mask(void);
 
 int kvm_init_vcpu(CPUState *cpu);
+int kvm_cpu_exec(CPUState *cpu);
 
 #ifdef NEED_CPU_H
-int kvm_cpu_exec(CPUArchState *env);
 
 #if !defined(CONFIG_USER_ONLY)
 void *kvm_ram_alloc(ram_addr_t size);
index d3e5e5ebff8fad386314f23ebffad65627269d91..7a1684ed788a0de3ca8cd5518f38ccde74f59c19 100644 (file)
--- a/kvm-all.c
+++ b/kvm-all.c
@@ -1607,9 +1607,8 @@ void kvm_cpu_synchronize_post_init(CPUState *cpu)
     cpu->kvm_vcpu_dirty = false;
 }
 
-int kvm_cpu_exec(CPUArchState *env)
+int kvm_cpu_exec(CPUState *cpu)
 {
-    CPUState *cpu = ENV_GET_CPU(env);
     struct kvm_run *run = cpu->kvm_run;
     int ret, run_ret;
 
index 50af7009df7d7284158eff4837c323b332dca41c..5457fe8d9a8fe461fb24da3e1965d94736d8da92 100644 (file)
@@ -54,9 +54,9 @@ void kvm_cpu_synchronize_post_init(CPUState *cpu)
 {
 }
 
-int kvm_cpu_exec(CPUArchState *env)
+int kvm_cpu_exec(CPUState *cpu)
 {
-    abort ();
+    abort();
 }
 
 int kvm_has_sync_mmu(void)