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

5-14 Vol. 2B
VMX INSTRUCTION REFERENCE
FI;
FI;
Flags Affected
See the operation section and Section 5.2.
Use of Prefixes
LOCK Causes #UD
REPNE/REPNZ Causes #UD
REP/REPE/REPZ Changes encoding to that of VMXON; see “VMXON—Enter VMX
Operation” for operation and interactions with other prefixes.
Segment overrides Treated normally
Operand size Changes encoding to that of VMCLEAR; see “VMCLEAR—Clear
Virtual-Machine Control Structure” for operation and interac-
tions with other prefixes.
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 the memory source 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 source operand is located in an execute-only code
segment.
#PF(fault-code) If a page fault occurs in accessing the memory source operand.
#SS(0) If the memory source 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 VMPTRLD instruction is not recognized
outside VMX operation.