ReactOS  0.4.12-dev-396-g37af787
mmtypes.h File Reference

Go to the source code of this file.

Classes

struct  _HARDWARE_PTE
 
struct  _MMPTE_SOFTWARE
 
struct  _MMPTE_TRANSITION
 
struct  _MMPTE_PROTOTYPE
 
struct  _MMPTE_SUBSECTION
 
struct  _MMPTE_LIST
 
struct  _MMPTE_HARDWARE
 
struct  _MMPTE_HARDWARE_LARGEPAGE
 
struct  _MMPTE
 

Macros

#define PAGE_SIZE   0x1000
 
#define PAGE_SHIFT   12L
 
#define MM_ALLOCATION_GRANULARITY   0x10000
 
#define MM_ALLOCATION_GRANULARITY_SHIFT   16L
 
#define MM_PAGE_FRAME_NUMBER_SIZE   52
 
#define MI_HIGHEST_USER_ADDRESS   (PVOID)0x000007FFFFFEFFFFULL
 
#define MM_SHARED_USER_DATA_VA   0x7FFE0000ULL
 

Typedefs

typedef struct _HARDWARE_PTE HARDWARE_PTE
 
typedef struct _HARDWARE_PTEPHARDWARE_PTE
 
typedef struct _MMPTE_SOFTWARE MMPTE_SOFTWARE
 
typedef struct _MMPTE_SOFTWAREPMMPTE_SOFTWARE
 
typedef struct _MMPTE_TRANSITION MMPTE_TRANSITION
 
typedef struct _MMPTE_PROTOTYPE MMPTE_PROTOTYPE
 
typedef struct _MMPTE_SUBSECTION MMPTE_SUBSECTION
 
typedef struct _MMPTE_LIST MMPTE_LIST
 
typedef struct _MMPTE_HARDWARE MMPTE_HARDWARE
 
typedef struct _MMPTE_HARDWAREPMMPTE_HARDWARE
 
typedef struct _MMPTE_HARDWARE_LARGEPAGE MMPTE_HARDWARE_LARGEPAGE
 
typedef struct _MMPTE_HARDWARE_LARGEPAGEPMMPTE_HARDWARE_LARGEPAGE
 
typedef struct _MMPTE MMPTE
 
typedef struct _MMPTEPMMPTE
 
typedef struct _MMPTE MMPDE
 
typedef struct _MMPTEPMMPDE
 
typedef struct _MMPTE MMPPE
 
typedef struct _MMPTEPMMPPE
 
typedef struct _MMPTE MMPXE
 
typedef struct _MMPTEPMMPXE
 

Macro Definition Documentation

◆ MI_HIGHEST_USER_ADDRESS

#define MI_HIGHEST_USER_ADDRESS   (PVOID)0x000007FFFFFEFFFFULL

Definition at line 43 of file mmtypes.h.

◆ MM_ALLOCATION_GRANULARITY

#define MM_ALLOCATION_GRANULARITY   0x10000

Definition at line 36 of file mmtypes.h.

◆ MM_ALLOCATION_GRANULARITY_SHIFT

#define MM_ALLOCATION_GRANULARITY_SHIFT   16L

Definition at line 37 of file mmtypes.h.

◆ MM_PAGE_FRAME_NUMBER_SIZE

#define MM_PAGE_FRAME_NUMBER_SIZE   52

Definition at line 38 of file mmtypes.h.

◆ MM_SHARED_USER_DATA_VA

#define MM_SHARED_USER_DATA_VA   0x7FFE0000ULL

Definition at line 48 of file mmtypes.h.

◆ PAGE_SHIFT

#define PAGE_SHIFT   12L

Definition at line 35 of file mmtypes.h.

◆ PAGE_SIZE

#define PAGE_SIZE   0x1000

Definition at line 34 of file mmtypes.h.

Typedef Documentation

◆ HARDWARE_PTE

◆ MMPDE

typedef struct _MMPTE MMPDE

◆ MMPPE

typedef struct _MMPTE MMPPE

◆ MMPTE

typedef struct _MMPTE MMPTE

◆ MMPTE_HARDWARE

◆ MMPTE_HARDWARE_LARGEPAGE

◆ MMPTE_LIST

◆ MMPTE_PROTOTYPE

◆ MMPTE_SOFTWARE

◆ MMPTE_SUBSECTION

◆ MMPTE_TRANSITION

◆ MMPXE

typedef struct _MMPTE MMPXE

◆ PHARDWARE_PTE

◆ PMMPDE

typedef struct _MMPTE * PMMPDE

◆ PMMPPE

typedef struct _MMPTE * PMMPPE

◆ PMMPTE

typedef struct _MMPTE * PMMPTE

◆ PMMPTE_HARDWARE

◆ PMMPTE_HARDWARE_LARGEPAGE

◆ PMMPTE_SOFTWARE

◆ PMMPXE

typedef struct _MMPTE * PMMPXE