kvm-79 umożliwia przypisywanie urządzeń na PCI

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ć.