Specifications

Intel
®
64 and IA-32 Architectures Software Developer’s Manual Documentation Changes 267
Documentation Changes
9. Updates to Chapter 22, Volume 3B
Change bars show changes to Chapter 22 of the Intel
®
64 and IA-32 Architectures Soft-
ware Developer’s Manual, Volume 3B: System Programming Guide, Part 2.
------------------------------------------------------------------------------------------
...
22.1.1 Relative Priority of Faults and VM Exits
The following principles describe the ordering between existing faults and VM exits:
Certain exceptions have priority over VM exits. These include invalid-opcode
exceptions, faults based on privilege level,
1
and general-protection exceptions that
are based on checking I/O permission bits in the task-state segment (TSS). For
example, execution of RDMSR with CPL = 3 generates a general-protection
exception and not a VM exit.
2
...
1. These include faults generated by attempts to execute, in virtual-8086 mode, privileged instructions
that are not recognized in that mode.
2. MOV DR is an exception to this rule; see Section 22.1.3.