Patch Series

Subject Runtime TDX module update support
Author chao.gao@intel.com
Date 2026-03-31 12:41:14 +0000 UTC
Version
Cc bigeasy@linutronix.de binbin.wu@linux.intel.com bp@alien8.de chao.gao@intel.com clrkwllms@kernel.org corbet@lwn.net dan.j.williams@intel.com dave.hansen@linux.intel.com hpa@zytor.com ira.weiny@intel.com jonathan.cameron@huawei.com kai.huang@intel.com kas@kernel.org kvm@vger.kernel.org linux-coco@lists.linux.dev linux-doc@vger.kernel.org linux-kernel@vger.kernel.org linux-rt-devel@lists.linux.dev mingo@redhat.com nik.borisov@suse.com paulmck@kernel.org pbonzini@redhat.com reinette.chatre@intel.com rick.p.edgecombe@intel.com rostedt@goodmis.org sagis@google.com seanjc@google.com skhan@linuxfoundation.org tglx@kernel.org tony.lindgren@linux.intel.com vannapurve@google.com vishal.l.verma@intel.com x86@kernel.org xiaoyao.li@intel.com yan.y.zhao@intel.com yilun.xu@linux.intel.com zhenzhong.duan@intel.com

Patches (22)

Name Content [All]
[PATCH v7 01/22] x86/virt/tdx: Move low level SEAMCALL helpers out of <asm/tdx.h> [Body]
[PATCH v7 02/22] coco/tdx-host: Introduce a "tdx_host" device [Body]
[PATCH v7 03/22] coco/tdx-host: Expose TDX module version [Body]
[PATCH v7 04/22] x86/virt/seamldr: Introduce a wrapper for P-SEAMLDR SEAMCALLs [Body]
[PATCH v7 05/22] x86/virt/seamldr: Add a helper to retrieve P-SEAMLDR information [Body]
[PATCH v7 06/22] coco/tdx-host: Expose P-SEAMLDR information via sysfs [Body]
[PATCH v7 07/22] coco/tdx-host: Implement firmware upload sysfs ABI for TDX module updates [Body]
[PATCH v7 08/22] x86/virt/seamldr: Allocate and populate a module update request [Body]
[PATCH v7 09/22] x86/virt/seamldr: Introduce skeleton for TDX module updates [Body]
[PATCH v7 10/22] x86/virt/seamldr: Abort updates if errors occurred midway [Body]
[PATCH v7 11/22] x86/virt/seamldr: Shut down the current TDX module [Body]
[PATCH v7 12/22] x86/virt/tdx: Reset software states during TDX module shutdown [Body]
[PATCH v7 13/22] x86/virt/seamldr: Install a new TDX module [Body]
[PATCH v7 14/22] x86/virt/seamldr: Do TDX per-CPU initialization after updates [Body]
[PATCH v7 15/22] x86/virt/tdx: Restore TDX module state [Body]
[PATCH v7 16/22] x86/virt/tdx: Update tdx_sysinfo and check features post-update [Body]
[PATCH v7 17/22] x86/virt/tdx: Avoid updates during update-sensitive operations [Body]
[PATCH v7 18/22] coco/tdx-host: Don't expose P-SEAMLDR features on CPUs with erratum [Body]
[PATCH v7 19/22] x86/virt/tdx: Enable TDX module runtime updates [Body]
[PATCH v7 20/22] coco/tdx-host: Document TDX module update compatibility criteria [Body]
[PATCH v7 21/22] x86/virt/tdx: Document TDX module update [Body]
[PATCH v7 22/22] x86/virt/seamldr: Log TDX module update failures [Body]
Session 2026-03-31
ID (for dev) 69a54097-0f1d-4829-9b0c-046cc3607cad
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 87d034b5b9f36c66bf02af587fb6935af88ffbf1 [Config] passed [Log]
[KASAN] Boot test: Base 87d034b5b9f36c66bf02af587fb6935af88ffbf1 [Config] passed [Log]
[KASAN] Build Patched 87d034b5b9f36c66bf02af587fb6935af88ffbf1 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 87d034b5b9f36c66bf02af587fb6935af88ffbf1 [Config] [patched] passed [Log]
[KASAN] Fuzz 87d034b5b9f36c66bf02af587fb6935af88ffbf1 [Config] 87d034b5b9f36c66bf02af587fb6935af88ffbf1 [Config] [patched] skipped [Log] [Artifacts]