19 #ifndef _ARM_MMTYPES_H 20 #define _ARM_MMTYPES_H 34 #define PAGE_SIZE 0x1000 36 #define PAGE_SHIFT 12L 37 #define MM_ALLOCATION_GRANULARITY 0x10000 38 #define MM_ALLOCATION_GRANULARITY_SHIFT 16L 39 #define MM_PAGE_FRAME_NUMBER_SIZE 20 44 #define MI_HIGHEST_USER_ADDRESS (PVOID)0x7FFEFFFF 49 #define MM_SHARED_USER_DATA_VA 0x7FFE0000 186 #define HARDWARE_PTE HARDWARE_PTE_ARMV6 187 #define PHARDWARE_PTE PHARDWARE_PTE_ARMV6 struct _HARDWARE_PDE_ARMV6 * PHARDWARE_PDE_ARMV6
#define MM_ALLOCATION_GRANULARITY
struct _HARDWARE_LARGE_PTE_ARMV6 HARDWARE_LARGE_PTE_ARMV6
struct _MMPTE_TRANSITION MMPTE_TRANSITION
struct _MMPTE_HARDWARE * PMMPTE_HARDWARE
union _MMPDE_HARDWARE * PMMPDE_HARDWARE
struct _HARDWARE_PDE_ARMV6 HARDWARE_PDE_ARMV6
struct _MMPTE_SUBSECTION MMPTE_SUBSECTION
struct _HARDWARE_PTE_ARMV6 HARDWARE_PTE_ARMV6
#define MM_ALLOCATION_GRANULARITY_SHIFT
struct _MMPTE_SOFTWARE MMPTE_SOFTWARE
union _MMPDE_HARDWARE MMPDE_HARDWARE
struct _MMPTE_LIST MMPTE_LIST
struct _HARDWARE_PTE_ARMV6 * PHARDWARE_PTE_ARMV6
ULONG SubsectionAddressLow
struct _HARDWARE_LARGE_PTE_ARMV6 * PHARDWARE_LARGE_PTE_ARMV6
struct _MMPTE_PROTOTYPE MMPTE_PROTOTYPE
ULONG SubsectionAddressHigh
C_ASSERT(sizeof(HARDWARE_PDE_ARMV6)==sizeof(ULONG))
struct _MMPTE_HARDWARE MMPTE_HARDWARE