Section courante

A propos

Section administrative du site

Assembleur 80x86

VMLOAD

AMD-V Load State from VMCB

Syntaxe

VMLOAD RAX

Description

Cette instruction permet d'effectuer le chargement d'un sous-ensemble d'état de microprocesseur dans un VMCB spécifié par une adresse physique contenu dans le registre RAX.

Algorithme

SI ((MSR_EFER.SVME = 0) OU (PAS PROTECTED_MODE)) ALORS
   EXCEPTION #UD()
FIN SI
SI CPL ≠ 0 ALORS
   EXCEPTION #GP()
FIN SI
SI RAX contient une adresse physique non supporté ALORS
   EXCEPTION #GP()
FIN SI
Charge un VMCB à l'adresse physique du registre RAX: FS, GS, TR, LDTR (inclus tous les états caché), KernelGsBase, STAR, LSTAR, CSTAR, SFMASK, SYSENTER_CS, SYSENTER_ESP, SYSENTER_EIP

Mnémonique

Instruction Opcode Description
VMLOAD RAX 0Fh 01h DAh Cette instruction permet d'effectuer le chargement additionnel dans le VMCB.

Voir également

Instruction assembleur 80x86 - Instruction VMSAVE
Articles - Virtualisation

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