Section courante

A propos

Section administrative du site

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