Searched refs:spinlock (Results 1 – 3 of 3) sorted by relevance
55 inline void MPInitSpinLock(MPSpinLock *spinlock) in MPInitSpinLock() argument57 spinlock->var.u.u32 = 0; in MPInitSpinLock()60 inline void MPAcquireSpinLock(MPSpinLock *spinlock) in MPAcquireSpinLock() argument64 if(OSCompareAndSwapAtomic(&spinlock->var, 0, 1)) in MPAcquireSpinLock()72 inline BOOL MPTryAcquireSpinLock(MPSpinLock *spinlock) in MPTryAcquireSpinLock() argument74 if(OSCompareAndSwapAtomic(&spinlock->var, 0, 1)) in MPTryAcquireSpinLock()83 inline void MPReleaseSpinLock(MPSpinLock *spinlock) in MPReleaseSpinLock() argument88 spinlock->var.u.u32 = 0; in MPReleaseSpinLock()
104 OSSpinLock spinlock; member
56 u32 spinlock; member63 void OSInitSpinLock(OSSpinLock *spinlock);64 BOOL OSAcquireSpinLock(OSSpinLock *spinlock);65 BOOL OSTryAcquireSpinLock(OSSpinLock *spinlock);66 BOOL OSTryAcquireSpinLockWithTimeout(OSSpinLock *spinlock, OSTimeNanoseconds timeout);67 BOOL OSReleaseSpinLock(OSSpinLock *spinlock);