KVM: Move vcpu_load to arch-specific kvm_arch_vcpu_ioctl_get_mpstate
[sfrench/cifs-2.6.git] / virt / kvm / arm / arm.c
index a1b2e8a43ca0b7d9b3a10e968d0d028968335fc8..65d50100ba3ca57c8bcf3e0a19c87bc263ccfe99 100644 (file)
@@ -381,11 +381,14 @@ 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;
 }