Estou tentando usar a passagem do PCI para uma VM. O sistema host usa o Centos 7.2. O sistema possui vários dispositivos PCIe conectados por trás de uma malha de comutadores e pontes PCIe (normalmente da PLX). Eu posso passar pelos nossos dispositivos endpoint muito bem, mas nosso sistema também precisa de acesso aos dispositivos de bridge, já que usamos os recursos disponíveis neles (eles têm um espaço BAR). No entanto, eles são de propriedade do pcieport e tentam separá-los em:
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
Pesquisando na web, parece que o vfio não suporta dispositivos bridge. Existe alguma outra maneira de acessar esses dispositivos PCIe da VM guest (normalmente o Centos 6.2)?
Existe uma maneira de ligar o acesso de um driver na VM host (como é feito para dispositivos USB)?
Existe um guia para escrever um driver de dispositivo para conectar o acesso da VM guest ao host?
Tags bridge pci-passthrough