我知道 vfio 可以将中断、DMA 和 pci I/O 暴露给用户空间。我读到如果有人想为 pci 设备利用 vfio,他必须取消绑定原始驱动程序并绑定到 vfio-pci 驱动程序。所以我的问题是,vfio-pci 是所有 pci 设备的用户空间驱动程序吗?因为在我的理解中,vfio 只是提供了一些基本的接口。或者,如果我需要新 pci 设备的驱动程序,我应该只使用 vfio-pci 驱动程序还是使用它提供的接口来编写新驱动程序?
我知道 vfio 可以将中断、DMA 和 pci I/O 暴露给用户空间。我读到如果有人想为 pci 设备利用 vfio,他必须取消绑定原始驱动程序并绑定到 vfio-pci 驱动程序。所以我的问题是,vfio-pci 是所有 pci 设备的用户空间驱动程序吗?因为在我的理解中,vfio 只是提供了一些基本的接口。或者,如果我需要新 pci 设备的驱动程序,我应该只使用 vfio-pci 驱动程序还是使用它提供的接口来编写新驱动程序?