Lines Matching refs:IOWorkLoop

30 #include <IOKit/IOWorkLoop.h>
41 OSDefineMetaClassAndStructors(IOWorkLoop, OSObject);
45 OSMetaClassDefineReservedUnused(IOWorkLoop, 0);
46 OSMetaClassDefineReservedUnused(IOWorkLoop, 1);
47 OSMetaClassDefineReservedUnused(IOWorkLoop, 2);
49 OSMetaClassDefineReservedUsed(IOWorkLoop, 0);
50 OSMetaClassDefineReservedUsed(IOWorkLoop, 1);
51 OSMetaClassDefineReservedUsed(IOWorkLoop, 2);
53 OSMetaClassDefineReservedUnused(IOWorkLoop, 3);
54 OSMetaClassDefineReservedUnused(IOWorkLoop, 4);
55 OSMetaClassDefineReservedUnused(IOWorkLoop, 5);
56 OSMetaClassDefineReservedUnused(IOWorkLoop, 6);
57 OSMetaClassDefineReservedUnused(IOWorkLoop, 7);
115 bool IOWorkLoop::init()
160 &IOWorkLoop::_maintRequest));
176 &IOWorkLoop::threadMain);
185 IOWorkLoop *
186 IOWorkLoop::workLoop()
188 return IOWorkLoop::workLoopWithOptions(0);
191 IOWorkLoop *
192 IOWorkLoop::workLoopWithOptions(IOOptionBits options)
194 IOWorkLoop *me = new IOWorkLoop;
218 void IOWorkLoop::free()
288 IOReturn IOWorkLoop::addEventSource(IOEventSource *newEvent)
293 IOReturn IOWorkLoop::removeEventSource(IOEventSource *toRemove)
298 void IOWorkLoop::enableAllEventSources() const
309 void IOWorkLoop::disableAllEventSources() const
322 void IOWorkLoop::enableAllInterrupts() const
331 void IOWorkLoop::disableAllInterrupts() const
341 /* virtual */ bool IOWorkLoop::runEventSources()
391 /* virtual */ void IOWorkLoop::threadMain()
405 thread_continue_t, this, &IOWorkLoop::threadMain);
426 IOThread IOWorkLoop::getThread() const
431 bool IOWorkLoop::onThread() const
436 bool IOWorkLoop::inGate() const
442 void IOWorkLoop::signalWorkAvailable()
452 void IOWorkLoop::openGate()
458 void IOWorkLoop::closeGate()
464 bool IOWorkLoop::tryCloseGate()
473 int IOWorkLoop::sleepGate(void *event, UInt32 interuptibleType)
482 int IOWorkLoop::sleepGate(void *event, AbsoluteTime deadline, UInt32 interuptibleType)
491 void IOWorkLoop::wakeupGate(void *event, bool oneThread)
496 IOReturn IOWorkLoop::runAction(Action inAction, OSObject *target,
510 IOReturn IOWorkLoop::_maintRequest(void *inC, void *inD, void *, void *)
613 IOWorkLoop::eventSourcePerformsWork(IOEventSource *inEventSource)