Intel 64 and IA-32 Architectures Software Developers Manual Volume 2B, Instruction Set Reference, N-Z

Vol. 2B 5-19
VMX INSTRUCTION REFERENCE
Flags Affected
See the operation section and Section 5.2.
Use of Prefixes
LOCK Causes #UD
REP* Cause #UD (includes REPNE/REPNZ and REP/REPE/REPZ)
Segment overrides Treated normally
Operand size Causes #UD
Address size Treated normally
REX Register extensions treated normally; operand-size overrides
ignored
Protected Mode Exceptions
#GP(0) If the current privilege level is not 0.
If a memory destination operand effective address is outside the
CS, DS, ES, FS, or GS segment limit.
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 a memory destination
operand.
#SS(0) If a memory destination operand effective address is outside the
SS segment limit.
If the SS register contains an unusable segment.
#UD 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 VMREAD instruction is not recognized outside
VMX operation.
Virtual-8086 Mode Exceptions
#UD The VMREAD instruction is not recognized in virtual-8086 mode.
Compatibility Mode Exceptions
#UD The VMREAD instruction is not recognized in compatibility mode.