Patch Series

Subject Runtime TDX module update support
Author chao.gao@intel.com
Date 2026-03-26 08:43:52 +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 v6 01/22] x86/virt/tdx: Move low level SEAMCALL helpers out of <asm/tdx.h> [Body]
[PATCH v6 02/22] coco/tdx-host: Introduce a "tdx_host" device [Body]
[PATCH v6 03/22] coco/tdx-host: Expose TDX module version [Body]
[PATCH v6 04/22] x86/virt/seamldr: Introduce a wrapper for P-SEAMLDR SEAMCALLs [Body]
[PATCH v6 05/22] x86/virt/seamldr: Add a helper to retrieve P-SEAMLDR information [Body]
[PATCH v6 06/22] coco/tdx-host: Expose P-SEAMLDR information via sysfs [Body]
[PATCH v6 07/22] coco/tdx-host: Implement firmware upload sysfs ABI for TDX module updates [Body]
[PATCH v6 08/22] x86/virt/seamldr: Allocate and populate a module update request [Body]
[PATCH v6 09/22] x86/virt/seamldr: Introduce skeleton for TDX module updates [Body]
[PATCH v6 10/22] x86/virt/seamldr: Abort updates if errors occurred midway [Body]
[PATCH v6 11/22] x86/virt/seamldr: Shut down the current TDX module [Body]
[PATCH v6 12/22] x86/virt/tdx: Reset software states during TDX module shutdown [Body]
[PATCH v6 13/22] x86/virt/seamldr: Install a new TDX module [Body]
[PATCH v6 14/22] x86/virt/seamldr: Do TDX per-CPU initialization after updates [Body]
[PATCH v6 15/22] x86/virt/tdx: Restore TDX module state [Body]
[PATCH v6 16/22] x86/virt/tdx: Update tdx_sysinfo and check features post-update [Body]
[PATCH v6 17/22] x86/virt/tdx: Avoid updates during update-sensitive operations [Body]
[PATCH v6 18/22] coco/tdx-host: Don't expose P-SEAMLDR features on CPUs with erratum [Body]
[PATCH v6 19/22] x86/virt/tdx: Enable TDX module runtime updates [Body]
[PATCH v6 20/22] coco/tdx-host: Document TDX module update compatibility criteria [Body]
[PATCH v6 21/22] x86/virt/tdx: Document TDX module update [Body]
[PATCH v6 22/22] x86/virt/seamldr: Log TDX module update failures [Body]
Session 2026-03-26
ID (for dev) 9636d545-90e1-4138-8afb-2c2a8ac25da3
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 0f409eaea53e49932cf92a761de66345c9a4b4be [Config] passed [Log]
[KASAN] Boot test: Base 0f409eaea53e49932cf92a761de66345c9a4b4be [Config] passed [Log]
[KASAN] Build Patched 0f409eaea53e49932cf92a761de66345c9a4b4be [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 0f409eaea53e49932cf92a761de66345c9a4b4be [Config] [patched] passed [Log]
[KASAN] Fuzz 0f409eaea53e49932cf92a761de66345c9a4b4be [Config] 0f409eaea53e49932cf92a761de66345c9a4b4be [Config] [patched] skipped [Log] [Artifacts]