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

See: Format of an EPT Page-Directory-Pointer-Table Entry (PDPTE) that Maps a 1-GByte Page. 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   memory_type: 3
 [3:5] More...
 
   ULONG64   ignore_pat_memory_type: 1
 [6] More...
 
   ULONG64   must_be1: 1
 [7] More...
 
   ULONG64   accessed: 1
 [8] More...
 
   ULONG64   written: 1
 [9] More...
 
   ULONG64   execute_access_for_user_mode_linear_address: 1
 [10] More...
 
   ULONG64   ignored1: 1
 [11] More...
 
   ULONG64   reserved1: 18
 [12:29] More...
 
   ULONG64   physial_address: 18
 [30:48-1] More...
 
   ULONG64   reserved2: 4
 [48:51] More...
 
   ULONG64   ignored2: 11
 [52:62] More...
 
   ULONG64   suppress_ve: 1
 [63] More...
 
fields
 

Detailed Description

See: Format of an EPT Page-Directory-Pointer-Table Entry (PDPTE) that Maps a 1-GByte Page.

Definition at line 1460 of file ia32_type.h.

Member Data Documentation

◆ accessed

ULONG64 EptPdptSuperPageEntry::accessed

[8]

Definition at line 1469 of file ia32_type.h.

◆ all

ULONG64 EptPdptSuperPageEntry::all

Definition at line 1461 of file ia32_type.h.

◆ execute_access

ULONG64 EptPdptSuperPageEntry::execute_access

[2]

Definition at line 1465 of file ia32_type.h.

◆ execute_access_for_user_mode_linear_address

ULONG64 EptPdptSuperPageEntry::execute_access_for_user_mode_linear_address

[10]

Definition at line 1471 of file ia32_type.h.

◆ fields

struct { ... } EptPdptSuperPageEntry::fields

◆ ignore_pat_memory_type

ULONG64 EptPdptSuperPageEntry::ignore_pat_memory_type

[6]

Definition at line 1467 of file ia32_type.h.

◆ ignored1

ULONG64 EptPdptSuperPageEntry::ignored1

[11]

Definition at line 1472 of file ia32_type.h.

◆ ignored2

ULONG64 EptPdptSuperPageEntry::ignored2

[52:62]

Definition at line 1476 of file ia32_type.h.

◆ memory_type

ULONG64 EptPdptSuperPageEntry::memory_type

[3:5]

Definition at line 1466 of file ia32_type.h.

◆ must_be1

ULONG64 EptPdptSuperPageEntry::must_be1

[7]

Definition at line 1468 of file ia32_type.h.

◆ physial_address

ULONG64 EptPdptSuperPageEntry::physial_address

[30:48-1]

Definition at line 1474 of file ia32_type.h.

◆ read_access

ULONG64 EptPdptSuperPageEntry::read_access

[0]

Definition at line 1463 of file ia32_type.h.

◆ reserved1

ULONG64 EptPdptSuperPageEntry::reserved1

[12:29]

Definition at line 1473 of file ia32_type.h.

◆ reserved2

ULONG64 EptPdptSuperPageEntry::reserved2

[48:51]

Definition at line 1475 of file ia32_type.h.

◆ suppress_ve

ULONG64 EptPdptSuperPageEntry::suppress_ve

[63]

Definition at line 1477 of file ia32_type.h.

◆ write_access

ULONG64 EptPdptSuperPageEntry::write_access

[1]

Definition at line 1464 of file ia32_type.h.

◆ written

ULONG64 EptPdptSuperPageEntry::written

[9]

Definition at line 1470 of file ia32_type.h.


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