X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/8ad349bb6ed4a0be06e34c92be0d98b92e078db4..5d5c5d0d5b79ade9a973d55186ffda2638ba2b6e:/osfmk/vm/vm_map.h diff --git a/osfmk/vm/vm_map.h b/osfmk/vm/vm_map.h index 24a36286d..349d1ad14 100644 --- a/osfmk/vm/vm_map.h +++ b/osfmk/vm/vm_map.h @@ -412,6 +412,7 @@ extern kern_return_t vm_map_find_space( vm_map_address_t *address, /* OUT */ vm_map_size_t size, vm_map_offset_t mask, + int flags, vm_map_entry_t *o_entry); /* OUT */ /* Lookup map entry containing or the specified address in the given map */ @@ -848,6 +849,31 @@ extern kern_return_t vm_map_copyin_common( vm_map_copy_t *copy_result, /* OUT */ boolean_t use_maxprot); +extern void vm_map_disable_NX( + vm_map_t map); + +extern void vm_map_set_64bit( + vm_map_t map); + +extern void vm_map_set_32bit( + vm_map_t map); + +extern boolean_t vm_map_has_4GB_pagezero( + vm_map_t map); + +extern void vm_map_set_4GB_pagezero( + vm_map_t map); + +extern void vm_map_clear_4GB_pagezero( + vm_map_t map); + +extern kern_return_t vm_map_raise_min_offset( + vm_map_t map, + vm_map_offset_t new_min_offset); + +extern vm_map_offset_t vm_compute_max_offset( + unsigned is64); + /* * Macros to invoke vm_map_copyin_common. vm_map_copyin is the * usual form; it handles a copyin based on the current protection