Searched refs:ASMAtomicXchgU64 (Results 1 - 8 of 8) sorted by relevance

/vbox/src/VBox/Runtime/common/asm/
H A DASMAtomicXchgU64.asm3 ; IPRT - ASMAtomicXchgU64().
43 BEGINPROC_EXPORTED ASMAtomicXchgU64
75 ENDPROC ASMAtomicXchgU64
H A Dasm-fake.cpp59 RTDECL(uint64_t) ASMAtomicXchgU64(volatile uint64_t *pu64, uint64_t u64) function
/vbox/src/VBox/Runtime/generic/
H A Dtimer-generic.cpp191 ASMAtomicXchgU64(&pTimer->iTick, 0);
192 ASMAtomicXchgU64(&pTimer->u64StartTS, u64First);
193 ASMAtomicXchgU64(&pTimer->u64NextTS, u64First);
/vbox/include/iprt/
H A Dasm.h419 DECLASM(uint64_t) ASMAtomicXchgU64(volatile uint64_t *pu64, uint64_t u64);
421 DECLINLINE(uint64_t) ASMAtomicXchgU64(volatile uint64_t *pu64, uint64_t u64) function
499 return (int64_t)ASMAtomicXchgU64((volatile uint64_t *)pi64, (uint64_t)i64);
515 return (void *)ASMAtomicXchgU64((volatile uint64_t *)(void *)ppv, (uint64_t)pv);
570 return (RTR0PTR)ASMAtomicXchgU64((volatile uint64_t *)(void *)ppvR0, (uint64_t)pvR0);
589 return (RTR3PTR)ASMAtomicXchgU64((volatile uint64_t *)(void *)ppvR3, (uint64_t)pvR3);
617 *(uint64_t *)(phRes) = ASMAtomicXchgU64((uint64_t volatile *)(ph), (const uint64_t)(hNew)); \
638 case 8: ASMAtomicXchgU64((volatile uint64_t *)(void *)(pu), (uint64_t)(uNew)); break; \
657 case 8: *(uint64_t *)(puRes) = ASMAtomicXchgU64((volatile uint64_t *)(void *)(pu), (uint64_t)(uNew)); break; \
2138 ASMAtomicXchgU64(pu6
[all...]
H A Dmangling.h70 # define ASMAtomicXchgU64 RT_MANGLER(ASMAtomicXchgU64) /* not-some-systems... */ macro
/vbox/src/VBox/Runtime/testcase/
H A DtstRTInlineAsm.cpp696 CHECKOP(ASMAtomicXchgU64(pu64, 1), UINT64_C(0), "%#llx", uint64_t);
699 CHECKOP(ASMAtomicXchgU64(pu64, 0), UINT64_C(1), "%#llx", uint64_t);
702 CHECKOP(ASMAtomicXchgU64(pu64, ~UINT64_C(0)), UINT64_C(0), "%#llx", uint64_t);
705 CHECKOP(ASMAtomicXchgU64(pu64, UINT64_C(0xfedcba0987654321)), ~UINT64_C(0), "%#llx", uint64_t);
712 DO_SIMPLE_TEST(ASMAtomicXchgU64, uint64_t);
1663 BENCH(ASMAtomicXchgU64(&s_u64, 0), "ASMAtomicXchgU64");
/vbox/src/VBox/VMM/VMMR3/
H A DSTAM.cpp1715 ASMAtomicXchgU64(&pDesc->u.pCounter->c, 0);
1720 ASMAtomicXchgU64(&pDesc->u.pProfile->cPeriods, 0);
1721 ASMAtomicXchgU64(&pDesc->u.pProfile->cTicks, 0);
1722 ASMAtomicXchgU64(&pDesc->u.pProfile->cTicksMax, 0);
1723 ASMAtomicXchgU64(&pDesc->u.pProfile->cTicksMin, ~0);
1753 ASMAtomicXchgU64(pDesc->u.pu64, 0);
/vbox/src/VBox/VMM/VMMR0/
H A DGVMMR0.cpp1675 if (ASMAtomicXchgU64(&pCurGVCpu->gvmm.s.u64HaltExpire, 0))
1715 if (ASMAtomicXchgU64(&pCurGVCpu->gvmm.s.u64HaltExpire, 0))
1745 if (ASMAtomicXchgU64(&pCurGVCpu->gvmm.s.u64HaltExpire, 0))

Completed in 127 milliseconds