Assembleur 80x86 | VMSAVE |
---|---|
AMD-V | Save State to VMCB |
Syntaxe
VMSAVE RAX |
Description
Cette instruction permet d'entreposer un sous-ensemble d'état du 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 SI RAX contient une adresse physique non supporté ALORS EXCEPTION #GP Charge du VMCB l'adresse physique du registre RAX: FS, GS, TR, LDTR (inclue dans tous les états), KernelGsBase, STAR, LSTAR, CSTAR, SFMASK, SYSENTER_CS, SYSENTER_ESP, SYSENTER_EIP |
Mnémonique
Instruction | Opcode | Description |
---|---|---|
VMSAVE RAX | 0Fh 01h DBh | Cette instruction permet d'entreposer un sous-ensemble d'état du microprocesseur dans un VMCB spécifié par une adresse physique contenu dans le registre RAX. |
Voir également
Instruction assembleur 80x86 - Instruction SYSRET
Instruction assembleur 80x86 - Instruction SYSENTER
Instruction assembleur 80x86 - Instruction SYSEXIT
Articles - Virtualisation
Dernière mise à jour : Samedi, le 2 août 2014