]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/vm_init.c
xnu-792.21.3.tar.gz
[apple/xnu.git] / osfmk / vm / vm_init.c
index 88f922edaa5d69628bd225544569ca4269f62fd3..2ee659818b812f43a6cab9712e49d40fcd4d98ca 100644 (file)
 #include <vm/vm_protos.h>
 
 #define ZONE_MAP_MIN (12 * 1024 * 1024) 
-/* Maximum Zone size is 1G */
-#define ZONE_MAP_MAX (1024 * 1024 * 1024) 
-
-const vm_offset_t vm_min_kernel_address = VM_MIN_KERNEL_ADDRESS;
-const vm_offset_t vm_max_kernel_address = VM_MAX_KERNEL_ADDRESS;
+#define ZONE_MAP_MAX (768 * 1024 * 1024) 
 
 /*
  *     vm_mem_bootstrap initializes the virtual memory system.
@@ -94,8 +90,7 @@ void
 vm_mem_bootstrap(void)
 {
        vm_offset_t     start, end;
-       vm_size_t zsizearg;
-       mach_vm_size_t zsize;
+       vm_size_t zsize;
 
        /*
         *      Initializes resident memory structures.
@@ -115,8 +110,8 @@ vm_mem_bootstrap(void)
        kmem_init(start, end);
        pmap_init();
        
-       if (PE_parse_boot_arg("zsize", &zsizearg))
-               zsize = zsizearg * 1024ULL * 1024ULL;
+       if (PE_parse_boot_arg("zsize", &zsize))
+               zsize = zsize * 1024 * 1024;
        else {
                zsize = sane_size >> 2;                         /* Get target zone size as 1/4 of physical memory */
        }