Section courante

A propos

Section administrative du site

Assembleur 80x86

VMWRITE

INTEL VMX (Virtualisation) Write Field to Virtual-Machine Control Structure

Syntaxe

VMWRITE destination,source

Description

Cette instruction permet d'effectuer l'écriture du champ spécifié du VMCS spécifié par l'opérande source secondaire (registre seulement) en utilisant le contenu de l'opérande source primaire (registre ou mémoire).

Algorithme

SI (pas dans l'opération VMX) ou (RFLAGS.VM = 1) ou (IA32_EFER.LMA = 1 et CS.L = 0) ALORS
   EXCEPTION #UD
SINON SI pas dans l'opération racine VMX ALORS
   sortir VM
SINON SI CPL > 0 ALORS
   EXCEPTION #GP(0)
SINON SI pointeur VMCS courant n'est pas valide ALORS
   VMfailInvalid
SINON SI registre d'opérande de destination ne correspond pas à aucun champ VMCS ALORS
   VMfailValid(VMREAD/VMWRITE de/à non-supporté par le composante VMCS)
SINON SI champ VMCS indexé par l'opérande de registre destination est en lecture seulement ALORS
   VMfailValid(VMWRITE est en lecture seulement dans le composante VMCS)
SINON
   champ VMCS indexé par le registre de l'opérande destination ← source
   succès VM
FIN SI

Mnémonique

Instruction Opcode Description
VMWRITE r64, r/m64 0Fh 79h Cette instruction permet d'effectuer l'écriture du champ spécifié du VMCS spécifié par l'opérande source secondaire (registre seulement) en utilisant le contenu de l'opérande source primaire (registre ou mémoire).
VMWRITE r32, r/m32 0Fh 79h Cette instruction permet d'effectuer l'écriture du champ spécifié du VMCS spécifié par l'opérande source secondaire (registre seulement) en utilisant le contenu de l'opérande source primaire (registre ou mémoire).

Voir également

Articles - Virtualisation

Références

Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 2B: Instruction Set Reference, N-Z, Edition Intel, Mars 2010, Publication No. 253667-034US, page 593 à 594.

Dernière mise à jour : Samedi, le 2 août 2014