Searched refs:pThread (Results 1 - 25 of 62) sorted by relevance

123

/vbox/src/VBox/Runtime/r0drv/os2/
H A Dthread2-r0drv-os2.cpp53 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 DPDMThread.cpp45 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 Dthread.cpp93 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 Dreqpool.cpp246 * @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 DRTThreadGetNativeState-generic.cpp41 PRTTHREADINT pThread = rtThreadGet(hThread); local
42 if (pThread)
45 rtThreadRelease(pThread);
H A Dtls-generic.cpp113 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 Dsched-generic.cpp79 * @param pThread The thread in question.
83 DECLHIDDEN(int) rtThreadNativeSetPriority(PRTTHREADINT pThread, RTTHREADTYPE enmType) argument
/vbox/include/VBox/vmm/
H A Dpdmthread.h91 * @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 Dthread2-r0drv-linux.c52 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 Dthread.h158 * 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 Dstring.h56 DECLHIDDEN(void) rtStrIconvCacheInit(struct RTTHREADINT *pThread);
57 DECLHIDDEN(void) rtStrIconvCacheDestroy(struct RTTHREADINT *pThread);
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dthread2-r0drv-solaris.c55 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 Dsemeventwait-r0drv-solaris.h81 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 Dthe-solaris-kernel.h163 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 Dthread2-r0drv-nt.cpp52 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 Dthread-win.cpp83 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 Dthread-posix.cpp239 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 Dutf8-posix.cpp95 * @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 Dthread2-r0drv-haiku.c56 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 Dthread2-r0drv-darwin.cpp56 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 Dthread2-r0drv-freebsd.c55 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 Dthread-os2.cpp101 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 DRTThreadGetNativeState-linux.cpp49 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 DHGCMThread.cpp183 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 DVBoxDTraceR0.cpp106 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...]

Completed in 59 milliseconds

123