VT-d
Oznacovano take jako VT-d (DMA Remapping)
Intel VT-d poskytuje prostredky pro smerovane V/V (directed-I/O), jako je premapovani DMA pod kontrolou platformy a operacniho systemu. Jde o funkci platformy odlisnou od virtualizace provadeni CPU prostrednictvim VT-x.
Co potřebujete vědět
Intel VT-d poskytuje prostredky pro smerovane V/V (directed-I/O), jako je premapovani DMA pod kontrolou platformy a operacniho systemu. Jde o funkci platformy odlisnou od virtualizace provadeni CPU prostrednictvim VT-x.
Jak to funguje
Jednotka pro premapovani V/V preklada a kontroluje DMA transakce zarizeni pomoci nakonfigurovanych domen a prekladovych struktur. Premapovani preruseni je souvisejici funkce s vlastnimi pozadavky. Firmware popisuje hardware pro premapovani a vztahy zarizeni operacnimu systemu, ktery musi vytvorit patricna mapovani a izolaci.
Kde je funkce užitečná
Hypervizor muze pouzit premapovani DMA pri prirazovani vhodneho zarizeni do VM, zatimco operacni system jej muze vyuzit k omezeni pristupu zarizeni do pameti. Topologie zarizeni, izolacni skupiny, chovani pri resetu a podpora ovladacu ovlivnuji, zda je konkretni prirazeni bezpecne a podporovane.
Jak ověřit podporu a aktivaci
Zkontrolujte podporu VT-d u vyrobce systemu a konfiguraci firmwaru, popis DMAR platformy a stav IOMMU v operacnim systemu ci hypervizoru. Pred predanim (passthrough) overte presne pozadavky konkretniho zarizeni na izolaci a reset.
Virtualizované nasazení se skládá z několika vrstev: fyzické kapacity, oprávnění ve firmwaru, aktivního hostitelského hypervizoru, vystavených schopností pro hosta a podpory v hostovaném operačním systému. Zkontrolujte vrstvu, ve které se operace skutečně provádí, včetně vnořené virtualizace, pokud je použita.
Co tato funkce nezajišťuje
Pole VT-d neprokazuje, ze je kazde zarizeni PCIe nezavisle priraditelne, ze jsou tabulky firmwaru spravne nebo ze je ochrana DMA povolena. VT-x a EPT nenahrazuji VT-d. Zmena uloziste nebo zasady premapovani muze ovlivnit aktivni zarizeni.
Kompatibilita a výkon v praxi
Provádění instrukcí procesorem, překlad paměti hosta a přemapování DMA zařízení jsou samostatné mechanismy. Z jednoho pole virtualizace neodvozujte podporu passthrough ani izolace. Použijte podporovanou diagnostiku hypervizoru a přesné požadavky platformy a zařízení.
Praktický kontrolní seznam pro ověření
- Zaznamenejte přesný model procesoru nebo platformy a použité verze aplikace, operačního systému a běhového prostředí. Uchovejte přesné znění chybové zprávy nebo požadavku.
- Zkontrolujte dokumentaci výrobce pro daný konkrétní model a poté prověřte skutečně dostupnou kapacitu a stav aktivace v prostředí, kde program běží.
- Porovnejte veškeré požadavky vybraného binárního souboru nebo backendu. Podobně pojmenovaná funkce, alias nebo obecné technologické označení nestačí.
- Ověřte, že aplikace vybrala zamýšlenou implementaci. Pokud nejsou požadavky splněny, použijte její zdokumentovanou diagnostiku a podporované náhradní řešení.
- Provádějte vždy jen jednu podporovanou změnu a zopakujte identickou zátěž. Původní konfiguraci a postup obnovy mějte neustále k dispozici.
Pokud je funkce uvedena, ale software ji nemůže použít
Začněte u přesné komponenty, u níž dochází k selhání. Databáze hardwaru popisuje zaznamenané schopnosti; operační systém nebo hypervizor však může vystavit odlišné efektivní prostředí. Chyba neplatné instrukce vyžaduje také prozkoumání skutečné chybující instrukce a sestavení binárního souboru, protože poškození dat nebo nesouvisející nepodporovaná instrukce mohou vyvolat podobný projev.
Nainstalujte verzi aplikace, ovladače nebo běhového prostředí podporovanou pro danou platformu a v případě potřeby použijte výrobcem zdokumentované základní nebo náhradní sestavení. Aktualizace softwaru nemůže vytvořit instrukci, kterou procesor fyzicky postrádá. Změny firmwaru a zásad zabezpečení by se měly řídit postupem výrobce systému a plánem obnovy, nikoli obecným návodem na optimalizaci.
Zdroje a rozsah tohoto vysvětlení
Intel Virtualization Technology for Directed I/O Architecture Specification · Linux kernel: VFIO device access and IOMMU groups
Tyto referenční dokumenty stanovují architektonické chování a softwarové požadavky. Neověřují nezávisle každou hodnotu funkce na odkazované stránce hardwarového modelu. Informace o podpoře konkrétního modelu čerpejte z podkladů výrobce na příslušné stránce a zkontrolujte platnou konfiguraci systému. Tento článek neposkytuje benchmark, certifikaci ani datum nezávislého přezkumu.
Zdroje a ověření
Redakční vlastnictví: Feex. Není zaznamenáno žádné datum nezávislého přezkoumání. Jak provádíme výzkum.
- Intel Virtualization Technology for Directed I/O Architecture Specification · Architektura přemapování DMA, překladové domény, přemapování přerušení a struktury hlášení firmwaru. Podpora platformy musí být stanovena samostatně.
- Linux kernel: VFIO device access and IOMMU groups · Vysvětluje izolační skupiny, vlastnictví zařízení a omezení relevantní pro passthrough. Nejedná se o seznam kompatibility pro konkrétní základní desku.
Byl tento článek užitečný?
Stačí ano nebo ne. Pokud chcete, vyberte důvod nebo přidejte krátkou poznámku.
Děkujeme. Pomáhá nám to tuto stránku vylepšovat.