Patch Series

Subject TDX: Enable Dynamic PAMT
Author rick.p.edgecombe@intel.com
Date 2025-09-18 23:22:09 +0000 UTC
Version 3
Cc bp@alien8.de chao.gao@intel.com dave.hansen@linux.intel.com isaku.yamahata@intel.com kai.huang@intel.com kas@kernel.org kirill.shutemov@linux.intel.com kvm@vger.kernel.org linux-coco@lists.linux.dev linux-kernel@vger.kernel.org mingo@redhat.com pbonzini@redhat.com rick.p.edgecombe@intel.com seanjc@google.com tglx@linutronix.de vannapurve@google.com x86@kernel.org yan.y.zhao@intel.com

Patches (16)

Name Content
[PATCH v3 01/16] x86/tdx: Move all TDX error defines into <asm/shared/tdx_errno.h> [Body]
[PATCH v3 02/16] x86/tdx: Add helpers to check return status codes [Body]
[PATCH v3 03/16] x86/virt/tdx: Simplify tdmr_get_pamt_sz() [Body]
[PATCH v3 04/16] x86/virt/tdx: Allocate page bitmap for Dynamic PAMT [Body]
[PATCH v3 05/16] x86/virt/tdx: Allocate reference counters for PAMT memory [Body]
[PATCH v3 06/16] x86/virt/tdx: Improve PAMT refcounters allocation for sparse memory [Body]
[PATCH v3 07/16] x86/virt/tdx: Add tdx_alloc/free_page() helpers [Body]
[PATCH v3 08/16] x86/virt/tdx: Optimize tdx_alloc/free_page() helpers [Body]
[PATCH v3 09/16] KVM: TDX: Allocate PAMT memory for TD control structures [Body]
[PATCH v3 10/16] KVM: TDX: Allocate PAMT memory for vCPU control structures [Body]
[PATCH v3 11/16] KVM: TDX: Add x86 ops for external spt cache [Body]
[PATCH v3 12/16] x86/virt/tdx: Add helpers to allow for pre-allocating pages [Body]
[PATCH v3 13/16] KVM: TDX: Handle PAMT allocation in fault path [Body]
[PATCH v3 14/16] KVM: TDX: Reclaim PAMT memory [Body]
[PATCH v3 15/16] x86/virt/tdx: Enable Dynamic PAMT [Body]
[PATCH v3 16/16] Documentation/x86: Add documentation for TDX's Dynamic PAMT [Body]

Session 2025-09-18

ID (for dev) 6ef17a95-4f1e-4e5d-b7fe-82cc529a424a
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] passed [Log] [Artifacts]