19#ifndef _I386_MMTYPES_H
20#define _I386_MMTYPES_H
33#define PAGE_SIZE 0x1000
35#define MM_ALLOCATION_GRANULARITY 0x10000
36#define MM_ALLOCATION_GRANULARITY_SHIFT 16L
37#define MM_PAGE_FRAME_NUMBER_SIZE 20
42#define MI_HIGHEST_USER_ADDRESS (PVOID)0x7FFEFFFF
47#define MM_SHARED_USER_DATA_VA 0x7FFE0000
63#define KSEG0_BASE_PAE 0xE0000000
285#define HARDWARE_PTE HARDWARE_PTE_X86
286#define PHARDWARE_PTE PHARDWARE_PTE_X86
292#if !defined(_X86PAE_)
313#if !defined(_X86PAE_)
ULONG const BOOLEAN const _Out_ PBOOLEAN Writable
#define MM_ALLOCATION_GRANULARITY_SHIFT
struct _MMPTE_HARDWARE MMPTE_HARDWARE
struct _MMPTE_LIST MMPTE_LIST
struct _MMPTE_SUBSECTION MMPTE_SUBSECTION
struct _MMPTE_SOFTWARE MMPTE_SOFTWARE
struct _MMPTE_HARDWARE * PMMPTE_HARDWARE
struct _MMPTE_TRANSITION MMPTE_TRANSITION
#define MM_ALLOCATION_GRANULARITY
struct _MMPTE_PROTOTYPE MMPTE_PROTOTYPE
struct _HARDWARE_PTE_X86 HARDWARE_PTE_X86
struct _HARDWARE_PTE_X86 * PHARDWARE_PTE_X86
ULONG SubsectionAddressHigh
ULONG SubsectionAddressLow