第2个pcie槽是从芯片组引出的,对Intel消费级平台来说,芯片组出来的pcie都支持acs,cpu直连的(一般是第1个槽)不支持acs。打acs补丁相当于欺骗操作系统,跳过对硬件acs的检测,这样让cpu直联的pcie每个iommu组里仅有一个设备以便直通。
你提到的82599插第2个槽直通失败有可能是内核版本的问题,据我的经验,内核从4.20到5.x的某些版本82599直通是有问题,会造成虚机或主机崩溃。可以升级到最新内核解决。不升级的话把虚机从i440fx转成q35或反之试试。
下载最新的acs补丁可以在arch linux aur搜linux-vfio。
【 在 Mikov 的大作中提到: 】
: 有这个可能, 搜了一下没有用Q87测试的例子, 为了测这个去换一块Q87也不现实.
: 看Alex Williamson的说明, 稳妥起见还是要用E5以上的服务器U才行.
:
http://vfio.blogspot.com/2014/08/iommu-groups-inside-and-out.html: ...................
--
FROM 106.37.226.*