background image

6-50 Vol. 3A

INTERRUPT AND EXCEPTION HANDLING

Interrupt 20—Virtualization Exception (#VE)

Exception Class

Fault.

Description

Indicates that the processor detected an EPT violation in VMX non-root operation. Not all EPT violations cause virtu-
alization exceptions. See Section 25.5.6.2 for details.
The exception handler can recover from EPT violations and restart the program or task without any loss of program 
continuity. In some cases, however, the problem that caused the EPT violation may be uncorrectable.

Exception Error Code

None.

Saved Instruction Pointer

The saved contents of CS and EIP registers generally point to the instruction that generated the exception.

Program State Change

A program-state change does not normally accompany a virtualization exception, because the instruction that 
causes the exception to be generated is not executed. After the virtualization exception handler has corrected the 
violation (for example, by executing the EPTP-switching VM function), execution of the program or task can be 
resumed.

Additional Exception-Handling Information

The processor saves information about virtualization exceptions in the virtualization-exception information area. 
See Section 25.5.6.2 for details.