Naar inhoud springen

VT-x

ArchitectuurreferentieFeex

Ook wel VT-x (Hardware Virtualization) genoemd

Intel VT-x biedt processorvirtualisatiefaciliteiten die door hypervisors worden gebruikt om gastuitvoeringsomgevingen uit te voeren. Het staat los van DMA-hertoewijzing van apparaten via VT-d.

Wat u moet weten

Intel VT-x biedt processorvirtualisatiefaciliteiten die door hypervisors worden gebruikt om gastuitvoeringsomgevingen uit te voeren. Het staat los van DMA-hertoewijzing van apparaten via VT-d.

Hoe het werkt

VMX-werking definieert besturingsstructuren voor virtuele machines en overgangen tussen gastuitvoering en een virtual machine monitor. Een hypervisor configureert welke gebeurtenissen exits veroorzaken en welke uitvoeringscontroles van toepassing zijn. EPT, geneste virtualisatie en geavanceerde interruptfaciliteiten zijn aanvullende mogelijkheden of beleidsregels, geen automatische gevolgen van de naam VT-x.

Waar het nuttig is

Een ondersteunde hypervisor kan een gastbesturingssysteem uitvoeren waarbij geselecteerde bevoorrechte bewerkingen door de host worden beheerd. Binnen een geneste VM beslist de buitenste hypervisor of virtualisatiefaciliteiten worden blootgesteld aan de binnenste gast.

Ondersteuning en activering controleren

CPUID.01H:ECX bit 5 enumereert VMX-functionaliteit. Daadwerkelijk gebruik vereist ook de VMX-inschakeling van het platform en de toegestane feature-control-status. Controleer de diagnostische gegevens van het besturingssysteem/de hypervisor en de exacte systeemfirmwarerichtlijnen voordat u virtualisatie-instellingen wijzigt.

Een gevirtualiseerde implementatie kent verschillende lagen: fysieke capaciteit, firmwaretoestemming, de actieve host-hypervisor, blootgestelde guest-capaciteiten en ondersteuning vanuit het guest-OS. Controleer de laag waar de bewerking daadwerkelijk plaatsvindt, inclusief geneste virtualisatie waar relevant.

Wat de functie niet vaststelt

VT-x biedt geen garantie voor device passthrough, EPT, ondersteuning voor unrestricted guests, een bepaald aantal VM's of bijna-native prestaties. Een uitgeschakeld of vergrendeld firmwarebeleid kan het gebruik verhinderen, zelfs wanneer de CPU VMX ondersteunt. Een actieve host-hypervisor kan de faciliteit al in beheer hebben.

Compatibiliteit en prestaties in de praktijk

CPU-uitvoering, geheugenvertaling van de guest en DMA-herindeling voor apparaten zijn afzonderlijke faciliteiten. Leid passthrough of isolatie niet af uit één enkel virtualisatieveld. Gebruik de ondersteunde diagnostiek van de hypervisor en de exacte platform-/apparaatvereisten.

Een praktische controlelijst voor verificatie

  1. Noteer het exacte processor- of platformmodel en de betrokken applicatie-, OS- en runtimeversies. Behoud de formulering van de daadwerkelijke fout of vereiste.
  2. Raadpleeg de fabrikantdocumentatie voor dat exacte model en inspecteer vervolgens de effectieve capaciteit en ingeschakelde status in de omgeving waarin het programma draait.
  3. Vergelijk elke vereiste van de geselecteerde binary of backend. Een gelijknamige functie, alias of breed technologielabel is niet voldoende.
  4. Bevestig dat de applicatie de bedoelde implementatie heeft geselecteerd. Gebruik de gedocumenteerde diagnostiek en een ondersteunde terugvaloptie wanneer niet aan de vereisten wordt voldaan.
  5. Voer één ondersteunde wijziging tegelijk door en herhaal dezelfde werklast. Houd de oorspronkelijke configuratie en het herstelpad beschikbaar.

Als de functie wordt vermeld maar software deze niet kan gebruiken

Begin bij het exacte falende onderdeel. Een hardwaredatabase beschrijft geregistreerde capaciteiten; het besturingssysteem of de hypervisor kan een andere effectieve omgeving tonen. Een fout met betrekking tot een ongeldige instructie vereist ook onderzoek van de daadwerkelijke foutieve instructie en binary-build, omdat beschadiging of een niet-gerelateerde niet-ondersteunde instructie een vergelijkbaar symptoom kan veroorzaken.

Installeer de applicatie-, driver- of runtimeversie die voor het exacte platform wordt ondersteund, en gebruik indien nodig de gedocumenteerde basislijn of fallback-build van de leverancier. Een software-update kan geen instructie creëren die de processor mist. Wijzigingen in firmware en beveiligingsbeleid moeten de procedure en het herstelplan van de systeemfabrikant volgen in plaats van een generiek optimalisatierecept.

Bronnen en reikwijdte van deze uitleg

Intel 64 and IA-32 Architectures Software Developer's Manual

Deze referenties stellen architecturaal gedrag en softwarevereisten vast. Ze verifiëren niet onafhankelijk elke functiewaarde op een gekoppelde hardwaremodelpagina. Gebruik voor modelondersteuning het fabrikantenbewijs van die pagina en controleer de effectieve systeemconfiguratie. Dit artikel biedt geen benchmark, certificering of onafhankelijke beoordelingsdatum.

Bronnen en verificatie

Redactioneel eigendom: Feex. Er is geen onafhankelijke beoordelingsdatum vastgelegd. Hoe wij onderzoek doen.

Was dit artikel nuttig?

Een ja of nee is voldoende. Kies desgewenst een reden of voeg een korte opmerking toe.

Was dit artikel nuttig?