ReactOS 0.4.15-dev-7918-g2a2556c
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_TIMESTAMP
 
struct  _MMPTE_LIST
 
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   20
 

Typedefs

typedef struct _HARDWARE_PTE HARDWARE_PTE
 
typedef struct _HARDWARE_PTEPHARDWARE_PTE
 
typedef struct _MMPTE_SOFTWARE MMPTE_SOFTWARE
 
typedef struct _MMPTE_TRANSITION MMPTE_TRANSITION
 
typedef struct _MMPTE_PROTOTYPE MMPTE_PROTOTYPE
 
typedef struct _MMPTE_SUBSECTION MMPTE_SUBSECTION
 
typedef struct _MMPTE_TIMESTAMP MMPTE_TIMESTAMP
 
typedef struct _MMPTE_LIST MMPTE_LIST
 
typedef struct _MMPTE MMPTE
 
typedef struct _MMPTEPMMPTE
 

Macro Definition Documentation

◆ MM_ALLOCATION_GRANULARITY

#define MM_ALLOCATION_GRANULARITY   0x10000

Definition at line 16 of file mmtypes.h.

◆ MM_ALLOCATION_GRANULARITY_SHIFT

#define MM_ALLOCATION_GRANULARITY_SHIFT   16L

Definition at line 17 of file mmtypes.h.

◆ MM_PAGE_FRAME_NUMBER_SIZE

#define MM_PAGE_FRAME_NUMBER_SIZE   20

Definition at line 18 of file mmtypes.h.

◆ PAGE_SHIFT

#define PAGE_SHIFT   12L

Definition at line 15 of file mmtypes.h.

◆ PAGE_SIZE

#define PAGE_SIZE   0x1000

Definition at line 13 of file mmtypes.h.

Typedef Documentation

◆ HARDWARE_PTE

◆ MMPTE

typedef struct _MMPTE MMPTE

◆ MMPTE_LIST

◆ MMPTE_PROTOTYPE

◆ MMPTE_SOFTWARE

◆ MMPTE_SUBSECTION

◆ MMPTE_TIMESTAMP

◆ MMPTE_TRANSITION

◆ PHARDWARE_PTE

◆ PMMPTE

typedef struct _MMPTE * PMMPTE