我们经常有 pcie 设备,例如 GPU。它具有多种功能。我可以通过编辑 XML 将所有功能静态分配给域。但是,我想实时分离/连接 hostdev。到目前为止,我只能将 1 个函数放入 xml 中,virsh attach-device
但attachDeviceFlags(xml, flags)
如果我尝试多次运行附加设备以附加 pcie 设备的其他功能,它会吐出:
libvirt.libvirtError: internal error: Only PCI device addresses with function=0 are supported
一些关于此的讨论8 年前。
qemu 中最近进行了一些工作,以“保存”任何连接功能 > 0 的设备的请求,然后在连接功能 0 时将它们全部呈现给客户机。
但我找不到任何相关信息。这么多年过去了,有解决办法吗?