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

See: Extended-Page-Table Pointer (EPTP) More...

#include <ia32_type.h>

Public Attributes

ULONG64 all
 
struct {
   ULONG64   memory_type: 3
 [0:2] More...
 
   ULONG64   page_walk_length: 3
 [3:5] More...
 
   ULONG64   enable_accessed_and_dirty_flags: 1
 [6] More...
 
   ULONG64   reserved1: 5
 [7:11] More...
 
   ULONG64   pml4_address: 36
 [12:48-1] More...
 
   ULONG64   reserved2: 16
 [48:63] More...
 
fields
 

Detailed Description

See: Extended-Page-Table Pointer (EPTP)

Definition at line 1419 of file ia32_type.h.

Member Data Documentation

◆ all

ULONG64 EptPointer::all

Definition at line 1420 of file ia32_type.h.

◆ enable_accessed_and_dirty_flags

ULONG64 EptPointer::enable_accessed_and_dirty_flags

[6]

Definition at line 1424 of file ia32_type.h.

◆ fields

struct { ... } EptPointer::fields

◆ memory_type

ULONG64 EptPointer::memory_type

[0:2]

Definition at line 1422 of file ia32_type.h.

◆ page_walk_length

ULONG64 EptPointer::page_walk_length

[3:5]

Definition at line 1423 of file ia32_type.h.

◆ pml4_address

ULONG64 EptPointer::pml4_address

[12:48-1]

Definition at line 1426 of file ia32_type.h.

◆ reserved1

ULONG64 EptPointer::reserved1

[7:11]

Definition at line 1425 of file ia32_type.h.

◆ reserved2

ULONG64 EptPointer::reserved2

[48:63]

Definition at line 1427 of file ia32_type.h.


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