From 1c0357b6793d238abe72e8cb2c738958fa11c8c5 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Mon, 23 Jul 2007 17:08:21 +1000 Subject: [PATCH] --- yaml --- r: 62875 b: refs/heads/master c: 5e58cfe41c7e5902c32bb7f62993d43fb4c48ccf h: refs/heads/master i: 62873: b3923d8eb59b6d185a99df2217b86ee428c175ab 62871: e33dba5f5a2a6a8789d3cd329a88a83b05ceb3b0 v: v3 --- [refs] | 2 +- trunk/drivers/kvm/kvm_main.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index b976faa6e46e..6c30bd553aef 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b0fcd903e6f3f47189baddf3fe085bdf78c9644c +refs/heads/master: 5e58cfe41c7e5902c32bb7f62993d43fb4c48ccf diff --git a/trunk/drivers/kvm/kvm_main.c b/trunk/drivers/kvm/kvm_main.c index a0a3fddba815..46efbe70801c 100644 --- a/trunk/drivers/kvm/kvm_main.c +++ b/trunk/drivers/kvm/kvm_main.c @@ -297,9 +297,6 @@ static struct kvm *kvm_create_vm(void) kvm_io_bus_init(&kvm->pio_bus); spin_lock_init(&kvm->lock); INIT_LIST_HEAD(&kvm->active_mmu_pages); - spin_lock(&kvm_lock); - list_add(&kvm->vm_list, &vm_list); - spin_unlock(&kvm_lock); kvm_io_bus_init(&kvm->mmio_bus); for (i = 0; i < KVM_MAX_VCPUS; ++i) { struct kvm_vcpu *vcpu = &kvm->vcpus[i]; @@ -309,6 +306,9 @@ static struct kvm *kvm_create_vm(void) vcpu->kvm = kvm; vcpu->mmu.root_hpa = INVALID_PAGE; } + spin_lock(&kvm_lock); + list_add(&kvm->vm_list, &vm_list); + spin_unlock(&kvm_lock); return kvm; }