@@ -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;
};
@@ -1727,12 +1727,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;
@@ -2012,7 +2012,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 */
@@ -2028,13 +2028,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
Again, CPUState has it, and it means exactly that. Signed-off-by: Glauber Costa <glommer@redhat.com> --- cpu-defs.h | 1 - qemu-kvm.c | 10 +++++----- 2 files changed, 5 insertions(+), 6 deletions(-)