是否可以重新添加已删除的 iommu 设备?

是否可以重新添加已删除的 iommu 设备?

我用的是pci直通。不幸的是,我的卡共享 USB 控制器的相同 irq。我使用这个程序:

找到共享 irq,在我的例子中返回 21 lspci -s 00:05:00 -vvv

找到中断号

cat /proc/interrupts|grep 21:

还我 USB2

所以搜索usb2

find  /sys/devices/pci0000\:00/0000\:00\:* -iname usb2

返回 pci 地址,以便我转到该地址并移除 USB2 集线器插槽

cd /sys/devices/pci0000\:00/0000\:00\:13.2/
echo -n 1 > remove

问题是:如何读取usb2插槽?

如果您有这样的问题:为什么要移除插槽?答案是:我的 pci 卡非常旧(1999 年!)并且不共享 irq,因此如果您使用此卡运行虚拟机,中断必须是唯一的,否则 qemu/libvirt 会出错。

相关内容