From: Glauber Costa <glom...@redhat.com> Again, CPUState has it, and it means exactly that.
Signed-off-by: Glauber Costa <glom...@redhat.com> Signed-off-by: Marcelo Tosatti <mtosa...@redhat.com> diff --git a/cpu-defs.h b/cpu-defs.h index fce366f..ce9f96a 100644 --- a/cpu-defs.h +++ b/cpu-defs.h @@ -142,7 +142,6 @@ struct qemu_work_item; struct KVMCPUState { pthread_t thread; int signalled; - int created; void *vcpu_ctx; struct qemu_work_item *queued_work_first, *queued_work_last; }; diff --git a/qemu-kvm.c b/qemu-kvm.c index fd28b39..cb85dbc 100644 --- a/qemu-kvm.c +++ b/qemu-kvm.c @@ -1663,12 +1663,12 @@ void kvm_update_interrupt_request(CPUState *env) int signal = 0; if (env) { - if (!current_env || !current_env->kvm_cpu_state.created) + if (!current_env || !current_env->created) signal = 1; /* * Testing for created here is really redundant */ - if (current_env && current_env->kvm_cpu_state.created && + if (current_env && current_env->created && env != current_env && !env->kvm_cpu_state.signalled) signal = 1; @@ -1948,7 +1948,7 @@ static void *ap_main_loop(void *_env) /* signal VCPU creation */ pthread_mutex_lock(&qemu_mutex); - current_env->kvm_cpu_state.created = 1; + current_env->created = 1; pthread_cond_signal(&qemu_vcpu_cond); /* and wait for machine initialization */ @@ -1964,13 +1964,13 @@ void kvm_init_vcpu(CPUState *env) { pthread_create(&env->kvm_cpu_state.thread, NULL, ap_main_loop, env); - while (env->kvm_cpu_state.created == 0) + while (env->created == 0) qemu_cond_wait(&qemu_vcpu_cond); } int kvm_vcpu_inited(CPUState *env) { - return env->kvm_cpu_state.created; + return env->created; } #ifdef TARGET_I386 -- To unsubscribe from this list: send the line "unsubscribe kvm-commits" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html