VM에 대한 PCI 패스스루를 사용하려고 합니다. 호스트 시스템은 Centos 7.2를 사용합니다. 시스템에는 PCIe 스위치 및 브리지(일반적으로 PLX의) 패브릭 뒤에 연결된 여러 개의 PCIe 장치가 있습니다. 엔드포인트 장치를 잘 통과할 수 있지만 브리지 장치에서 사용 가능한 기능을 사용하기 때문에 시스템도 브리지 장치에 액세스해야 합니다(BAR 공간이 있음). 그러나 pcieport가 소유하고 있으므로 분리하려고 하면 다음과 같은 결과가 발생합니다.
error: Failed to detach device pci_0000_1f_00_0
error: Failed to bind PCI device '0000:1f:00.0' to vfio-pci: No such device
웹을 검색해 보면 vfio가 브리지 장치를 지원하지 않는 것으로 보입니다. 게스트 VM(일반적으로 Centos 6.2)에서 이러한 PCIe 장치에 액세스할 수 있는 다른 방법이 있습니까?
호스트 VM의 드라이버에서 액세스를 연결하는 방법이 있습니까(예: USB 장치에 대해 수행됨)?
게스트 VM에서 호스트로의 액세스를 연결하기 위한 장치 드라이버를 작성하는 가이드가 있습니까?