Patch Series

Subject Runtime TDX module update support
Author chao.gao@intel.com
Date 2026-03-15 13:58:21 +0000 UTC
Version
Cc binbin.wu@linux.intel.com bp@alien8.de chao.gao@intel.com corbet@lwn.net dan.j.williams@intel.com dave.hansen@linux.intel.com farrah.chen@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 mingo@redhat.com nik.borisov@suse.com paulmck@kernel.org pbonzini@redhat.com reinette.chatre@intel.com rick.p.edgecombe@intel.com 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 yilun.xu@linux.intel.com zhenzhong.duan@intel.com

Patches (22)

Name Content [All]
[PATCH v5 01/22] x86/virt/tdx: Move low level SEAMCALL helpers out of <asm/tdx.h> [Body]
[PATCH v5 02/22] coco/tdx-host: Introduce a "tdx_host" device [Body]
[PATCH v5 03/22] coco/tdx-host: Expose TDX module version [Body]
[PATCH v5 04/22] x86/virt/seamldr: Introduce a wrapper for P-SEAMLDR SEAMCALLs [Body]
[PATCH v5 05/22] x86/virt/seamldr: Retrieve P-SEAMLDR information [Body]
[PATCH v5 06/22] coco/tdx-host: Expose P-SEAMLDR information via sysfs [Body]
[PATCH v5 07/22] coco/tdx-host: Implement firmware upload sysfs ABI for TDX module updates [Body]
[PATCH v5 08/22] x86/virt/seamldr: Allocate and populate a module update request [Body]
[PATCH v5 09/22] x86/virt/seamldr: Introduce skeleton for TDX module updates [Body]
[PATCH v5 10/22] x86/virt/seamldr: Abort updates if errors occurred midway [Body]
[PATCH v5 11/22] x86/virt/seamldr: Shut down the current TDX module [Body]
[PATCH v5 12/22] x86/virt/tdx: Reset software states during TDX module shutdown [Body]
[PATCH v5 13/22] x86/virt/seamldr: Install a new TDX module [Body]
[PATCH v5 14/22] x86/virt/seamldr: Do TDX per-CPU initialization after updates [Body]
[PATCH v5 15/22] x86/virt/tdx: Restore TDX module state [Body]
[PATCH v5 16/22] x86/virt/tdx: Update tdx_sysinfo and check features post-update [Body]
[PATCH v5 17/22] x86/virt/tdx: Avoid updates during update-sensitive operations [Body]
[PATCH v5 18/22] coco/tdx-host: Don't expose P-SEAMLDR features on CPUs with erratum [Body]
[PATCH v5 19/22] x86/virt/tdx: Enable TDX module runtime updates [Body]
[PATCH v5 20/22] coco/tdx-host: Document TDX module update compatibility criteria [Body]
[PATCH v5 21/22] x86/virt/tdx: Document TDX module update [Body]
[PATCH v5 22/22] x86/virt/seamldr: Log TDX module update failures [Body]

Session 2026-03-15

ID (for dev) aea549d3-7b37-4914-ac70-e9e335fe0c42
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 9b55133b8eb6137cce377c22d52d7c2757926ec8 [Config] passed [Log]
[KASAN] Boot test: Base 9b55133b8eb6137cce377c22d52d7c2757926ec8 [Config] passed [Log]
[KASAN] Build Patched 9b55133b8eb6137cce377c22d52d7c2757926ec8 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 9b55133b8eb6137cce377c22d52d7c2757926ec8 [Config] [patched] passed [Log]
[KASAN] Fuzz 9b55133b8eb6137cce377c22d52d7c2757926ec8 [Config] 9b55133b8eb6137cce377c22d52d7c2757926ec8 [Config] [patched] skipped [Log] [Artifacts]