[PATCH 0/7] KVM: Ensure WAIT requests actually wait
Sean Christopherson
seanjc at google.com
Fri Nov 13 05:46:18 PST 2026
On Wed, 28 Oct 2026 12:02:52 -0700, Sean Christopherson wrote:
> Fix a bug in where kvm_make_request_and_kick() won't actually wait if the
> kick races without another non-waiting kick. The issue is that all of the
> conditional kvm_arch_vcpu_should_kick() implementations are missing this code:
>
> if (req & KVM_REQUEST_WAIT)
> return mode != OUTSIDE_GUEST_MODE;
>
> [...]
Applied to kvm-x86 fixes, thanks!
[1/7] KVM: s390: Drop unused and unreachable kvm_arch_vcpu_should_kick()
https://github.com/kvm-x86/linux/commit/20cf5e54a1bc
[2/7] KVM: Add a @force param to __kvm_vcpu_kick() for PPC backwards compatibility
https://github.com/kvm-x86/linux/commit/0ee75a9dee9c
[3/7] KVM: PPC: Explicitly force IPIs when directly kicking vCPUs
https://github.com/kvm-x86/linux/commit/2530231b023e
[4/7] KVM: MIPS: Rework kvm_arch_vcpu_should_kick() to use standard implementation
https://github.com/kvm-x86/linux/commit/a8dabc687ddb
[5/7] KVM: Move kvm_arch_vcpu_should_kick() to common code as kvm_vcpu_should_kick()
https://github.com/kvm-x86/linux/commit/7e52636d9c37
[6/7] KVM: Plumb the full request into __kvm_vcpu_kick()
https://github.com/kvm-x86/linux/commit/5c430e211f4d
[7/7] KVM: Drop kvm_vcpu_should_kick() and use kvm_request_needs_ipi()
https://github.com/kvm-x86/linux/commit/fd3dd4d9c186
--
https://github.com/kvm-x86/linux/tree/next
More information about the linux-riscv
mailing list