|
|
@@ -426,12 +426,7 @@ static void kvmppc_dump_regs(struct kvm_vcpu *vcpu)
|
|
|
|
|
|
static struct kvm_vcpu *kvmppc_find_vcpu(struct kvm *kvm, int id)
|
|
|
{
|
|
|
- struct kvm_vcpu *ret;
|
|
|
-
|
|
|
- mutex_lock(&kvm->lock);
|
|
|
- ret = kvm_get_vcpu_by_id(kvm, id);
|
|
|
- mutex_unlock(&kvm->lock);
|
|
|
- return ret;
|
|
|
+ return kvm_get_vcpu_by_id(kvm, id);
|
|
|
}
|
|
|
|
|
|
static void init_vpa(struct kvm_vcpu *vcpu, struct lppaca *vpa)
|
|
|
@@ -1309,7 +1304,6 @@ static void kvmppc_set_lpcr(struct kvm_vcpu *vcpu, u64 new_lpcr,
|
|
|
struct kvmppc_vcore *vc = vcpu->arch.vcore;
|
|
|
u64 mask;
|
|
|
|
|
|
- mutex_lock(&kvm->lock);
|
|
|
spin_lock(&vc->lock);
|
|
|
/*
|
|
|
* If ILE (interrupt little-endian) has changed, update the
|
|
|
@@ -1349,7 +1343,6 @@ static void kvmppc_set_lpcr(struct kvm_vcpu *vcpu, u64 new_lpcr,
|
|
|
mask &= 0xFFFFFFFF;
|
|
|
vc->lpcr = (vc->lpcr & ~mask) | (new_lpcr & mask);
|
|
|
spin_unlock(&vc->lock);
|
|
|
- mutex_unlock(&kvm->lock);
|
|
|
}
|
|
|
|
|
|
static int kvmppc_get_one_reg_hv(struct kvm_vcpu *vcpu, u64 id,
|