cpus: Change qemu_kvm_wait_io_event() argument to CPUState

It no longer uses CPUArchState.

Prepares for changing qemu_kvm_cpu_thread_fn() opaque to CPUState.

Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Andreas Färber <afaerber@suse.de>
This commit is contained in:
Andreas Färber 2013-05-26 23:24:55 +02:00
parent a98ae1d8f5
commit fd529e8f46

6
cpus.c
View File

@ -717,10 +717,8 @@ static void qemu_tcg_wait_io_event(void)
} }
} }
static void qemu_kvm_wait_io_event(CPUArchState *env) static void qemu_kvm_wait_io_event(CPUState *cpu)
{ {
CPUState *cpu = ENV_GET_CPU(env);
while (cpu_thread_is_idle(cpu)) { while (cpu_thread_is_idle(cpu)) {
qemu_cond_wait(cpu->halt_cond, &qemu_global_mutex); qemu_cond_wait(cpu->halt_cond, &qemu_global_mutex);
} }
@ -759,7 +757,7 @@ static void *qemu_kvm_cpu_thread_fn(void *arg)
cpu_handle_guest_debug(env); cpu_handle_guest_debug(env);
} }
} }
qemu_kvm_wait_io_event(env); qemu_kvm_wait_io_event(cpu);
} }
return NULL; return NULL;