Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
I-2 Vol. 3
VMX BASIC EXIT REASONS
11 GETSEC. Guest software attempted to execute GETSEC.
12 HLT. Guest software attempted to execute HLT and the “HLT exiting”
VM-execution control was 1.
13 INVD. Guest software attempted to execute INVD.
14 INVLPG. Guest software attempted to execute INVLPG and the “INVLPG exiting”
VM-execution control was 1.
15 RDPMC. Guest software attempted to execute RDPMC and the “RDPMC exiting”
VM-execution control was 1.
16 RDTSC. Guest software attempted to execute RDTSC and the “RDTSC exiting”
VM-execution control was 1.
17 RSM. Guest software attempted to execute RSM in SMM.
18 VMCALL. VMCALL was executed either by guest software (causing an
ordinary VM exit) or by the executive monitor (causing an SMM VM exit; see
Section 25.15.2).
19 VMCLEAR. Guest software attempted to execute VMCLEAR.
20 VMLAUNCH. Guest software attempted to execute VMLAUNCH.
21 VMPTRLD. Guest software attempted to execute VMPTRLD.
22 VMPTRST. Guest software attempted to execute VMPTRST.
23 VMREAD. Guest software attempted to execute VMREAD.
24 VMRESUME. Guest software attempted to execute VMRESUME.
25 VMWRITE. Guest software attempted to execute VMWRITE.
26 VMXOFF. Guest software attempted to execute VMXOFF.
27 VMXON. Guest software attempted to execute VMXON.
28 Control-register accesses. Guest software attempted to access CR0, CR3, CR4, or
CR8 using CLTS, LMSW, or MOV CR and the VM-execution control fields indicate
that a VM exit should occur (see Section 21.1 for details). This basic exit reason is
not used for trap-like VM exits following executions of the MOV to CR8 instruction
when the “use TPR shadow” VM-execution control is 1.
29 MOV DR. Guest software attempted a MOV to or from a debug register and the
“MOV-DR exiting” VM-execution control was 1.
30 I/O instruction. Guest software attempted to execute an I/O instruction and either:
1: The “use I/O bitmaps” VM-execution control was 0 and the “unconditional I/O
exiting” VM-execution control was 1.
2: The “use I/O bitmaps” VM-execution control was 1 and a bit in the I/O bitmap
associated with one of the ports accessed by the I/O instruction was 1.
Table I-1. Basic Exit Reasons (Contd.)
Basic Exit
Reason Description