ReactOS  r76032
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_LARGEPAGE
PMMPTE_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

#define MI_HIGHEST_USER_ADDRESS   (PVOID)0x000007FFFFFEFFFFULL

Definition at line 43 of file mmtypes.h.

Referenced by MmArmInitSystem().

#define MM_ALLOCATION_GRANULARITY_SHIFT   16L

Definition at line 37 of file mmtypes.h.

#define MM_PAGE_FRAME_NUMBER_SIZE   52

Definition at line 38 of file mmtypes.h.

#define MM_SHARED_USER_DATA_VA   0x7FFE0000ULL

Definition at line 48 of file mmtypes.h.

Referenced by MiCheckVirtualAddress(), MiQueryMemoryBasicInformation(), and MmAccessFault().

#define PAGE_SHIFT   12L

Definition at line 35 of file mmtypes.h.

#define PAGE_SIZE   0x1000

Definition at line 34 of file mmtypes.h.

Typedef Documentation

typedef struct _MMPTE MMPDE
typedef struct _MMPTE MMPPE
typedef struct _MMPTE MMPTE
typedef struct _MMPTE MMPXE
typedef struct _MMPTE * PMMPDE
typedef struct _MMPTE * PMMPPE
typedef struct _MMPTE * PMMPTE
typedef struct _MMPTE * PMMPXE