/vbox/src/VBox/Runtime/generic/ |
H A D | RTSemEventWait-2-ex-generic.cpp | 40 RTDECL(int) RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 44 rc = RTSemEventWaitEx(hEventSem, RTSEMWAIT_FLAGS_RESUME | RTSEMWAIT_FLAGS_INDEFINITE, 0); 46 rc = RTSemEventWaitEx(hEventSem,
|
H A D | RTSemEventWaitNoResume-2-ex-generic.cpp | 41 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 45 rc = RTSemEventWaitEx(hEventSem, RTSEMWAIT_FLAGS_NORESUME | RTSEMWAIT_FLAGS_INDEFINITE, 0); 47 rc = RTSemEventWaitEx(hEventSem,
|
/vbox/src/VBox/Runtime/r3/posix/ |
H A D | semevent-posix.cpp | 189 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 194 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 251 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 256 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 276 AssertMsgFailed(("Failed to lock event sem %p, rc=%d.\n", hEventSem, rc)); 287 AssertMsg(!rc, ("Failed to signal event sem %p, rc=%d.\n", hEventSem, rc)); 292 AssertMsg(!rc, ("Failed to signal event sem %p, rc=%d. (2)\n", hEventSem, rc)); 301 AssertMsg(!rc2, ("Failed to unlock event sem %p, rc=%d.\n", hEventSem, rc)); 311 DECL_FORCE_INLINE(int) rtSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies, bool fAutoResume) argument 320 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 493 RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 501 RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 507 RTSemEventSetSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument 521 RTSemEventAddSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument 535 RTSemEventRemoveSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument [all...] |
/vbox/src/VBox/Runtime/r3/linux/ |
H A D | semevent-linux.cpp | 170 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 175 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 205 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 210 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 239 static int rtSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies, bool fAutoResume) argument 246 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 353 RTDECL(int) RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 355 int rc = rtSemEventWait(hEventSem, cMillies, true); 362 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 364 return rtSemEventWait(hEventSem, cMillie 368 RTSemEventSetSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument 381 RTSemEventAddSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument 394 RTSemEventRemoveSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | semevent-r0drv-freebsd.c | 116 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 121 PRTSEMEVENTINTERNAL pThis = hEventSem; 138 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 143 PRTSEMEVENTINTERNAL pThis = (PRTSEMEVENTINTERNAL)hEventSem; 230 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) argument 233 return rtR0SemEventWait(hEventSem, fFlags, uTimeout, NULL); 236 return rtR0SemEventWait(hEventSem, fFlags, uTimeout, &SrcPos); 242 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, argument 246 return rtR0SemEventWait(hEventSem, fFlags, uTimeout, &SrcPos);
|
/vbox/src/VBox/Runtime/r0drv/haiku/ |
H A D | semevent-r0drv-haiku.c | 117 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 122 PRTSEMEVENTINTERNAL pThis = hEventSem; 139 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 144 PRTSEMEVENTINTERNAL pThis = (PRTSEMEVENTINTERNAL)hEventSem; 238 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) argument 241 return rtR0SemEventWait(hEventSem, fFlags, uTimeout, NULL); 244 return rtR0SemEventWait(hEventSem, fFlags, uTimeout, &SrcPos); 250 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, argument 254 return rtR0SemEventWait(hEventSem, fFlags, uTimeout, &SrcPos);
|
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | semevent-r0drv-linux.c | 118 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 123 PRTSEMEVENTINTERNAL pThis = hEventSem; 142 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 147 PRTSEMEVENTINTERNAL pThis = (PRTSEMEVENTINTERNAL)hEventSem; 240 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) argument 243 return rtR0SemEventLnxWait(hEventSem, fFlags, uTimeout, NULL); 246 return rtR0SemEventLnxWait(hEventSem, fFlags, uTimeout, &SrcPos); 252 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, argument 256 return rtR0SemEventLnxWait(hEventSem, fFlags, uTimeout, &SrcPos);
|
/vbox/src/VBox/Runtime/r3/os2/ |
H A D | sems-os2.cpp | 72 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 74 if (hEventSem == NIL_RTSEMEVENT) 80 int rc = DosCloseEventSem(SEM2HND(hEventSem)); 83 AssertMsgFailed(("Destroy hEventSem %p failed, rc=%d\n", hEventSem, rc)); 88 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 93 int rc = DosWaitEventSem(SEM2HND(hEventSem), cMillies == RT_INDEFINITE_WAIT ? SEM_INDEFINITE_WAIT : cMillies); 102 AssertMsgFailed(("Wait on hEventSem %p failed, rc=%d\n", hEventSem, rc)); 109 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 127 RTSemEventSetSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument 133 RTSemEventAddSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument 139 RTSemEventRemoveSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument [all...] |
/vbox/src/VBox/Runtime/r3/win/ |
H A D | semevent-win.cpp | 130 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 132 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 157 AssertMsgFailed(("Destroy hEventSem %p failed, lasterr=%u (%Rrc)\n", pThis, dwErr, rc)); 165 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 170 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 189 AssertMsgFailed(("Signaling hEventSem %p failed, lasterr=%d\n", pThis, dwErr)); 208 AssertMsgFailed(("Wait on hEventSem %p failed, rc=%d lasterr=%d\n", pThis, rc, GetLastError())); 220 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies) argument 227 struct RTSEMEVENTINTERNAL *pThis = hEventSem; 262 RTDECL(void) RTSemEventSetSignaller(RTSEMEVENT hEventSem, RTTHREA argument 275 RTSemEventAddSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument 288 RTSemEventRemoveSignaller(RTSEMEVENT hEventSem, RTTHREAD hThread) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | semevent-r0drv-darwin.cpp | 154 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 156 PRTSEMEVENTINTERNAL pThis = hEventSem; 183 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 185 PRTSEMEVENTINTERNAL pThis = (PRTSEMEVENTINTERNAL)hEventSem; 374 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) 377 return rtR0SemEventDarwinWait(hEventSem, fFlags, uTimeout, NULL); 380 return rtR0SemEventDarwinWait(hEventSem, fFlags, uTimeout, &SrcPos); 385 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, 389 return rtR0SemEventDarwinWait(hEventSem, fFlags, uTimeout, &SrcPos);
|
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | semevent-r0drv-nt.cpp | 113 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 118 PRTSEMEVENTINTERNAL pThis = hEventSem; 134 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 139 PRTSEMEVENTINTERNAL pThis = (PRTSEMEVENTINTERNAL)hEventSem; 252 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) argument 255 return rtR0SemEventNtWait(hEventSem, fFlags, uTimeout, NULL); 258 return rtR0SemEventNtWait(hEventSem, fFlags, uTimeout, &SrcPos); 263 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, argument 267 return rtR0SemEventNtWait(hEventSem, fFlags, uTimeout, &SrcPos);
|
/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | semevent-r0drv-os2.cpp | 97 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 99 PRTSEMEVENTINTERNAL pThis = hEventSem; 129 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 131 PRTSEMEVENTINTERNAL pThis = (PRTSEMEVENTINTERNAL)hEventSem; 247 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) argument 250 return rtR0SemEventOs2Wait(hEventSem, fFlags, uTimeout, NULL); 253 return rtR0SemEventOs2Wait(hEventSem, fFlags, uTimeout, &SrcPos); 258 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, argument 262 return rtR0SemEventOs2Wait(hEventSem, fFlags, uTimeout, &SrcPos);
|
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | semevent-r0drv-solaris.c | 164 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem) argument 169 PRTSEMEVENTINTERNAL pThis = hEventSem; 205 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem) argument 207 PRTSEMEVENTINTERNAL pThis = (PRTSEMEVENTINTERNAL)hEventSem; 324 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) argument 327 return rtR0SemEventSolWait(hEventSem, fFlags, uTimeout, NULL); 330 return rtR0SemEventSolWait(hEventSem, fFlags, uTimeout, &SrcPos); 335 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, argument 339 return rtR0SemEventSolWait(hEventSem, fFlags, uTimeout, &SrcPos);
|
/vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/ |
H A D | VBoxMPShgsmi.cpp | 71 const VBOXSHGSMIHEADER* VBoxSHGSMICommandPrepAsynchEvent (PVBOXSHGSMI pHeap, PVOID pvBuff, RTSEMEVENT hEventSem) argument 75 pHeader->u64Info2 = (uint64_t)hEventSem; 83 RTSEMEVENT hEventSem; local 84 int rc = RTSemEventCreate(&hEventSem); 88 return VBoxSHGSMICommandPrepAsynchEvent (pHeap, pCmd, hEventSem); 101 RTSEMEVENT hEventSem = (RTSEMEVENT)pHeader->u64Info2; local 102 int rc = RTSemEventWait(hEventSem, RT_INDEFINITE_WAIT); 105 RTSemEventDestroy(hEventSem); 117 RTSEMEVENT hEventSem = (RTSEMEVENT)pHeader->u64Info2; local 118 RTSemEventDestroy(hEventSem); [all...] |
H A D | VBoxMPShgsmi.h | 40 const VBOXSHGSMIHEADER* VBoxSHGSMICommandPrepAsynchEvent(PVBOXSHGSMI pHeap, PVOID pvBuff, RTSEMEVENT hEventSem);
|
/vbox/src/VBox/Runtime/r0drv/generic/ |
H A D | semspinmutex-r0drv-generic.c | 81 RTSEMEVENT hEventSem; member in struct:RTSEMSPINMUTEXINTERNAL 126 rc = RTSemEventCreateEx(&pThis->hEventSem, RTSEMEVENT_FLAGS_NO_LOCK_VAL, NIL_RTLOCKVALCLASS, NULL); 412 rc = RTSemEventWait(pThis->hEventSem, RT_INDEFINITE_WAIT); 467 int rc = RTSemEventSignal(pThis->hEventSem); 478 RTSEMEVENT hEventSem; local 495 hEventSem = pThis->hEventSem; 496 pThis->hEventSem = NIL_RTSEMEVENT; 497 rc = RTSemEventDestroy(hEventSem); AssertRC(rc);
|
/vbox/include/iprt/ |
H A D | semaphore.h | 147 * @param hEventSem Handle of the event semaphore. NIL_RTSEMEVENT 150 RTDECL(int) RTSemEventDestroy(RTSEMEVENT hEventSem); variable 160 * @param hEventSem The event semaphore to signal. 166 RTDECL(int) RTSemEventSignal(RTSEMEVENT hEventSem); variable 176 * @param hEventSem The event semaphore to wait on. 179 RTDECL(int) RTSemEventWait(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies); 187 * @param hEventSem The event semaphore to wait on. 190 RTDECL(int) RTSemEventWaitNoResume(RTSEMEVENT hEventSem, RTMSINTERVAL cMillies); 196 * @param hEventSem The event semaphore to wait on. 205 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_ [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-haiku-stubs.c | 265 RTDECL(int) RTSemEventWaitEx(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout) argument 267 return g_VBoxGuest->_RTSemEventWaitEx(hEventSem, fFlags, uTimeout); 269 RTDECL(int) RTSemEventWaitExDebug(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout, RTHCUINTPTR uId, RT_SRC_POS_DECL) argument 271 return g_VBoxGuest->_RTSemEventWaitExDebug(hEventSem, fFlags, uTimeout, uId, pszFile, iLine, pszFunction);
|
H A D | VBoxGuest-haiku.h | 164 int (*_RTSemEventWaitEx)(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout); 165 int (*_RTSemEventWaitExDebug)(RTSEMEVENT hEventSem, uint32_t fFlags, uint64_t uTimeout,
|
/vbox/src/VBox/Storage/testcase/ |
H A D | tstVDIo.cpp | 2546 RTSEMEVENT hEventSem = (RTSEMEVENT)pvUser2; local 2583 RTSemEventSignal(hEventSem);
|