Searched refs:IORecursiveLock (Results 1 - 10 of 10) sorted by relevance

/darwin-on-arm/xnu/iokit/IOKit/
H A DIOLocks.h168 typedef struct _IORecursiveLock IORecursiveLock; typedef in typeref:struct:_IORecursiveLock
175 IORecursiveLock * IORecursiveLockAlloc( void );
182 void IORecursiveLockFree( IORecursiveLock * lock);
189 lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock);
196 void IORecursiveLockLock( IORecursiveLock * lock);
204 boolean_t IORecursiveLockTryLock( IORecursiveLock * lock);
211 void IORecursiveLockUnlock( IORecursiveLock * lock);
219 boolean_t IORecursiveLockHaveLock( const IORecursiveLock * lock);
221 extern int IORecursiveLockSleep( IORecursiveLock *_lock,
223 extern int IORecursiveLockSleepDeadline( IORecursiveLock * _loc
[all...]
H A DIOLocksPrivate.h51 IORecursiveLock *
H A DIOWorkLoop.h107 IORecursiveLock *gateLock;
/darwin-on-arm/xnu/iokit/Kernel/
H A DIOLocks.cpp86 IORecursiveLock * IORecursiveLockAllocWithLockGroup( lck_grp_t * lockGroup )
107 return( (IORecursiveLock *) lock );
111 IORecursiveLock * IORecursiveLockAlloc( void )
116 void IORecursiveLockFree( IORecursiveLock * _lock )
124 lck_mtx_t * IORecursiveLockGetMachLock( IORecursiveLock * lock )
129 void IORecursiveLockLock( IORecursiveLock * _lock)
144 boolean_t IORecursiveLockTryLock( IORecursiveLock * _lock)
163 void IORecursiveLockUnlock( IORecursiveLock * _lock)
175 boolean_t IORecursiveLockHaveLock( const IORecursiveLock * _lock)
182 int IORecursiveLockSleep(IORecursiveLock *_loc
[all...]
H A DIOPMinformeeList.cpp49 IORecursiveLock *IOPMinformeeList::getSharedRecursiveLock( void )
51 static IORecursiveLock *sharedListLock = NULL;
102 IORecursiveLock *listLock = getSharedRecursiveLock();
142 IORecursiveLock *listLock = getSharedRecursiveLock();
H A DIORegistryEntry.cpp104 static IORecursiveLock * gPropertiesLock;
H A DIOService.cpp146 static IORecursiveLock * gNotificationLock;
256 static IORecursiveLock *sCpuDelayLock = IORecursiveLockAlloc();
H A DIOMemoryDescriptor.cpp111 static IORecursiveLock * gIOMemoryLock;
/darwin-on-arm/xnu/iokit/IOKit/pwr_mgt/
H A DIOPMinformeeList.h65 static IORecursiveLock * getSharedRecursiveLock( void );
/darwin-on-arm/xnu/libkern/c++/
H A DOSKext.cpp230 static IORecursiveLock * sKextLock = NULL;
331 static IORecursiveLock * sKextInnerLock = NULL;

Completed in 214 milliseconds