Wraz z wydaniem wersji 79 w KVM pojawiła się możliwość przypisywania urządzeń PCI hosta systemowi gościa, podając odpowiednio opcję pcidevice przy starcie, np. tak:
-pcidevice host=02:04.0
Można też przypisywać urządzenia ,,na gorąco'', używając komendy pci_add w monitorze.
Kilka uwag do tego rozwiązania:
- wymaga jądra 2.6.28 na hoście,
- jeśli urządzenie ma jakikolwiek sterownik w jądrze hosta, to musi on być wyładowany (tj. kernel hosta nie może obsługiwać tego urządzenia),
- nie można przypisywać urządzenia, które współdzieli przerwanie z innym urządzeniem,
- potrzeba raw_io.
Więcej informacji tutaj. Brzmi fajnie, trzeba potestować.