Introduction
Le VMX, tirant son nom de l'anglicisme «Virtual-Machine eXtensions», est un extension d'ensemble d'instructions d'abord proposé les logiciels de virtualisation comme VMWare (WMWare WorkStation, VMWare ESX et VMWare ESXi) et VirtualBox.
Les instructions VMX
Voici la liste d'une partie l'ensemble d'instructions VMX :
Instruction | Description |
---|---|
INVEPT | Cette instruction permet d'invalider la cartographie dans translation des tampons (TLB) et des caches de pagination structuré dérivé des tables de pages étendue (EPT). |
INVVPID | Cette instruction permet d'invalider la cartographie dans translation des tampons (TLB) et des caches de pagination structuré basé sur l'identificateur de processeur virtuel (VPID). |
VMCALL | Cette instruction permet de fournir un mécanisme invité logiciel pour appeler un service dans un moniteur VM. |
VMCLEAR | Cette instruction permet d'appliquer un VMCS à une région VMCS à l'adresse physique contenu dans l'opération spécifié. |
VMFUNC | Cette instruction permet au logiciel en fonctionnement en mode non root de VMX d'appeler une fonction VM, étant la fonctionnalité du processeur activée et configurée par le logiciel en fonctionnement en mode root VMX. Aucune sortie de machine virtuelle ne se produit. |
VMLAUNCH | Cette instruction permet de gérer l'entrée VM par le VMCS courant, de façon à échoué si l'état de lancement VMCS courant n'est pas effacé. Si l'instruction est un succès, il définit l'état de lancement à relancer. |
VMPTRLD | Cette instruction permet de marquer le pointeur VMCS courant valide et charge celui-ci avec une adresse physique dans l'opérande d'instruction. |
VMPTRST | Cette instruction permet d'entreposer le pointeur VMCS courant dans l'adresse mémoire spécifié. |
VMREAD | Cette instruction permet d'effectuer la lecture du champ spécifié dans le VMCS et l'entrepose dans l'opérande de destination spécifié. |
VMRESUME | Cette instruction permet de gérer l'entrée VM par le VMCS courant, de façon à échoué si l'état le lancement VMCS courant n'est pas lancé. |
VMWRITE | 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). |
VMXOFF | 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. |
VMXON | Cette instruction permet d'utiliser le processeur logique dans une opération VMX avec le VMCS non courant, le signal INIT bloqué, la désactivation A20M, et en effaçant n'importe quel rang d'adresse du moniteur établit avec l'instruction MONITOR. |
Dernière mise à jour : Mercredi, le 15 février 2017