众所周知,IOMMU 将 GPA 重新映射到 HPA。当我查看 xen passthrough 驱动程序中的代码时,似乎属于 dom0 的所有设备(domu 相同)共享一个 IOMMU 页表。
我目前的项目使用Intel VT-d,需要一个单独的IOMMU页表给一个指定的设备,因此dom0可能一共有2个iommu页表,一个是1:1映射,一个是我的分离页表。
我想知道这个要求能满足吗?如果是这样,IOMMU 将如何执行 iotlb?
众所周知,IOMMU 将 GPA 重新映射到 HPA。当我查看 xen passthrough 驱动程序中的代码时,似乎属于 dom0 的所有设备(domu 相同)共享一个 IOMMU 页表。
我目前的项目使用Intel VT-d,需要一个单独的IOMMU页表给一个指定的设备,因此dom0可能一共有2个iommu页表,一个是1:1映射,一个是我的分离页表。
我想知道这个要求能满足吗?如果是这样,IOMMU 将如何执行 iotlb?