Vaje deritto ô cuntenuto

Mode-Based Execute Control

Riferimento 'e ll'architetturaFeex

Mode-Based Execute Control è na capacità Intel EPT ca pirmette a n'hypervisor 'e spartere 'e permesse d'esecuzzione d'istruzzioni d' 'o guest 'mmiezo 'a modalità utente e chella supervisore. È nu cuntrollo 'e virtualizzazzione, nun n'istruzzione urdenaria p'applicazzioni.

Chello ca t'hê 'a sapé

Mode-Based Execute Control è na capacità Intel EPT ca pirmette a n'hypervisor 'e spartere 'e permesse d'esecuzzione d'istruzzioni d' 'o guest 'mmiezo 'a modalità utente e chella supervisore. È nu cuntrollo 'e virtualizzazzione, nun n'istruzzione urdenaria p'applicazzioni.

Comme fonsiona

Cu 'o relativo cuntrollo VM-execution abilitato, 'a semànteca d' 'e permesse EPT sparte 'e modalità d'esecuzzione d' 'o guest. Chisto pirmette a n'hypervisor 'e mettere règole ca tràttano 'n manera diversa ll'esecuzzione utente e chella d' 'o kernel a 'o secunno stadio 'e traduzzione. Ll'hypervisor ha da enumerà e cunfigurà 'e cuntrolli 'n manera reulàre.

Addò serve

Nu pruggetto 'e prutezzione 'ncim'a virtualizzazzione po' ausà 'e permesse d'esecuzzione differenziati comme matone 'e base. 'O SO guest e 'e règole d' 'o server decìdono sempe chello ca stace prutetto e comme s'hanno da gestire ll'arruore; 'a sula carattarìstica nun fa partì nu prudotto 'e sicurèzza.

Comme se cuntrolla 'o supporto e ll'abbilitazzione

Verificate 'e cuntrolli 'e capacità VMX signalati int'ô SDM e ll'interfaccia 'e capacità/stato suppurtata d' 'o hypervisor. Cuntrollate EPT e 'a cunfigurazzione d' 'a piattaforma a parte. 'A lista 'e carattarìstiche CPUID 'e n'applicazzione normale nun po' spiegà tutt' 'a pulìteca attiva d' 'o hypervisor.

N'ambiente virtualizzato tene diverze livele: capacita fiseche, perzmesso dint' 'o firmware, ll'hypervisor host attivo, capacita guest esposte e supporto d' 'o sistema operativo guest. Cuntrolla 'o livello addò 'a fatica gira overamente, cumpresa 'a virtualizzazzione annidata quanno serve.

Chello ca 'a funzionalita nun stabbilisce

Sta carattarìstica nun è 'a stessa cosa 'e NX o SMEP, e n'etichetta gènereca 'mpurtata nun prova 'o cumpurtamento esatto 'e n'equivalente AMD. Nun dimostra ca 'a sicurèzza 'ncim'a virtualizzazzione stace appicciata o ca na màcchina tene tutt' 'e requesite d'azziccà pe na carattarìstica particulare d' 'o SO.

Cumpatibbilita e prestazziune dint' 'a prateca

Esecuzzione CPU, traduzzione d' 'a memoria guest e rimappatura DMA d' 'e perferiche songo servizzie separati. Nun supponere passthrough o isulamento da nu sulo campo 'e virtualizzazzione. Ausa 'a diagnosteca supportata d' 'hypervisor e 'e requisite esatti d' 'a piattaforma/perferica.

Na lista 'e verifeca prateca

  1. Riggistra 'o mudello esatto d' 'o prucessore o d' 'a piattaforma e 'e vversione 'e ll'applicazzione, d' 'o sistema operativo e d' 'o runtime cumbulute. Mantien' 'e pparole esatte 'e ll'errore o d' 'o requisito overo.
  2. Cuntrolla 'o riferimento d' 'o costruttore pe chillu mudello esatto, po verifeca 'a capacita effettiva e 'o stato abbilitato dint'a ll'ambiente addò gira 'o prugramma.
  3. Cunfrunta ogne requisito d' 'o binario o backend sciveto. Na funzionalita cu nu nomme sumigliante, n'alias o n'etichetta tecnologgeca generale nun abbasta.
  4. Cunferma ca ll'applicazzione ha sciveto ll'implementazzione vuluta. Ausa 'a diagnosteca documentata soja e n'alternativa supportata quanno 'e requisite nun songo rispettate.
  5. Fa nu sulo cagnamento supportato a ll'avota e ripete 'o stesso carico 'e fatica. Mantien' 'a cunfigurazzione origginale e 'a via 'e recuppero a portata 'e mana.

Si 'a funzionalita sta scritta ma 'o software nun 'a po ausà

Pparti d' 'o cumponente esatto ca falla. Nu database hardware descrive 'a capacita riggistrata; 'o sistema operativo o ll'hypervisor po mustrà n'ambiente effettivo diverzo. N'errore 'e struzzione illegale addimanna pure 'e verificà 'a struzzione ca sgarra overamente e 'a build d' 'o binario, pecché na corruzzione o n'ata struzzione nun supportata po dà nu sintomo simile.

Stalla 'a vversione 'e ll'applicazzione, d' 'o driver o d' 'o runtime supportata p' 'a piattaforma esatta, e ausa 'a baseline documentata d' 'o costruttore o na build 'e fallback si serve. N'aggiurnamento software nun po crià na struzzione ca 'o prucessore nun tene. 'E cagnamiente a 'o firmware e 'e puliteche 'e sicurezza hann' 'a siguità 'a prucedura d' 'o costruttore d' 'o sistema e nu pピアノ 'e recuppero mméce 'e na ricetta generale 'e uttimizzazzione.

Funte e ambito 'e sta spiegazzione

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

Sti riferimente stabbilisceno 'o cumpurtamento 'e ll'architettura e 'e requisite d' 'o software. Nun verificano 'e manera 'ndipennente ogne valore 'e funzionalita ngopp'a na paggena 'e nu mudello hardware culegato. P' 'o supporto d' 'o mudello, ausa ll'evidenze d' 'o costruttore 'e chella paggena e verifeca 'a cunfigurazzione effettiva d' 'o sistema. St'articulo nun furnesce benchmark, certificazzione o data 'e revisone 'ndipennente.

Funte e verìfeca

Prupietà editoriale: Feex. Nisciuna data 'e revisizzione 'ndipennente è riggistrata. Comme facimmo 'e recerche.

  • Intel 64 and IA-32 Architectures Software Developer's Manual · 'E Vulume 1 e 2 descrivono 'e ffamiglie 'e struzzione cu nomme e 'o CPUID; 'o Vulume 3 descrive 'o stato, 'a pagginazzione, VMX e 'e cuntrolle 'e prutezzione. 'A documentazzione 'e ll'architettura nun stabbilisce 'o supporto pe nu mudello particulare.

È servuto chist'articulo?

Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.

È servuto chist'articulo?