Home
last modified time | relevance | path

Searched refs:workLoop (Results 1 – 20 of 20) sorted by relevance

/xnu-11215/iokit/Kernel/
H A DIOEventSource.cpp100 workLoop->signalWorkAvailable(); in signalWorkAvailable()
107 workLoop->openGate(); in openGate()
113 workLoop->closeGate(); in closeGate()
121 if ((res = workLoop->tryCloseGate())) { in tryCloseGate()
132 res = workLoop->sleepGate(event, type); in sleepGate()
142 res = workLoop->sleepGate(event, deadline, type); in sleepGate()
150 workLoop->wakeupGate(event, oneThread); in wakeupGate()
262 if (workLoop) { in enable()
285 workLoop = inWorkLoop; in setWorkLoop()
291 return workLoop; in getWorkLoop()
[all …]
H A DIOCommandGate.cpp104 if (workLoop && !workLoop->inGate()) { in disable()
114 if (workLoop) { in enable()
125 if (workLoop) { in free()
145 if (!inWorkLoop && (wl = workLoop)) { // tearing down in setWorkLoop()
206 if (!(wl = workLoop)) { in runAction()
220 if (workLoop) { in runAction()
225 bool wakeupTearDown = (!workLoop || (0 != (*sleepersP & kSleepersRemoved))); in runAction()
279 if (!(wl = workLoop)) { in attemptAction()
317 if (!workLoop->inGate()) { in commandSleep()
328 if (!workLoop->inGate()) { in commandSleep()
H A DIOTimerEventSource.cpp149 wl = me->workLoop; in timeout()
156 me->invokeAction(doit, me, me->owner, me->workLoop); in timeout()
176 wl = me->reserved->workLoop; in timeoutAndRelease()
190 if (me->reserved->workLoop) { in timeoutAndRelease()
191 me->reserved->workLoop->release(); in timeoutAndRelease()
207 invokeAction(doit, this, owner, workLoop); in checkForWork()
395 workLoop->release(); in cancelTimeout()
418 workLoop->release(); in disable()
566 workLoop->retain(); in wakeAtTime()
568 reserved->workLoop = workLoop; in wakeAtTime()
[all …]
H A DIOFilterInterruptEventSource.cpp219 …(filterAction), VM_KERNEL_ADDRHIDE(owner), VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in normalInterruptOccurred()
253 VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in normalInterruptOccurred()
272 …(filterAction), VM_KERNEL_ADDRHIDE(owner), VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in disableInterruptOccurred()
305 …(filterAction), VM_KERNEL_ADDRHIDE(owner), VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in disableInterruptOccurred()
H A DIOInterruptEventSource.cpp343 VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in checkForWork()
383 VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in checkForWork()
395 VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in checkForWork()
435 VM_KERNEL_ADDRHIDE(this), VM_KERNEL_ADDRHIDE(workLoop)); in checkForWork()
H A DIOPlatformExpert.cpp2092 workLoop = IOWorkLoop::workLoop(); in startIOServiceMatching()
2093 if (!workLoop) { in startIOServiceMatching()
2105 return workLoop; in getWorkLoop()
2158 if (workLoop) { in free()
2159 workLoop->release(); in free()
H A DIOWorkLoop.cpp190 IOWorkLoop::workLoop() in workLoop() function in IOWorkLoop
273 controlG->workLoop = NULL; in free()
H A DIOStatistics.cpp491 IOStatistics::registerWorkLoop(IOWorkLoop *workLoop) in registerWorkLoop() argument
496 assert(workLoop); in registerWorkLoop()
513 counter->workLoop = workLoop; in registerWorkLoop()
H A DIOServicePM.cpp356 gIOPMWorkLoop = IOWorkLoop::workLoop(); in PMinit()
8948 if (workLoop) { in queuePMRequest()
8968 if (workLoop) { in queuePMRequestChain()
H A DIOUserServer.cpp4170 inst->fWorkLoop = IOWorkLoop::workLoop(); in OSDefineMetaClassAndStructors()
6914 if (!source->workLoop) { in serviceStateNotificationEventSource()
6917 source->workLoop->runActionBlock(^IOReturn (void) { in serviceStateNotificationEventSource()
/xnu-11215/iokit/Tests/
H A DTestDevice.cpp61 workLoop = IOWorkLoop::workLoop(); in init()
62 if (!workLoop) { in init()
68 if (!commQ || kIOReturnSuccess != workLoop->addEventSource(commQ)) { in init()
74 if (!intES || kIOReturnSuccess != workLoop->addEventSource(intES)) { in init()
90 if (workLoop) { in free()
91 workLoop->release(); in free()
H A DTests.cpp806 wl = IOWorkLoop::workLoop(); in IOWorkLoopTest()
1994 OSSharedPtr<IOWorkLoop> wl = IOWorkLoop::workLoop(); in sysctl_iokittest()
/xnu-11215/iokit/IOKit/
H A DIOTimerEventSource.h126 IOWorkLoop * workLoop; member
150 virtual void setWorkLoop(IOWorkLoop *workLoop) APPLE_KEXT_OVERRIDE;
189 OSObject * owner, IOWorkLoop * workLoop);
H A DIOEventSource.h150 IOWorkLoop *workLoop; variable
206 virtual void setWorkLoop(IOWorkLoop *workLoop);
H A DIOCommandPool.h125 virtual bool initWithWorkLoop(IOWorkLoop *workLoop);
H A DIOStatisticsPrivate.h164 IOWorkLoop *workLoop; member
256 static IOWorkLoopCounter *registerWorkLoop(IOWorkLoop *workLoop);
H A DIOWorkLoop.h206 static OSPtr<IOWorkLoop> workLoop();
H A DIOPlatformExpert.h433 IOWorkLoop *workLoop;
/xnu-11215/iokit/Exclaves/
H A DExclaves.cpp56 IOWorkLoop *workLoop; member in IOExclaveWorkLoopAperture
60 workLoop->closeGate(); in closeGate()
65 workLoop->openGate(); in openGate()
240 ref->ewla->workLoop = wl; in exclaveStart()
/xnu-11215/tools/lldbmacros/
H A Dscheduler.py1000 workloop = iotes.workLoop