|
@@ -384,14 +384,11 @@ static void vcpu_power_off(struct kvm_vcpu *vcpu)
|
|
|
int kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu,
|
|
|
struct kvm_mp_state *mp_state)
|
|
|
{
|
|
|
- vcpu_load(vcpu);
|
|
|
-
|
|
|
if (vcpu->arch.power_off)
|
|
|
mp_state->mp_state = KVM_MP_STATE_STOPPED;
|
|
|
else
|
|
|
mp_state->mp_state = KVM_MP_STATE_RUNNABLE;
|
|
|
|
|
|
- vcpu_put(vcpu);
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
@@ -400,8 +397,6 @@ int kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu,
|
|
|
{
|
|
|
int ret = 0;
|
|
|
|
|
|
- vcpu_load(vcpu);
|
|
|
-
|
|
|
switch (mp_state->mp_state) {
|
|
|
case KVM_MP_STATE_RUNNABLE:
|
|
|
vcpu->arch.power_off = false;
|
|
@@ -413,7 +408,6 @@ int kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu,
|
|
|
ret = -EINVAL;
|
|
|
}
|
|
|
|
|
|
- vcpu_put(vcpu);
|
|
|
return ret;
|
|
|
}
|
|
|
|
|
@@ -1036,8 +1030,6 @@ long kvm_arch_vcpu_ioctl(struct file *filp,
|
|
|
struct kvm_device_attr attr;
|
|
|
long r;
|
|
|
|
|
|
- vcpu_load(vcpu);
|
|
|
-
|
|
|
switch (ioctl) {
|
|
|
case KVM_ARM_VCPU_INIT: {
|
|
|
struct kvm_vcpu_init init;
|
|
@@ -1114,7 +1106,6 @@ long kvm_arch_vcpu_ioctl(struct file *filp,
|
|
|
r = -EINVAL;
|
|
|
}
|
|
|
|
|
|
- vcpu_put(vcpu);
|
|
|
return r;
|
|
|
}
|
|
|
|