Loading arch/x86/kvm/svm/avic.c +0 −2 Original line number Diff line number Diff line Loading @@ -668,8 +668,6 @@ int svm_deliver_avic_intr(struct kvm_vcpu *vcpu, int vec) if (!vcpu->arch.apicv_active) return -1; kvm_lapic_set_irr(vec, vcpu->arch.apic); /* * Pairs with the smp_mb_*() after setting vcpu->guest_mode in * vcpu_enter_guest() to ensure the write to the vIRR is ordered before Loading arch/x86/kvm/svm/svm.c +1 −1 Original line number Diff line number Diff line Loading @@ -3304,8 +3304,8 @@ static void svm_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode, { struct kvm_vcpu *vcpu = apic->vcpu; if (svm_deliver_avic_intr(vcpu, vector)) { kvm_lapic_set_irr(vector, apic); if (svm_deliver_avic_intr(vcpu, vector)) { kvm_make_request(KVM_REQ_EVENT, vcpu); kvm_vcpu_kick(vcpu); } else { Loading Loading
arch/x86/kvm/svm/avic.c +0 −2 Original line number Diff line number Diff line Loading @@ -668,8 +668,6 @@ int svm_deliver_avic_intr(struct kvm_vcpu *vcpu, int vec) if (!vcpu->arch.apicv_active) return -1; kvm_lapic_set_irr(vec, vcpu->arch.apic); /* * Pairs with the smp_mb_*() after setting vcpu->guest_mode in * vcpu_enter_guest() to ensure the write to the vIRR is ordered before Loading
arch/x86/kvm/svm/svm.c +1 −1 Original line number Diff line number Diff line Loading @@ -3304,8 +3304,8 @@ static void svm_deliver_interrupt(struct kvm_lapic *apic, int delivery_mode, { struct kvm_vcpu *vcpu = apic->vcpu; if (svm_deliver_avic_intr(vcpu, vector)) { kvm_lapic_set_irr(vector, apic); if (svm_deliver_avic_intr(vcpu, vector)) { kvm_make_request(KVM_REQ_EVENT, vcpu); kvm_vcpu_kick(vcpu); } else { Loading