Preskočiť na obsah

VT-d

Architektonická referenciaFeex

Nazýva sa tiež VT-d (DMA Remapping)

Intel VT-d poskytuje prostriedky pre smerované I/O, ako je premapovanie DMA pod kontrolou platformy a operačného systému. Ide o funkciu platformy odlišnú od virtualizácie vykonávania na CPU prostredníctvom VT-x.

Čo potrebujete vedieť

Intel VT-d poskytuje prostriedky pre smerované I/O, ako je premapovanie DMA pod kontrolou platformy a operačného systému. Ide o funkciu platformy odlišnú od virtualizácie vykonávania na CPU prostredníctvom VT-x.

Ako to funguje

Jednotka premapovania I/O prekladá a kontroluje transakcie DMA zariadenia pomocou nakonfigurovaných domén a prekladových štruktúr. Premapovanie prerušení je súvisiaca funkcia s vlastnými požiadavkami. Firmvér opisuje hardvér na premapovanie a vzťahy zariadení operačnému systému, ktorý musí vytvoriť vhodné mapovania a izoláciu.

Kde je to užitočné

Hypervízor môže použiť premapovanie DMA pri priraďovaní vhodného zariadenia virtuálnemu počítaču, zatiaľ čo operačný systém ho môže použiť na obmedzenie prístupu zariadenia do pamäte. Topológia zariadení, izolačné skupiny, správanie pri resete a podpora v ovládačoch ovplyvňujú, či je konkrétne priradenie bezpečné a podporované.

Ako overiť podporu a povolenie

Skontrolujte podporu VT-d a konfiguráciu firmvéru u výrobcu systému, popis DMAR danej platformy a stav IOMMU v operačnom systéme/hypervízore. Pred vykonaním passthrough overte presné požiadavky na izoláciu a reset konkrétneho zariadenia.

Virtualizované nasadenie má niekoľko vrstiev: fyzickú schopnosť, povolenie vo firmvéri, aktívny hostiteľský hypervízor, sprístupnené funkcie hosťa a podporu hosťovského OS. Skontrolujte vrstvu, v ktorej operácia skutočne beží, vrátane vnorenej virtualizácie, ak je relevantná.

Čo táto funkcia nezakladá

Pole VT-d nedokazuje, že každé zariadenie PCIe je nezávisle priraditeľné, že tabuľky firmvéru sú správne alebo že je povolená ochrana DMA. VT-x a EPT nenahrádzajú VT-d. Zmena politiky úložiska alebo premapovania môže ovplyvniť aktívne zariadenia.

Kompatibilita a výkon v praxi

Vykonávanie na CPU, preklad pamäte hosťa a premapovanie DMA zariadení sú samostatné prostriedky. Nevyvodzujte passthrough ani izoláciu z jedného virtualizačného poľa. Použite podporovanú diagnostiku hypervízora a presné požiadavky na platformu/zariadenie.

Praktický kontrolný zoznam na overenie

  1. Zaznamenajte presný model procesora alebo platformy a príslušné verzie aplikácie, operačného systému a runtime prostredia. Zachovajte presné znenie skutočnej chyby alebo požiadavky.
  2. Skontrolujte referenčnú dokumentáciu výrobcu pre daný presný model a potom preverte efektívnu schopnosť a povolený stav v prostredí, kde program beží.
  3. Porovnajte každú požiadavku vybraného binárneho súboru alebo backendu. Podobne pomenovaná funkcia, alias alebo široké technologické označenie nepostačujú.
  4. Uistite sa, že aplikácia vybrala zamýšľanú implementáciu. Ak požiadavky nie sú splnené, použite jej dokumentovanú diagnostiku a podporované náhradné riešenie.
  5. Vykonávajte vždy len jednu podporovanú zmenu a zopakujte rovnaké pracovné zaťaženie. Ponechajte si k dispozícii pôvodnú konfiguráciu a postup obnovy.

Ak je funkcia uvedená, ale softvér ju nemôže použiť

Začnite presne pri zlyhávajúcom komponente. Hardvérová databáza popisuje zaznamenanú schopnosť; operačný systém alebo hypervízor však môže sprístupniť iné efektívne prostredie. Chyba neplatnej inštrukcie si vyžaduje aj preskúmanie skutočnej chybujúcej inštrukcie a zostavenia binárneho súboru, pretože poškodenie alebo nesúvisiaca nepodporovaná inštrukcia môže vyvolať podobný príznak.

Nainštalujte verziu aplikácie, ovládača alebo runtime prostredia podporovanú pre presnú platformu a v prípade potreby použite dodávateľom dokumentované základné alebo záložné zostavenie. Aktualizácia softvéru nedokáže vytvoriť inštrukciu, ktorú procesor nemá. Zmeny firmvéru a bezpečnostných politík by sa mali riadiť postupom výrobcu systému a plánom obnovy, nie generickým návodom na optimalizáciu.

Zdroje a rozsah tohto vysvetlenia

Intel Virtualization Technology for Directed I/O Architecture Specification · Linux kernel: VFIO device access and IOMMU groups

Tieto referencie definujú architektonické správanie a softvérové požiadavky. Neoverujú nezávisle každú hodnotu funkcie na prepojenej stránke hardvérového modelu. Podporu modelu nájdete v podkladoch od výrobcu na danej stránke a skontrolujte efektívnu konfiguráciu systému. Tento článok neposkytuje dátum benchmarku, certifikácie ani nezávislej recenzie.

Zdroje a overenie

Redakčné vlastníctvo: Feex. Nie je zaznamenaný žiadny dátum nezávislej kontroly. Ako robíme výskum.

Bol tento článok užitočný?

Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.

Bol tento článok užitočný?