HyperPlatform Programmer's Reference
Public Attributes | List of all members
EptViolationQualification Union Reference

See: Exit Qualification for EPT Violations. More...

#include <ia32_type.h>

Public Attributes

ULONG64 all
 
struct {
   ULONG64   read_access: 1
 [0] More...
 
   ULONG64   write_access: 1
 [1] More...
 
   ULONG64   execute_access: 1
 [2] More...
 
   ULONG64   ept_readable: 1
 [3] More...
 
   ULONG64   ept_writeable: 1
 [4] More...
 
   ULONG64   ept_executable: 1
 [5] More...
 
   ULONG64   ept_executable_for_user_mode: 1
 [6] More...
 
   ULONG64   valid_guest_linear_address: 1
 [7] More...
 
   ULONG64   caused_by_translation: 1
 [8] More...
 
   ULONG64   user_mode_linear_address: 1
 [9] More...
 
   ULONG64   readable_writable_page: 1
 [10] More...
 
   ULONG64   execute_disable_page: 1
 [11] More...
 
   ULONG64   nmi_unblocking: 1
 [12] More...
 
fields
 

Detailed Description

See: Exit Qualification for EPT Violations.

Definition at line 1569 of file ia32_type.h.

Member Data Documentation

◆ all

ULONG64 EptViolationQualification::all

Definition at line 1570 of file ia32_type.h.

◆ caused_by_translation

ULONG64 EptViolationQualification::caused_by_translation

[8]

Definition at line 1580 of file ia32_type.h.

◆ ept_executable

ULONG64 EptViolationQualification::ept_executable

[5]

Definition at line 1577 of file ia32_type.h.

◆ ept_executable_for_user_mode

ULONG64 EptViolationQualification::ept_executable_for_user_mode

[6]

Definition at line 1578 of file ia32_type.h.

◆ ept_readable

ULONG64 EptViolationQualification::ept_readable

[3]

Definition at line 1575 of file ia32_type.h.

◆ ept_writeable

ULONG64 EptViolationQualification::ept_writeable

[4]

Definition at line 1576 of file ia32_type.h.

◆ execute_access

ULONG64 EptViolationQualification::execute_access

[2]

Definition at line 1574 of file ia32_type.h.

◆ execute_disable_page

ULONG64 EptViolationQualification::execute_disable_page

[11]

Definition at line 1583 of file ia32_type.h.

◆ fields

struct { ... } EptViolationQualification::fields

◆ nmi_unblocking

ULONG64 EptViolationQualification::nmi_unblocking

[12]

Definition at line 1584 of file ia32_type.h.

◆ read_access

ULONG64 EptViolationQualification::read_access

[0]

Definition at line 1572 of file ia32_type.h.

◆ readable_writable_page

ULONG64 EptViolationQualification::readable_writable_page

[10]

Definition at line 1582 of file ia32_type.h.

◆ user_mode_linear_address

ULONG64 EptViolationQualification::user_mode_linear_address

[9]

Definition at line 1581 of file ia32_type.h.

◆ valid_guest_linear_address

ULONG64 EptViolationQualification::valid_guest_linear_address

[7]

Definition at line 1579 of file ia32_type.h.

◆ write_access

ULONG64 EptViolationQualification::write_access

[1]

Definition at line 1573 of file ia32_type.h.


The documentation for this union was generated from the following file: