英特尔TDX补丁删除66行内核代码
IT时代网10月19日消息,英特尔工程师 Rick Edgecombe 近日向 Linux 内核邮件列表提交补丁,提议移除 Intel TDX 在内存 KeyID 切换时不必要的软件缓存刷新操作。这套补丁将删除 66 行代码,简化 TDX 的架构逻辑。
TDX 是英特尔面向虚拟机机密计算场景的信任域扩展技术,依托 MKTME 对内存进行加密。
在 TDX 发展早期,开发者认为硬件在 KeyID 之间迁移内存时需要软件辅助完成缓存刷新,因此架构中写入了相关要求。但后续验证发现,最终量产的 TDX 硬件完全能自行处理,无需软件介入。
Edgecombe 在补丁说明中解释,TDX 架构正在修正这一历史遗留问题,Linux 内核可以移除相关代码。补丁将删除 x86/virt/tdx 及 KVM 中的缓存刷新逻辑,后续官方文档也会同步更新。
尽管补丁说明中未给出具体的性能提升数字,但剔除这些不必要的缓存刷新步骤,有望提升 TDX 虚拟机的运行性能。软件层面频繁触发的刷新操作此前一直是额外开销,移除后虚拟机的内存迁移和整体运行效率都将受益。
该补丁基于 Linux 7.3-rc1,目前仍在评审中。

注:本文中包含AI辅助创作的内容。
编辑:林一舟
THE END