1. [Wiki](https://feex.it/wiki/)
2. [Hardvér](https://feex.it/wiki/hardware/)
3. [Systémy a architektúra](https://feex.it/wiki/hardware/system/)
4. Mode-Based Execute Control

# Mode-Based Execute Control

Architektonická referencia: Feex

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

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.

## Súvisiace funkcie a užitočné rozdiely

[Extended Page Tables (EPT)](https://feex.it/wiki/l/sk/hardware/system/ept/) · [VT-x](https://feex.it/wiki/l/sk/hardware/system/vt-x/) · [Execute Disable (NX)](https://feex.it/wiki/l/sk/hardware/system/execute-disable/) · [OS Guard a SMEP](https://feex.it/wiki/l/sk/hardware/system/os-guard/)

## Zdroje a rozsah tohto vysvetlenia

[Intel 64 and IA-32 Architectures Software Developer's Manual](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)

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.

## Súvisiace

Tieto entity sú prepojené s týmto článkom. Typ je zobrazený na každom odkaze.

[Extended Page Tables (EPT): Architektonická referencia](https://feex.it/wiki/l/sk/hardware/system/ept/)[VT-x: Architektonická referencia](https://feex.it/wiki/l/sk/hardware/system/vt-x/)[Execute Disable (NX): Architektonická referencia](https://feex.it/wiki/l/sk/hardware/system/execute-disable/)[OS Guard a SMEP: Architektonická referencia](https://feex.it/wiki/l/sk/hardware/system/os-guard/)

## Zdroje a overenie

Redakčné vlastníctvo: Feex. Nie je zaznamenaný žiadny dátum nezávislej kontroly. [Ako robíme výskum](https://feex.it/wiki/research/).

- [Intel 64 and IA-32 Architectures Software Developer's Manual ](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)· 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.

Rýchle fakty

Stručná identifikácia tejto stránky. Špecifikácie, zdroje a celý príbeh zostávajú v článku.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/sk/hardware/system/mode-based-execute-control/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
