]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/memory_object_control.defs
xnu-792.24.17.tar.gz
[apple/xnu.git] / osfmk / mach / memory_object_control.defs
index 72f91d927965623fd56d5edc1f91a5b098bacd73..22a6518c095ce3029e1b75e9fa3b7ac0592f0cde 100644 (file)
 subsystem
 #if    KERNEL_USER
          KernelUser
-#endif KERNEL_USER
+#endif /* KERNEL_USER */
 #if    KERNEL_SERVER
          KernelServer
-#endif KERNEL_SERVER
+#endif /* KERNEL_SERVER */
                     memory_object_control 2000;
 
 #ifdef MACH_KERNEL
@@ -114,6 +114,8 @@ routine memory_object_lock_request(
                memory_control  : memory_object_control_t;
                offset          : memory_object_offset_t;
                size            : memory_object_size_t;
+       out     resid_offset    : memory_object_offset_t;
+       out     io_errno        : integer_t;
                should_return   : memory_object_return_t;
                flags           : integer_t;
                lock_value      : vm_prot_t
@@ -162,7 +164,7 @@ routine memory_object_page_op(
                memory_control  : memory_object_control_t;
        in      offset          : memory_object_offset_t;
        in      ops             : integer_t;
-       out     phys_entry      : vm_offset_t;
+       out     phys_entry      : uint32_t;
        out     flags           : integer_t);
 
 routine memory_object_recover_named(
@@ -173,5 +175,11 @@ routine memory_object_release_name(
                memory_control  : memory_object_control_t;
                flags           : integer_t);
 
+routine memory_object_range_op(
+               memory_control  : memory_object_control_t;
+       in      offset_beg      : memory_object_offset_t;
+       in      offset_end      : memory_object_offset_t;
+       in      ops             : integer_t;
+       out     range           : integer_t);