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

Table Of Contents
23-12 Vol. 3
VM EXITS
An EPT violation that occurs during as a result of execution of a read-modify-
write operation sets bit 1 (data write). Whether it also sets bit 0 (data read)
is implementation-specific and, for a given implementation, may differ for
different kinds of read-modify-write operations.
Guest-linear address. For some VM exits due to some instructions, this field
receives the linear address of one of the instruction operands. For some VM exits
due to EPT violations, this field receives a linear address associated the guest-
physical address that caused the EPT violation.
VM exits due to attempts to execute LMSW with a memory operand. In these
cases, this field receives the linear address of that operand. On processors
that support Intel 64 architecture, bits 63:32 are cleared if the logical
processor was not in 64-bit mode before the VM exit.
3 The logical-AND of bit 0 in the EPT paging-structures entries used to translate
the guest-physical address of the access causing the EPT violation (indicates
that the guest-physical address was readable).
1
4 The logical-AND of bit 1 in the EPT paging-structures entries used to translate
the guest-physical address of the access causing the EPT violation (indicates
that the guest-physical address was writeable).
5 The logical-AND of bit 2 in the EPT paging-structures entries used to translate
the guest-physical address of the access causing the EPT violation (indicates
that the guest-physical address was executable).
6 Reserved (cleared to 0).
7 Set if the guest linear-address field is valid.
The guest linear-address field is valid for all EPT violations except those
resulting from an attempt to load the guest PDPTEs as part of the execution of
the MOV CR instruction.
8If bit7 is 1:
Set if the access causing the EPT violation is to a guest-physical address
that is the translation of a linear address.
Clear if the access causing the EPT violation is to a paging-structure entry
as part of a page walk or the update of an accessed or dirty bit.
Reserved if bit 7 is 0 (cleared to 0).
63:9 Reserved (cleared to 0).
NOTES:
1. Bits 5:3 are cleared to 0 if any of EPT paging-structures entries used to translate the guest-physi-
cal address of the access causing the EPT violation is not present (see Section 24.2.3).
Table 23-7. Exit Qualification for EPT Violations (Contd.)
Bit Position(s) Contents