]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/device/device.defs
xnu-1699.32.7.tar.gz
[apple/xnu.git] / osfmk / device / device.defs
index 31da78748264429ef9ba0347892ee02e1b78d54c..458d89540d9bd154ecc9eaabb19a5ea56e854acd 100644 (file)
@@ -215,12 +215,14 @@ routine io_registry_entry_get_parent_iterator(
        out iterator            : io_object_t
        );
 
-routine io_service_open(
+skip;
+/* was routine io_service_open
            service             : io_object_t;
        in  owningTask          : task_t;
        in  connect_type        : uint32_t;
        out connection          : io_connect_t
        );
+*/
 
 routine io_service_close(
            connection          : io_connect_t
@@ -599,8 +601,8 @@ routine io_connect_method(
        in  ool_input           : mach_vm_address_t;
        in  ool_input_size      : mach_vm_size_t;
 
-       out scalar_output       : io_scalar_inband64_t, CountInOut;
        out inband_output       : io_struct_inband_t, CountInOut;
+       out scalar_output       : io_scalar_inband64_t, CountInOut;
        in  ool_output          : mach_vm_address_t;
        inout ool_output_size   : mach_vm_size_t
        );
@@ -616,8 +618,8 @@ routine io_connect_async_method(
        in  ool_input           : mach_vm_address_t;
        in  ool_input_size      : mach_vm_size_t;
 
-       out scalar_output       : io_scalar_inband64_t, CountInOut;
        out inband_output       : io_struct_inband_t, CountInOut;
+       out scalar_output       : io_scalar_inband64_t, CountInOut;
        in  ool_output          : mach_vm_address_t;
        inout  ool_output_size  : mach_vm_size_t
        );
@@ -665,6 +667,12 @@ routine FUNC_NAME(io_service_add_notification_ool)(
        out notification        : io_object_t
        );
 
+#else
+
+    skip;
+    skip;
+    skip;
+    skip;
 
 #endif /* KERNEL_SERVER || __LP64__ */
 
@@ -673,6 +681,20 @@ routine io_registry_entry_get_registry_entry_id(
        out entry_id            : uint64_t
        );
 
+routine io_connect_method_var_output(
+           connection          : io_connect_t;
+       in  selector            : uint32_t;
+
+       in  scalar_input        : io_scalar_inband64_t;
+       in  inband_input        : io_struct_inband_t;
+       in  ool_input           : mach_vm_address_t;
+       in  ool_input_size      : mach_vm_size_t;
+
+       out inband_output       : io_struct_inband_t, CountInOut;
+       out scalar_output       : io_scalar_inband64_t, CountInOut;
+       out var_output          : io_buf_ptr_t, physicalcopy
+       );
+
 #endif /* IOKIT */
 
 /* vim: set ft=c : */