Patch Series

Subject KVM: x86/xen: Fix Xen/GP/PREEMPT_RT issues with rwlock_t
Author seanjc@google.com
Date 2026-05-29 16:50:55 +0000 UTC
Version
Cc bigeasy@linutronix.de boqun@kernel.org dwmw2@infradead.org dwmw@amazon.co.uk kvm@vger.kernel.org linux-kernel@vger.kernel.org longman@redhat.com mingo@redhat.com paul@xen.org pbonzini@redhat.com peterz@infradead.org seanjc@google.com stollmc@amazon.com syzbot@syzkaller.appspotmail.com will@kernel.org

Patches (20)

Name Content [All]
[PATCH v2 01/20] locking/rt: Use raw_spin_lock_irqsave() in __rwbase_read_unlock() [Body]
[PATCH v2 02/20] KVM: x86/xen: Use read_trylock() for GPC locks in hardirq/atomic paths [Body]
[PATCH v2 03/20] KVM: x86/xen: Remove unnecessary irqsave from GPC lock usage in xen.c [Body]
[PATCH v2 04/20] KVM: x86: Remove unnecessary irqsave from kvm_setup_guest_pvclock() [Body]
[PATCH v2 05/20] KVM: Remove unnecessary IRQ disabling from GPC lock in pfncache.c [Body]
[PATCH v2 06/20] KVM: x86/xen: Use guard() to grab kvm->srcu around gpc critical sections [Body]
[PATCH v2 07/20] KVM: x86/xen: Extract delivery of event to vCPU into a separate helper [Body]
[PATCH v2 08/20] KVM: x86/xen: Explicitly tag "shared info" page as never being dirty tracked [Body]
[PATCH v2 09/20] KVM: x86/xen: Don't dirty track "vCPU info" page [Body]
[PATCH v2 10/20] KVM: Move {g,p}fn <=> {g,h}pa conversion helpers to kvm_types.h [Body]
[PATCH v2 11/20] KVM: Add CLASS() constructs to automagically handle lock+check of gpc [Body]
[PATCH v2 12/20] KVM: x86/xen: Convert kvm_xen_shared_info_init() to gpc's CLASS() APIs [Body]
[PATCH v2 13/20] KVM: x86/xen: Don't bother waiting on gpc->lock in SCHEDOP_poll [Body]
[PATCH v2 14/20] KVM: x86/xen: Convert wait_pending_event() to gpc's CLASS() APIs [Body]
[PATCH v2 15/20] KVM: x86/xen: Convert kvm_xen_set_evtchn_fast() to gpc's CLASS() APIs [Body]
[PATCH v2 16/20] KVM: x86/xen: Convert xen_get_guest_pvclock() to gpc's CLASS() APIs [Body]
[PATCH v2 17/20] KVM: x86/xen: Drop local "kick_vcpu" from __kvm_xen_set_evtchn_fast() [Body]
[PATCH v2 18/20] KVM: x86/xen: Convert event injection to gpc's CLASS() APIs [Body]
[PATCH v2 19/20] KVM: Add "extended" gpc CLASS() APIs for sometimes-atomic cases [Body]
[PATCH v2 20/20] KVM: x86: Use gfn_to_pfn_cache for record_steal_time [Body]
Session 2026-05-29
ID (for dev) dae13b7b-7234-467e-a14b-ec9dd9bc2383
Status in progress
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base d1568b1332b6b3b36b222c2868fc102727c12a34 [Config] passed [Log]
[KASAN] Boot test: Base d1568b1332b6b3b36b222c2868fc102727c12a34 [Config] passed [Log]
[KASAN] Build Patched d1568b1332b6b3b36b222c2868fc102727c12a34 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched d1568b1332b6b3b36b222c2868fc102727c12a34 [Config] [patched] passed [Log]
[KASAN] Fuzz d1568b1332b6b3b36b222c2868fc102727c12a34 [Config] d1568b1332b6b3b36b222c2868fc102727c12a34 [Config] [patched] running [Log] [Artifacts]