Lines Matching refs:IOWorkLoop
42 OSDefineMetaClassAndStructors(IOWorkLoop, OSObject);
46 OSMetaClassDefineReservedUnused(IOWorkLoop, 0);
47 OSMetaClassDefineReservedUnused(IOWorkLoop, 1);
48 OSMetaClassDefineReservedUnused(IOWorkLoop, 2);
50 OSMetaClassDefineReservedUsedX86(IOWorkLoop, 0);
51 OSMetaClassDefineReservedUsedX86(IOWorkLoop, 1);
52 OSMetaClassDefineReservedUsedX86(IOWorkLoop, 2);
54 OSMetaClassDefineReservedUnused(IOWorkLoop, 3);
55 OSMetaClassDefineReservedUnused(IOWorkLoop, 4);
56 OSMetaClassDefineReservedUnused(IOWorkLoop, 5);
57 OSMetaClassDefineReservedUnused(IOWorkLoop, 6);
58 OSMetaClassDefineReservedUnused(IOWorkLoop, 7);
127 IOWorkLoop::init() in init()
161 &IOWorkLoop::_maintRequest)); in init()
179 &IOWorkLoop::threadMain); in init()
189 IOWorkLoop *
190 IOWorkLoop::workLoop() in workLoop()
192 return IOWorkLoop::workLoopWithOptions(0); in workLoop()
195 IOWorkLoop *
196 IOWorkLoop::workLoopWithOptions(IOOptionBits options) in workLoopWithOptions()
198 IOWorkLoop *me = new IOWorkLoop; in workLoopWithOptions()
214 IOWorkLoop::releaseEventChain(LIBKERN_CONSUMED IOEventSource *eventChain) in releaseEventChain()
241 IOWorkLoop::free() in free()
300 IOWorkLoop::addEventSource(IOEventSource *newEvent) in addEventSource()
313 IOWorkLoop::removeEventSource(IOEventSource *toRemove) in removeEventSource()
319 IOWorkLoop::enableAllEventSources() const in enableAllEventSources()
333 IOWorkLoop::disableAllEventSources() const in disableAllEventSources()
350 IOWorkLoop::enableAllInterrupts() const in enableAllInterrupts()
362 IOWorkLoop::disableAllInterrupts() const in disableAllInterrupts()
375 IOWorkLoop::runEventSources() in runEventSources()
430 IOWorkLoop::threadMain() in threadMain()
445 thread_continue_t, this, &IOWorkLoop::threadMain); in threadMain()
471 IOWorkLoop::getThread() const in getThread()
477 IOWorkLoop::onThread() const in onThread()
483 IOWorkLoop::inGate() const in inGate()
490 IOWorkLoop::signalWorkAvailable() in signalWorkAvailable()
501 IOWorkLoop::openGate() in openGate()
508 IOWorkLoop::closeGate() in closeGate()
515 IOWorkLoop::tryCloseGate() in tryCloseGate()
525 IOWorkLoop::sleepGate(void *event, UInt32 interuptibleType) in sleepGate()
535 IOWorkLoop::sleepGate(void *event, AbsoluteTime deadline, UInt32 interuptibleType) in sleepGate()
545 IOWorkLoop::wakeupGate(void *event, bool oneThread) in wakeupGate()
555 return ((IOWorkLoop::ActionBlock) arg0)(); in IOWorkLoopActionToBlock()
559 IOWorkLoop::runActionBlock(ActionBlock action) in runActionBlock()
565 IOWorkLoop::runAction(Action inAction, OSObject *target, in runAction()
580 IOWorkLoop::_maintRequest(void *inC, void *inD, void *, void *) in _maintRequest()
682 IOWorkLoop::eventSourcePerformsWork(IOEventSource *inEventSource) in eventSourcePerformsWork()
725 IOWorkLoop::lockTime(void) in lockTime()
740 IOWorkLoop::setMaximumLockTime(uint64_t interval, uint32_t options) in setMaximumLockTime()