Searched refs:ASMAtomicWritePtr (Results 1 - 25 of 30) sorted by relevance

12

/vbox/src/VBox/Additions/WINNT/SharedFolders/driver/
H A DWin2kWorkarounds.c70 ASMAtomicWritePtr(&g_pfnFsRtlTeardownPerStreamContexts, pfn);
134 ASMAtomicWritePtr(&g_pfnRtlGetVersion, pfn);
174 ASMAtomicWritePtr(&g_pfnPsGetProcessImageFileName, pfn);
/vbox/src/VBox/HostDrivers/Support/
H A DSUPR0IdcClientStubs.c58 ASMAtomicWritePtr((void * volatile *)ppfn, Req.u.Out.pfnSymbol);
/vbox/src/VBox/Runtime/r3/nt/
H A Dtime-nt.cpp64 ASMAtomicWritePtr((void * volatile *)&g_pfnRtlGetSystemTimePrecise, pvFunc);
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dsemeventwait-r0drv-solaris.h288 ASMAtomicWritePtr(&pWait->pvMtx, pMtx); /* atomic is paranoia */
379 ASMAtomicWritePtr(&pWait->pvMtx, NULL);
/vbox/src/VBox/Runtime/common/alloc/
H A Dmemcache.cpp327 ASMAtomicWritePtr(&pThis->pPageHint, pPage);
330 ASMAtomicWritePtr(pThis->ppPageNext, pPage);
429 ASMAtomicWritePtr(&pThis->pPageHint, pPage);
/vbox/src/VBox/Additions/WINNT/Mouse/NT5/
H A DVBoxMFInternal.cpp220 ASMAtomicWritePtr(&g_ctx.pCurrentDevExt, pDevExt);
250 ASMAtomicWritePtr(&g_ctx.pCurrentDevExt, pNewCurDevExt);
/vbox/src/VBox/Runtime/common/string/
H A Dstrformattype.cpp390 ASMAtomicWritePtr(&g_aTypes[i].pvUser, pvUser);
/vbox/src/VBox/Runtime/common/time/
H A Dtimesup.cpp273 ASMAtomicWritePtr((void * volatile *)&g_pfnWorker, (void *)(uintptr_t)pfnWorker);
/vbox/src/VBox/Runtime/r3/win/
H A Dsemmutex-win.cpp140 ASMAtomicWritePtr(&pThis->hMtx, INVALID_HANDLE_VALUE);
/vbox/src/VBox/VMM/VMMR3/
H A DPDMAsyncCompletionFile.cpp229 ASMAtomicWritePtr(&pEndpoint->pAioMgr, pAioMgr);
234 ASMAtomicWritePtr(&pAioMgr->BlockingEventData.AddEndpoint.pEndpoint, pEndpoint);
249 ASMAtomicWritePtr(&pAioMgr->BlockingEventData.RemoveEndpoint.pEndpoint, pEndpoint);
264 ASMAtomicWritePtr(&pAioMgr->BlockingEventData.CloseEndpoint.pEndpoint, pEndpoint);
H A DVMReq.cpp530 ASMAtomicWritePtr(&pTail->pNext, pList);
774 ASMAtomicWritePtr(&pReq->pNext, pNext);
882 ASMAtomicWritePtr(&pReq->pNext, pNext);
917 ASMAtomicWritePtr(&pReq->pNext, pNext);
1073 ASMAtomicWritePtr(&pLast->pNext, pReqList);
H A DPDMNetShaper.cpp325 ASMAtomicWritePtr(&pFilter->pBwGroupR0, MMHyperR3ToR0(pUVM->pVM, pBwGroupNew));
/vbox/src/VBox/Runtime/common/misc/
H A Daiomgr.cpp930 ASMAtomicWritePtr(&pFile->pAioMgr, pThis);
935 ASMAtomicWritePtr(&pThis->BlockingEventData.pFileAdd, pFile);
955 ASMAtomicWritePtr(&pThis->BlockingEventData.pFileClose, pFile);
H A Dreqqueue.cpp411 ASMAtomicWritePtr(&pReq->pNext, pNext);
H A Dthread.cpp456 ASMAtomicWritePtr(&pThread->Core.Key, (void *)NativeThread);
624 ASMAtomicWritePtr(&pThread->Core.Key, (void *)NIL_RTTHREAD);
H A Dlockvalidator.cpp350 /** Wrapper around ASMAtomicWritePtr. */
354 ASMAtomicWritePtr(ppRec, pRecNew);
1339 ASMAtomicWritePtr(ppHashEntry, &pChunk->aRefs[i]);
1450 ASMAtomicWritePtr(&pChunk->pNext, pNew);
3845 ASMAtomicWritePtr(&pShared->papOwners, papOwners);
H A Dreqpool.cpp538 ASMAtomicWritePtr(&pThread->pTodoReq, pReq);
/vbox/src/VBox/Runtime/r3/posix/
H A Dfileaio-posix.cpp490 ASMAtomicWritePtr(&pCtxInt->pReqToCancel, pReqInt);
840 ASMAtomicWritePtr(&pCtxInt->apReqsNewHead[0], pHead);
H A Dsemrw-posix.cpp59 # define ATOMIC_SET_PTHREAD_T(ppvVar, pThread) ASMAtomicWritePtr((void * volatile *)ppvVar, (void *)pThread)
/vbox/src/VBox/HostDrivers/VBoxNetFlt/linux/
H A DVBoxNetFlt-linux.c409 ASMAtomicWritePtr((void * volatile *)&pDev->OVR_OPS, pOverride);
439 ASMAtomicWritePtr((void * volatile *)&pDev->hard_start_xmit, pOverride->pfnStartXmit);
441 ASMAtomicWritePtr((void const * volatile *)&pDev->OVR_OPS, pOverride->pOrgOps);
/vbox/src/VBox/Additions/solaris/Mouse/
H A Dvboxms.c337 ASMAtomicWritePtr(&g_OpenNodeState.pDip, NULL);
369 ASMAtomicWritePtr(&g_OpenNodeState.pDip, NULL);
/vbox/src/VBox/HostDrivers/VBoxNetFlt/solaris/
H A DVBoxNetFlt-solaris.c989 ASMAtomicWritePtr(&pPromiscStream->TimeoutId, NULL);
1516 ASMAtomicWritePtr(&pPromiscStream->TimeoutId, NULL);
3781 ASMAtomicWritePtr(&pPromiscStream->TimeoutId, TimeoutId);
/vbox/src/VBox/Runtime/common/log/
H A Dlog.cpp2689 ASMAtomicWritePtr((void * volatile *)&g_aPerThreadLoggers[i].uKey, (void *)uKey);
2713 ASMAtomicWritePtr((void * volatile *)&g_aPerThreadLoggers[i].uKey, (void *)uKey);
2714 ASMAtomicWritePtr(&g_aPerThreadLoggers[i].pLogger, pLogger);
/vbox/src/VBox/VMM/VMMAll/
H A DTMAllVirtual.cpp133 ASMAtomicWritePtr((void * volatile *)&CTX_SUFF(pVM->tm.s.pfnVirtualGetRaw), (void *)(uintptr_t)pfnWorker);
/vbox/include/iprt/
H A Dasm.h2241 # define ASMAtomicWritePtr(ppv, pv) \ macro
2254 # define ASMAtomicWritePtr(ppv, pv) \ macro

Completed in 137 milliseconds

12