Lines Matching refs:obj

77 extern void iokit_add_reference( io_object_t obj );
79 extern ipc_port_t iokit_port_for_object( io_object_t obj,
82 extern kern_return_t iokit_client_died( io_object_t obj,
100 extern ipc_port_t iokit_alloc_object_port( io_object_t obj,
106 io_object_t obj, ipc_kobject_type_t type );
121 extern kern_return_t iokit_switch_object_port( ipc_port_t port, io_object_t obj, ipc_kobject_type_t type );
145 register io_object_t obj;
152 obj = (io_object_t) port->ip_kobject;
153 iokit_add_reference( obj );
156 obj = NULL;
160 return( obj );
167 register io_object_t obj;
174 obj = (io_object_t) port->ip_kobject;
175 iokit_add_reference( obj );
178 obj = NULL;
182 return( obj );
188 io_object_t obj = NULL;
204 obj = (io_object_t) port->ip_kobject;
205 iokit_add_reference(obj);
213 return obj;
260 io_object_t obj )
265 if( obj == NULL)
268 port = iokit_port_for_object( obj, IKOT_IOKIT_OBJECT );
275 iokit_remove_reference( obj );
282 io_object_t obj )
287 if( obj == NULL)
290 port = iokit_port_for_object( obj, IKOT_IOKIT_CONNECT );
297 iokit_remove_reference( obj );
305 iokit_alloc_object_port( io_object_t obj, ipc_kobject_type_t type )
318 // iokit_add_reference( obj );
319 ipc_kobject_set( port, (ipc_kobject_t) obj, type);
340 // iokit_remove_reference( obj );
349 iokit_switch_object_port( ipc_port_t port, io_object_t obj, ipc_kobject_type_t type )
352 ipc_kobject_set( port, (ipc_kobject_t) obj, type);
359 iokit_make_send_right( task_t task, io_object_t obj, ipc_kobject_type_t type )
365 if( obj == NULL)
368 port = iokit_port_for_object( obj, type );
386 iokit_remove_reference( obj );
407 io_object_t obj = NULL;
417 obj = (io_object_t) port->ip_kobject;
421 iokit_add_reference( obj );
423 obj = NULL;
427 if( obj ) {
431 if( KERN_SUCCESS != iokit_client_died( obj, port, type, &mscount ))
445 iokit_remove_reference( obj );