My Project
Loading...
Searching...
No Matches
_MMPTE Struct Reference

#include <mm.h>

Data Fields

union { 
   uint64_t   Value 
   struct { 
      uint64_t   Present: 1 
      uint64_t   Write: 1 
      uint64_t   User: 1 
      uint64_t   WriteThrough: 1 
      uint64_t   CacheDisable: 1 
      uint64_t   Accessed: 1 
      uint64_t   Dirty: 1 
      uint64_t   LargePage: 1 
      uint64_t   Global: 1 
      uint64_t   CopyOnWrite: 1 
      uint64_t   Prototype: 1 
      uint64_t   Reserved0: 1 
      uint64_t   PageFrameNumber: 40 
      uint64_t   Reserved1: 11 
      uint64_t   NoExecute: 1 
   }   Hard
   struct { 
      uint64_t   Present: 1 
      uint64_t   Write: 1 
      uint64_t   Transition: 1 
      uint64_t   Prototype: 1 
      uint64_t   PageFile: 1 
      uint64_t   Reserved: 7 
      uint64_t   PageFrameNumber: 32 
      uint64_t   SoftwareFlags: 20 
      uint64_t   NoExecute: 1 
   }   Soft
}; 

Detailed Description

Definition at line 381 of file mm.h.

Field Documentation

◆ [union]

union { ... }

◆ Accessed

uint64_t Accessed

Definition at line 397 of file mm.h.

◆ CacheDisable

uint64_t CacheDisable

Definition at line 396 of file mm.h.

◆ CopyOnWrite

uint64_t CopyOnWrite

Definition at line 401 of file mm.h.

◆ Dirty

uint64_t Dirty

Definition at line 398 of file mm.h.

◆ Global

uint64_t Global

Definition at line 400 of file mm.h.

◆ [struct]

struct { ... } Hard

◆ LargePage

uint64_t LargePage

Definition at line 399 of file mm.h.

◆ NoExecute

uint64_t NoExecute

Definition at line 406 of file mm.h.

◆ PageFile

uint64_t PageFile

Definition at line 419 of file mm.h.

◆ PageFrameNumber

uint64_t PageFrameNumber

Definition at line 404 of file mm.h.

◆ Present

uint64_t Present

Definition at line 392 of file mm.h.

◆ Prototype

uint64_t Prototype

Definition at line 402 of file mm.h.

◆ Reserved

uint64_t Reserved

Definition at line 420 of file mm.h.

◆ Reserved0

uint64_t Reserved0

Definition at line 403 of file mm.h.

◆ Reserved1

uint64_t Reserved1

Definition at line 405 of file mm.h.

◆ [struct]

struct { ... } Soft

◆ SoftwareFlags

uint64_t SoftwareFlags

Definition at line 422 of file mm.h.

◆ Transition

uint64_t Transition

Definition at line 417 of file mm.h.

◆ User

uint64_t User

Definition at line 394 of file mm.h.

◆ Value

uint64_t Value

Definition at line 385 of file mm.h.

◆ Write

uint64_t Write

Definition at line 393 of file mm.h.

◆ WriteThrough

uint64_t WriteThrough

Definition at line 395 of file mm.h.


The documentation for this struct was generated from the following file:
  • C:/Users/matanel/Desktop/Projects/KernelDevelopment/kernel/includes/mm.h