Patch Series

Subject Runtime TDX Module update support
Author chao.gao@intel.com
Date 2026-01-23 14:55:09 +0000 UTC
Version
Cc bp@alien8.de chao.gao@intel.com 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 kirill.shutemov@linux.intel.com kvm@vger.kernel.org linux-coco@lists.linux.dev 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 tglx@linutronix.de vannapurve@google.com vishal.l.verma@intel.com x86@kernel.org yilun.xu@linux.intel.com zhenzhong.duan@intel.com

Patches (26)

Name Content [All]
[PATCH v3 01/26] x86/virt/tdx: Print SEAMCALL leaf numbers in decimal [Body]
[PATCH v3 02/26] x86/virt/tdx: Use %# prefix for hex values in SEAMCALL error messages [Body]
[PATCH v3 03/26] x86/virt/tdx: Move low level SEAMCALL helpers out of <asm/tdx.h> [Body]
[PATCH v3 04/26] coco/tdx-host: Introduce a "tdx_host" device [Body]
[PATCH v3 05/26] coco/tdx-host: Expose TDX Module version [Body]
[PATCH v3 06/26] x86/virt/tdx: Prepare to support P-SEAMLDR SEAMCALLs [Body]
[PATCH v3 07/26] x86/virt/seamldr: Introduce a wrapper for P-SEAMLDR SEAMCALLs [Body]
[PATCH v3 08/26] x86/virt/seamldr: Retrieve P-SEAMLDR information [Body]
[PATCH v3 09/26] coco/tdx-host: Expose P-SEAMLDR information via sysfs [Body]
[PATCH v3 10/26] coco/tdx-host: Implement FW_UPLOAD sysfs ABI for TDX Module updates [Body]
[PATCH v3 11/26] x86/virt/seamldr: Block TDX Module updates if any CPU is offline [Body]
[PATCH v3 12/26] x86/virt/seamldr: Verify availability of slots for TDX Module updates [Body]
[PATCH v3 13/26] x86/virt/seamldr: Allocate and populate a module update request [Body]
[PATCH v3 14/26] x86/virt/seamldr: Introduce skeleton for TDX Module updates [Body]
[PATCH v3 15/26] x86/virt/seamldr: Abort updates if errors occurred midway [Body]
[PATCH v3 16/26] x86/virt/seamldr: Shut down the current TDX module [Body]
[PATCH v3 17/26] x86/virt/tdx: Reset software states after TDX module shutdown [Body]
[PATCH v3 18/26] x86/virt/seamldr: Log TDX Module update failures [Body]
[PATCH v3 19/26] x86/virt/seamldr: Install a new TDX Module [Body]
[PATCH v3 20/26] x86/virt/seamldr: Do TDX per-CPU initialization after updates [Body]
[PATCH v3 21/26] x86/virt/tdx: Establish contexts for the new TDX Module [Body]
[PATCH v3 22/26] x86/virt/tdx: Update tdx_sysinfo and check features post-update [Body]
[PATCH v3 23/26] x86/virt/tdx: Enable TDX Module runtime updates [Body]
[PATCH v3 24/26] x86/virt/seamldr: Extend sigstruct to 16KB [Body]
[PATCH v3 25/26] x86/virt/tdx: Avoid updates during update-sensitive operations [Body]
[PATCH v3 26/26] coco/tdx-host: Set and document TDX Module update expectations [Body]

Session 2026-01-23

ID (for dev) 816ee2cd-3de3-40e5-b6a1-a541bf0ad4e6
Status skipped
Triaged Skipped: failed to find a base commit: series does not apply [Log]
Execution Log [Link]
Test Base Patched Verdict