Como acessar dispositivos bridge PCIe em VM

Como acessar dispositivos bridge PCIe em VM

Estou tentando usar a passagem PCI para uma VM. O sistema host usa Centos 7.2. O sistema possui vários dispositivos PCIe conectados por trás de uma estrutura de switches e pontes PCIe (normalmente do PLX). Posso passar perfeitamente por nossos dispositivos de endpoint, mas nosso sistema também precisa de acesso aos dispositivos de ponte, pois usamos os recursos disponíveis neles (eles têm um espaço BAR). No entanto, eles são propriedade do pcieport e tentar separá-los resulta 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 a partir da VM convidada (normalmente Centos 6.2)?

Existe uma maneira de conectar 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 convidada ao host?

informação relacionada