#define SHARED_REGION_NESTING_MIN_I386 0x00200000ULL
#define SHARED_REGION_NESTING_MAX_I386 0xFFE00000ULL
-#define SHARED_REGION_BASE_X86_64 0x00007FFF70000000ULL
-#define SHARED_REGION_SIZE_X86_64 0x000000008FE00000ULL
-#define SHARED_REGION_NESTING_BASE_X86_64 0x00007FFF70000000ULL
-#define SHARED_REGION_NESTING_SIZE_X86_64 0x000000008FE00000ULL
+#define SHARED_REGION_BASE_X86_64 0x00007FFF00000000ULL
+#define SHARED_REGION_SIZE_X86_64 0x00000000FFE00000ULL
+#define SHARED_REGION_NESTING_BASE_X86_64 0x00007FFF00000000ULL
+#define SHARED_REGION_NESTING_SIZE_X86_64 0x00000000FFE00000ULL
#define SHARED_REGION_NESTING_MIN_X86_64 0x0000000000200000ULL
#define SHARED_REGION_NESTING_MAX_X86_64 0xFFFFFFFFFFE00000ULL
#define SHARED_REGION_NESTING_SIZE SHARED_REGION_NESTING_SIZE_X86_64
#define SHARED_REGION_NESTING_MIN SHARED_REGION_NESTING_MIN_X86_64
#define SHARED_REGION_NESTING_MAX SHARED_REGION_NESTING_MAX_X86_64
+#elif defined(__arm__)
+#define SHARED_REGION_BASE SHARED_REGION_BASE_ARM
+#define SHARED_REGION_SIZE SHARED_REGION_SIZE_ARM
+#define SHARED_REGION_NESTING_BASE SHARED_REGION_NESTING_BASE_ARM
+#define SHARED_REGION_NESTING_SIZE SHARED_REGION_NESTING_SIZE_ARM
+#define SHARED_REGION_NESTING_MIN SHARED_REGION_NESTING_MIN_ARM
+#define SHARED_REGION_NESTING_MAX SHARED_REGION_NESTING_MAX_ARM
+#elif defined(__arm64__)
+#define SHARED_REGION_BASE SHARED_REGION_BASE_ARM64
+#define SHARED_REGION_SIZE SHARED_REGION_SIZE_ARM64
+#define SHARED_REGION_NESTING_BASE SHARED_REGION_NESTING_BASE_ARM64
+#define SHARED_REGION_NESTING_SIZE SHARED_REGION_NESTING_SIZE_ARM64
+#define SHARED_REGION_NESTING_MIN SHARED_REGION_NESTING_MIN_ARM64
+#define SHARED_REGION_NESTING_MAX SHARED_REGION_NESTING_MAX_ARM64
#endif
#ifdef KERNEL_PRIVATE