Patch Series

Subject KVM: selftests: Add Nested NPT support
Author seanjc@google.com
Date 2025-12-30 23:01:30 +0000 UTC
Version 4
Cc anup@brainfault.org aou@eecs.berkeley.edu borntraeger@linux.ibm.com chenhuacai@kernel.org frankja@linux.ibm.com imbrenda@linux.ibm.com kvm-riscv@lists.infradead.org kvm@vger.kernel.org kvmarm@lists.linux.dev linux-arm-kernel@lists.infradead.org linux-kernel@vger.kernel.org linux-riscv@lists.infradead.org loongarch@lists.linux.dev maobibo@loongson.cn maz@kernel.org oupton@kernel.org palmer@dabbelt.com pbonzini@redhat.com pjw@kernel.org seanjc@google.com yosry.ahmed@linux.dev zhaotianrui@loongson.cn

Patches (21)

Name Content [All]
[PATCH v4 01/21] KVM: selftests: Make __vm_get_page_table_entry() static [Body]
[PATCH v4 02/21] KVM: selftests: Stop passing a memslot to nested_map_memslot() [Body]
[PATCH v4 03/21] KVM: selftests: Rename nested TDP mapping functions [Body]
[PATCH v4 04/21] KVM: selftests: Kill eptPageTablePointer [Body]
[PATCH v4 05/21] KVM: selftests: Stop setting A/D bits when creating EPT PTEs [Body]
[PATCH v4 06/21] KVM: selftests: Add "struct kvm_mmu" to track a given MMU instance [Body]
[PATCH v4 07/21] KVM: selftests: Plumb "struct kvm_mmu" into x86's MMU APIs [Body]
[PATCH v4 08/21] KVM: selftests: Add a "struct kvm_mmu_arch arch" member to kvm_mmu [Body]
[PATCH v4 09/21] KVM: selftests: Move PTE bitmasks to kvm_mmu [Body]
[PATCH v4 10/21] KVM: selftests: Use a TDP MMU to share EPT page tables between vCPUs [Body]
[PATCH v4 11/21] KVM: selftests: Stop passing VMX metadata to TDP mapping functions [Body]
[PATCH v4 12/21] KVM: selftests: Add a stage-2 MMU instance to kvm_vm [Body]
[PATCH v4 13/21] KVM: selftests: Reuse virt mapping functions for nested EPTs [Body]
[PATCH v4 14/21] KVM: selftests: Move TDP mapping functions outside of vmx.c [Body]
[PATCH v4 15/21] KVM: selftests: Allow kvm_cpu_has_ept() to be called on AMD CPUs [Body]
[PATCH v4 16/21] KVM: selftests: Add support for nested NPTs [Body]
[PATCH v4 17/21] KVM: selftests: Set the user bit on nested NPT PTEs [Body]
[PATCH v4 18/21] KVM: selftests: Extend vmx_dirty_log_test to cover SVM [Body]
[PATCH v4 19/21] KVM: selftests: Extend memstress to run on nested SVM [Body]
[PATCH v4 20/21] KVM: selftests: Rename vm_get_page_table_entry() to vm_get_pte() [Body]
[PATCH v4 21/21] KVM: selftests: Test READ=>WRITE dirty logging behavior for shadow MMU [Body]

Session 2025-12-30

ID (for dev) f5c503ce-ad70-41d8-9b79-b124ded3b4be
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 0499add8efd72456514c6218c062911ccc922a99 [Config] passed [Log]
[KASAN] Boot test: Base 0499add8efd72456514c6218c062911ccc922a99 [Config] passed [Log]
[KASAN] Build Patched 0499add8efd72456514c6218c062911ccc922a99 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 0499add8efd72456514c6218c062911ccc922a99 [Config] [patched] passed [Log]
[KASAN] Fuzzing 0499add8efd72456514c6218c062911ccc922a99 [Config] 0499add8efd72456514c6218c062911ccc922a99 [Config] [patched] skipped [Log] [Artifacts]