/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | thread2-r0drv-os2.cpp | 53 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument 55 NOREF(pThread); 61 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 63 NOREF(pThread); 67 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread) argument 69 NOREF(pThread); 73 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 75 NOREF(pThread);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PDMThread.cpp | 45 DECLINLINE(bool) pdmR3AtomicCmpXchgState(PPDMTHREAD pThread, PDMTHREADSTATE enmNewState, PDMTHREADSTATE enmOldState) argument 48 ASMAtomicCmpXchgSize(&pThread->enmState, enmNewState, enmOldState, fRc); 57 * @param pThread The PDM thread. 59 static DECLCALLBACK(int) pdmR3ThreadWakeUp(PPDMTHREAD pThread) argument 61 RTSemEventMultiSignal(pThread->Internal.s.SleepEvent); 64 switch (pThread->Internal.s.enmType) 67 rc = pThread->u.Dev.pfnWakeUp(pThread->u.Dev.pDevIns, pThread); 71 rc = pThread 105 PPDMTHREAD pThread; local 133 PPDMTHREAD pThread = *ppThread; local 215 PPDMTHREAD pThread = *ppThread; local 248 PPDMTHREAD pThread = *ppThread; local 281 PPDMTHREAD pThread = *ppThread; local 313 PPDMTHREAD pThread = *ppThread; local 344 PPDMTHREAD pThread = *ppThread; local 367 PDMR3ThreadDestroy(PPDMTHREAD pThread, int *pRcThread) argument 487 PPDMTHREAD pThread = pUVM->pdm.s.pThreads; local 522 PPDMTHREAD pThread = pUVM->pdm.s.pThreads; local 557 PPDMTHREAD pThread = pUVM->pdm.s.pThreads; local 584 PPDMTHREAD pThread = pUVM->pdm.s.pThreads; local 602 pdmR3ThreadBailMeOut(PPDMTHREAD pThread) argument 643 PDMR3ThreadIAmSuspending(PPDMTHREAD pThread) argument 691 PDMR3ThreadIAmRunning(PPDMTHREAD pThread) argument 729 PDMR3ThreadSleep(PPDMTHREAD pThread, RTMSINTERVAL cMillies) argument 757 PPDMTHREAD pThread = (PPDMTHREAD)pvUser; local 860 pdmR3ThreadBailOut(PPDMTHREAD pThread) argument 912 PDMR3ThreadSuspend(PPDMTHREAD pThread) argument 1016 PDMR3ThreadResume(PPDMTHREAD pThread) argument [all...] |
/vbox/src/VBox/Runtime/common/misc/ |
H A D | thread.cpp | 93 static void rtThreadDestroy(PRTTHREADINT pThread); 97 static void rtThreadRemoveLocked(PRTTHREADINT pThread); 263 PRTTHREADINT pThread; local 273 pThread = rtThreadAlloc(enmType, fFlags, RTTHREADINT_FLAGS_ALIEN | fIntFlags, pszName); 274 if (pThread) 277 rc = rtThreadNativeAdopt(pThread); 280 rtThreadInsert(pThread, NativeThread); 281 rtThreadSetState(pThread, RTTHREADSTATE_RUNNING); 282 rtThreadRelease(pThread); 295 * @param pThread Wher 297 RTThreadAdopt(RTTHREADTYPE enmType, unsigned fFlags, const char *pszName, PRTTHREAD pThread) argument 367 PRTTHREADINT pThread = (PRTTHREADINT)RTMemAllocZ(sizeof(RTTHREADINT)); local 416 rtThreadInsert(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread) argument 478 rtThreadRemoveLocked(PRTTHREADINT pThread) argument 495 rtThreadRemove(PRTTHREADINT pThread) argument 510 rtThreadIsAlive(PRTTHREADINT pThread) argument 525 PRTTHREADINT pThread; local 549 PRTTHREADINT pThread = (PRTTHREADINT)Thread; local 568 rtThreadRelease(PRTTHREADINT pThread) argument 593 rtThreadDestroy(PRTTHREADINT pThread) argument 654 rtThreadTerminate(PRTTHREADINT pThread, int rc) argument 693 rtThreadMain(PRTTHREADINT pThread, RTNATIVETHREAD NativeThread, const char *pszThreadName) argument 750 RTThreadCreate(PRTTHREAD pThread, PFNRTTHREAD pfnThread, void *pvUser, size_t cbStack, RTTHREADTYPE enmType, unsigned fFlags, const char *pszName) argument 833 RTThreadCreateV(PRTTHREAD pThread, PFNRTTHREAD pfnThread, void *pvUser, size_t cbStack, RTTHREADTYPE enmType, uint32_t fFlags, const char *pszNameFmt, va_list va) argument 858 RTThreadCreateF(PRTTHREAD pThread, PFNRTTHREAD pfnThread, void *pvUser, size_t cbStack, RTTHREADTYPE enmType, uint32_t fFlags, const char *pszNameFmt, ...) argument 879 PRTTHREADINT pThread = rtThreadGet(Thread); local 900 PRTTHREADINT pThread = rtThreadGetByNative(NativeThread); local 919 PRTTHREADINT pThread = rtThreadGet(Thread); local 941 PRTTHREADINT pThread; local 968 PRTTHREADINT pThread; local 1004 PRTTHREADINT pThread = rtThreadGet(hThread); local 1065 PRTTHREADINT pThread = rtThreadGet(Thread); local 1089 PRTTHREADINT pThread = rtThreadGet(Thread); local 1113 PRTTHREADINT pThread = rtThreadGet(Thread); local 1135 PRTTHREADINT pThread = rtThreadGet(Thread); local 1163 PRTTHREADINT pThread = rtThreadGet(Thread); local 1261 PRTTHREADINT pThread = rtThreadGet(Thread); local 1304 PRTTHREADINT pThread = rtThreadGet(Thread); local 1346 PRTTHREADINT pThread = (PRTTHREADINT)pNode; local 1411 PRTTHREADINT pThread = hThread; local 1434 PRTTHREADINT pThread = hThread; local 1469 PRTTHREADINT pThread = rtThreadGet(hThread); local 1483 PRTTHREADINT pThread = rtThreadGet(hThread); local 1536 PRTTHREADINT pThread = (PRTTHREADINT)pNode; local 1566 PRTTHREADINT pThread = (PRTTHREADINT)pNode; local [all...] |
H A D | reqpool.cpp | 246 * @param pThread The thread. 250 static int rtReqPoolThreadExit(PRTREQPOOLINT pPool, PRTREQPOOLTHREAD pThread, bool fLocked) argument 256 if (!RTListIsEmpty(&pThread->IdleNode)) 258 RTListNodeRemove(&pThread->IdleNode); 264 RTListNodeRemove(&pThread->ListNode); 270 PRTREQINT pReq = pThread->pTodoReq; 274 pThread->pTodoReq = NULL; 295 * @param pThread The worker thread. 298 static void rtReqPoolThreadProcessRequest(PRTREQPOOLINT pPool, PRTREQPOOLTHREAD pThread, PRTREQINT pReq) argument 303 pThread 336 PRTREQPOOLTHREAD pThread = (PRTREQPOOLTHREAD)pvArg; local 449 PRTREQPOOLTHREAD pThread = (PRTREQPOOLTHREAD)RTMemAllocZ(sizeof(RTREQPOOLTHREAD)); local 534 PRTREQPOOLTHREAD pThread = RTListGetFirst(&pPool->IdleThreads, RTREQPOOLTHREAD, IdleNode); local [all...] |
/vbox/src/VBox/Runtime/generic/ |
H A D | RTThreadGetNativeState-generic.cpp | 41 PRTTHREADINT pThread = rtThreadGet(hThread); local 42 if (pThread) 45 rtThreadRelease(pThread);
|
H A D | tls-generic.cpp | 113 PRTTHREADINT pThread = rtThreadGet(RTThreadSelf()); 114 AssertReturn(pThread, VERR_NOT_SUPPORTED); 115 void *pv = pThread->apvTlsEntries[iTls]; 116 rtThreadRelease(pThread); 129 PRTTHREADINT pThread = rtThreadGet(RTThreadSelf()); 130 AssertReturn(pThread, VERR_NOT_SUPPORTED); 131 pThread->apvTlsEntries[iTls] = pvValue; 132 rtThreadRelease(pThread); 141 * @param pThread The current thread. 143 DECLHIDDEN(void) rtThreadTlsDestruction(PRTTHREADINT pThread) argument [all...] |
H A D | sched-generic.cpp | 79 * @param pThread The thread in question. 83 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument
|
/vbox/include/VBox/vmm/ |
H A D | pdmthread.h | 91 * @param pThread The PDM thread data. 93 typedef int FNPDMTHREADDEV(PPDMDEVINS pDevIns, PPDMTHREAD pThread); 102 * @param pThread The PDM thread data. 104 typedef int FNPDMTHREADUSB(PPDMUSBINS pUsbIns, PPDMTHREAD pThread); 113 * @param pThread The PDM thread data. 115 typedef int FNPDMTHREADDRV(PPDMDRVINS pDrvIns, PPDMTHREAD pThread); 124 * @param pThread The PDM thread data. 126 typedef int FNPDMTHREADINT(PVM pVM, PPDMTHREAD pThread); 134 * @param pThread The PDM thread data. 136 typedef int FNPDMTHREADEXT(PPDMTHREAD pThread); 287 VMMR3DECL(int) PDMR3ThreadIAmSuspending(PPDMTHREAD pThread); variable 288 VMMR3DECL(int) PDMR3ThreadIAmRunning(PPDMTHREAD pThread); variable 290 VMMR3DECL(int) PDMR3ThreadSuspend(PPDMTHREAD pThread); variable 291 VMMR3DECL(int) PDMR3ThreadResume(PPDMTHREAD pThread); variable [all...] |
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | thread2-r0drv-linux.c | 52 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument 99 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 105 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread) argument 108 RTThreadSleep(1); NOREF(pThread); 112 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 114 NOREF(pThread); 128 PRTTHREADINT pThread = (PRTTHREADINT)pvArg; local 130 rtThreadMain(pThread, (RTNATIVETHREAD)current, &pThread->szName[0]);
|
/vbox/src/VBox/Runtime/include/internal/ |
H A D | thread.h | 158 * This creates the thread as described in pThreadInt and stores the thread id in *pThread. 170 * @param pThread Pointer to the thread structure. 172 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread); variable 178 * @param pThread The thread structure. 180 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread); variable 187 * @param pThread The thread structure. 189 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread); variable 201 * @param pThread The thread in question. 205 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType); 219 * @param pThread Th 221 DECLHIDDEN(void) rtThreadNativeInformDebugger(PRTTHREADINT pThread); variable 228 DECLHIDDEN(uint32_t) rtThreadRelease(PRTTHREADINT pThread); variable 243 DECLHIDDEN(void) rtThreadTlsDestruction(PRTTHREADINT pThread); /* in tls-generic.cpp */ variable 254 rtThreadGetState(PRTTHREADINT pThread) argument 265 rtThreadSetState(PRTTHREADINT pThread, RTTHREADSTATE enmNewState) argument [all...] |
H A D | string.h | 56 DECLHIDDEN(void) rtStrIconvCacheInit(struct RTTHREADINT *pThread); 57 DECLHIDDEN(void) rtStrIconvCacheDestroy(struct RTTHREADINT *pThread);
|
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | thread2-r0drv-solaris.c | 55 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument 88 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 90 NOREF(pThread); 97 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread) argument 99 thread_join(pThread->tid); 103 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 105 NOREF(pThread); 128 kthread_t *pThread; local 133 pThread = thread_create(NULL, /* Stack, use base */ 142 if (RT_LIKELY(pThread)) [all...] |
H A D | semeventwait-r0drv-solaris.h | 81 kthread_t *pThread; member in struct:RTR0SEMSOLWAIT 180 pWait->pThread = curthread; 200 kthread_t *pThread = pWait->pThread; 218 setrun(pThread); 233 kthread_t *pThread = pWait->pThread; 245 setrun(pThread); 441 pWait->pThread = NULL;
|
H A D | the-solaris-kernel.h | 163 void *(*pfnSol_installctx) (kthread_t *pThread, void *pvArg, 171 void *(*pfnSol_installctx_old) (kthread_t *pThread, void *pvArg, 181 int (*pfnSol_removectx) (kthread_t *pThread, void *pvArg, 189 int (*pfnSol_removectx_old) (kthread_t *pThread, void *pvArg,
|
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | thread2-r0drv-nt.cpp | 52 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument 79 /*KPRIORITY oldPririty = */KeSetPriorityThread((PKTHREAD)pThread->Core.Key, Priority); 84 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 90 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread) argument 92 PVOID pvThreadObj = pThread->Core.Key; 98 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 100 NOREF(pThread); 114 PRTTHREADINT pThread = (PRTTHREADINT)pvArg; local 116 rtThreadMain(pThread, (RTNATIVETHREAD)Self, &pThread [all...] |
/vbox/src/VBox/Runtime/r3/win/ |
H A D | thread-win.cpp | 83 PRTTHREADINT pThread = (PRTTHREADINT)TlsGetValue(g_dwSelfTLS); local 84 if ( pThread 85 && (pThread->fIntFlags & RTTHREADINT_FLAGS_ALIEN)) 87 rtThreadTerminate(pThread, 0); 93 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 95 if (pThread == (PRTTHREADINT)TlsGetValue(g_dwSelfTLS)) 98 if ((HANDLE)pThread->hThread != INVALID_HANDLE_VALUE) 100 CloseHandle((HANDLE)pThread->hThread); 101 pThread->hThread = (uintptr_t)INVALID_HANDLE_VALUE; 106 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 116 rtThreadNativeInformDebugger(PRTTHREADINT pThread) argument [all...] |
/vbox/src/VBox/Runtime/r3/posix/ |
H A D | thread-posix.cpp | 239 PRTTHREADINT pThread = (PRTTHREADINT)pvValue; local 240 if (pThread->fIntFlags & RTTHREADINT_FLAGS_ALIEN) 242 pthread_setspecific(g_SelfKey, pThread); 243 rtThreadTerminate(pThread, 0); 267 * @param pThread Pointer to the thread structure. 269 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 273 int rc = pthread_setspecific(g_SelfKey, pThread); 280 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 282 if (pThread == (PRTTHREADINT)pthread_getspecific(g_SelfKey)) 292 PRTTHREADINT pThread local 332 rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread) argument 377 PRTTHREADINT pThread = (PRTTHREADINT)pthread_getspecific(g_SelfKey); local 387 PRTTHREADINT pThread = rtThreadGet(hThread); local [all...] |
H A D | utf8-posix.cpp | 95 * @param pThread The thread in question. 97 DECLHIDDEN(void) rtStrIconvCacheInit(PRTTHREADINT pThread) argument 99 for (size_t i = 0; i < RT_ELEMENTS(pThread->ahIconvs); i++) 100 pThread->ahIconvs[i] = (iconv_t)-1; 106 * @param pThread The thread in question. 108 DECLHIDDEN(void) rtStrIconvCacheDestroy(PRTTHREADINT pThread) argument 110 for (size_t i = 0; i < RT_ELEMENTS(pThread->ahIconvs); i++) 112 iconv_t hIconv = (iconv_t)pThread->ahIconvs[i]; 113 pThread->ahIconvs[i] = (iconv_t)-1; 406 PRTTHREADINT pThread local [all...] |
/vbox/src/VBox/Runtime/r0drv/haiku/ |
H A D | thread2-r0drv-haiku.c | 56 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument 78 status = set_thread_priority((thread_id)pThread->Core.Key, iPriority); 84 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 90 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread) argument 97 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 99 NOREF(pThread); 114 PRTTHREADINT pThread = (PRTTHREADINT)pvArg; local 116 int rc = rtThreadMain(pThread, (RTNATIVETHREAD)Self, &pThread->szName[0]);
|
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | thread2-r0drv-darwin.cpp | 56 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument 111 kern_return_t kr = thread_policy_set((thread_t)pThread->Core.Key, THREAD_PRECEDENCE_POLICY, 117 kr = thread_policy_set((thread_t)pThread->Core.Key, THREAD_EXTENDED_POLICY, 124 kr = thread_policy_set((thread_t)pThread->Core.Key, THREAD_TIME_CONSTRAINT_POLICY, 133 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 139 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread) argument 146 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 148 NOREF(pThread); 163 PRTTHREADINT pThread = (PRTTHREADINT)pvArg; local 165 rtThreadMain(pThread, (RTNATIVETHREA [all...] |
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | thread2-r0drv-freebsd.c | 55 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument 92 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 94 NOREF(pThread); 101 DECLHIDDEN(void) rtThreadNativeWaitKludge(PRTTHREADINT pThread) argument 108 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 110 NOREF(pThread);
|
/vbox/src/VBox/Runtime/r3/os2/ |
H A D | thread-os2.cpp | 101 DECLHIDDEN(int) rtThreadNativeAdopt(PRTTHREADINT pThread) argument 104 *g_ppCurThread = pThread; 109 DECLHIDDEN(void) rtThreadNativeDestroy(PRTTHREADINT pThread) argument 111 if (pThread == *g_ppCurThread) 126 PRTTHREADINT pThread = (PRTTHREADINT)pvArgs; local 127 *g_ppCurThread = pThread; 130 rtThreadMain(pThread, fibGetTidPid(), &pThread->szName[0]); 132 rtThreadMain(pThread, _gettid(), &pThread 140 rtThreadNativeCreate(PRTTHREADINT pThread, PRTNATIVETHREAD pNativeThread) argument 167 PRTTHREADINT pThread = *g_ppCurThread; local [all...] |
/vbox/src/VBox/Runtime/r3/linux/ |
H A D | RTThreadGetNativeState-linux.cpp | 49 PRTTHREADINT pThread = rtThreadGet(hThread); local 50 if (pThread) 55 RTStrPrintf(szName, sizeof(szName), "/proc/self/task/%u/stat", pThread->tid); 107 rtThreadRelease(pThread);
|
/vbox/src/VBox/Main/src-client/ |
H A D | HGCMThread.cpp | 183 HGCMThread *pThread = (HGCMThread *)pvUser; local 185 LogFlow(("MAIN::hgcmWorkerThreadFunc: starting HGCM thread %p\n", pThread)); 187 AssertRelease(pThread); 189 pThread->m_thread = ThreadSelf; 190 pThread->m_fu32ThreadFlags &= ~HGCMMSG_TF_INITIALIZING; 194 pThread->m_pfnThread (pThread->Handle (), pThread->m_pvUser); 196 pThread->m_fu32ThreadFlags |= HGCMMSG_TF_TERMINATED; 198 pThread 641 HGCMThread *pThread = new HGCMThread (); local 682 HGCMThread *pThread = (HGCMThread *)hgcmObjReference (hThread, HGCMOBJ_THREAD); local 709 HGCMThread *pThread = (HGCMThread *)hgcmObjReference (hThread, HGCMOBJ_THREAD); local 791 HGCMThread *pThread = (HGCMThread *)hgcmObjReference (hThread, HGCMOBJ_THREAD); local [all...] |
/vbox/src/VBox/ExtPacks/VBoxDTrace/ |
H A D | VBoxDTraceR0.cpp | 106 struct VBoxDtThread *pThread; member in struct:VBoxDtStackData 133 pStackData->pThread = NULL; \ 145 if (pStackData->pThread) \ 146 VBoxDtReleaseThread(pStackData->pThread); \ 738 if (pData->pThread) 740 AssertPtr(pData->pThread); 741 Assert(pData->pThread->hNative == RTThreadNativeSelf()); 742 Assert(pData->pThread->uPid == RTProcSelf()); 743 Assert(RTListIsEmpty(&pData->pThread->AgeEntry)); 744 return pData->pThread; 756 struct VBoxDtThread *pThread = g_apThreadsHash[iHash]; local 841 VBoxDtReleaseThread(struct VBoxDtThread *pThread) argument [all...] |