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

Table Of Contents
Vol. 3 I-3
VMX BASIC EXIT REASONS
31 RDMSR. Guest software attempted to execute RDMSR and either:
1: The “use MSR bitmaps” VM-execution control was 0.
2: The value of RCX is neither in the range 00000000H – 00001FFFH nor in the
range C0000000H – C0001FFFH.
3: The value of RCX was in the range 00000000H – 00001FFFH and the n
th
bit in
read bitmap for low MSRs is 1, where n was the value of RCX.
4: The value of RCX is in the range C0000000H – C0001FFFH and the n
th
bit in
read bitmap for high MSRs is 1, where n is the value of RCX & 00001FFFH.
32 WRMSR. Guest software attempted to execute WRMSR and either:
1: The “use MSR bitmaps” VM-execution control was 0.
2: The value of RCX is neither in the range 00000000H – 00001FFFH nor in the
range C0000000H – C0001FFFH.
3: The value of RCX was in the range 00000000H – 00001FFFH and the n
th
bit in
write bitmap for low MSRs is 1, where n was the value of RCX.
4: The value of RCX is in the range C0000000H – C0001FFFH and the n
th
bit in
write bitmap for high MSRs is 1, where n is the value of RCX & 00001FFFH.
33 VM-entry failure due to invalid guest state. A VM entry failed one of the checks
identified in Section 22.3.1.
34 VM-entry failure due to MSR loading. A VM entry failed in an attempt to load
MSRs. See Section 22.4.
36 MWAIT. Guest software attempted to execute MWAIT and the “MWAIT exiting”
VM-execution control was 1.
37 Monitor trap flag. A VM entry occurred due to the 1-setting of the “monitor trap
flag” VM-execution control and injection of an MTF VM exit as part of VM entry.
See Section 21.7.2.
39 MONITOR. Guest software attempted to execute MONITOR and the “MONITOR
exiting” VM-execution control was 1.
40 PAUSE. Guest software attempted to execute PAUSE and the “PAUSE exiting”
VM-execution control was 1.
41 VM-entry failure due to machine check. A machine check occurred during VM entry
(see Section 22.8).
43 TPR below threshold. The logical processor determined that the value of the TPR
shadow was below that of the TPR threshold VM-execution control field while the
“use TPR shadow” VM-execution control was 1 in one of the following cases:
After guest software executed MOV to CR8 (see Section 21.1.3).
As part of a TPR-shadow update (see Section 21.5.3.3).
After VM entry with the 1-setting of the “virtualize APIC accesses” VM-
execution control (see Section 22.6.7).
Table I-1. Basic Exit Reasons (Contd.)
Basic Exit
Reason Description