]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: X86: Use IPI shorthands in kvm guest when support
authorWanpeng Li <wanpengli@tencent.com>
Mon, 5 Aug 2019 02:03:22 +0000 (10:03 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 13 Sep 2019 22:19:46 +0000 (00:19 +0200)
commitb2c062d429f63a11d867d3182bf2bb0abf4ba957
treee165f162e67f039cc2b4f8e1575fbc54ada92b8f
parentea39328e11ab8648fe42c2590af2cea8cbce60cc
KVM: X86: Use IPI shorthands in kvm guest when support

IPI shorthand is supported now by linux apic/x2apic driver, switch to
IPI shorthand for all excluding self and all including self destination
shorthand in kvm guest, to avoid splitting the target mask into several
PV IPI hypercalls. This patch removes the kvm_send_ipi_all() and
kvm_send_ipi_allbutself() since the callers in APIC codes have already
taken care of apic_use_ipi_shorthand and fallback to ->send_IPI_mask
and ->send_IPI_mask_allbutself if it is false.

Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Radim Krčmář <rkrcmar@redhat.com>
Cc: Sean Christopherson <sean.j.christopherson@intel.com>
Cc: Nadav Amit <namit@vmware.com>
Signed-off-by: Wanpeng Li <wanpengli@tencent.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kernel/kvm.c