Lines Matching refs:iState

111             ASMAtomicWriteS32(&pCur->iState, RTONCESTATE_UNINITIALIZED);
130 ASMAtomicWriteS32(&g_OnceCleanUp.iState, RTONCESTATE_UNINITIALIZED);
185 int32_t iState = ASMAtomicReadS32(&pOnce->iState);
186 switch (iState)
192 if (ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_BUSY_CREATING_SEM, RTONCESTATE_BUSY_NO_SEM))
200 if (!ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_BUSY_HAVE_SEM, RTONCESTATE_BUSY_CREATING_SEM))
203 AssertReturn(ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_DONE, RTONCESTATE_DONE_CREATING_SEM)
215 AssertReturn( ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_BUSY_SPIN, RTONCESTATE_BUSY_CREATING_SEM)
216 || ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_DONE, RTONCESTATE_DONE_CREATING_SEM)
256 && ASMAtomicUoReadS32(&pOnce->iState) == RTONCESTATE_BUSY_HAVE_SEM)
274 while (ASMAtomicReadS32(&pOnce->iState) == RTONCESTATE_BUSY_HAVE_SEM);
283 AssertMsgFailedReturn(("%d\n", iState), VERR_INTERNAL_ERROR_3);
300 int32_t iState = ASMAtomicUoReadS32(&pOnce->iState);
301 if (RT_LIKELY( iState == RTONCESTATE_DONE
302 || iState == RTONCESTATE_DONE_CREATING_SEM
303 || iState == RTONCESTATE_DONE_HAVE_SEM
307 AssertReturn( iState == RTONCESTATE_UNINITIALIZED
308 || iState == RTONCESTATE_BUSY_NO_SEM
309 || iState == RTONCESTATE_BUSY_SPIN
310 || iState == RTONCESTATE_BUSY_CREATING_SEM
311 || iState == RTONCESTATE_BUSY_HAVE_SEM
333 if ( iState == RTONCESTATE_UNINITIALIZED
334 && ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_BUSY_NO_SEM, RTONCESTATE_UNINITIALIZED))
361 if ( !ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_DONE, RTONCESTATE_BUSY_NO_SEM)
362 && !ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_DONE, RTONCESTATE_BUSY_SPIN)
363 && !ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_DONE_CREATING_SEM, RTONCESTATE_BUSY_CREATING_SEM)
367 AssertReturn(ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_DONE_HAVE_SEM, RTONCESTATE_BUSY_HAVE_SEM),
377 ASMAtomicWriteS32(&pOnce->iState, RTONCESTATE_DONE);
397 fRc = ASMAtomicCmpXchgS32(&pOnce->iState, RTONCESTATE_DONE, RTONCESTATE_DONE_HAVE_SEM); Assert(fRc);
415 int32_t iState = ASMAtomicUoReadS32(&pOnce->iState);
416 AssertMsg( iState == RTONCESTATE_DONE
417 || iState == RTONCESTATE_UNINITIALIZED,
418 ("%d\n", iState));
419 NOREF(iState);
437 ASMAtomicWriteS32(&pOnce->iState, RTONCESTATE_UNINITIALIZED);