]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/vm/vm_fault.h
xnu-3789.51.2.tar.gz
[apple/xnu.git] / osfmk / vm / vm_fault.h
index 1c4e0696d993a746c266b3773683cd8fdd47d249..d5e8ed44a4e5821f8237d1483a854dfdf220ac07 100644 (file)
@@ -95,6 +95,8 @@ extern kern_return_t vm_fault(
                pmap_t          pmap,
                vm_map_offset_t pmap_addr);
 
+extern void vm_pre_fault(vm_map_offset_t);
+
 #ifdef MACH_KERNEL_PRIVATE
 
 #include <vm/vm_page.h>
@@ -135,8 +137,10 @@ extern void vm_fault_cleanup(
 extern kern_return_t vm_fault_wire(
                vm_map_t        map,
                vm_map_entry_t  entry,
+               vm_prot_t       prot,
                pmap_t          pmap,
-               vm_map_offset_t pmap_addr);
+               vm_map_offset_t pmap_addr,
+               ppnum_t         *physpage_p);
 
 extern void vm_fault_unwire(
                vm_map_t        map,
@@ -165,9 +169,16 @@ extern kern_return_t vm_fault_enter(
        boolean_t change_wiring,
        boolean_t no_cache,
        boolean_t cs_bypass,
+       int       user_tag,
+       int       pmap_options,
        boolean_t *need_retry,
        int *type_of_fault);
 
+extern vm_offset_t kdp_lightweight_fault(
+               vm_map_t map,
+               vm_offset_t cur_target_addr);
+
+
 #endif /* MACH_KERNEL_PRIVATE */
 
 #endif /* KERNEL_PRIVATE */