20#ifndef _AMD64_MMTYPES_H
21#define _AMD64_MMTYPES_H
34#define PAGE_SIZE 0x1000
36#define MM_ALLOCATION_GRANULARITY 0x10000
37#define MM_ALLOCATION_GRANULARITY_SHIFT 16L
38#define MM_PAGE_FRAME_NUMBER_SIZE 52
43#define MI_HIGHEST_USER_ADDRESS (PVOID)0x000007FFFFFEFFFFULL
48#define MM_SHARED_USER_DATA_VA 0x7FFE0000ULL
106#if (NTDDI_VERSION >= NTDDI_LONGHORN)
151#if (NTDDI_VERSION >= NTDDI_LONGHORN)
169#if (NTDDI_VERSION >= NTDDI_LONGHORN)
202#if (NTDDI_VERSION >= NTDDI_LONGHORN)
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 * PMMPTE_SOFTWARE
struct _MMPTE_SOFTWARE MMPTE_SOFTWARE
struct _MMPTE_HARDWARE * PMMPTE_HARDWARE
struct _MMPTE_HARDWARE_LARGEPAGE MMPTE_HARDWARE_LARGEPAGE
struct _MMPTE_HARDWARE_LARGEPAGE * PMMPTE_HARDWARE_LARGEPAGE
struct _HARDWARE_PTE HARDWARE_PTE
struct _MMPTE_TRANSITION MMPTE_TRANSITION
#define MM_ALLOCATION_GRANULARITY
struct _HARDWARE_PTE * PHARDWARE_PTE
struct _MMPTE_PROTOTYPE MMPTE_PROTOTYPE
ULONG64 UsedPageTableEntries