/darwin-on-arm/xnu/iokit/Kernel/ |
H A D | IOEventSource.cpp | 37 #include <IOKit/IOEventSource.h> 42 OSDefineMetaClassAndAbstractStructors(IOEventSource, OSObject) 44 OSMetaClassDefineReservedUnused(IOEventSource, 0); 45 OSMetaClassDefineReservedUnused(IOEventSource, 1); 46 OSMetaClassDefineReservedUnused(IOEventSource, 2); 47 OSMetaClassDefineReservedUnused(IOEventSource, 3); 48 OSMetaClassDefineReservedUnused(IOEventSource, 4); 49 OSMetaClassDefineReservedUnused(IOEventSource, 5); 50 OSMetaClassDefineReservedUnused(IOEventSource, 6); 51 OSMetaClassDefineReservedUnused(IOEventSource, [all...] |
H A D | IOPMPowerStateQueue.h | 32 #include <IOKit/IOEventSource.h> 38 class IOPMPowerStateQueue : public IOEventSource
|
H A D | IOWorkLoop.cpp | 31 #include <IOKit/IOEventSource.h> 240 IOEventSource *event, *next; 288 IOReturn IOWorkLoop::addEventSource(IOEventSource *newEvent) 293 IOReturn IOWorkLoop::removeEventSource(IOEventSource *toRemove) 300 IOEventSource *event; 311 IOEventSource *event; 324 IOEventSource *event; 333 IOEventSource *event; 362 for (IOEventSource *evnt = eventChain; evnt; evnt = evnt->getNext()) { 513 IOEventSource *inEven [all...] |
H A D | IOPMPowerStateQueue.cpp | 31 #define super IOEventSource 32 OSDefineMetaClassAndStructors( IOPMPowerStateQueue, IOEventSource )
|
H A D | IOCommandGate.cpp | 36 #define super IOEventSource 38 OSDefineMetaClassAndStructors(IOCommandGate, IOEventSource) 56 IOStatistics::setCounterType(IOEventSource::reserved->counter, kIOStatisticsCommandGateCounter); \ 61 IOStatistics::countCommandGateActionCall(IOEventSource::reserved->counter); \ 73 bool res = super::init(inOwner, (IOEventSource::Action) inAction);
|
H A D | IOTimerEventSource.cpp | 49 #define super IOEventSource 50 OSDefineMetaClassAndStructors(IOTimerEventSource, IOEventSource) 64 IOStatistics::setCounterType(IOEventSource::reserved->counter, kIOStatisticsTimerEventSourceCounter); \ 69 IOStatistics::countOpenGate(me->IOEventSource::reserved->counter); \ 74 IOStatistics::countCloseGate(me->IOEventSource::reserved->counter); \ 79 IOStatistics::countTimerTimeout(me->IOEventSource::reserved->counter); \ 194 if (!super::init(inOwner, (IOEventSource::Action) inAction) )
|
H A D | IOInterruptEventSource.cpp | 41 IOStatistics::setCounterType(IOEventSource::reserved->counter, kIOStatisticsInterruptEventSourceCounter); \ 46 IOStatistics::countInterruptCheckForWork(IOEventSource::reserved->counter); \ 51 IOStatistics::countInterrupt(IOEventSource::reserved->counter); \ 62 #define super IOEventSource 64 OSDefineMetaClassAndStructors(IOInterruptEventSource, IOEventSource)
|
H A D | IOFilterInterruptEventSource.cpp | 39 IOStatistics::setCounterType(IOEventSource::reserved->counter, kIOStatisticsFilterInterruptEventSourceCounter); \ 44 IOStatistics::countInterrupt(IOEventSource::reserved->counter); \
|
H A D | IOCommandQueue.cpp | 58 #define super IOEventSource 60 OSDefineMetaClassAndStructors(IOCommandQueue, IOEventSource) 66 - initWithNext: (IOEventSource *) inNext 79 See also: initWithNext:owner:action:(IOEventSource)
|
H A D | IODMAEventSource.cpp | 35 #define super IOEventSource 36 OSDefineMetaClassAndStructors(IODMAEventSource, IOEventSource);
|
H A D | IOServicePMPrivate.h | 33 #include <IOKit/IOEventSource.h> 614 class IOPMRequestQueue : public IOEventSource 641 class IOPMWorkQueue : public IOEventSource 678 class IOPMCompletionQueue : public IOEventSource
|
H A D | IOServicePM.cpp | 38 #include <IOKit/IOEventSource.h> 7537 OSDefineMetaClassAndStructors( IOPMRequestQueue, IOEventSource ); 7552 if (!inAction || !IOEventSource::init(inOwner, (IOEventSourceAction)inAction)) 7567 return IOEventSource::free(); 7628 OSDefineMetaClassAndStructors( IOPMWorkQueue, IOEventSource ); 7645 !IOEventSource::init(inOwner, (IOEventSourceAction)0)) 7798 IOEventSource::signalWorkAvailable(); 7813 OSDefineMetaClassAndStructors( IOPMCompletionQueue, IOEventSource ); 7829 if (!inAction || !IOEventSource::init(inOwner, (IOEventSourceAction)inAction))
|
H A D | IOStatistics.cpp | 38 #include <IOKit/IOEventSource.h>
|
H A D | IOPMrootDomain.cpp | 962 this, OSMemberFunctionCast(IOEventSource::Action, this,
|
/darwin-on-arm/xnu/iokit/IOKit/ |
H A D | IOEventSource.h | 57 @class IOEventSource : public OSObject 59 @discussion The IOEventSource declares the abstract super class that all 68 anything at all. The IOEventSource is used for communicating events to the 75 The IOEventSource makes no attempt to maintain the consistency of its internal data across multi-threading. It is assumed that the user of these basic tools will protect the data that these objects represent in some sort of device wide instance lock. For example the IOWorkLoop maintains the event chain by using an IOCommandGate and thus single threading access to its state. 77 All subclasses of IOEventSource that wish to perform work on the work-loop thread are expected to implement the checkForWork() member function. As of Mac OS X, 10.7 (Darwin 11), checkForWork is no longer pure virtual, and should not be overridden if there is no work to be done. 84 class IOEventSource : public OSObject class in inherits:OSObject 86 OSDeclareAbstractStructors(IOEventSource) 106 @discussion Backward compatibilty define for the old non-class scoped type definition. See $link IOEventSource::Action */ 107 #define IOEventSourceAction IOEventSource::Action 112 IOEventSource *eventChainNex [all...] |
H A D | IOWorkLoop.h | 43 class IOEventSource; 92 bool eventSourcePerformsWork(IOEventSource *inEventSource); 112 IOEventSource *eventChain; 144 IOEventSource *passiveEventChain; 226 @param newEvent Pointer to IOEventSource subclass to add. 229 virtual IOReturn addEventSource(IOEventSource *newEvent); 233 @param toRemove Pointer to IOEventSource subclass to remove. 236 virtual IOReturn removeEventSource(IOEventSource *toRemove); 240 @discussion For all event sources in eventChain, call enable() function. See IOEventSource::enable(). 246 @discussion For all event sources in eventChain, call disable() function. See IOEventSource [all...] |
H A D | IOCommandQueue.h | 42 #include <IOKit/IOEventSource.h> 49 class IOCommandQueue : public IOEventSource
|
H A D | IOCommandGate.h | 37 #include <IOKit/IOEventSource.h> 40 @class IOCommandGate : public IOEventSource 60 class IOCommandGate : public IOEventSource 111 compiler warning. Defaults to zero, see $link IOEventSource::setAction.
|
H A D | IODMAEventSource.h | 35 #include <IOKit/IOEventSource.h> 39 class IODMAEventSource : public IOEventSource
|
H A D | IOInterruptEventSource.h | 41 #include <IOKit/IOEventSource.h> 45 /*! @class IOInterruptEventSource : public IOEventSource 49 When the action method is called in the client member function will receive 2 arguments, (IOEventSource *) sender and (int) count, See $link IOInterruptEventSource::Action. Where sender will be reference to the interrupt that occurred and the count will be computed by the difference between the $link producerCount and $link consumerCount. This number may not be reliable as no attempt is made to adjust for around the world type problems but is provided for general information and statistic gathering. 59 class IOInterruptEventSource : public IOEventSource
|
H A D | IOTimerEventSource.h | 47 #include <IOKit/IOEventSource.h> 51 @class IOTimerEventSource : public IOEventSource 59 class IOTimerEventSource : public IOEventSource 204 @result kIOReturnSuccess if everything is fine, kIOReturnNoResources if action hasn't been declared by init or IOEventSource::setAction (qqv). */
|
H A D | IOStatisticsPrivate.h | 57 class IOEventSource;
|