VM에서 PCIe 브리지 장치에 액세스하는 방법

VM에서 PCIe 브리지 장치에 액세스하는 방법

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가 브리지 장치를 지원하지 않는 것 같습니다. 게스트 가상 머신(일반적으로 Centos 6.2)에서 이러한 PCIe 장치에 액세스할 수 있는 다른 방법이 있습니까?

USB 장치에서 발생하는 것과 같이 호스트 가상 머신에서 드라이버 액세스를 연결하는 방법이 있습니까?

게스트 VM 액세스를 호스트에 연결하기 위해 장치 드라이버를 작성하기 위한 지침이 있습니까?

관련 정보