Lines Matching refs:client

102 	IOStatistics::countUserClientCall(client); \
733 IOUserClient * client; in iokit_client_died() local
744 if ((client = OSDynamicCast( IOUserClient, obj ))) { in iokit_client_died()
746 IORWLockWrite(&client->lock); in iokit_client_died()
747 client->clientDied(); in iokit_client_died()
748 IORWLockUnlock(&client->lock); in iokit_client_died()
3261 CHECK( IOUserClient, connection, client ); in is_io_connect_get_notification_semaphore()
3264 client->ipcEnter(kIPCLockWrite); in is_io_connect_get_notification_semaphore()
3265 ret = client->getNotificationSemaphore((UInt32) notification_type, in is_io_connect_get_notification_semaphore()
3267 client->ipcExit(kIPCLockWrite); in is_io_connect_get_notification_semaphore()
4135 client = OSDynamicCast(IOUserClient, entry); in is_io_registry_entry_set_properties() local
4137 if (client && client->defaultLockingSetProperties) { in is_io_registry_entry_set_properties()
4138 IORWLockWrite(&client->lock); in is_io_registry_entry_set_properties()
4141 …if (!client && (kOSBooleanTrue == entry->getProperty(gIORegistryEntryDefaultLockingSetPropertiesKe… in is_io_registry_entry_set_properties()
4149 if (client && client->defaultLockingSetProperties) { in is_io_registry_entry_set_properties()
4150 IORWLockUnlock(&client->lock); in is_io_registry_entry_set_properties()
4340 IOUserClient * client = NULL; in is_io_service_open_extended() local
4396 connect_type, propertiesDict, &client ); in is_io_service_open_extended()
4402 if (res == kIOReturnSuccess && OSDynamicCast(IOUserClient, client) == NULL) { in is_io_service_open_extended()
4408 if (!client->reserved) { in is_io_service_open_extended()
4409 if (!client->reserve()) { in is_io_service_open_extended()
4410 client->clientClose(); in is_io_service_open_extended()
4411 OSSafeReleaseNULL(client); in is_io_service_open_extended()
4420 client->setProperty(kIOUserClientCreatorKey, creatorName); in is_io_service_open_extended()
4423 client->sharedInstance = (NULL != client->getProperty(kIOUserClientSharedInstanceKey)); in is_io_service_open_extended()
4424 if (client->sharedInstance) { in is_io_service_open_extended()
4427 if (!client->opened) { in is_io_service_open_extended()
4428 client->opened = true; in is_io_service_open_extended()
4430client->messageAppSuspended = (NULL != client->getProperty(kIOUserClientMessageAppSuspendedKey)); in is_io_service_open_extended()
4434 obj = client->getProperty(kIOUserClientDefaultLockingKey); in is_io_service_open_extended()
4437 client->uc2022 = (NULL != OSDynamicCast(IOUserClient2022, client)); in is_io_service_open_extended()
4440client->defaultLocking = (kOSBooleanFalse != client->getProperty(kIOUserClientDefaultLockingKey)); in is_io_service_open_extended()
4441 } else if (client->uc2022) { in is_io_service_open_extended()
4444 obj = client->getProperty(kIOUserClientDefaultLockingSetPropertiesKey); in is_io_service_open_extended()
4447client->defaultLockingSetProperties = (kOSBooleanFalse != client->getProperty(kIOUserClientDefault… in is_io_service_open_extended()
4448 } else if (client->uc2022) { in is_io_service_open_extended()
4451 obj = client->getProperty(kIOUserClientDefaultLockingSingleThreadExternalMethodKey); in is_io_service_open_extended()
4454client->defaultLockingSingleThreadExternalMethod = (kOSBooleanFalse != client->getProperty(kIOUser… in is_io_service_open_extended()
4455 } else if (client->uc2022) { in is_io_service_open_extended()
4460 client->getMetaClass()->getClassName()); in is_io_service_open_extended()
4465 meta = client->getMetaClass(); in is_io_service_open_extended()
4468 client->defaultLocking = true; in is_io_service_open_extended()
4469 client->defaultLockingSetProperties = false; in is_io_service_open_extended()
4470 client->defaultLockingSingleThreadExternalMethod = false; in is_io_service_open_extended()
4471 client->setProperty(kIOUserClientDefaultLockingKey, kOSBooleanTrue); in is_io_service_open_extended()
4476 if (client->sharedInstance) { in is_io_service_open_extended()
4480 OSObject * requiredEntitlement = client->copyProperty(gIOUserClientEntitlementsKey); in is_io_service_open_extended()
4486 if (client->uc2022) { in is_io_service_open_extended()
4489 client->getMetaClass()->getClassName()); in is_io_service_open_extended()
4492 …kIOUserClientEntitlementsKey "with value not boolean false or string\n", client->getMetaClass()->g… in is_io_service_open_extended()
4505 client->getMetaClass()->getClassName(), creatorNameCStr); in is_io_service_open_extended()
4516 else if (0 != mac_iokit_check_open(kauth_cred_get(), client, connect_type)) { in is_io_service_open_extended()
4518 client->getMetaClass()->getClassName(), creatorNameCStr); in is_io_service_open_extended()
4527 filterPolicy = client->filterForTask(owningTask, 0); in is_io_service_open_extended()
4529 … res = gIOUCFilterCallbacks->io_filter_resolver(owningTask, client, connect_type, &filterPolicy); in is_io_service_open_extended()
4533 client->filterForTask(owningTask, filterPolicy); in is_io_service_open_extended()
4536 client->getMetaClass()->getClassName(), creatorNameCStr); in is_io_service_open_extended()
4542 res = client->registerOwner(owningTask); in is_io_service_open_extended()
4548 client->clientClose(); in is_io_service_open_extended()
4549 client->setTerminateDefer(service, false); in is_io_service_open_extended()
4550 client->release(); in is_io_service_open_extended()
4551 client = NULL; in is_io_service_open_extended()
4554 client->setTerminateDefer(service, false); in is_io_service_open_extended()
4558 *connection = client; in is_io_service_open_extended()
4574 CHECK( IOUserClient, connection, client ); in is_io_service_close()
4578 if (client->sharedInstance || OSCompareAndSwap8(0, 1, &client->closed)) { in is_io_service_close()
4579 client->ipcEnter(kIPCLockWrite); in is_io_service_close()
4580 client->clientClose(); in is_io_service_close()
4581 client->ipcExit(kIPCLockWrite); in is_io_service_close()
4584 client->getRegistryEntryID(), client->getName()); in is_io_service_close()
4598 CHECK( IOUserClient, connection, client ); in is_io_connect_get_service()
4600 client->ipcEnter(kIPCLockNone); in is_io_connect_get_service()
4602 theService = client->getService(); in is_io_connect_get_service()
4607 client->ipcExit(kIPCLockNone); in is_io_connect_get_service()
4623 CHECK( IOUserClient, connection, client ); in is_io_connect_set_notification_port()
4627 client->ipcEnter(kIPCLockWrite); in is_io_connect_set_notification_port()
4628 ret = client->registerNotificationPort( port, notification_type, in is_io_connect_set_notification_port()
4630 client->ipcExit(kIPCLockWrite); in is_io_connect_set_notification_port()
4644 CHECK( IOUserClient, connection, client ); in is_io_connect_set_notification_port_64()
4648 client->ipcEnter(kIPCLockWrite); in is_io_connect_set_notification_port_64()
4649 ret = client->registerNotificationPort( port, notification_type, in is_io_connect_set_notification_port_64()
4651 client->ipcExit(kIPCLockWrite); in is_io_connect_set_notification_port_64()
4671 CHECK( IOUserClient, connection, client ); in is_io_connect_map_memory_into_task()
4679 client->ipcEnter(client->defaultLocking ? kIPCLockWrite : kIPCLockNone); in is_io_connect_map_memory_into_task()
4680 map = client->mapClientMemory64( memory_type, into_task, flags, *address ); in is_io_connect_map_memory_into_task()
4688 if (client->sharedInstance in is_io_connect_map_memory_into_task()
4699 if (NULL == client->mappings) { in is_io_connect_map_memory_into_task()
4700 client->mappings = OSSet::withCapacity(2); in is_io_connect_map_memory_into_task()
4702 if (client->mappings) { in is_io_connect_map_memory_into_task()
4703 client->mappings->setObject( map); in is_io_connect_map_memory_into_task()
4713 client->ipcExit(client->defaultLocking ? kIPCLockWrite : kIPCLockNone); in is_io_connect_map_memory_into_task()
4784 CHECK( IOUserClient, connection, client ); in is_io_connect_unmap_memory_from_task()
4792 client->ipcEnter(client->defaultLocking ? kIPCLockWrite : kIPCLockNone); in is_io_connect_unmap_memory_from_task()
4793 err = client->clientMemoryForType((UInt32) memory_type, &options, &memory ); in is_io_connect_unmap_memory_from_task()
4803 if (client->mappings) { in is_io_connect_unmap_memory_from_task()
4804 client->mappings->removeObject( map); in is_io_connect_unmap_memory_from_task()
4809 …bool is_shared_instance_or_from_current_task = from_task != current_task() || client->sharedInstan… in is_io_connect_unmap_memory_from_task()
4830 client->ipcExit(client->defaultLocking ? kIPCLockWrite : kIPCLockNone); in is_io_connect_unmap_memory_from_task()
4859 CHECK( IOUserClient, connection, client ); in is_io_connect_add_client()
4866 client->ipcEnter(client->defaultLocking ? kIPCLockWrite : kIPCLockNone); in is_io_connect_add_client()
4867 ret = client->connectClient( to ); in is_io_connect_add_client()
4868 client->ipcExit(client->defaultLocking ? kIPCLockWrite : kIPCLockNone); in is_io_connect_add_client()
4905 CHECK( IOUserClient, connection, client ); in is_io_connect_method_var_output()
4951 io_filter_policy_t filterPolicy = client->filterForTask(current_task(), 0); in is_io_connect_method_var_output()
4953 …ret = gIOUCFilterCallbacks->io_filter_applier(client, filterPolicy, io_filter_type_external_method… in is_io_connect_method_var_output()
4957 ret = client->callExternalMethod(selector, &args); in is_io_connect_method_var_output()
5012 CHECK( IOUserClient, connection, client ); in is_io_connect_method()
5073 io_filter_policy_t filterPolicy = client->filterForTask(current_task(), 0); in is_io_connect_method()
5075 …ret = gIOUCFilterCallbacks->io_filter_applier(client, filterPolicy, io_filter_type_external_method… in is_io_connect_method()
5078 ret = client->callExternalMethod( selector, &args ); in is_io_connect_method()
5118 CHECK( IOUserClient, connection, client ); in is_io_connect_async_method()
5187 io_filter_policy_t filterPolicy = client->filterForTask(current_task(), 0); in is_io_connect_async_method()
5189 …ret = gIOUCFilterCallbacks->io_filter_applier(client, filterPolicy, io_filter_type_external_async_… in is_io_connect_async_method()
5192 ret = client->callExternalMethod( selector, &args ); in is_io_connect_async_method()