Lines Matching refs:provider
151 start(IOService * provider) APPLE_KEXT_OVERRIDE;
173 virtual void stop(IOService * provider) APPLE_KEXT_OVERRIDE;
191 IOUserService::start(IOService * provider) in start() argument
196 ret = Start(provider); in start()
279 IOService * provider) in Start_Impl() argument
1473 IOService * provider; member
1502 ivars->provider->disableInterrupt(ivars->intIndex); in IOInterruptDispatchSourceInterrupt()
1509 IOService * provider, in Create_Impl() argument
1530 ret = provider->getInterruptType(index, &inst->ivars->interruptType); in Create_Impl()
1535 ret = provider->registerInterrupt(index, inst, IOInterruptDispatchSourceInterrupt, inst->ivars); in Create_Impl()
1539 inst->ivars->provider = provider; in Create_Impl()
1540 inst->ivars->provider->retain(); in Create_Impl()
1548 IOService * provider, in GetInterruptType_Impl() argument
1556 ret = provider->getInterruptType(index, &type); in GetInterruptType_Impl()
1578 if (ivars && ivars->provider) { in free()
1579 (void) ivars->provider->unregisterInterrupt(ivars->intIndex); in free()
1580 ivars->provider->release(); in free()
1626 assert(ivars->provider != NULL); in SetEnableWithCompletion_Impl()
1632 ret = ivars->provider->enableInterrupt(ivars->intIndex); in SetEnableWithCompletion_Impl()
1634 ret = ivars->provider->disableInterrupt(ivars->intIndex); in SetEnableWithCompletion_Impl()
1648 IOService * provider; in Cancel_Impl() local
1656 provider = ivars->provider; in Cancel_Impl()
1657 if (provider) { in Cancel_Impl()
1658 ivars->provider = NULL; in Cancel_Impl()
1662 if (provider) { in Cancel_Impl()
1663 (void) provider->unregisterInterrupt(ivars->intIndex); in Cancel_Impl()
1664 provider->release(); in Cancel_Impl()
1703 ivars->provider->enableInterrupt(ivars->intIndex); in CheckForWork_Impl()
1869 ^IOReturn (uint32_t messageType, IOService * provider, in Create_Impl()
1878 inst->ivars->pending[kIOServiceNotificationTypeTerminated]->setObject(provider); in Create_Impl()
2219 ivars->provider->enableInterrupt(ivars->intIndex); in waitInterruptTrap()
2638 IOService * provider, IOService * dext) in checkEntitlements() argument
2678 if (allPresent && matching && provider) { in checkEntitlements()
2679 allPresent = provider->matchPropertyTable(matching); in checkEntitlements()
2689 IOUserServer::checkEntitlements(OSObject * prop, IOService * provider, IOService * dext) in checkEntitlements() argument
2691 return checkEntitlements(fEntitlements, prop, provider, dext); in checkEntitlements()
2695 IOUserServer::checkEntitlements(IOService * provider, IOService * dext) in checkEntitlements() argument
2704 prop = provider->copyProperty(gIOServiceDEXTEntitlementsKey); in checkEntitlements()
2705 ok = checkEntitlements(fEntitlements, prop, provider, dext); in checkEntitlements()
4054 IOService * provider; in finalize()
4063 provider = nextService->getProvider(); in finalize()
4065 nextUserClient->setTerminateDefer(provider, false); in finalize()
4071 serviceDidStop(nextService, provider); in finalize()
4072 … if (provider != NULL && (terminateFlags & kIOServiceTerminateWithRematchCurrentDext) == 0) { in finalize()
4073 provider->resetRematchProperties(); in finalize()
4263 IOService * provider; in clientClose()
4272 provider = nextService->getProvider(); in clientClose()
4273 if (provider in clientClose()
4274 && (!provider->reserved->uvars || (provider->reserved->uvars->userServer != this))) { in clientClose()
4276 DKLOG(DKS "::ClientCrashed(" DKS ")\n", DKN(provider), DKN(nextService)); in clientClose()
4279 provider->unregisterAllInterrupts(); in clientClose()
4281 provider->ClientCrashed(nextService, 0); in clientClose()
4317 IOUserServer::stop(IOService * provider) in stop() argument
4605 IOUserServer::serviceAttach(IOService * service, IOService * provider) in serviceAttach() argument
5187 IOService * provider, in Create_Impl() argument
5202 if (provider != this) { in Create_Impl()
5305 IOService * provider; in SearchProperty_Impl() local
5317 for (provider = this; provider; provider = provider->getProvider()) { in SearchProperty_Impl()
5318 provider->runPropertyActionBlock(^IOReturn (void) { in SearchProperty_Impl()
5320 object = provider->getProperty(name); in SearchProperty_Impl()
5322 …&& (userProps = OSDynamicCast(OSDictionary, provider->getProperty(gIOUserServicePropertiesKey)))) { in SearchProperty_Impl()
5367 IOService * provider; in CopyProviderProperties_Impl() local
5375 for (provider = this; provider; provider = provider->getProvider()) { in CopyProviderProperties_Impl()
5379 obj = provider->copyProperty(gIOSupportedPropertiesKey); in CopyProviderProperties_Impl()
5383 props = provider->dictionaryWithProperties(); in CopyProviderProperties_Impl()
5419 for (const OSMetaClass * meta = provider->getMetaClass(); meta; meta = meta->getSuperClass()) { in CopyProviderProperties_Impl()
5592 IOService * provider; in systemHalt()
5597 provider = nextService->getProvider(); in systemHalt()
5598 if (!provider) { in systemHalt()
5602 root = (NULL == provider->getProperty(gIOUserServerNameKey, gIOServicePlane)); in systemHalt()
5635 IOUserServer::serviceStarted(IOService * service, IOService * provider, bool result) in serviceStarted() argument
5639 DKLOG(DKS "::start(" DKS ") %s\n", DKN(service), DKN(provider), result ? "ok" : "fail"); in serviceStarted()
5660 IOUserServer::serviceOpen(IOService * provider, IOService * client) in serviceOpen() argument
5668 DKLOG(DKS "- " DKS " blocked attempt to open " DKS "\n", DKN(this), DKN(client), DKN(provider)); in serviceOpen()
5672 uvars->openProviders = OSArray::withObjects((const OSObject **) &provider, 1); in serviceOpen()
5673 } else if (-1U == uvars->openProviders->getNextIndexOfObject(provider, 0)) { in serviceOpen()
5674 uvars->openProviders->setObject(provider); in serviceOpen()
5685 IOUserServer::serviceClose(IOService * provider, IOService * client) in serviceClose() argument
5697 idx = uvars->openProviders->getNextIndexOfObject(provider, 0); in serviceClose()
5817 IOUserServer::serviceWillTerminate(IOService * client, IOService * provider, IOOptionBits options) in serviceWillTerminate() argument
5832 if (provider->isInactive() || IOServicePH::serverSlept()) { in serviceWillTerminate()
5833 client->Stop_async(provider); in serviceWillTerminate()
5836 ret = client->Stop(provider); in serviceWillTerminate()
5839 IOUserServer::serviceDidStop(client, provider); in serviceWillTerminate()
5846 IOUserServer::serviceDidTerminate(IOService * client, IOService * provider, IOOptionBits options, b… in serviceDidTerminate() argument
5858 IOUserServer::serviceDidStop(IOService * client, IOService * provider) in serviceDidStop() argument
5895 client->didTerminate(provider, 0, &defer); in serviceDidStop()
5909 IOService * provider) in Stop_Impl() argument
5911 IOUserServer::serviceDidStop(this, provider); in Stop_Impl()
5918 IOService * provider) in Stop_async_Impl() argument
5975 IOUserUserClient::stop(IOService * provider) in stop() argument
5981 super::stop(provider); in stop()