Patch Series

Subject KVM: VMX APIC timer virtualization support
Author isaku.yamahata@intel.com
Date 2026-02-03 18:16:44 +0000 UTC
Version
Cc isaku.yamahata@gmail.com isaku.yamahata@intel.com kvm@vger.kernel.org linux-kernel@vger.kernel.org oliver.sang@intel.com pbonzini@redhat.com seanjc@google.com yang.zhong@linux.intel.com

Patches (32)

Name Content [All]
[PATCH 01/32] KVM: VMX: Detect APIC timer virtualization bit [Body]
[PATCH 02/32] KVM: x86: Implement APIC virt timer helpers with callbacks [Body]
[PATCH 03/32] KVM: x86/lapic: Start/stop sw/hv timer on vCPU un/block [Body]
[PATCH 04/32] KVM: x86/lapic: Wire DEADLINE MSR update to guest virtual TSC deadline [Body]
[PATCH 05/32] KVM: x86/lapic: Add a trace point for guest virtual timer [Body]
[PATCH 06/32] KVM: VMX: Implement the hooks for VMX guest virtual deadline timer [Body]
[PATCH 07/32] KVM: VMX: Update APIC timer virtualization on apicv changed [Body]
[PATCH 08/32] KVM: nVMX: Disallow/allow guest APIC timer virtualization switch to/from L2 [Body]
[PATCH 09/32] KVM: nVMX: Pass struct msr_data to VMX MSRs emulation [Body]
[PATCH 10/32] KVM: nVMX: Supports VMX tertiary controls and GUEST_APIC_TIMER bit [Body]
[PATCH 11/32] KVM: nVMX: Add tertiary VM-execution control VMCS support [Body]
[PATCH 12/32] KVM: nVMX: Update intercept on TSC deadline MSR [Body]
[PATCH 13/32] KVM: nVMX: Handle virtual timer vector VMCS field [Body]
[PATCH 14/32] KVM: VMX: Make vmx_calc_deadline_l1_to_host() non-static [Body]
[PATCH 15/32] KVM: nVMX: Enable guest deadline and its shadow VMCS field [Body]
[PATCH 16/32] KVM: nVMX: Add VM entry checks related to APIC timer virtualization [Body]
[PATCH 17/32] KVM: nVMX: Add check vmread/vmwrite on tertiary control [Body]
[PATCH 18/32] KVM: nVMX: Add check VMCS index for guest timer virtualization [Body]
[PATCH 19/32] KVM: VMX: Advertise tertiary controls to the user space [Body]
[PATCH 20/32] KVM: VMX: dump_vmcs() support the guest virt timer [Body]
[PATCH 21/32] KVM: VMX: Enable APIC timer virtualization [Body]
[PATCH 22/32] KVM: VMX: Introduce module parameter for APIC virt timer support [Body]
[PATCH 23/32] KVM: nVMX: Introduce module parameter for nested APIC timer virtualization [Body]
[PATCH 24/32] KVM: selftests: Add a test to measure local timer latency [Body]
[PATCH 25/32] KVM: selftests: Add nVMX support to timer_latency test case [Body]
[PATCH 26/32] KVM: selftests: Add test for nVMX MSR_IA32_VMX_PROCBASED_CTLS3 [Body]
[PATCH 27/32] KVM: selftests: Add test vmx_set_nested_state_test with EVMCS disabled [Body]
[PATCH 28/32] KVM: selftests: Add tests nested state of APIC timer virtualization [Body]
[PATCH 29/32] KVM: selftests: Add VMCS access test to APIC timer virtualization [Body]
[PATCH 30/32] KVM: selftests: Test cases for L1 APIC timer virtualization [Body]
[PATCH 31/32] KVM: selftests: Add tests for nVMX to vmx_apic_timer_virt [Body]
[PATCH 32/32] Documentation: KVM: x86: Update documentation of struct vmcs12 [Body]

Session 2026-02-03

ID (for dev) 7e003d5a-ee98-4ae9-a069-2a278840cda1
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] passed [Log]
[KASAN] Boot test: Base e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] passed [Log]
[KASAN] Build Patched e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] [patched] passed [Log]
[KASAN] Fuzzing e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] e89f0e9a0a007e8c3afb8ecd739c0b3255422b00 [Config] [patched] passed [Log] [Artifacts]
general protection fault in kvm_sync_apic_virt_timer [Log] [Syz Repro] [C Repro]