/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | spinlock-r0drv-os2.cpp | 56 /** Spinlock magic value (RTSPINLOCK_MAGIC). */ 58 /** Spinlock creation flags. */ 61 SpinLock_t Spinlock; member in struct:RTSPINLOCKINTERNAL 82 KernAllocSpinLock(&pThis->Spinlock); 88 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 93 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 104 KernFreeSpinLock(&pThis->Spinlock); 110 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 112 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 116 KernAcquireSpinLock(&pThis->Spinlock); 121 RTSpinlockRelease(RTSPINLOCK Spinlock) argument [all...] |
H A D | semeventmulti-r0drv-os2.cpp | 64 SpinLock_t Spinlock; member in struct:RTSEMEVENTMULTIINTERNAL 88 KernAllocSpinLock(&pThis->Spinlock); 105 KernAcquireSpinLock(&pThis->Spinlock); 113 KernReleaseSpinLock(&pThis->Spinlock); 117 KernReleaseSpinLock(&pThis->Spinlock); 120 KernReleaseSpinLock(&pThis->Spinlock); 121 KernFreeSpinLock(&pThis->Spinlock); 137 KernAcquireSpinLock(&pThis->Spinlock); 148 KernReleaseSpinLock(&pThis->Spinlock); 161 KernAcquireSpinLock(&pThis->Spinlock); [all...] |
H A D | semevent-r0drv-os2.cpp | 65 SpinLock_t Spinlock; member in struct:RTSEMEVENTINTERNAL 90 KernAllocSpinLock(&pThis->Spinlock); 105 KernAcquireSpinLock(&pThis->Spinlock); 113 KernReleaseSpinLock(&pThis->Spinlock); 117 KernReleaseSpinLock(&pThis->Spinlock); 120 KernReleaseSpinLock(&pThis->Spinlock); 121 KernFreeSpinLock(&pThis->Spinlock); 135 KernAcquireSpinLock(&pThis->Spinlock); 154 KernReleaseSpinLock(&pThis->Spinlock); 188 KernAcquireSpinLock(&pThis->Spinlock); [all...] |
H A D | timer-r0drv-os2.cpp | 87 /** Spinlock protecting the timers. */ 126 RTSPINLOCK Spinlock; local 127 int rc = RTSpinlockCreate(&Spinlock, RTSPINLOCK_FLAGS_INTERRUPT_SAFE, "RTTimerOS2"); 130 //ASMAtomicCmpXchgSize(&g_Spinlock, Spinlock, NIL_RTSPINLOCK, fRc); 132 if (!ASMAtomicCmpXchgPtr((void * volatile *)&g_Spinlock, Spinlock, NIL_RTSPINLOCK)) 133 RTSpinlockDestroy(Spinlock);
|
/vbox/include/iprt/ |
H A D | spinlock.h | 46 * @param pszName Spinlock name, for debugging purposes. String lifetime 68 * @param Spinlock Spinlock returned by RTSpinlockCreate(). 70 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock); variable 75 * @param Spinlock The spinlock to acquire. 77 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock); variable 82 * @param Spinlock The spinlock to acquire. 84 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock); variable
|
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | spinlock-r0drv-linux.c | 55 /** Spinlock magic value (RTSPINLOCK_MAGIC). */ 62 spinlock_t Spinlock; member in struct:RTSPINLOCKINTERNAL 97 spin_lock_init(&pThis->Spinlock); 105 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 110 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 126 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 128 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 139 spin_lock_irqsave(&pThis->Spinlock, fIntSaved); 143 spin_lock(&pThis->Spinlock); 153 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock) argument [all...] |
H A D | semmutex-r0drv-linux.c | 83 spinlock_t Spinlock; member in struct:RTSEMMUTEXINTERNAL 105 spin_lock_init(&pThis->Spinlock); 132 spin_lock_irqsave(&pThis->Spinlock, fSavedIrq); 140 spin_unlock_irqrestore(&pThis->Spinlock, fSavedIrq); 143 spin_unlock_irqrestore(&pThis->Spinlock, fSavedIrq); 199 spin_unlock_irq(&pThis->Spinlock); 203 spin_lock_irq(&pThis->Spinlock); 233 spin_unlock_irqrestore(&pThis->Spinlock, fSavedIrq); 237 spin_unlock_irqrestore(&pThis->Spinlock, fSavedIrq); 264 spin_lock_irqsave(&pThis->Spinlock, fSavedIr [all...] |
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | spinlock-r0drv-nt.cpp | 68 /** Spinlock magic value (RTSPINLOCK_MAGIC). */ 71 /** Spinlock hack. */ 81 KSPIN_LOCK Spinlock; member in struct:RTSPINLOCKINTERNAL 107 KeInitializeSpinLock(&pThis->Spinlock); 114 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 119 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 134 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 136 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 145 KeAcquireSpinLock(&pThis->Spinlock, &SavedIrql); 166 KeAcquireSpinLock(&pThis->Spinlock, 171 RTSpinlockRelease(RTSPINLOCK Spinlock) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/haiku/ |
H A D | spinlock-r0drv-haiku.c | 55 /** Spinlock magic value (RTSPINLOCK_MAGIC). */ 57 /** Spinlock creation flags */ 93 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 98 PRTSPINLOCKINTERNAL pSpinlockInt = (PRTSPINLOCKINTERNAL)Spinlock; 117 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 119 PRTSPINLOCKINTERNAL pSpinlockInt = (PRTSPINLOCKINTERNAL)Spinlock; 129 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock) argument 131 PRTSPINLOCKINTERNAL pSpinlockInt = (PRTSPINLOCKINTERNAL)Spinlock;
|
/vbox/src/VBox/Runtime/generic/ |
H A D | spinlock-generic.cpp | 3 * IPRT - Spinlock, generic implementation. 65 /** Spinlock magic value (RTSPINLOCK_GEN_MAGIC). */ 102 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 107 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 123 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 125 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 199 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock) argument 201 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 213 AssertMsgFailed(("Spinlock %p was not locked!\n", pThis)); 222 AssertMsgFailed(("Spinlock [all...] |
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | spinlock-r0drv-darwin.cpp | 55 /** Spinlock magic value (RTSPINLOCK_MAGIC). */ 102 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 107 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 128 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 130 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 146 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock) argument 148 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock;
|
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | spinlock-r0drv-freebsd.c | 57 /** Spinlock magic value (RTSPINLOCK_MAGIC). */ 101 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 107 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 123 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 125 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 183 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock) argument 185 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 199 AssertMsgFailed(("Spinlock %p was not locked!\n", pThis)); 204 AssertMsgFailed(("Spinlock %p was not locked!\n", pThis));
|
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | spinlock-r0drv-solaris.c | 55 /** Spinlock magic value (RTSPINLOCK_MAGIC). */ 57 /** Spinlock creation flags. */ 94 mutex_init(&pThis->Mtx, "IPRT Spinlock", MUTEX_SPIN, (void *)ipltospl(PIL_MAX)); 100 RTDECL(int) RTSpinlockDestroy(RTSPINLOCK Spinlock) argument 106 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 123 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 125 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock; 168 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock) argument 170 PRTSPINLOCKINTERNAL pThis = (PRTSPINLOCKINTERNAL)Spinlock;
|
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPDrv.cpp | 458 pDevExt->Spinlock = NIL_RTSPINLOCK; 474 rc = RTSpinlockCreate(&pDevExt->Spinlock, RTSPINLOCK_FLAGS_INTERRUPT_SAFE, "SUPDrvDevExt"); 600 RTSpinlockDestroy(pDevExt->Spinlock); 601 pDevExt->Spinlock = NIL_RTSPINLOCK; 647 RTSpinlockDestroy(pDevExt->Spinlock); 648 pDevExt->Spinlock = NIL_RTSPINLOCK; 719 rc = RTSpinlockCreate(&pSession->Spinlock, RTSPINLOCK_FLAGS_INTERRUPT_UNSAFE, "SUPDrvSession"); 727 Assert(pSession->Spinlock != NIL_RTSPINLOCK); 766 RTSpinlockDestroy(pSession->Spinlock); 822 RTSpinlockAcquire(pDevExt->Spinlock); [all...] |
H A D | SUPDrvInternal.h | 514 /** Spinlock protecting the bundles, the GIP members and the 517 RTSPINLOCK Spinlock; member in struct:SUPDRVSESSION 581 /** Spinlock to serialize the initialization, usage counting and objects. 585 RTSPINLOCK Spinlock; member in struct:SUPDRVDEVEXT 689 /** Spinlock protecting apSessionHashTab, cSessions, 737 /** Spinlock protecting enmTscDeltaThreadState. */
|
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-haiku-stubs.c | 313 RTDECL(void) RTSpinlockAcquire(RTSPINLOCK Spinlock) argument 315 g_VBoxGuest->_RTSpinlockAcquire(Spinlock); 317 RTDECL(void) RTSpinlockRelease(RTSPINLOCK Spinlock) argument 319 g_VBoxGuest->_RTSpinlockRelease(Spinlock);
|
H A D | VBoxGuest-haiku.h | 177 void (*_RTSpinlockAcquire)(RTSPINLOCK Spinlock); 178 void (*_RTSpinlockRelease)(RTSPINLOCK Spinlock);
|