#ifndef _I386_MMTYPES_H
#define _I386_MMTYPES_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
//
// Dependencies
//
#define PAGE_SHIFT 12L
#define MM_ALLOCATION_GRANULARITY 0x10000
#define MM_ALLOCATION_GRANULARITY_SHIFT 16L
+#define MM_PAGE_FRAME_NUMBER_SIZE 20
+
+//
+// Address of the shared user page
+//
+#define MM_SHARED_USER_DATA_VA 0x7FFE0000
//
// Sanity checks for Paging Macros
#define HARDWARE_PTE HARDWARE_PTE_X86
#define PHARDWARE_PTE PHARDWARE_PTE_X86
+#ifdef __cplusplus
+}; // extern "C"
+#endif
+
#endif