X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/fe8ab488e9161c46dd9885d58fc52996dc0249ff..527f99514973766e9c0382a4d8550dfb00f54939:/osfmk/mach/shared_region.h diff --git a/osfmk/mach/shared_region.h b/osfmk/mach/shared_region.h index db4f46e89..19351b07f 100644 --- a/osfmk/mach/shared_region.h +++ b/osfmk/mach/shared_region.h @@ -42,10 +42,10 @@ #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 0x00007FFF80000000ULL -#define SHARED_REGION_NESTING_SIZE_X86_64 0x0000000040000000ULL +#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 @@ -63,10 +63,10 @@ #define SHARED_REGION_NESTING_MIN_PPC64 0x0000000010000000ULL #define SHARED_REGION_NESTING_MAX_PPC64 0x0000000010000000ULL -#define SHARED_REGION_BASE_ARM 0x20000000ULL -#define SHARED_REGION_SIZE_ARM 0x20000000ULL -#define SHARED_REGION_NESTING_BASE_ARM 0x20000000ULL -#define SHARED_REGION_NESTING_SIZE_ARM 0x20000000ULL +#define SHARED_REGION_BASE_ARM 0x1A000000ULL +#define SHARED_REGION_SIZE_ARM 0x26000000ULL +#define SHARED_REGION_NESTING_BASE_ARM 0x1A000000ULL +#define SHARED_REGION_NESTING_SIZE_ARM 0x26000000ULL #define SHARED_REGION_NESTING_MIN_ARM ? #define SHARED_REGION_NESTING_MAX_ARM ? @@ -74,9 +74,9 @@ /* ARM64_TODO: move to higher memory */ #endif #define SHARED_REGION_BASE_ARM64 0x180000000ULL -#define SHARED_REGION_SIZE_ARM64 0x20000000ULL +#define SHARED_REGION_SIZE_ARM64 0x40000000ULL #define SHARED_REGION_NESTING_BASE_ARM64 0x180000000ULL -#define SHARED_REGION_NESTING_SIZE_ARM64 0x20000000ULL +#define SHARED_REGION_NESTING_SIZE_ARM64 0x40000000ULL #define SHARED_REGION_NESTING_MIN_ARM64 ? #define SHARED_REGION_NESTING_MAX_ARM64 ? @@ -94,6 +94,20 @@ #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