Ich versuche, PCI-Passthrough zu einer VM zu verwenden. Das Hostsystem verwendet Centos 7.2. Das System verfügt über mehrere PCIe-Geräte, die hinter einem Fabric aus PCIe-Switches und -Brücken (normalerweise von PLX) verbunden sind. Ich kann unsere Endpunktgeräte problemlos durchleiten, aber unser System benötigt auch Zugriff auf die Brückengeräte, da wir auf ihnen verfügbare Funktionen verwenden (sie haben einen BAR-Speicherplatz). Sie gehören jedoch pcieport und der Versuch, sie zu trennen, führt zu:
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
Bei der Suche im Internet scheint es, dass vfio keine Bridge-Geräte unterstützt. Gibt es eine andere Möglichkeit, von der Gast-VM (normalerweise Centos 6.2) auf diese PCIe-Geräte zuzugreifen?
Gibt es eine Möglichkeit, den Zugriff von einem Treiber auf der Host-VM zu überbrücken (wie dies bei USB-Geräten der Fall ist)?
Gibt es eine Anleitung zum Schreiben eines Gerätetreibers, um den Zugriff von der Gast-VM auf den Host zu überbrücken?