Il 12/03/2013 13:06, Paolo Bonzini ha scritto: > > @@ -6178,7 +6177,13 @@ int kvm_arch_vcpu_ioctl_get_mpstate(struct kvm_vcpu *vcpu, > > int kvm_arch_vcpu_ioctl_set_mpstate(struct kvm_vcpu *vcpu, > > struct kvm_mp_state *mp_state) > > { > > - vcpu->arch.mp_state = mp_state->mp_state; > > + if (mp_state->mp_state == KVM_MP_STATE_SIPI_RECEIVED) { > > + if (!kvm_vcpu_has_lapic(vcpu)) > > + return -EINVAL; > > + vcpu->arch.mp_state = KVM_MP_STATE_INIT_RECEIVED; > > + set_bit(KVM_APIC_SIPI, &vcpu->arch.apic->pending_events); > > + } else > > + vcpu->arch.mp_state = mp_state->mp_state; > > Should INIT_RECEIVED also be invalid without an in-kernel LAPIC? And since migration was brought up yesterday, do we need an interface to retrieve and set this? And should KVM_GET/SET_VCPU_EVENTS use the new sipi_vector in the APIC rather than the old one? Paolo -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html