]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/mach/upl.defs
xnu-792.tar.gz
[apple/xnu.git] / osfmk / mach / upl.defs
index f642ad3e80da1caf565b97f7f6eafdd95cdb0666..18d1737ecc7786bb477f3bebdbf87bd79c56e9bc 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2004 Apple Computer, Inc. All rights reserved.
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
 subsystem
 #if    KERNEL_USER
          KernelUser
-#endif KERNEL_USER
+#endif /* KERNEL_USER */
 #if    KERNEL_SERVER
          KernelServer
-#endif KERNEL_SERVER
+#endif /* KERNEL_SERVER */
                     upl 2050;
 
 #ifdef MACH_KERNEL
@@ -72,41 +72,26 @@ subsystem
 #include <mach/std_types.defs>
 #include <mach/mach_types.defs>
 
+routine upl_abort(
+               upl_object      : upl_t;
+       in      abort_cond      : integer_t);
 
-routine vm_object_upl_request(
-               object          :vm_object_entry_t;
-       in      offset          :memory_object_offset_t;
-       in      size            :vm_size_t;
-       out     upl             :mach_port_move_send_t;
-       out     page_list       :upl_page_list_ptr_t, CountInOut;
-       in      cntrl_flags     :integer_t);
-
-routine vm_pager_upl_request(
-               object          :vm_object_entry_t;
-       in      offset          :memory_object_offset_t;
-       in      size            :vm_size_t;
-       in      super_size      :vm_size_t;
-       out     upl             :mach_port_move_send_t;
-       out     page_list       :upl_page_list_ptr_t, CountInOut;
-       in      cntrl_flags     :integer_t);
-
-routine vm_upl_abort(
-               upl_object      :upl_object_entry_t;
-       in      abort_cond      :integer_t);
-
-routine vm_upl_abort_range(
-               upl_object      :upl_object_entry_t;
-               offset          :vm_offset_t;
-               size            :vm_size_t;
-       in      abort_cond      :integer_t);
+routine upl_abort_range(
+               upl_object      : upl_t;
+               offset          : upl_offset_t;
+               size            : upl_size_t;
+       in      abort_cond      : integer_t;
+       out     empty           : boolean_t);
  
-routine vm_upl_commit(
-               upl_object      :upl_object_entry_t;
-       in      page_list       :upl_page_list_ptr_t);
+routine upl_commit(
+               upl_object      : upl_t;
+       in      page_list       : upl_page_info_array_t);
+
+routine upl_commit_range(
+               upl_object      : upl_t;
+               offset          : upl_offset_t;
+               size            : upl_size_t;
+       in      cntrl_flags     : integer_t;
+       in      page_list       : upl_page_info_array_t;
+       out     empty           : boolean_t);
 
-routine vm_upl_commit_range(
-               upl_object      :upl_object_entry_t;
-               offset          :vm_offset_t;
-               size            :vm_size_t;
-       in      cntrl_flags     :integer_t;
-       in      page_list       :upl_page_list_ptr_t);