kernel
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: 19 
      uint64_t   NoExecute: 1 
   }   Soft
}; 

Detailed Description

Definition at line 419 of file mm.h.

Field Documentation

◆ [union]

union { ... }

◆ Accessed

uint64_t Accessed

Definition at line 435 of file mm.h.

◆ CacheDisable

uint64_t CacheDisable

Definition at line 434 of file mm.h.

◆ CopyOnWrite

uint64_t CopyOnWrite

Definition at line 439 of file mm.h.

◆ Dirty

uint64_t Dirty

Definition at line 436 of file mm.h.

◆ Global

uint64_t Global

Definition at line 438 of file mm.h.

◆ [struct]

struct { ... } Hard

◆ LargePage

uint64_t LargePage

Definition at line 437 of file mm.h.

◆ NoExecute

uint64_t NoExecute

Definition at line 444 of file mm.h.

◆ PageFile

uint64_t PageFile

Definition at line 457 of file mm.h.

◆ PageFrameNumber

uint64_t PageFrameNumber

Definition at line 442 of file mm.h.

◆ Present

uint64_t Present

Definition at line 430 of file mm.h.

◆ Prototype

uint64_t Prototype

Definition at line 440 of file mm.h.

◆ Reserved

uint64_t Reserved

Definition at line 458 of file mm.h.

◆ Reserved0

uint64_t Reserved0

Definition at line 441 of file mm.h.

◆ Reserved1

uint64_t Reserved1

Definition at line 443 of file mm.h.

◆ [struct]

struct { ... } Soft

◆ SoftwareFlags

uint64_t SoftwareFlags

Definition at line 460 of file mm.h.

◆ Transition

uint64_t Transition

Definition at line 455 of file mm.h.

◆ User

uint64_t User

Definition at line 432 of file mm.h.

◆ Value

uint64_t Value

Definition at line 423 of file mm.h.

◆ Write

uint64_t Write

Definition at line 431 of file mm.h.

◆ WriteThrough

uint64_t WriteThrough

Definition at line 433 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