VT-d
Naziva se i VT-d (DMA Remapping)
Intel VT-d pruža mogućnosti usmjerenog I/O-a kao što je preslikavanje DMA pod kontrolom platforme i operacijskog sustava. To je značajka platforme različita od virtualizacije izvršavanja na procesoru putem VT-x.
Što trebate znati
Intel VT-d pruža mogućnosti usmjerenog I/O-a kao što je preslikavanje DMA pod kontrolom platforme i operacijskog sustava. To je značajka platforme različita od virtualizacije izvršavanja na procesoru putem VT-x.
Kako funkcionira
Jedinica za preslikavanje I/O-a prevodi i provjerava DMA transakcije uređaja koristeći konfigurirane domene i strukture prevođenja. Preslikavanje prekida srodna je mogućnost s vlastitim zahtjevima. Firmver opisuje hardver za preslikavanje i odnose uređaja prema OS-u, koji mora uspostaviti odgovarajuća preslikavanja i izolaciju.
Gdje je korisno
Hipervizor može koristiti DMA preslikavanje prilikom dodjeljivanja prikladnog uređaja virtualnom računalu (VM), dok ga OS može koristiti za ograničavanje pristupa uređaja memoriji. Topologija uređaja, grupe za izolaciju, ponašanje pri ponovnom postavljanju i podrška upravljačkog programa utječu na to je li određeno dodjeljivanje sigurno i podržano.
Kako provjeriti podršku i omogućavanje
Provjerite podršku proizvođača sustava za VT-d i konfiguraciju firmvera, opis DMAR-a platforme i IOMMU status OS-a/hipervizora. Prije prosljeđivanja (passthrough) provjerite točne zahtjeve uređaja za izolacijom i ponovnim postavljanjem.
Virtualizirana implementacija ima nekoliko slojeva: fizičku sposobnost, dopuštenje firmwarea, aktivni hipervizor domaćina, izložene mogućnosti gosta i podršku gostujućeg OS-a. Provjerite sloj na kojem se operacija stvarno izvodi, uključujući ugniježđenu virtualizaciju kada je relevantno.
Što ova značajka ne utvrđuje
VT-d polje ne dokazuje da se svaki PCIe uređaj može neovisno dodijeliti, da su tablice firmvera ispravne ili da je DMA zaštita omogućena. VT-x i EPT ne zamjenjuju VT-d. Promjena pravila pohrane ili preslikavanja može utjecati na aktivne uređaje.
Kompatibilnost i performanse u praksi
Izvršavanje CPU-a, prevođenje memorije gosta i DMA ponovno mapiranje uređaja zasebne su mogućnosti. Nemojte izvoditi zaključke o prosljeđivanju ili izolaciji iz jednog polja virtualizacije. Koristite podržanu dijagnostiku hipervizora i točne zahtjeve platforme/uređaja.
Praktičan kontrolni popis za provjeru
- Zabilježite točan model procesora ili platforme te verzije aplikacije, OS-a i izvršnog okruženja. Sačuvajte formulaciju stvarne pogreške ili zahtjeva.
- Provjerite proizvođačevu referencu za taj točan model, a zatim pregledajte stvarnu sposobnost i omogućeno stanje u okruženju u kojem se program izvodi.
- Usporedite svaki zahtjev odabrane binarne datoteke ili pozadinskog sustava. Slično nazvana značajka, pseudonim ili široka tehnološka oznaka nisu dovoljni.
- Potvrdite da je aplikacija odabrala predviđenu implementaciju. Koristite njezinu dokumentiranu dijagnostiku i podržanu zamjensku opciju kada zahtjevi nisu ispunjeni.
- Napravite jednu po jednu podržanu promjenu i ponovite isto radno opterećenje. Zadržite izvornu konfiguraciju i put oporavka dostupnima.
Ako je značajka navedena, ali je softver ne može koristiti
Počnite s točnom komponentom koja zakazuje. Hardverska baza podataka opisuje zabilježenu sposobnost; operacijski sustav ili hipervizor mogu izložiti drukčije stvarno okruženje. Pogreška nedopuštene instrukcije također zahtijeva istragu stvarne instrukcije koja uzrokuje pogrešku i binarne građe, jer oštećenje ili nepovezana nepodržana instrukcija mogu proizvesti sličan simptom.
Instalirajte verziju aplikacije, upravljačkog programa ili izvršnog okruženja podržanu za točnu platformu i upotrijebite proizvođačevu dokumentiranu osnovnu ili zamjensku građu ako je potrebno. Softversko ažuriranje ne može stvoriti instrukciju koja procesoru nedostaje. Promjene u firmwareu i sigurnosnim pravilima trebaju slijediti postupak proizvođača sustava i plan oporavka, a ne generički recept za optimizaciju.
Izvori i opseg ovog objašnjenja
Intel Virtualization Technology for Directed I/O Architecture Specification · Linux kernel: VFIO device access and IOMMU groups
Ove reference utvrđuju arhitekturno ponašanje i softverske zahtjeve. One ne verificiraju neovisno svaku vrijednost značajke na povezanoj stranici hardverskog modela. Za podršku modela upotrijebite proizvođačeve dokaze s te stranice i provjerite stvarnu konfiguraciju sustava. Ovaj članak ne pruža mjerilo performansi, certifikaciju ili datum neovisnog pregleda.
Izvori i provjera
Uredničko vlasništvo: Feex. Nije zabilježen datum neovisnog pregleda. Kako istražujemo.
- Intel Virtualization Technology for Directed I/O Architecture Specification · Arhitektura ponovnog mapiranja DMA, domene prevođenja, ponovno mapiranje prekida i strukture izvještavanja firmvera. Podrška platforme mora se utvrditi zasebno.
- Linux kernel: VFIO device access and IOMMU groups · Objašnjava izolacijske grupe, vlasništvo nad uređajima i ograničenja važna za passthrough. To nije popis kompatibilnosti za određenu matičnu ploču.
Je li ovaj članak bio koristan?
Dovoljno je odgovoriti s da ili ne. Odaberite razlog ako želite ili dodajte kratku bilješku.
Hvala. To nam pomaže poboljšati ovu stranicu.