Linux虚拟机用户狂喜!微软提交Hyper-V IOMMU补丁:DMA保护不再缺席

Linux虚拟机用户狂喜!微软提交Hyper-V IOMMU补丁:DMA保护不再缺席

2026-10-12 11:46:33 0点赞 0收藏 0评论

快科技10月12日消息,微软工程师近日向Linux内核邮件列表提交了Hyper-V半虚拟化IOMMU(输入输出内存管理单元)驱动补丁,为运行在Hyper-V上的Linux虚拟机带来两大核心能力。

Linux虚拟机用户狂喜!微软提交Hyper-V IOMMU补丁:DMA保护不再缺席

两大核心用途率先明确。 一是为分配给虚拟机的设备提供内核内DMA(直接内存访问)保护,二是支持将设备分配给用户空间,例如通过VFIO(虚拟功能I/O)框架。

驱动采用基于Hypercall的超调用枚举机制。与传统ACPI枚举方式不同,该驱动直接通过Hypercall发现Hyper-V的IOMMU能力,无需特定的虚拟固件扩展或修改。

而域管理通过新的Hypercall接口实现。 驱动负责端点设备的域分配与挂载。嵌套翻译则利用客户机管理的stage-1 I/O页表与宿主机stage-2翻译嵌套,同时支持英特尔VT-d和AMD IOMMU平台。

IOTLB失效请求也通过Hypercall机制发送至Hypervisor,支持域选择性和页选择性刷新。测试已在AMD平台的NVMe设备和英特尔DSA设备上完成验证。

当前实现仅面向x86平台,暂不支持客户机休眠恢复。vSVA和虚拟PRI等高级功能将在后续更新中逐步补齐。

Linux虚拟机用户狂喜!微软提交Hyper-V IOMMU补丁:DMA保护不再缺席

编辑:红茶

【本文结束】如需转载请务必注明出处:快科技

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
0
扫一下,分享更方便,购买更轻松