]> git.saurik.com Git - apple/xnu.git/blobdiff - san/kasan-arm64.c
xnu-4570.41.2.tar.gz
[apple/xnu.git] / san / kasan-arm64.c
index 3fbb9827b64e1ff7a59294671c7716082958a46c..22bb738a17d70f3f8cc4af519e65a94dae6a02a5 100644 (file)
@@ -301,8 +301,9 @@ kasan_bootstrap(boot_args *args, vm_offset_t pgtable)
        kernel_vbase = args->virtBase;
        kernel_vtop = args->virtBase + ptop - pbase;
 
-       /* Steal ~15% of physical memory */
-       tosteal = vm_map_trunc_page(args->memSize / 6, ARM_PGMASK);
+       tosteal = (args->memSize * STOLEN_MEM_PERCENT) / 100 + STOLEN_MEM_BYTES;
+       tosteal = vm_map_trunc_page(tosteal, ARM_PGMASK);
+
        args->memSize -= tosteal;
 
        /* Initialize the page allocator */