Patch Series

Subject AMD: Add Secure AVIC KVM selftests
Author neeraj.upadhyay@amd.com
Date 2025-09-23 05:09:08 +0000 UTC
Version 2
Cc bp@alien8.de david.kaplan@amd.com huibo.wang@amd.com kvm@vger.kernel.org linux-kernel@vger.kernel.org linux-kselftest@vger.kernel.org naveen.rao@amd.com neeraj.upadhyay@amd.com nikunj@amd.com pbonzini@redhat.com pgonda@google.com santosh.shukla@amd.com seanjc@google.com shuah@kernel.org suravee.suthikulpanit@amd.com thomas.lendacky@amd.com tiala@microsoft.com vasant.hegde@amd.com

Patches (35)

Name Content
[RFC PATCH v2 01/35] Add GHCB with setters and getters [Body]
[RFC PATCH v2 02/35] Add arch specific additional guest pages [Body]
[RFC PATCH v2 03/35] Add vm_vaddr_alloc_pages_shared() [Body]
[RFC PATCH v2 04/35] Add GHCB allocations and helpers [Body]
[RFC PATCH v2 05/35] Add is_sev_enabled() helpers [Body]
[RFC PATCH v2 06/35] Add ability for SEV-ES guests to use ucalls via GHCB [Body]
[RFC PATCH v2 07/35] KVM: selftests: Return an unused GHCB from the pool [Body]
[RFC PATCH v2 08/35] KVM: selftests: Align GHCB entry struct to page size [Body]
[RFC PATCH v2 09/35] KVM: selftests: Add #VC exception handler with error code support [Body]
[RFC PATCH v2 10/35] KVM: selftests: Add MSR access support for SEV-ES guests [Body]
[RFC PATCH v2 11/35] KVM: selftests: Skip guest memory checks for APIC MMIO mapping [Body]
[RFC PATCH v2 12/35] KVM: selftests: Add x86 instruction decoding library [Body]
[RFC PATCH v2 13/35] KVM: selftests: Adapt instruction decoder library for userspace [Body]
[RFC PATCH v2 14/35] KVM: selftests: Restrict instruction decoder to x86_64 only [Body]
[RFC PATCH v2 15/35] KVM: selftests: Remove unneeded functions from instruction decoder [Body]
[RFC PATCH v2 16/35] KVM: selftests: Fix missing definitions in x86 instruction decoder [Body]
[RFC PATCH v2 17/35] KVM: selftests: Change pt_regs to ex_regs for selftest use [Body]
[RFC PATCH v2 18/35] KVM: selftests: Add compilation for instruction decoder library [Body]
[RFC PATCH v2 19/35] KVM: selftests: Add MMIO #VC exception handling for SEV-ES guests [Body]
[RFC PATCH v2 20/35] KVM: selftests: Add instruction decoding for movabs instructions [Body]
[RFC PATCH v2 21/35] KVM: selftests: Add SEV guest support in xapic_state_test [Body]
[RFC PATCH v2 22/35] KVM: selftests: Add x2apic mode testing in xapic_ipi_test [Body]
[RFC PATCH v2 23/35] KVM: selftests: Add SEV VM support in xapic_ipi_test [Body]
[RFC PATCH v2 24/35] KVM: selftests: Add Secure AVIC library [Body]
[RFC PATCH v2 25/35] KVM: selftests: Add #VC handler for unaccelerated Secure AVIC MSRs [Body]
[RFC PATCH v2 26/35] KVM: selftests: Add IPI handling support for Secure AVIC [Body]
[RFC PATCH v2 27/35] KVM: selftests: Add args parameter to kvm_arch_vm_post_create() [Body]
[RFC PATCH v2 28/35] KVM: selftests: Add GHCB call for SAVIC backing page notification [Body]
[RFC PATCH v2 29/35] KVM: selftests: Add Secure AVIC mode to xapic_ipi_test [Body]
[RFC PATCH v2 30/35] KVM: selftests: Add test to verify APIC MSR accesses for SAVIC guest [Body]
[RFC PATCH v2 31/35] KVM: selftests: Extend savic_test with idle halt testing [Body]
[RFC PATCH v2 32/35] KVM: selftests: Add IOAPIC tests for Secure AVIC [Body]
[RFC PATCH v2 33/35] KVM: selftests: Add cross-vCPU IPI testing for SAVIC guests [Body]
[RFC PATCH v2 34/35] KVM: selftests: Add NMI test for SAVIC guests [Body]
[RFC PATCH v2 35/35] KVM: selftests: Add MSI injection test for SAVIC [Body]

Session 2025-09-23

ID (for dev) 80c7b7be-28de-410d-940c-c71200a2f446
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] passed [Log]
Build Patched a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] [patched] passed [Log]
Boot test: Base a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] passed
Boot test: Patched a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] [patched] passed
Fuzzing a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] a6ad54137af92535cfe32e19e5f3bc1bb7dbd383 [Config] [patched] skipped [Log] [Artifacts]