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
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
);
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
);
out notification : io_object_t
);
+#else
+
+ skip;
+ skip;
+ skip;
+ skip;
#endif /* KERNEL_SERVER || __LP64__ */
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 : */