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