VT-d
Også kaldet VT-d (DMA Remapping)
Intel VT-d leverer directed-I/O-faciliteter såsom DMA-remapping under platform- og operativsystemkontrol. Det er en platformsfunktion, der adskiller sig fra CPU-eksekveringsvirtualisering via VT-x.
Hvad du behøver at vide
Intel VT-d leverer directed-I/O-faciliteter såsom DMA-remapping under platform- og operativsystemkontrol. Det er en platformsfunktion, der adskiller sig fra CPU-eksekveringsvirtualisering via VT-x.
Sådan virker det
En I/O-remapping-enhed oversætter og kontrollerer enheds-DMA-transaktioner ved hjælp af konfigurerede domæner og oversættelsesstrukturer. Afbrydelses-remapping er en relateret funktion med sine egne krav. Firmware beskriver remapping-hardware og enhedsrelationer til operativsystemet, som skal etablere passende tilknytninger og isolering.
Hvor det er nyttigt
En hypervisor kan bruge DMA-remapping, når en passende enhed tildeles en VM, mens et operativsystem kan bruge det til at begrænse enheders adgang til hukommelsen. Enhedstopologi, isoleringsgrupper, nulstillingsadfærd og driverunderstøttelse påvirker, om en bestemt tildeling er sikker og understøttet.
Sådan kontrolleres understøttelse og aktivering
Kontrollér systemproducentens VT-d-understøttelse og firmwarekonfiguration, platformens DMAR-beskrivelse og operativsystemets/hypervisorens IOMMU-status. Bekræft den specifikke enheds isolerings- og nulstillingskrav før passthrough.
En virtualiseret udrulning har flere lag: fysisk kapacitet, firmwaretilladelse, den aktive værtshypervisor, udstillede gæstekapaciteter og understøttelse i gæste-OS. Kontroller det lag, hvor handlingen faktisk kører, inklusive indlejret virtualisering, når det er relevant.
Hvad funktionen ikke fastslår
Et VT-d-felt beviser ikke, at enhver PCIe-enhed kan tildeles uafhængigt, at firmwaretabeller er korrekte, eller at DMA-beskyttelse er aktiveret. VT-x og EPT erstatter ikke VT-d. Ændring af lager- eller remapping-politik kan påvirke aktive enheder.
Kompatibilitet og ydeevne i praksis
CPU-udførelse, gæstehukommelsesoversættelse og enheds-DMA-omlægning er separate faciliteter. Udled ikke gennemstilling eller isolering fra et enkelt virtualiseringsfelt. Brug hypervisorens understøttede diagnosticering og nøjagtige platforms-/enhedskrav.
En praktisk tjekliste til verifikation
- Registrer den nøjagtige processor- eller platformsmodel samt de involverede applikations-, OS- og runtime-versioner. Bevar formuleringen af den faktiske fejl eller det faktiske krav.
- Tjek producentreferencen for den nøjagtige model, og undersøg derefter den effektive kapacitet og aktiverede tilstand i det miljø, hvor programmet kører.
- Sammenlign ethvert krav for den valgte binære fil eller backend. En funktion med et lignende navn, et alias eller en bred teknologimærkat er ikke tilstrækkelig.
- Bekræft, at applikationen har valgt den tilsigtede implementering. Brug dens dokumenterede diagnosticering og et understøttet fallback, når kravene ikke er opfyldt.
- Foretag en enkelt understøttet ændring ad gangen, og gentag den samme arbejdsbelastning. Hold den oprindelige konfiguration og gendannelsessti tilgængelig.
Hvis funktionen er anført, men softwaren ikke kan bruge den
Start med den nøjagtige komponent, der fejler. En hardwaredatabase beskriver registreret kapacitet; operativsystemet eller hypervisoren kan udstille et andet effektivt miljø. En illegal-instruction-fejl kræver også undersøgelse af den faktiske fejlbehæftede instruktion og det binære build, fordi korruption eller en urelateret ikke-understøttet instruktion kan frembringe et lignende symptom.
Installer den applikations-, driver- eller runtime-version, der understøttes til den nøjagtige platform, og brug om nødvendigt leverandørens dokumenterede baseline eller fallback-build. En softwareopdatering kan ikke oprette en instruktion, som processoren mangler. Ændringer i firmware og sikkerhedspolitik bør følge systemproducentens procedure og en genopretningsplan frem for en generisk optimeringsopskrift.
Kilder og denne forklaringens omfang
Intel Virtualization Technology for Directed I/O Architecture Specification · Linux-kerne: VFIO-enhedsadgang og IOMMU-grupper
Disse referencer fastlægger arkitektonisk adfærd og softwarekrav. De verificerer ikke uafhængigt enhver funktionsværdi på en tilknyttet hardwaremodelside. For modelunderstøttelse skal du bruge den pågældende sides producentdokumentation og kontrollere den effektive systemkonfiguration. Denne artikel leverer ikke et benchmark, en certificering eller en uafhængig revisionsdato.
Kilder og verificering
Redaktionelt ejerskab: Feex. Ingen uafhængig revisionsdato er registreret. Sådan undersøger vi.
- Intel Virtualization Technology for Directed I/O Architecture Specification · DMA-remapping-arkitektur, oversættelsesdomæner, interrupt-remapping og firmwarerapporteringsstrukturer. Platformsunderstøttelse skal fastlægges særskilt.
- Linux-kerne: VFIO-enhedsadgang og IOMMU-grupper · Forklarer isoleringsgrupper, enhedsejerskab og begrænsninger med relevans for passthrough. Det er ikke en kompatibilitetsliste for et specifikt bundkort.
Var denne artikel nyttig?
Et ja eller nej er nok. Vælg en grund, hvis du vil, eller tilføj en kort bemærkning.
Tak. Det hjælper os med at forbedre denne side.