在即将发布的 Linux 6.16-rc3 版本之前,几分钟前合并了本周的一批基于内核的虚拟机 (KVM) 更新。除了本周合并的常规 KVM 修复之外,Linus Torvalds 还为这个合并窗口后阶段提取了一些功能代码。
在 Linux 6.16 合并窗口期间合并回来的是 TDX 主机对 KVM 的支持,最终进入了主线内核。这允许使用 TDX 模块在现代 Intel Xeon 服务器处理器上运行机密来宾 VM,此前经过多年的工作,代码已进入此阶段。

现在在 Linux 6.16-rc3 之前今天合并需要更多的工作。特别是,完成在用户空间中处理复杂 TDVMCALL 的 API。根据今天的拉取请求:
“x86 TDX:
– 用于处理用户空间中复杂 TDVMCALL 的完整 API。这被推迟了,因为规范缺乏用户空间拒绝支持这些调用的方法;新的退出代码现已获得批准。
带有信任域扩展的 TDVMCALL 用于在 TDX 来宾和主机/VMM (KVM) 之间进行通信。
KVM: TDX: 为不支持的子函数添加新的 TDVMCALL 状态代码
KVM: TDX: Handle TDG。副总裁。VMCALL
KVM:TDX:退出到 GetTdVmCallInfo 的用户空间
这项最新的 Intel TDX 工作现已在即将发布的 Linux 6.16-rc3 版本之前合并。
转自 More Intel TDX Code Merged For KVM In Linux 6.16 – Phoronix
Linuxeden开源社区