Subject KVM: x86/hyperv: Fix racy usage of vcpu->arch.hyperv
Author seanjc@google.com
Date 2026-06-25 22:36:14 +0000 UTC
Version
Cc dwmw2@infradead.org kvm@vger.kernel.org linux-kernel@vger.kernel.org paul@xen.org pbonzini@redhat.com seanjc@google.com syzbot@syzkaller.appspotmail.com vkuznets@redhat.com
Patches (10)
Name Content [All]
[PATCH v3 01/10] KVM: x86/hyperv: Get target FIFO in hv_tlb_flush_enqueue(), not caller [Body]
[PATCH v3 02/10] KVM: x86/hyperv: Check for NULL vCPU Hyper-V object in kvm_hv_get_tlb_flush_fifo() [Body]
[PATCH v3 03/10] KVM: x86/hyperv: Ensure vCPU's Hyper-V object is initialized on cross-vCPU accesses [Body]
[PATCH v3 04/10] KVM: x86/xen: Punt singleshot timer hcalls to userspace if Xen vCPU ID isn't set [Body]
[PATCH v3 05/10] KVM: x86/xen: Consolidate checks on Xen vCPU ID for singleshot timer hypercalls [Body]
[PATCH v3 06/10] KVM: Initialize a vCPU's index to '-1' while it's being created [Body]
[PATCH v3 07/10] KVM: Move nVMX's lockdep logic for vcpu->mutex to a common helper [Body]
[PATCH v3 08/10] KVM: x86: Treat a vCPU as unreachable if its index is invalid [Body]
[PATCH v3 09/10] KVM: x86/hyperv: Assert vCPU's mutex is held in to_hv_vcpu() [Body]
[PATCH v3 10/10] KVM: x86/hyperv: Use {READ,WRITE}_ONCE for cross-task synic->active accesses [Body]
Session 2026-06-25
ID (for dev) b85d4557-dae5-422a-b689-efb90ec443ca
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base a204badd8432f93b7e862e7dac6db0fe3d65f370 [Config] passed [Log]
[KASAN] Boot test: Base a204badd8432f93b7e862e7dac6db0fe3d65f370 [Config] passed [Log]
[KASAN] Build Patched a204badd8432f93b7e862e7dac6db0fe3d65f370 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched a204badd8432f93b7e862e7dac6db0fe3d65f370 [Config] [patched] passed [Log]
[KASAN] Fuzz a204badd8432f93b7e862e7dac6db0fe3d65f370 [Config] a204badd8432f93b7e862e7dac6db0fe3d65f370 [Config] [patched] passed [Log] [Artifacts]
WARNING in kvm_hv_vcpu_uninit [Log] [Syz Repro]