KVM: VMX: Don't do full kick when handling posted interrupt wakeup
When waking vCPUs in the posted interrupt wakeup handling, do exactly that and no more. There is no need to kick the vCPU as the wakeup handler just needs to get the vCPU task running, and if it's in the guest then it's definitely running. Signed-off-by: Sean Christopherson <seanjc@google.com> Reviewed-by: Maxim Levitsky <mlevitsk@redhat.com> Message-Id: <20211208015236.1616697-21-seanjc@google.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
ccf8d68754
commit
635e6357f9
|
@ -209,7 +209,7 @@ void pi_wakeup_handler(void)
|
|||
pi_wakeup_list) {
|
||||
|
||||
if (pi_test_on(&vmx->pi_desc))
|
||||
kvm_vcpu_kick(&vmx->vcpu);
|
||||
kvm_vcpu_wake_up(&vmx->vcpu);
|
||||
}
|
||||
raw_spin_unlock(&per_cpu(wakeup_vcpus_on_cpu_lock, cpu));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue