• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/xnu-2782.1.97/osfmk/device/

Lines Matching defs:obj

75 extern void iokit_add_reference( io_object_t obj );
77 extern ipc_port_t iokit_port_for_object( io_object_t obj,
80 extern kern_return_t iokit_client_died( io_object_t obj,
98 extern ipc_port_t iokit_alloc_object_port( io_object_t obj,
104 io_object_t obj, ipc_kobject_type_t type );
119 extern kern_return_t iokit_switch_object_port( ipc_port_t port, io_object_t obj, ipc_kobject_type_t type );
143 register io_object_t obj;
150 obj = (io_object_t) port->ip_kobject;
151 iokit_add_reference( obj );
154 obj = NULL;
158 return( obj );
165 register io_object_t obj;
172 obj = (io_object_t) port->ip_kobject;
173 iokit_add_reference( obj );
176 obj = NULL;
180 return( obj );
186 io_object_t obj = NULL;
202 obj = (io_object_t) port->ip_kobject;
203 iokit_add_reference(obj);
211 return obj;
258 io_object_t obj )
263 if( obj == NULL)
266 port = iokit_port_for_object( obj, IKOT_IOKIT_OBJECT );
273 iokit_remove_reference( obj );
280 io_object_t obj )
285 if( obj == NULL)
288 port = iokit_port_for_object( obj, IKOT_IOKIT_CONNECT );
295 iokit_remove_reference( obj );
303 iokit_alloc_object_port( io_object_t obj, ipc_kobject_type_t type )
316 // iokit_add_reference( obj );
317 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 );
388 iokit_remove_reference( obj );
409 io_object_t obj = NULL;
419 obj = (io_object_t) port->ip_kobject;
423 iokit_add_reference( obj );
425 obj = NULL;
429 if( obj ) {
433 if( KERN_SUCCESS != iokit_client_died( obj, port, type, &mscount ))
447 iokit_remove_reference( obj );