Assembleur 80x86 | VMCLEAR |
---|---|
INTEL VMX (Virtualisation) | Clear Virtual-Machine Control Structure |
Syntaxe
VMCLEAR opérande |
Description
Cette instruction permet d'appliquer un VMCS à une région VMCS à l'adresse physique contenu dans l'opération spécifié.
Algorithme
SI (opérande registre) ou (pas dans une opération VMX) ou (RFLAGS.VM = 1) ou (IA32_EFER.LMA = 1 et CS.L = 0) ALORS EXCEPTION #UD SINON SI pas dans une opération racine VMX ALORS quitte VM SINON SI CPL > 0 ALORS EXCEPTION #GP(0) SINON addr ← contient une opérande d'adressage mémoire de 64 bits SI (addr n'est pas dans l'alignement 4 Ko) ou (processeur supportes l'architecture Intel 64 et addr à tous les bits fixé 1 dans la largeur de l'adresse phyisque) ou (processeur ne support pas l'architecture Intel 64, addr à tous les bits fixé dans le rang de bits de 63 à 32) ALORS VMfail(VMCLEAR avec une adresse physique invalide) SINON SI addr = pointeur VMXON ALORS VMfail(VMCLEAR avec pointeur VMXON) SINON Fait en sort que les données VMCS sont référencé par l'opérande en mémoire initialise les spécification de données dans les régions VMCS lance l'état de référencement VMCS par l'opérande ← 0 SI opérande addr = pointeur courant VMCS ALORS pointeur courant VMCS ← FFFFFFFFFFFFFFFFh FIN SI succès VM FIN SI FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
VMCLEAR m64 | 66h 0Fh C7h /6 | Cette instruction permet de copier les données VMCS dans une région mémoire VMCS. |
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 579 à 581.
Dernière mise à jour : Samedi, le 2 août 2014