Searched refs:fStateAndGen (Results 1 - 4 of 4) sorted by relevance

/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dsemeventmulti-r0drv-solaris.c54 /** @name fStateAndGen values
84 uint32_t volatile fStateAndGen; member in struct:RTSEMEVENTMULTIINTERNAL
112 pThis->fStateAndGen = RTSEMEVENTMULTISOL_STATE_GEN_INIT;
178 ASMAtomicAndU32(&pThis->fStateAndGen, RTSEMEVENTMULTISOL_GEN_MASK);
206 uint32_t fNew = ASMAtomicUoReadU32(&pThis->fStateAndGen);
209 ASMAtomicWriteU32(&pThis->fStateAndGen, fNew);
243 ASMAtomicAndU32(&pThis->fStateAndGen, ~RTSEMEVENTMULTISOL_STATE_MASK);
284 fOrgStateAndGen = ASMAtomicUoReadU32(&pThis->fStateAndGen);
306 else if (ASMAtomicUoReadU32(&pThis->fStateAndGen) != fOrgStateAndGen)
315 rtR0SemSolWaitDoIt(&Wait, &pThis->Cnd, &pThis->Mtx, &pThis->fStateAndGen, fOrgStateAndGe
[all...]
/vbox/src/VBox/Runtime/r0drv/freebsd/
H A Dsemeventmulti-r0drv-freebsd.c52 /** @name fStateAndGen values
79 uint32_t volatile fStateAndGen; member in struct:RTSEMEVENTMULTIINTERNAL
101 pThis->fStateAndGen = RTSEMEVENTMULTIBSD_STATE_GEN_INIT;
154 ASMAtomicAndU32(&pThis->fStateAndGen, RTSEMEVENTMULTIBSD_GEN_MASK);
183 fNew = fOld = ASMAtomicUoReadU32(&pThis->fStateAndGen);
187 while (!ASMAtomicCmpXchgU32(&pThis->fStateAndGen, fNew, fOld));
210 ASMAtomicAndU32(&pThis->fStateAndGen, ~RTSEMEVENTMULTIBSD_STATE_MASK);
243 fOrgStateAndGen = ASMAtomicUoReadU32(&pThis->fStateAndGen);
267 else if (ASMAtomicUoReadU32(&pThis->fStateAndGen) != fOrgStateAndGen)
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dsemeventmulti-r0drv-linux.c49 /** @name fStateAndGen values
77 uint32_t volatile fStateAndGen; member in struct:RTSEMEVENTMULTIINTERNAL
104 pThis->fStateAndGen = RTSEMEVENTMULTILNX_STATE_GEN_INIT;
160 ASMAtomicAndU32(&pThis->fStateAndGen, RTSEMEVENTMULTILNX_GEN_MASK);
191 fNew = fOld = ASMAtomicUoReadU32(&pThis->fStateAndGen);
195 while (!ASMAtomicCmpXchgU32(&pThis->fStateAndGen, fNew, fOld));
220 ASMAtomicAndU32(&pThis->fStateAndGen, ~RTSEMEVENTMULTILNX_STATE_MASK);
254 fOrgStateAndGen = ASMAtomicUoReadU32(&pThis->fStateAndGen);
279 else if (ASMAtomicUoReadU32(&pThis->fStateAndGen) != fOrgStateAndGen)
/vbox/src/VBox/Runtime/r0drv/darwin/
H A Dsemeventmulti-r0drv-darwin.cpp54 /** @name fStateAndGen values
82 uint32_t volatile fStateAndGen; member in struct:RTSEMEVENTMULTIINTERNAL
111 pThis->fStateAndGen = RTSEMEVENTMULTIDARWIN_STATE_GEN_INIT;
170 ASMAtomicAndU32(&pThis->fStateAndGen, RTSEMEVENTMULTIDARWIN_GEN_MASK);
198 uint32_t fNew = ASMAtomicUoReadU32(&pThis->fStateAndGen);
201 ASMAtomicWriteU32(&pThis->fStateAndGen, fNew);
231 ASMAtomicAndU32(&pThis->fStateAndGen, ~RTSEMEVENTMULTIDARWIN_STATE_MASK);
269 uint32_t const fOrgStateAndGen = ASMAtomicUoReadU32(&pThis->fStateAndGen);
346 if (RT_LIKELY(ASMAtomicUoReadU32(&pThis->fStateAndGen) != fOrgStateAndGen))

Completed in 46 milliseconds