Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B, Instruction Set Reference, N-Z
Vol. 2B 5-17
VMX INSTRUCTION REFERENCE
If the DS, ES, FS, or GS register contains an unusable segment.
If the destination operand is located in a read-only data
segment or any code segment.
#PF(fault-code) If a page fault occurs in accessing the memory destination
operand.
#SS(0) If the memory destination operand effective address is outside
the SS segment limit.
If the SS register contains an unusable segment.
#UD If operand is a register.
If not in VMX operation.
Real-Address Mode Exceptions
#UD A logical processor cannot be in real-address mode while in VMX
operation and the VMPTRST instruction is not recognized outside
VMX operation.
Virtual-8086 Mode Exceptions
#UD The VMPTRST instruction is not recognized in virtual-8086
mode.
Compatibility Mode Exceptions
#UD The VMPTRST instruction is not recognized in compatibility
mode.
64-Bit Mode Exceptions
#GP(0) If the current privilege level is not 0.
If the destination operand is in the CS, DS, ES, FS, or GS
segments and the memory address is in a non-canonical form.
#PF(fault-code) If a page fault occurs in accessing the memory destination
operand.
#SS(0) If the destination operand is in the SS segment and the memory
address is in a non-canonical form.
#UD If operand is a register.
If not in VMX operation.