Lines Matching refs:IOWorkLoop
35 #include <IOKit/IOWorkLoop.h>
44 OSDefineMetaClassAndStructors(IOWorkLoop, OSObject);
47 OSMetaClassDefineReservedUsed(IOWorkLoop, 0);
48 OSMetaClassDefineReservedUsed(IOWorkLoop, 1);
50 OSMetaClassDefineReservedUnused(IOWorkLoop, 2);
51 OSMetaClassDefineReservedUnused(IOWorkLoop, 3);
52 OSMetaClassDefineReservedUnused(IOWorkLoop, 4);
53 OSMetaClassDefineReservedUnused(IOWorkLoop, 5);
54 OSMetaClassDefineReservedUnused(IOWorkLoop, 6);
55 OSMetaClassDefineReservedUnused(IOWorkLoop, 7);
76 bool IOWorkLoop::init()
100 &IOWorkLoop::_maintRequest));
116 &IOWorkLoop::threadMain);
125 IOWorkLoop *
126 IOWorkLoop::workLoop()
128 return IOWorkLoop::workLoopWithOptions(0);
131 IOWorkLoop *
132 IOWorkLoop::workLoopWithOptions(IOOptionBits options)
134 IOWorkLoop *me = new IOWorkLoop;
157 void IOWorkLoop::free()
216 IOReturn IOWorkLoop::addEventSource(IOEventSource *newEvent)
221 IOReturn IOWorkLoop::removeEventSource(IOEventSource *toRemove)
226 void IOWorkLoop::enableAllEventSources() const
234 void IOWorkLoop::disableAllEventSources() const
243 void IOWorkLoop::enableAllInterrupts() const
252 void IOWorkLoop::disableAllInterrupts() const
293 /* virtual */ bool IOWorkLoop::runEventSources()
331 /* virtual */ void IOWorkLoop::threadMain()
345 thread_continue_t, this, &IOWorkLoop::threadMain);
363 IOThread IOWorkLoop::getThread() const
368 bool IOWorkLoop::onThread() const
373 bool IOWorkLoop::inGate() const
379 void IOWorkLoop::signalWorkAvailable()
389 void IOWorkLoop::openGate()
394 void IOWorkLoop::closeGate()
399 bool IOWorkLoop::tryCloseGate()
404 int IOWorkLoop::sleepGate(void *event, UInt32 interuptibleType)
409 void IOWorkLoop::wakeupGate(void *event, bool oneThread)
414 IOReturn IOWorkLoop::runAction(Action inAction, OSObject *target,
428 IOReturn IOWorkLoop::_maintRequest(void *inC, void *inD, void *, void *)