针对拥有相同PCI-id但拥有不同iommu group的pci直通

前言

参考帖子: https://forums.unraid.net/topic/73060-same-pci-id-in-multiple-iommu-groups-solved/

状况分析

本案例的情况是,主板上存在两个网口,预计分配一个给host,另一个分配给vm,但是存在一个两个网口所属的pci id相同的情况,如下图。

但是细心的话能发现,他们前面的那串 PCI Bus ID 是不一样的,于是我又查询了两个网口分别从属的 iommu group,发现他们确实是不同的group。

那么基于pci直通原理我判断,这个也是属于能够分别直通的情况,在网上搜寻,果然找到了简介中写到的帖子,并根据帖子中所说的方法,安装了xen,并通过在grub中使用xen-pciback.hide隐藏了 05:00:0 ID 的网口。

后面通过测试,it works well。