Usb 使用xHCI-IOV实现虚拟化

Usb 使用xHCI-IOV实现虚拟化,usb,qemu,kvm,libvirt,pass-through,Usb,Qemu,Kvm,Libvirt,Pass Through,我需要一些关于它的文件(必须详细),KVM支持吗 如果是,如何启用和使用它 我的目标是虚拟化intel usb控制器(板载0000:00:14.0)并将其分发给2位来宾 Passthrough只能由一个guest使用。xHCI IOV是SR-IOV(单根I/O虚拟化)的一个特定于xHCI的扩展,SR-IOV是允许单个PCI设备公开多个功能的PCI规范 在这些函数中,一个是物理函数,另一个是虚拟函数。虚拟函数对于它们可以支持的功能有一些限制,但是规范说没有任何函数不能干扰其他函数的功能 但是,我认

我需要一些关于它的文件(必须详细),KVM支持吗

如果是,如何启用和使用它

我的目标是虚拟化intel usb控制器(板载0000:00:14.0)并将其分发给2位来宾


Passthrough只能由一个guest使用。

xHCI IOV是SR-IOV(单根I/O虚拟化)的一个特定于xHCI的扩展,SR-IOV是允许单个PCI设备公开多个功能的PCI规范

在这些函数中,一个是物理函数,另一个是虚拟函数。虚拟函数对于它们可以支持的功能有一些限制,但是规范说没有任何函数不能干扰其他函数的功能


但是,我认为Linux不支持它。
XHCI\u EXT\u CAPS\u VIRT
符号仅出现在调试代码中,虚拟XHCI函数也可能有单独的驱动程序。

关于文档,规范可用。第8章详细介绍了虚拟化。