Reactos
1$if (_NTDDK_)
2
3#define PTI_SHIFT 12
4#define PDI_SHIFT 22
5
6#define PDE_BASE 0xC0300000
7#define PTE_BASE 0xC0000000
8#define PDE_TOP 0xC0300FFF
9#define PTE_TOP 0xC03FFFFF
10
11extern NTKERNELAPI PVOID MmHighestUserAddress;
12extern NTKERNELAPI PVOID MmSystemRangeStart;
13extern NTKERNELAPI ULONG MmUserProbeAddress;
14
15#define MM_HIGHEST_USER_ADDRESS MmHighestUserAddress
16#define MM_SYSTEM_RANGE_START MmSystemRangeStart
17#if defined(_LOCAL_COPY_USER_PROBE_ADDRESS_)
18#define MM_USER_PROBE_ADDRESS _LOCAL_COPY_USER_PROBE_ADDRESS_
19extern ULONG _LOCAL_COPY_USER_PROBE_ADDRESS_;
20#else
21#define MM_USER_PROBE_ADDRESS MmUserProbeAddress
22#endif
23#define MM_LOWEST_USER_ADDRESS (PVOID)0x10000
24#define MM_KSEG0_BASE MM_SYSTEM_RANGE_START
25#define MM_SYSTEM_SPACE_END 0xFFFFFFFF
26
27$endif /* _NTDDK_ */