Mode-Based Execute Control
Mode-Based Execute Control je schopnosť Intel EPT, ktorá hypervízoru umožňuje rozlišovať oprávnenia na spúšťanie inštrukcií v používateľskom režime a režime supervízora hosťa. Ide o ovládací prvok virtualizácie, nie o bežnú aplikatívnu inštrukciu.
Čo potrebujete vedieť
Mode-Based Execute Control je schopnosť Intel EPT, ktorá hypervízoru umožňuje rozlišovať oprávnenia na spúšťanie inštrukcií v používateľskom režime a režime supervízora hosťa. Ide o ovládací prvok virtualizácie, nie o bežnú aplikatívnu inštrukciu.
Ako to funguje
S povoleným príslušným ovládacím prvkom VM-execution sémantika oprávnení EPT rozlišuje režimy vykonávania hosťa. To umožňuje hypervízoru implementovať pravidlá, ktoré na druhom stupni prekladu zaobchádzajú s používateľským a jadrovým vykonávaním odlišne. Hypervízor musí tieto ovládacie prvky správne identifikovať a nakonfigurovať.
Kde je to užitočné
Návrh ochrany založenej na virtualizácii môže využiť diferencované oprávnenia na vykonávanie ako jeden zo stavebných kameňov. Zásady hosťujúceho OS a hostiteľa stále určujú, čo je chránené a ako sa spracúvajú výpadky; samotná funkcia bezpečnostný produkt neaktivuje.
Ako overiť podporu a povolenie
Skontrolujte ovládacie prvky schopností VMX zdokumentované v SDM a podporované rozhranie schopností/stavu hypervízora. Konfiguráciu EPT a platformy preverte samostatne. Zoznam funkcií CPUID bežnej aplikácie nedokáže plne opísať aktívne zásady hypervízora.
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á
Táto funkcia nie je to isté ako NX alebo SMEP a importované všeobecné označenie neurčuje presné správanie ekvivalentu od AMD. Nedokazuje, že zabezpečenie založené na virtualizácii je povolené, ani že počítač spĺňa všetky požiadavky konkrétnej funkcie OS.
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
- 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.
- 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ží.
- Porovnajte každú požiadavku vybraného binárneho súboru alebo backendu. Podobne pomenovaná funkcia, alias alebo široké technologické označenie nepostačujú.
- 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.
- 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 64 and IA-32 Architectures Software Developer's Manual
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.
- Intel 64 and IA-32 Architectures Software Developer's Manual · Zväzky 1 a 2 popisujú uvedené rodiny inštrukcií a CPUID; Zväzok 3 popisuje stav, stránkovanie, VMX a ovládacie prvky ochrany. Dokumentácia k architektúre nezaručuje podporu pre konkrétny model.
Bol tento článok užitočný?
Stačí áno alebo nie. Ak chcete, vyberte dôvod, alebo pridajte krátku poznámku.
Ďakujeme. Pomáha nám to zlepšovať túto stránku.