Lines Matching refs:service

412 	IOService  * service;  in CopyDispatchQueue_Impl()  local
437 if ((service = getProvider())) { in CopyDispatchQueue_Impl()
438 ret = service->CopyDispatchQueue(name, queue); in CopyDispatchQueue_Impl()
1922 IOService ** service, in CopyNextNotification_Impl() argument
1943 *service = next; in CopyNextNotification_Impl()
2427 IOService * service; in Invoke() local
2450 if ((service = OSDynamicCast(IOService, object)) in Invoke()
2451 && service->reserved->uvars) { in Invoke()
2453 us = service->reserved->uvars->userServer; in Invoke()
2743 IOService * service; in varsForObject() local
2745 if ((service = OSDynamicCast(IOService, obj))) { in varsForObject()
2746 return service->reserved->uvars; in varsForObject()
2878 IOService * service; in objectInstantiate() local
2908 service = OSDynamicCast(IOService, obj); in objectInstantiate()
2910 if (!service) { in objectInstantiate()
2916 if (service->lockForArbitration()) { in objectInstantiate()
2917 if (service->isInactive() && (service->__state[1] & kIOServiceStartState) == 0) { in objectInstantiate()
2920 service->unlockForArbitration(); in objectInstantiate()
2923 DKLOG(DKS "::instantiate inactive\n", DKN(service)); in objectInstantiate()
2926 prop = service->copyProperty(gIOUserClassKey); in objectInstantiate()
2928 if (!service->reserved->uvars) { in objectInstantiate()
2931 } else if (this != service->reserved->uvars->userServer) { in objectInstantiate()
2935 if (service->reserved->uvars && service->reserved->uvars->userServer) { in objectInstantiate()
2937 DKLOG("no IOUserClass defined for " DKS "\n", DKN(service)); in objectInstantiate()
2941 IOLockLock(service->reserved->uvars->userServer->fLock); in objectInstantiate()
2942 userMeta = (typeof(userMeta))service->reserved->uvars->userServer->fClasses->getObject(str); in objectInstantiate()
2943 IOLockUnlock(service->reserved->uvars->userServer->fLock); in objectInstantiate()
2987 service->reserved->uvars->userMeta = userMeta; in objectInstantiate()
2993 service->reserved->uvars->queueArray = in objectInstantiate()
3530 IOService * service; in rpc() local
3556 if ((service = OSDynamicCast(IOService, (OSObject *) message->objects[0]))) { in rpc()
3557 queue = queueForObject(service, msgid); in rpc()
4015 acknowledgeSetPowerState(IOService * service);
4052 int service __unused; // hide outer defn in finalize()
4261 int service __unused; // hide outer defn in clientClose()
4605 IOUserServer::serviceAttach(IOService * service, IOService * provider) in serviceAttach() argument
4615 service->reserved->uvars = vars; in serviceAttach()
4621 if (-1U == fServices->getNextIndexOfObject(service, 0)) { in serviceAttach()
4622 fServices->setObject(service); in serviceAttach()
4634 OSNumber * registryEntryNumber = OSNumber::withNumber(service->getRegistryEntryID(), 64); in serviceAttach()
4648 prop = service->copyProperty(gIOUserClassKey); in serviceAttach()
4650 userMeta = (typeof(userMeta))service->reserved->uvars->userServer->fClasses->getObject(str2); in serviceAttach()
4658 service->setProperty(gIOUserClassesKey, classesArray); in serviceAttach()
4664 prop = service->copyProperty(gIOUserClassKey); in serviceAttach()
4667 service->setName(str); in serviceAttach()
4671 prop = service->copyProperty(gIOModuleIdentifierKey); in serviceAttach()
4693 IOUserServer::serviceNewUserClient(IOService * service, task_t owningTask, void * securityID, in serviceNewUserClient() argument
4720 ret = service->_NewUserClient(type, entitlements, &uc); in serviceNewUserClient()
4729 uc->setTerminateDefer(service, false); in serviceNewUserClient()
4794 bundleID = service->copyProperty(gIOModuleIdentifierKey); in serviceNewUserClient()
4820 uc->setTerminateDefer(service, false); in serviceNewUserClient()
4834 IOUserServer::serviceNewUserClient(IOService * service, task_t owningTask, void * securityID, in serviceNewUserClient() argument
4838 …IOReturn result = serviceNewUserClient(service, owningTask, securityID, type, properties, &handler… in serviceNewUserClient()
4866 IOUserServer::serviceJoinPMTree(IOService * service) in serviceJoinPMTree() argument
4872 if (service->reserved->uvars->userServerPM) { in serviceJoinPMTree()
4884 if (!(kIODKDisablePM & gIODKDebug) && !service->pm_vars) { in serviceJoinPMTree()
4887 kr = service->CopyProperties_Local(&props); in serviceJoinPMTree()
4890 service->setProperty(kIOPMResetPowerStateOnWakeKey, kOSBooleanTrue); in serviceJoinPMTree()
4894 service->PMinit(); in serviceJoinPMTree()
4895 …ret = service->registerPowerDriver(this, sPowerStates, sizeof(sPowerStates) / sizeof(sPowerStates[… in serviceJoinPMTree()
4900 pmProvider = service; in serviceJoinPMTree()
4934 service->reserved->uvars->powerState = true; in serviceJoinPMTree()
4938 pmProvider->joinPMtree(service); in serviceJoinPMTree()
4939 service->reserved->uvars->userServerPM = true; in serviceJoinPMTree()
4940 …service->reserved->uvars->resetPowerOnWake = service->propertyExists(kIOPMResetPowerStateOnWakeKey… in serviceJoinPMTree()
4944 service->registerInterestedDriver(this); in serviceJoinPMTree()
4949 IOUserServer::setPowerState(unsigned long state, IOService * service) in setPowerState() argument
4952 DKLOG(DKS "::setPowerState(%ld) %d\n", DKN(service), state, fSystemPowerAck); in setPowerState()
4959 IOUserServer::serviceSetPowerState(IOService * controllingDriver, IOService * service, IOPMPowerFla… in serviceSetPowerState() argument
4965 if (service->reserved->uvars) { in serviceSetPowerState()
4990 service->reserved->uvars->willPower = true; in serviceSetPowerState()
4991 service->reserved->uvars->willPowerState = state; in serviceSetPowerState()
4992 service->reserved->uvars->controllingDriver = controllingDriver; in serviceSetPowerState()
4995 service->reserved->uvars->willPower = false; in serviceSetPowerState()
5002 DKLOG(DKS "::serviceSetPowerState(%ld) %d\n", DKN(service), state, fSystemPowerAck); in serviceSetPowerState()
5004 ret = service->SetPowerState((uint32_t) flags); in serviceSetPowerState()
5009 service->reserved->uvars->willPower = false; in serviceSetPowerState()
5018 IOUserServer::powerStateWillChangeTo(IOPMPowerFlags flags, unsigned long state, IOService * service) in powerStateWillChangeTo() argument
5024 IOUserServer::powerStateDidChangeTo(IOPMPowerFlags flags, unsigned long state, IOService * service) in powerStateDidChangeTo() argument
5031 idx = fServices->getNextIndexOfObject(service, 0); in powerStateDidChangeTo()
5037 service->reserved->uvars->powerState = (0 != state); in powerStateDidChangeTo()
5038 bool allPowerStates __block = service->reserved->uvars->powerState; in powerStateDidChangeTo()
5042 int service __unused; // hide outer defn in powerStateDidChangeTo()
5051 …DKLOG(DKS "::powerStateDidChangeTo(%ld) %d, %d\n", DKN(service), state, allPowerStates, fSystemPow… in powerStateDidChangeTo()
5076 IOService *service = (IOService *) obj; in checkPMReady()
5077 IORegistryEntry *parent = service->getParentEntry(gIOPowerPlane); in checkPMReady()
5101 acknowledgeSetPowerState(IOService * service) in acknowledgeSetPowerState() argument
5103 if (service->reserved->uvars in acknowledgeSetPowerState()
5104 && service->reserved->uvars->userServer in acknowledgeSetPowerState()
5105 && service->reserved->uvars->willPower) { in acknowledgeSetPowerState()
5107 service->reserved->uvars->willPower = false; in acknowledgeSetPowerState()
5108 …ret = service->reserved->uvars->controllingDriver->setPowerState(service->reserved->uvars->willPow… in acknowledgeSetPowerState()
5110 service->acknowledgeSetPowerState(); in acknowledgeSetPowerState()
5192 IOService * service; in Create_Impl() local
5208 service = NULL; in Create_Impl()
5238 service = OSDynamicCast(IOService, inst); in Create_Impl()
5239 if (service && service->init(copyProperties) && service->attach(this)) { in Create_Impl()
5240 reserved->uvars->userServer->serviceAttach(service, this); in Create_Impl()
5241 service->reserved->uvars->started = true; in Create_Impl()
5243 *result = service; in Create_Impl()
5492 int service __unused; // hide outer defn in systemPower()
5516 int service __unused; // hide outer defn in systemPower()
5533 int service __unused; // hide outer defn in systemPower()
5590 int service __unused; // hide outer defn 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()
5646 ret = serviceJoinPMTree(service); in serviceStarted()
5648 service->reserved->uvars->started = true; in serviceStarted()
5650 if (service->reserved->uvars->deferredRegisterService) { in serviceStarted()
5651 service->registerService(kIOServiceAsynchronous | kIOServiceDextRequirePowerForMatching); in serviceStarted()
5652 service->reserved->uvars->deferredRegisterService = false; in serviceStarted()
5717 IOUserServer::serviceStop(IOService * service, IOService *) in serviceStop() argument
5725 idx = fServices->getNextIndexOfObject(service, 0); in serviceStop()
5742 assert(registryEntryID->unsigned64BitValue() == service->getRegistryEntryID()); in serviceStop()
5749 uvars = service->reserved->uvars; in serviceStop()
5756 int service __unused; // hide outer defn in serviceStop()
5778 (void) service->deRegisterInterestedDriver(this); in serviceStop()
5780 service->PMstop(); in serviceStop()
5781 service->acknowledgeSetPowerState(); in serviceStop()
5789 IOUserServer::serviceFree(IOService * service) in serviceFree() argument
5795 uvars = service->reserved->uvars; in serviceFree()
5813 IOFreeType(service->reserved->uvars, OSObjectUserVars); in serviceFree()
6588 IOService * service = IOService::copyMatchingService(matching); in launchUserServer() local
6589 IOUserServer * userServer = OSDynamicCast(IOUserServer, service); in launchUserServer()
6595 OSSafeReleaseNULL(service); in launchUserServer()
6752 IOServiceStateNotificationDispatchSource::Create_Impl(IOService * service, OSArray * items, in Create_Impl() argument
6761 source->ivars->fStateNotification = service; in Create_Impl()
6762 kr = service->stateNotificationListenerAdd(items, &source->ivars->fListener, ^kern_return_t () { in Create_Impl()
6896 IOServiceStateNotificationEventSource::serviceStateNotificationEventSource(IOService *service, in serviceStateNotificationEventSource() argument
6904 if (source && !source->init(service, NULL)) { in serviceStateNotificationEventSource()
6912 source->fStateNotification = service; in serviceStateNotificationEventSource()
6913 kr = service->stateNotificationListenerAdd(items, &source->fListener, ^kern_return_t () { in serviceStateNotificationEventSource()
7145 IOService * service; in CopySystemStateNotificationService_Impl() local
7147 service = getSystemStateNotificationService(); in CopySystemStateNotificationService_Impl()
7148 service->retain(); in CopySystemStateNotificationService_Impl()
7149 *outService = service; in CopySystemStateNotificationService_Impl()