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

Table Of Contents
Vol. 3 20-27
VIRTUAL-MACHINE CONTROL STRUCTURES
VM-exit interruption error code (32 bits). For VM exits caused by hardware
exceptions that would have delivered an error code on the stack, this field
receives that error code.
Section 23.2.2 provides details of how these fields are saved on VM exits.
20.9.3 Information for VM Exits That Occur During Event Delivery
Additional information is provided for VM exits that occur during event delivery in
VMX non-root operation.
1
This information is provided in the following fields:
IDT-vectoring information (32 bits). This field receives basic information
associated with the event that was being delivered when the VM exit occurred.
Table 20-15 describes this field.
30:13 Reserved (cleared to 0)
31 Valid
1. This includes cases in which the event delivery was caused by event injection as part of
VM entry; see Section 22.5.1.2.
Table 20-15. Format of the IDT-Vectoring Information Field
Bit
Position(s)
Content
7:0 Vector of interrupt or exception
10:8 Interruption type:
0: External interrupt
1: Not used
2: Non-maskable interrupt (NMI)
3: Hardware exception
4: Software interrupt
5: Privileged software exception
6: Software exception
7: Not used
11 Error code valid (0 = invalid; 1 = valid)
12 Undefined
30:13 Reserved (cleared to 0)
31 Valid
Table 20-14. Format of the VM-Exit Interruption-Information Field (Contd.)
Bit Position(s) Content