Patch Series

Subject KVM: x86: Fastpath cleanups and PMU prep work
Author seanjc@google.com
Date 2025-08-05 19:05:09 +0000 UTC
Version 1
Cc dapeng1.mi@linux.intel.com kvm@vger.kernel.org linux-kernel@vger.kernel.org pbonzini@redhat.com sandipan.das@amd.com seanjc@google.com xin@zytor.com

Patches (18)

Name Content
[PATCH 01/18] KVM: SVM: Skip fastpath emulation on VM-Exit if next RIP isn't valid [Body]
[PATCH 02/18] KVM: x86: Add kvm_icr_to_lapic_irq() helper to allow for fastpath IPIs [Body]
[PATCH 03/18] KVM: x86: Only allow "fast" IPIs in fastpath WRMSR(X2APIC_ICR) handler [Body]
[PATCH 04/18] KVM: x86: Drop semi-arbitrary restrictions on IPI type in fastpath [Body]
[PATCH 05/18] KVM: x86: Unconditionally handle MSR_IA32_TSC_DEADLINE in fastpath exits [Body]
[PATCH 06/18] KVM: x86: Acquire SRCU in WRMSR fastpath iff instruction needs to be skipped [Body]
[PATCH 07/18] KVM: x86: Unconditionally grab data from EDX:EAX in WRMSR fastpath [Body]
[PATCH 08/18] KVM: x86: Fold WRMSR fastpath helpers into the main handler [Body]
[PATCH 09/18] KVM: x86/pmu: Move kvm_init_pmu_capability() to pmu.c [Body]
[PATCH 10/18] KVM: x86/pmu: Add wrappers for counting emulated instructions/branches [Body]
[PATCH 11/18] KVM: x86/pmu: Calculate set of to-be-emulated PMCs at time of WRMSRs [Body]
[PATCH 12/18] KVM: x86/pmu: Rename pmc_speculative_in_use() to pmc_is_locally_enabled() [Body]
[PATCH 13/18] KVM: x86/pmu: Open code pmc_event_is_allowed() in its callers [Body]
[PATCH 14/18] KVM: x86/pmu: Drop redundant check on PMC being globally enabled for emulation [Body]
[PATCH 15/18] KVM: x86/pmu: Drop redundant check on PMC being locally enabled for emulation [Body]
[PATCH 16/18] KVM: x86/pmu: Rename check_pmu_event_filter() to pmc_is_event_allowed() [Body]
[PATCH 17/18] KVM: x86: Push acquisition of SRCU in fastpath into kvm_pmu_trigger_event() [Body]
[PATCH 18/18] KVM: x86: Add a fastpath handler for INVD [Body]

Session 2025-08-05

ID (for dev) 4e26a7e4-60c1-476e-884a-890e8bfa8c9c
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base 260f6f4fda93c8485c8037865c941b42b9cba5d2 [Config] passed [Log]
Build Patched 260f6f4fda93c8485c8037865c941b42b9cba5d2 [Config] [patched] passed [Log]
Boot test: Base 260f6f4fda93c8485c8037865c941b42b9cba5d2 [Config] failed
Boot test: Patched 260f6f4fda93c8485c8037865c941b42b9cba5d2 [Config] [patched] failed
SYZFATAL: image testing failed w/o kernel bug [Log]