Patch Series

Subject TDX KVM selftests
Author sagis@google.com
Date 2025-08-07 20:15:57 +0000 UTC
Version 8
Cc ackerleytng@google.com adrian.hunter@intel.com afranji@google.com ajones@ventanamicro.com binbin.wu@linux.intel.com erdemaktas@google.com ira.weiny@intel.com isaku.yamahata@intel.com kvm@vger.kernel.org linux-kernel@vger.kernel.org linux-kselftest@vger.kernel.org oliver.upton@linux.dev pbonzini@redhat.com pratikrajesh.sampat@amd.com reinette.chatre@intel.com rick.p.edgecombe@intel.com runanwang@google.com sagis@google.com seanjc@google.com shuah@kernel.org yan.y.zhao@intel.com

Patches (30)

Name Content
[PATCH v8 01/30] KVM: selftests: Add function to allow one-to-one GVA to GPA mappings [Body]
[PATCH v8 02/30] KVM: selftests: Expose function that sets up sregs based on VM's mode [Body]
[PATCH v8 03/30] KVM: selftests: Store initial stack address in struct kvm_vcpu [Body]
[PATCH v8 04/30] KVM: selftests: Add vCPU descriptor table initialization utility [Body]
[PATCH v8 05/30] KVM: selftests: Update kvm_init_vm_address_properties() for TDX [Body]
[PATCH v8 06/30] KVM: selftests: Add helper functions to create TDX VMs [Body]
[PATCH v8 07/30] KVM: selftests: TDX: Use KVM_TDX_CAPABILITIES to validate TDs' attribute configuration [Body]
[PATCH v8 08/30] KVM: selftests: TDX: Update load_td_memory_region() for VM memory backed by guest memfd [Body]
[PATCH v8 09/30] KVM: selftests: TDX: Add TDX lifecycle test [Body]
[PATCH v8 10/30] KVM: selftests: TDX: Add report_fatal_error test [Body]
[PATCH v8 11/30] KVM: selftests: TDX: Adding test case for TDX port IO [Body]
[PATCH v8 12/30] KVM: selftests: TDX: Add basic TDX CPUID test [Body]
[PATCH v8 13/30] KVM: selftests: TDX: Add basic TDG.VP.VMCALL<GetTdVmCallInfo> test [Body]
[PATCH v8 14/30] KVM: selftests: TDX: Add TDX IO writes test [Body]
[PATCH v8 15/30] KVM: selftests: TDX: Add TDX IO reads test [Body]
[PATCH v8 16/30] KVM: selftests: TDX: Add TDX MSR read/write tests [Body]
[PATCH v8 17/30] KVM: selftests: TDX: Add TDX HLT exit test [Body]
[PATCH v8 18/30] KVM: selftests: TDX: Add TDX MMIO reads test [Body]
[PATCH v8 19/30] KVM: selftests: TDX: Add TDX MMIO writes test [Body]
[PATCH v8 20/30] KVM: selftests: TDX: Add TDX CPUID TDVMCALL test [Body]
[PATCH v8 21/30] KVM: selftests: TDX: Verify the behavior when host consumes a TD private memory [Body]
[PATCH v8 22/30] KVM: selftests: TDX: Add TDG.VP.INFO test [Body]
[PATCH v8 23/30] KVM: selftests: Add functions to allow mapping as shared [Body]
[PATCH v8 24/30] KVM: selftests: TDX: Add shared memory test [Body]
[PATCH v8 25/30] KVM: selftests: KVM: selftests: Expose new vm_vaddr_alloc_private() [Body]
[PATCH v8 26/30] KVM: selftests: TDX: Add support for TDG.MEM.PAGE.ACCEPT [Body]
[PATCH v8 27/30] KVM: selftests: TDX: Add support for TDG.VP.VEINFO.GET [Body]
[PATCH v8 28/30] KVM: selftests: TDX: Add TDX UPM selftest [Body]
[PATCH v8 29/30] KVM: selftests: TDX: Add TDX UPM selftests for implicit conversion [Body]
[PATCH v8 30/30] KVM: selftests: TDX: Test LOG_DIRTY_PAGES flag to a non-GUEST_MEMFD memslot [Body]

Session 2025-08-07

ID (for dev) 266ca0a3-c919-4bbd-8c33-ddfb554c8d77
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base cca7a0aae8958c9b1cd14116cb8b2f22ace2205e [Config] passed [Log]
Build Patched cca7a0aae8958c9b1cd14116cb8b2f22ace2205e [Config] [patched] passed [Log]
Boot test: Patched cca7a0aae8958c9b1cd14116cb8b2f22ace2205e [Config] [patched] passed
Boot test: Base cca7a0aae8958c9b1cd14116cb8b2f22ace2205e [Config] passed
Fuzzing cca7a0aae8958c9b1cd14116cb8b2f22ace2205e [Config] cca7a0aae8958c9b1cd14116cb8b2f22ace2205e [Config] [patched] passed [Log] [Artifacts]