快科技10月19日消息,据报道,英特尔工程师Rick Edgecombe近日向Linux内核邮件列表提交补丁,提议移除Intel TDX在内存KeyID切换时不必要的软件缓存刷新操作。这套补丁将删除66行代码,简化TDX的架构逻辑。

TDX是英特尔面向虚拟机机密计算场景的信任域扩展技术,依托MKTME对内存进行加密。
在TDX发展早期,开发者认为硬件在KeyID之间迁移内存时,需要软件辅助完成缓存刷新,因此架构中写入了相关要求。但后续验证发现,最终量产的TDX硬件完全能自行处理,无需软件介入。
Rick Edgecombe在补丁说明中解释,TDX架构正在修正这一历史遗留问题,Linux内核可以移除相关代码。补丁将删除x86/virt/tdx及KVM中的缓存刷新逻辑,后续官方文档也会同步更新。
尽管补丁说明中未给出具体的性能提升数字,但据分析,剔除这些不必要的缓存刷新步骤,有望大幅提升TDX虚拟机的运行性能。
而软件层面频繁触发的刷新操作此前一直是额外的开销,移除后虚拟机的内存迁移和整体运行效率都将受益。
从技术角度看,英特尔的这次“瘦身”不仅让内核代码更简洁,也为机密计算场景下的虚拟机性能释放扫清了一道障碍。
该补丁基于Linux 7.3-rc1,目前仍在评审中。


