VirtualBox’un son kullanıcısı olarak bir API’ye ihtiyacınız yoktur.
Yapmak istediğiniz şey için gereken VirtualBox PCI Passthrough desteği çok sınırlıdır ve belirli donanım gereksinimleri ile birlikte gelir.
PCI geçidi modülü, ayrı olarak yüklenmesi gereken bir VirtualBox eklenti paketi olarak gönderilir. Daha fazla bilgi için Bölüm 1.5, “VirtualBox ve eklenti paketlerinin kurulması” bölümüne bakınız .
Temel olarak, bu özellik, ana bilgisayar bu belirli aygıt için sürücüler olmasa bile, konuk tarafından ana bilgisayardaki fiziksel PCI aygıtlarını doğrudan kullanmanıza izin verir. Hem normal PCI hem de bazı PCI Express kartlar desteklenir. AGP ve belirli PCI Express kartları, GOM (Grafik Adres Yeniden Düzenleme Tablosu) birim programlamasına güveniyorlarsa şu anda desteklenmiyorlar, çünkü IOMMU'yu engelleyen sayfalarla önemsiz işlemler yapmak yerine doku yönetimi için önemsiz işlemler gerçekleştiriyorlar. Bu sınırlama gelecek sürümlerde kaldırılabilir.
Tamamen işlevsel olmak için, VirtualBox'taki PCI geçidi desteği, henüz çok geniş kapsamlı olmayan bir IOMMU donanım ünitesine bağlıdır. Cihaz bus mastering kullanıyorsa (yani DMA, kendi başına OS hafızasına DMA yapar), o zaman bir IOMMU gereklidir, aksi halde DMA işlemleri cihaz DMA motoru cihaza özel olarak programlandığı için yanlış fiziksel hafıza adresine yazabilir. bellek işlemlerini gerçekleştirmek için protokol. IOMMU, fiziksel adreslerin çeviri kurallarını barındırmak için konuk fiziksel adres bilgisini kullanarak aygıttan fiziksel bellek erişim taleplerini haritalayan çeviri birimi olarak işlev görür.
Intel'in IOMMU için çözümü "Yönlendirilmiş Giriş / Çıkış İçin Intel Sanallaştırma Teknolojisi" (VT-d) olarak pazarlanıyor ve AMD'nin adı AMD-Vi. Bu nedenle, lütfen ana kart veri sayfanızın uygun teknolojiye sahip olup olmadığını kontrol edin. Donanımınızın IOMMU'su olmasa bile, bazı PCI kartlar çalışabilir (seri PCI adaptörleri gibi), ancak konuk önyükleme konusunda bir uyarı gösterecek ve konuk sürücü kart veri yolu yöneticisini etkinleştirmeye çalışacaksa VM uygulaması sona erecektir. .
İstediğini başarmak için kontrolü bırakmak zorunda kalacaksın, bu sadece bir mesele.