1. [Wiki](https://feex.it/wiki/)
2. [Laitteisto](https://feex.it/wiki/hardware/)
3. [Järjestelmät ja arkkitehtuuri](https://feex.it/wiki/hardware/system/)
4. Mode-Based Execute Control

# Mode-Based Execute Control

Arkkitehtuuriviite: Feex

Mode-Based Execute Control on Intel EPT -ominaisuus, jonka avulla hypervisori voi erottaa vieraskäyttöjärjestelmän käyttäjätilan ja valvontatilan käskyjen suoritusoikeudet. Se on virtualisoinnin ohjausmekanismi, ei tavallinen sovelluskäsky.

## Mitä sinun tulee tietää

Mode-Based Execute Control on Intel EPT -ominaisuus, jonka avulla hypervisori voi erottaa vieraskäyttöjärjestelmän käyttäjätilan ja valvontatilan käskyjen suoritusoikeudet. Se on virtualisoinnin ohjausmekanismi, ei tavallinen sovelluskäsky.

## Miten se toimii

Kun asianmukainen VM-execution-ohjaus on käytössä, EPT-oikeussemantiikka erottaa vieraskäyttöjärjestelmän suoritustilat. Tämän ansiosta hypervisori voi ottaa käyttöön käytäntöjä, jotka käsittelevät käyttäjä- ja ydinsuoritusta eri tavalla toisessa muunnosvaiheessa. Hypervisorin on luetteloitava ja määritettävä ohjaukset oikein.

## Missä siitä on hyötyä

Virtualisointipohjainen suojausratkaisu voi käyttää eriytettyjä suoritusoikeuksia yhtenä rakenneosana. Vieraskäyttöjärjestelmä ja isännän käytäntö määrittävät edelleen sen, mitä suojataan ja miten poikkeukset käsitellään; ominaisuus yksinään ei aktivoi tietoturvatuotetta.

## Tuen ja käyttöönoton tarkistaminen

Tarkista ohjelmistokehittäjän oppaassa (SDM) dokumentoidut VMX-ominaisuusohjaukset sekä hypervisorin tuettu ominaisuus- ja tilarajapinta. Tarkista EPT ja alustan määritykset erikseen. Tavallisen sovelluksen CPUID-ominaisuusluettelo ei voi täysin kuvata aktiivista hypervisorin käytäntöä.

Virtualisoidussa käyttöönotossa on useita tasoja: fyysinen suorituskyky, laiteohjelmiston lupa, aktiivinen isäntähypervisori, näkyvät vierasominaisuudet ja vieraskäyttöjärjestelmän tuki. Tarkista taso, jolla toiminto todellisuudessa suoritetaan, mukaan lukien sisäkkäinen virtualisointi tarvittaessa.

## Mitä ominaisuus ei takaa

Ominaisuus ei ole sama asia kuin NX tai SMEP, eikä tuotu yleisnimike osoita AMD-vastineen tarkkaa käyttäytymistä. Se ei todista, että virtualisointipohjainen suojaus on käytössä tai että laite täyttää tietyn käyttöjärjestelmäominaisuuden kaikki vaatimukset.

## Yhteensopivuus ja suorituskyky käytännössä

Suorittimen suoritus, vierasmuistin kääntäminen ja laitteen DMA-uudelleenkartoitus ovat erillisiä toimintoja. Älä päättele läpivientiä tai eristystä yhdestä virtualisointikentästä. Käytä hypervisorin tuettua diagnostiikkaa ja tarkkoja alusta-/laitevaatimuksia.

## Käytännön tarkistuslista todentamiseen

1. Kirjaa tarkka suoritin- tai alustamalli sekä kyseessä olevat sovellus-, käyttöjärjestelmä- ja ajonaikaiset versiot. Säilytä todellisen virheen tai vaatimuksen sanamuoto.
2. Tarkista kyseisen tarkan mallin valmistajaviite ja tutki sitten todellinen suorituskyky ja käyttöönottotila ympäristössä, jossa ohjelma suoritetaan.
3. Vertaa valitun binaarin tai taustajärjestelmän jokaista vaatimusta. Samankaltaisesti nimetty ominaisuus, alias tai laaja teknologiamerkintä ei riitä.
4. Varmista, että sovellus valitsi aiotun toteutuksen. Käytä sen dokumentoitua diagnostiikkaa ja tuettua vararatkaisua, kun vaatimukset eivät täyty.
5. Tee yksi tuettu muutos kerrallaan ja toista sama työkuorma. Pidä alkuperäinen kokoonpano ja palautuspolku saatavilla.

## Jos ominaisuus on luettelossa, mutta ohjelmisto ei voi käyttää sitä

Aloita tarkasta vikaantuvasta komponentista. Laitteistotietokanta kuvaa tallennettua kykyä; käyttöjärjestelmä tai hypervisori voi tuoda esiin erilaisen todellisen ympäristön. Virheellisen käskyn virhe vaatii myös todellisen virheellisen käskyn ja binaarikäännöksen tutkimista, koska korruptio tai liittymätön tukematon käsky voi aiheuttaa samanlaisen oireen.

Asenna kyseiselle alustalle tuettu sovellus-, ajuri- tai ajoympäristöversio ja käytä tarvittaessa toimittajan dokumentoitua perus- tai varakäännöstä. Ohjelmistopäivitys ei voi luoda käskyä, joka suorittimelta puuttuu. Laiteohjelmisto- ja tietoturvakäytäntömuutosten tulee noudattaa järjestelmävalmistajan menettelyä ja palautussuunnitelmaa yleisen optimointiohjeen sijaan.

## Liittyvät ominaisuudet ja hyödylliset erot

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

## Tämän selityksen lähteet ja laajuus

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

Nämä viitteet määrittävät arkkitehtuurisen käyttäytymisen ja ohjelmistovaatimukset. Ne eivät itsenäisesti vahvista kaikkia ominaisuusarvoja linkitetyllä laitteistomallisivulla. Mallikohtaista tukea varten käytä kyseisen sivun valmistajan todisteita ja tarkista todellinen järjestelmäkokoonpano. Tämä artikkeli ei tarjoa suorituskykytestiä, sertifiointia tai riippumatonta arviointipäivämäärää.

## Liittyvät

Nämä kohteet liittyvät tähän artikkeliin. Tyyppi näytetään jokaisessa linkissä.

[Extended Page Tables (EPT): Arkkitehtuuriviite](https://feex.it/wiki/l/fi/hardware/system/ept/)[VT-x: Arkkitehtuuriviite](https://feex.it/wiki/l/fi/hardware/system/vt-x/)[Suorituksen esto (NX): Arkkitehtuuriviite](https://feex.it/wiki/l/fi/hardware/system/execute-disable/)[OS Guard ja SMEP: Arkkitehtuuriviite](https://feex.it/wiki/l/fi/hardware/system/os-guard/)

## Lähteet ja vahvistus

Toimituksellinen omistajuus: Feex. Riippumatonta tarkistuspäivämäärää ei ole kirjattu. [Miten tutkimme](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)· Osat 1 ja 2 kuvaavat nimetyt käskyperheet ja CPUID:n; Osa 3 kuvaa tila-, sivutus-, VMX- ja suojausohjaukset. Arkkitehtuuridokumentaatio ei vahvista tukea tietylle mallille.

## Oliko tämä artikkeli hyödyllinen?

Kyllä tai ei riittää. Valitse halutessasi syy tai lisää lyhyt viesti.

Pikafaktat

Tämän sivun lyhyt kuvaus. Tekniset tiedot, lähteet ja koko tarina pysyvät artikkelissa.

---

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