Assembleur 80x86 | VMXOFF |
---|---|
INTEL VMX (Virtualisation) | Leave VMX Operation |
Syntaxe
VMXOFF |
Description
Cette instruction permet d'utiliser le processeur logique en dehors de l'opération VMX, de débloquer le signal INIT, de conditionnellement réactiver le A20M et d'effacer tous les rangs d'adresse du moniteur.
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 traitement de multiple moniteur du SMI et SMM est actif ALORS VMfail(VMXOFF dans le traitement de multiple moniteur du SMI et SMM) SINON laisse l'opération VMX débloque INIT SI en dehors des limites de l'opération 2 SMX ALORS débloque et active A20M FIN SI rang d'adresse du moniteur est effacé succès VM FIN SI |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
VMXOFF | 0Fh 01h C4h | Cette instruction permet d'utiliser le processeur logique en dehors de l'opération VMX, de débloquer le signal INIT, de conditionnellement réactiver le A20M et d'effacer tous les rangs d'adresse du moniteur. |
Voir également
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 595 à 596.
Dernière mise à jour : Samedi, le 2 août 2014