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

A structure made up of mutual fields across all EPT entry types. More...

#include <ept.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   reserved1: 6
 [6:11] More...
 
   ULONG64   physial_address: 36
 [12:48-1] More...
 
   ULONG64   reserved2: 16
 [48:63] More...
 
fields
 

Detailed Description

A structure made up of mutual fields across all EPT entry types.

Definition at line 32 of file ept.h.

Member Data Documentation

◆ all

ULONG64 EptCommonEntry::all

Definition at line 33 of file ept.h.

◆ execute_access

ULONG64 EptCommonEntry::execute_access

[2]

Definition at line 37 of file ept.h.

◆ fields

struct { ... } EptCommonEntry::fields

◆ memory_type

ULONG64 EptCommonEntry::memory_type

[3:5]

Definition at line 38 of file ept.h.

◆ physial_address

ULONG64 EptCommonEntry::physial_address

[12:48-1]

Definition at line 40 of file ept.h.

◆ read_access

ULONG64 EptCommonEntry::read_access

[0]

Definition at line 35 of file ept.h.

◆ reserved1

ULONG64 EptCommonEntry::reserved1

[6:11]

Definition at line 39 of file ept.h.

◆ reserved2

ULONG64 EptCommonEntry::reserved2

[48:63]

Definition at line 41 of file ept.h.

◆ write_access

ULONG64 EptCommonEntry::write_access

[1]

Definition at line 36 of file ept.h.


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