1. [Wiki](https://feex.it/wiki/)
2. [Hardware](https://feex.it/wiki/hardware/)
3. [Systemen en architectuur](https://feex.it/wiki/hardware/system/)
4. Mode-Based Execute Control

# Mode-Based Execute Control

Architectuurreferentie: Feex

Mode-Based Execute Control is een Intel EPT-functionaliteit waarmee een hypervisor onderscheid kan maken tussen gebruikersmodus- en supervisormodus-uitvoeringsmachtigingen voor gastinstructies. Het is een virtualisatiebeheerfunctie, geen gewone applicatie-instructie.

## Wat u moet weten

Mode-Based Execute Control is een Intel EPT-functionaliteit waarmee een hypervisor onderscheid kan maken tussen gebruikersmodus- en supervisormodus-uitvoeringsmachtigingen voor gastinstructies. Het is een virtualisatiebeheerfunctie, geen gewone applicatie-instructie.

## Hoe het werkt

Wanneer het relevante VM-uitvoeringsbeheer is ingeschakeld, maken de EPT-machtigingsemantiek onderscheid tussen gastuitvoeringsmodi. Hierdoor kan een hypervisor beleid implementeren dat gebruikers- en kerneluitvoering verschillend behandelt in de tweede vertaalfase. De hypervisor moet de beheerelementen correct enumereren en configureren.

## Waar het nuttig is

Een op virtualisatie gebaseerd beveiligingsontwerp kan gedifferentieerde uitvoeringsmachtigingen als één bouwsteen gebruiken. Het gastbesturingssysteem en het hostbeleid bepalen nog steeds wat wordt beschermd en hoe fouten worden afgehandeld; de functie alleen activeert geen beveiligingsproduct.

## Ondersteuning en activering controleren

Inspecteer de in de SDM gedocumenteerde VMX-functionaliteitscontroles en de ondersteunde functionaliteits-/statusinterface van de hypervisor. Controleer EPT- en platformconfiguratie afzonderlijk. De CPUID-functielijst van een normale applicatie kan het actieve hypervisorbeleid niet volledig beschrijven.

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

De functie is niet hetzelfde als NX of SMEP, en een geïmporteerd generiek label stelt niet het exacte gedrag van een AMD-equivalent vast. Het bewijst niet dat op virtualisatie gebaseerde beveiliging is ingeschakeld of dat een machine voldoet aan elke vereiste van een specifieke besturingssysteemfunctie.

## 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.

## Verwante functies en nuttige onderscheidingen

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

## Bronnen en reikwijdte van deze uitleg

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

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.

## Gerelateerd

Deze entiteiten zijn verbonden met dit artikel. Het type wordt bij elke link weergegeven.

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

## Bronnen en verificatie

Redactioneel eigendom: Feex. Er is geen onafhankelijke beoordelingsdatum vastgelegd. [Hoe wij onderzoek doen](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)· De delen 1 en 2 beschrijven de genoemde instructiefamilies en CPUID; Deel 3 beschrijft status-, paging-, VMX- en beveiligingscontroles. Architectuurdocumentatie stelt geen ondersteuning voor een specifiek model vast.

## Was dit artikel nuttig?

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

Korte feiten

De beknopte identiteit van deze pagina. Specificaties, bronnen en het volledige verhaal blijven in het artikel.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/nl/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)
