/vbox/src/VBox/Runtime/common/asm/ |
H A D | asm-fake.cpp | 59 RTDECL(uint64_t) ASMAtomicXchgU64(volatile uint64_t *pu64, uint64_t u64) argument 61 uint64_t u64Ret = *pu64; 62 *pu64 = u64; 86 RTDECL(bool) ASMAtomicCmpXchgU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old) argument 88 if (*pu64 == u64Old) 90 *pu64 = u64New; 109 RTDECL(bool) ASMAtomicCmpXchgExU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old, uint64_t *pu64Old) argument 111 uint64_t u64Cur = *pu64; 114 *pu64 = u64New; 129 RTDECL(uint64_t) ASMAtomicAddU64(uint64_t volatile *pu64, uint64_ argument 146 ASMAtomicIncU64(uint64_t volatile *pu64) argument 151 ASMAtomicDecU64(uint64_t volatile *pu64) argument 166 ASMAtomicOrU64(uint64_t volatile *pu64, uint64_t u64) argument 171 ASMAtomicAndU64(uint64_t volatile *pu64, uint64_t u64) argument 181 ASMAtomicReadU64(volatile uint64_t *pu64) argument 186 ASMAtomicUoReadU64(volatile uint64_t *pu64) argument [all...] |
H A D | ASMAtomicReadU64.asm | 37 ; @param pu64 x86:ebp+8
|
H A D | ASMAtomicUoReadU64.asm | 37 ; @param pu64 x86:ebp+8
|
H A D | ASMAtomicCmpXchgExU64.asm | 37 ; @param pu64 x86:ebp+8 gcc:rdi msc:rcx
|
H A D | ASMAtomicCmpXchgU64.asm | 37 ; @param pu64 x86:ebp+8 gcc:rdi msc:rcx
|
H A D | ASMAtomicUoAndU64.asm | 37 ; @param pu64 x86:ebp+8 gcc:rdi msc:rcx
|
H A D | ASMAtomicUoOrU64.asm | 37 ; @param pu64 x86:ebp+8 gcc:rdi msc:rcx
|
H A D | ASMAtomicXchgU64.asm | 37 ; @param pu64 x86:ebp+8 gcc:rdi msc:rcx
|
/vbox/include/iprt/ |
H A D | asm.h | 413 * @returns Current *pu64 value 414 * @param pu64 Pointer to the 64-bit variable to update. 415 * @param u64 The 64-bit value to assign to *pu64. 419 DECLASM(uint64_t) ASMAtomicXchgU64(volatile uint64_t *pu64, uint64_t u64); 421 DECLINLINE(uint64_t) ASMAtomicXchgU64(volatile uint64_t *pu64, uint64_t u64) argument 425 u64 = _InterlockedExchange64((__int64 *)pu64, u64); 429 : "=m" (*pu64), 432 "m" (*pu64)); 436 mov rdx, [pu64] 454 "=m" (*pu64) 811 ASMAtomicCmpXchgU64(volatile uint64_t *pu64, uint64_t u64New, uint64_t u64Old) argument 1109 ASMAtomicCmpXchgExU64(volatile uint64_t *pu64, const uint64_t u64New, const uint64_t u64Old, uint64_t *pu64Old) argument 1568 DECLASM(uint64_t) ASMAtomicReadU64(volatile uint64_t *pu64); variable 1570 ASMAtomicReadU64(volatile uint64_t *pu64) argument 1648 DECLASM(uint64_t) ASMAtomicUoReadU64(volatile uint64_t *pu64); variable 1650 ASMAtomicUoReadU64(volatile uint64_t *pu64) argument 2136 ASMAtomicWriteU64(volatile uint64_t *pu64, uint64_t u64) argument 2148 ASMAtomicUoWriteU64(volatile uint64_t *pu64, uint64_t u64) argument 2510 ASMAtomicAddU64(uint64_t volatile *pu64, uint64_t u64) argument 2624 ASMAtomicSubU64(uint64_t volatile *pu64, uint64_t u64) argument 2742 DECLASM(uint64_t) ASMAtomicIncU64(uint64_t volatile *pu64); variable 2744 ASMAtomicIncU64(uint64_t volatile *pu64) argument 2859 DECLASM(uint64_t) ASMAtomicDecU64(uint64_t volatile *pu64); variable 2861 ASMAtomicDecU64(uint64_t volatile *pu64) argument 2970 ASMAtomicOrU64(uint64_t volatile *pu64, uint64_t u64) argument 3063 ASMAtomicAndU64(uint64_t volatile *pu64, uint64_t u64) argument 3153 ASMAtomicUoOrU64(uint64_t volatile *pu64, uint64_t u64) argument 3240 ASMAtomicUoAndU64(uint64_t volatile *pu64, uint64_t u64) argument [all...] |
H A D | types.h | 2443 uint64_t *pu64; member in union:RTPTRUNION 2482 uint64_t const *pu64; member in union:RTCPTRUNION 2521 uint64_t volatile *pu64; member in union:RTVPTRUNION 2560 uint64_t const volatile *pu64; member in union:RTCVPTRUNION
|
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTInlineAsm.cpp | 692 DECLINLINE(void) tstASMAtomicXchgU64Worker(uint64_t volatile *pu64) argument 694 *pu64 = 0; 696 CHECKOP(ASMAtomicXchgU64(pu64, 1), UINT64_C(0), "%#llx", uint64_t); 697 CHECKVAL(*pu64, UINT64_C(1), "%#llx"); 699 CHECKOP(ASMAtomicXchgU64(pu64, 0), UINT64_C(1), "%#llx", uint64_t); 700 CHECKVAL(*pu64, UINT64_C(0), "%#llx"); 702 CHECKOP(ASMAtomicXchgU64(pu64, ~UINT64_C(0)), UINT64_C(0), "%#llx", uint64_t); 703 CHECKVAL(*pu64, ~UINT64_C(0), "%#llx"); 705 CHECKOP(ASMAtomicXchgU64(pu64, UINT64_C(0xfedcba0987654321)), ~UINT64_C(0), "%#llx", uint64_t); 706 CHECKVAL(*pu64, UINT64_ 786 tstASMAtomicCmpXchgU64Worker(uint64_t volatile *pu64) argument 846 tstASMAtomicCmpXchgExU64Worker(uint64_t volatile *pu64) argument 883 tstASMAtomicReadU64Worker(uint64_t volatile *pu64) argument 906 tstASMAtomicUoReadU64Worker(uint64_t volatile *pu64) argument 1160 tstASMAtomicAndOrU64Worker(uint64_t volatile *pu64) argument [all...] |
H A D | tstSemMutex.cpp | 67 uint64_t *pu64 = (uint64_t *)pvUser; local 85 (*pu64)++; 108 RTPrintf("tstSemMutex: Thread %08x exited with %lld\n", ThreadSelf, *pu64);
|
/vbox/src/VBox/Additions/common/VBoxGuestLib/ |
H A D | VBGLR3Internal.h | 81 DECLINLINE(int) VbglHGCMParmUInt64Get(HGCMFunctionParameter *pParm, uint64_t *pu64) argument 85 *pu64 = pParm->u.value64;
|
/vbox/src/VBox/Runtime/win/amd64/ |
H A D | ASMAtomicReadU64.asm | 37 ; @returns rax Current *pu64 value 38 ; @param rcx pu64 Pointer to the 64-bit variable to read.
|
/vbox/include/VBox/vmm/ |
H A D | cfgm.h | 138 VMMR3DECL(int) CFGMR3QueryInteger( PCFGMNODE pNode, const char *pszName, uint64_t *pu64); 139 VMMR3DECL(int) CFGMR3QueryIntegerDef( PCFGMNODE pNode, const char *pszName, uint64_t *pu64, uint64_t u64Def); 148 VMMR3DECL(int) CFGMR3QueryU64( PCFGMNODE pNode, const char *pszName, uint64_t *pu64); 149 VMMR3DECL(int) CFGMR3QueryU64Def( PCFGMNODE pNode, const char *pszName, uint64_t *pu64, uint64_t u64Def);
|
/vbox/src/VBox/VMM/include/ |
H A D | STAMInternal.h | 108 uint64_t *pu64; member in union:STAMDESC::STAMDESCSAMPLEDATA
|
/vbox/src/VBox/ValidationKit/utils/cpu/ |
H A D | cidet-instr-1.cpp | 206 *pThis->aOperands[0].In.pu64 = pEntry->uIn1; 207 *pThis->aOperands[1].In.pu64 = pEntry->uIn2; 210 *pThis->aOperands[0].Expected.pu64 = pEntry->uOut; 211 *pThis->aOperands[1].Expected.pu64 = pEntry->uIn2;
|
/vbox/src/VBox/HostDrivers/VBoxUSB/darwin/testcase/ |
H A D | tstOpenUSBDev.cpp | 67 * @param pu64 Where to store the key value. 69 static bool tstDictGetU64(CFMutableDictionaryRef DictRef, CFStringRef KeyStrRef, uint64_t *pu64) argument 74 if (CFNumberGetValue((CFNumberRef)ValRef, kCFNumberSInt64Type, pu64)) 77 *pu64 = 0;
|
/vbox/src/VBox/Runtime/common/string/ |
H A D | strtonum.cpp | 107 * @param pu64 Where to store the converted number. (optional) 109 RTDECL(int) RTStrToUInt64Ex(const char *pszValue, char **ppszNext, unsigned uBase, uint64_t *pu64) argument 189 if (pu64) 190 *pu64 = u64; 230 * @param pu64 Where to store the converted number. (optional) 232 RTDECL(int) RTStrToUInt64Full(const char *pszValue, unsigned uBase, uint64_t *pu64) argument 235 int rc = RTStrToUInt64Ex(pszValue, &psz, uBase, pu64);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFStack.cpp | 126 uint64_t *pu64; member in union:__anon16849 184 case 8: pFrame->AddrReturnFrame.off = *uBp.pu64; break; 221 pFrame->AddrReturnPC.FlatPtr += *uRet.pu64 - pFrame->AddrReturnPC.off; 222 pFrame->AddrReturnPC.off = *uRet.pu64; 225 DBGFR3AddrFromFlat(pUVM, &pFrame->AddrReturnPC, *uRet.pu64); 234 DBGFR3AddrFromSelOff(pUVM, idCpu, &pFrame->AddrReturnPC, uRet.pu16[4], uRet.pu64[0]); 249 DBGFR3AddrFromSelOff(pUVM, idCpu, &pFrame->AddrReturnPC, uRet.pu16[4], uRet.pu64[0]);
|
H A D | VMMSwitcher.cpp | 439 const uint64_t *pu64; member in union:__anon16865 461 uint64_t *pu64; member in union:__anon16866 787 *uSrc.pu64 = pVM->pVMR0 + RT_OFFSETOF(VM, cpum); 799 *uSrc.pu64 = R0PtrCode + offTrg; 808 *uSrc.pu64 = (uint32_t)(VM_RC_ADDR(pVM, &pVM->cpum) + offCPUM); 834 *uSrc.pu64 = u32IDCode + offTrg;
|
/vbox/src/VBox/Devices/build/ |
H A D | vl_vbox.h | 110 #define qemu_put_be64s(f, pu64) SSMR3PutU64((f), *(pu64)) 118 #define qemu_get_be64s(f, pu64) SSMR3GetU64((f), (pu64))
|
/vbox/src/recompiler/ |
H A D | VBoxREMWrapper.cpp | 1626 uint64_t *pu64; member in union:__anon17378 1643 if (cb >= 8 && *u.pu64 == REM_FIXUP_64_REAL_STUFF) 1646 *u.pu64++ = uExport; 1650 if (cb >= 8 && *u.pu64 == REM_FIXUP_64_DESC) 1653 *u.pu64++ = (uintptr_t)pDesc; 1657 if (cb >= 8 && *u.pu64 == REM_FIXUP_64_WRAP_GCC_CB) 1660 *u.pu64++ = (uintptr_t)remWrapGCCCallback; 1664 if (cb >= 8 && *u.pu64 == REM_FIXUP_64_LOG_ENTRY) 1667 *u.pu64++ = (uintptr_t)remLogEntry; 1671 if (cb >= 8 && *u.pu64 1700 uint64_t *pu64; member in union:__anon17379 [all...] |
/vbox/include/VBox/ |
H A D | VMMDev.h | 1645 int GetUInt64(uint64_t *pu64) argument 1649 *pu64 = u.value64; 1715 int GetUInt64(uint64_t *pu64) argument 1719 *pu64 = u.value64; 1800 int GetUInt64(uint64_t *pu64) argument 1804 *pu64 = u.value64;
|
H A D | vd-ifs.h | 817 * @param pu64 Where to store the value. Set to default on failure. 821 const char *pszName, uint64_t *pu64, 828 rc = RTStrToUInt64Full(aszBuf, 0, pu64); 833 *pu64 = u64Def; 844 * @param pu64 Where to store the value. 847 uint64_t *pu64) 853 rc = RTStrToUInt64Full(aszBuf, 0, pu64); 820 VDCFGQueryU64Def(PVDINTERFACECONFIG pCfgIf, const char *pszName, uint64_t *pu64, uint64_t u64Def) argument 846 VDCFGQueryU64(PVDINTERFACECONFIG pCfgIf, const char *pszName, uint64_t *pu64) argument
|