/vbox/src/VBox/Runtime/r3/darwin/ |
H A D | mp-darwin.cpp | 115 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 117 return idCpu < RTCPUSET_MAX_CPUS && idCpu < rtMpDarwinMaxLogicalCpus() ? idCpu : -1; 133 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu) argument 136 return RTMpIsCpuPossible(idCpu); 145 bool isOnline = idCpu < nCpus ? pinfo[idCpu].running : false; 152 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) 154 return idCpu ! [all...] |
/vbox/src/VBox/HostDrivers/Support/freebsd/ |
H A D | SUPLib-freebsd.cpp | 159 int suplibOsIOCtlFast(PSUPLIBDATA pThis, uintptr_t uFunction, uintptr_t idCpu) argument 161 int rc = ioctl(pThis->hDevice, uFunction, idCpu);
|
/vbox/include/VBox/vmm/ |
H A D | uvm.h | 46 RTCPUID idCpu; member in struct:UVMCPU
|
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | mp-r0drv-freebsd.c | 58 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 60 return idCpu < RTCPUSET_MAX_CPUS && idCpu <= mp_maxid ? (int)idCpu : -1; 76 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) 78 return idCpu <= mp_maxid; 84 RTCPUID idCpu; local 87 idCpu = RTMpGetMaxCpuId(); 90 if (RTMpIsCpuPossible(idCpu)) 91 RTCpuSetAdd(pSet, idCpu); 117 RTCPUID idCpu; local 172 RTCPUID idCpu = curcpu; local 220 RTCPUID idCpu = curcpu; local 229 RTMpOnSpecific(RTCPUID idCpu, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2) argument 274 RTMpPokeCpu(RTCPUID idCpu) argument 297 RTMpPokeCpu(RTCPUID idCpu) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/ |
H A D | mpnotification-r0drv.c | 89 * @param idCpu The CPU id the event applies to. 92 DECLHIDDEN(void) rtMpNotificationDoCallbacks(RTMPEVENT enmEvent, RTCPUID idCpu) argument 141 pfnCallback(enmEvent, idCpu, pvUser);
|
/vbox/src/VBox/Runtime/r3/os2/ |
H A D | mp-os2.cpp | 42 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 44 return idCpu < RTCPUSET_MAX_CPUS ? (int) idCpu : -1; 60 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) argument 63 return RTCpuSetIsMember(RTMpGetSet(&Set), idCpu); 69 RTCPUID idCpu = RTMpGetCount(); local 71 while (idCpu-- > 0) 72 RTCpuSetAdd(pSet, idCpu); 87 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu) argument 90 return RTCpuSetIsMember(RTMpGetOnlineSet(&Set), idCpu); [all...] |
/vbox/src/VBox/Runtime/r3/win/ |
H A D | mp-win.cpp | 48 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 50 return idCpu < MAXIMUM_PROCESSORS ? idCpu : -1; 66 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu) argument 69 return RTCpuSetIsMember(RTMpGetOnlineSet(&Set), idCpu); 73 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) argument 76 return RTCpuSetIsMember(RTMpGetSet(&Set), idCpu); 82 RTCPUID idCpu = RTMpGetCount(); local 84 while (idCpu-- > 0) 85 RTCpuSetAdd(pSet, idCpu); [all...] |
/vbox/src/VBox/HostDrivers/Support/darwin/ |
H A D | SUPLib-darwin.cpp | 273 int suplibOsIOCtlFast(PSUPLIBDATA pThis, uintptr_t uFunction, uintptr_t idCpu) argument 275 int rc = ioctl(pThis->hDevice, uFunction, idCpu);
|
/vbox/src/VBox/HostDrivers/Support/linux/ |
H A D | SUPLib-linux.cpp | 207 int suplibOsIOCtlFast(PSUPLIBDATA pThis, uintptr_t uFunction, uintptr_t idCpu) argument 209 int rc = ioctl(pThis->hDevice, uFunction, idCpu);
|
/vbox/src/VBox/HostDrivers/Support/os2/ |
H A D | SUPLib-os2.cpp | 152 int suplibOsIOCtlFast(PSUPLIBDATA pThis, uintptr_t uFunction, uintptr_t idCpu) argument 154 NOREF(idCpu);
|
/vbox/src/VBox/HostDrivers/Support/solaris/ |
H A D | SUPLib-solaris.cpp | 204 int suplibOsIOCtlFast(PSUPLIBDATA pThis, uintptr_t uFunction, uintptr_t idCpu) argument 206 int rc = ioctl(pThis->hDevice, uFunction, idCpu);
|
/vbox/src/VBox/Devices/VMMDev/ |
H A D | VMMDevTesting.cpp | 163 VMCPUID idCpu = VMMGetCpuId(pVM); local 165 int rc2 = DBGFR3RegNmQueryU64(pUVM, idCpu, pszRegNm, &u64Value); 172 rc2 = DBGFR3RegPrintf(pUVM, idCpu, szValue, sizeof(szValue), szFormat);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFAddr.cpp | 101 * @param idCpu The CPU ID. 106 VMMR3DECL(int) DBGFR3AddrFromSelOff(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, RTSEL Sel, RTUINTPTR off) argument 110 AssertReturn(idCpu < pUVM->cCpus, VERR_INVALID_PARAMETER); 117 int rc = DBGFR3SelQueryInfo(pUVM, idCpu, Sel, DBGFSELQI_FLAGS_DT_GUEST | DBGFSELQI_FLAGS_DT_ADJ_64BIT_MODE, &SelInfo); 119 rc = DBGFR3SelQueryInfo(pUVM, idCpu, Sel, DBGFSELQI_FLAGS_DT_SHADOW, &SelInfo); 148 * @param idCpu The CPU ID. 264 * @param idCpu The ID of the CPU context to convert virtual 269 VMMR3DECL(int) DBGFR3AddrToPhys(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, PRTGCPHYS pGCPhys) argument 281 AssertReturn(idCpu < pUVM->cCpus, VERR_INVALID_PARAMETER); 296 PVMCPU pVCpu = VMMGetCpuById(pVM, idCpu); 329 DBGFR3AddrToHostPhys(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, PRTHCPHYS pHCPhys) argument 371 dbgfR3AddrToVolatileR3PtrOnVCpu(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, bool fReadOnly, void **ppvR3Ptr) argument 449 DBGFR3AddrToVolatileR3Ptr(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, bool fReadOnly, void **ppvR3Ptr) argument [all...] |
H A D | DBGF.cpp | 251 rc = VMR3ReqProcessU(pVM->pUVM, pVCpu->idCpu, true /*fPriorityOnly*/); 704 rc = VMR3ReqProcessU(pVM->pUVM, pVCpu->idCpu, false /*fPriorityOnly*/); 1167 * @param idCpu The ID of the CPU to single step on. 1169 VMMR3DECL(int) DBGFR3Step(PUVM pUVM, VMCPUID idCpu) argument 1179 AssertReturn(idCpu < pVM->cCpus, VERR_INVALID_PARAMETER); 1184 /** @todo SMP (idCpu) */ 1221 VMMR3DECL(int) DBGFR3InjectNMI(PUVM pUVM, VMCPUID idCpu) argument 1226 AssertReturn(idCpu < pVM->cCpus, VERR_INVALID_CPU_ID); 1232 VMCPU_FF_SET(&pVM->aCpus[idCpu], VMCPU_FF_INTERRUPT_NMI);
|
H A D | DBGFBp.cpp | 76 for (VMCPUID idCpu = 0; idCpu < pVM->cCpus; idCpu++) 78 PVMCPU pVCpu = &pVM->aCpus[idCpu]; 382 VMCPUID idCpu = 0; local 389 int rc = DBGFR3MemRead(pUVM, idCpu, &Addr, &pBp->u.Int3.bOrg, 1); 393 rc = DBGFR3MemWrite(pUVM, idCpu, &Addr, &s_bInt3, 1); 410 VMCPUID idCpu = 0; local 419 int rc = DBGFR3MemRead(pUVM, idCpu, &Addr, &bCurrent, 1); 421 rc = DBGFR3MemWrite(pUVM, idCpu, [all...] |
H A D | DBGFInfo.cpp | 670 * @param idCpu Which CPU to run EMT bound handlers on. VMCPUID_ANY or 676 static DECLCALLBACK(int) dbgfR3Info(PUVM pUVM, VMCPUID idCpu, const char *pszName, const char *pszArgs, PCDBGFINFOHLP pHlp) argument 718 rc = VMR3ReqCallVoidWaitU(pUVM, idCpu, (PFNRT)Info.u.Dev.pfnHandler, 3, Info.u.Dev.pDevIns, pHlp, pszArgs); 725 rc = VMR3ReqCallVoidWaitU(pUVM, idCpu, (PFNRT)Info.u.Drv.pfnHandler, 3, Info.u.Drv.pDrvIns, pHlp, pszArgs); 734 rc = VMR3ReqCallVoidWaitU(pUVM, idCpu, (PFNRT)Info.u.Int.pfnHandler, 3, pUVM->pVM, pHlp, pszArgs); 744 rc = VMR3ReqCallVoidWaitU(pUVM, idCpu, (PFNRT)Info.u.Ext.pfnHandler, 3, Info.u.Ext.pvUser, pHlp, pszArgs); 783 * @param idCpu The CPU to exectue the request on. Pass NIL_VMCPUID 789 VMMR3DECL(int) DBGFR3InfoEx(PUVM pUVM, VMCPUID idCpu, const char *pszName, const char *pszArgs, PCDBGFINFOHLP pHlp) argument 792 if (idCpu == NIL_VMCPUID) 794 return VMR3ReqPriorityCallWaitU(pUVM, idCpu, [all...] |
/vbox/include/iprt/ |
H A D | cpuset.h | 105 * @returns 0 on success, -1 if idCpu isn't valid. 107 * @param idCpu The identifier of the CPU to add. 110 DECLINLINE(int) RTCpuSetAdd(PRTCPUSET pSet, RTCPUID idCpu) argument 112 int iCpu = RTMpCpuIdToSetIndex(idCpu); 140 * @returns 0 on success, -1 if idCpu isn't valid. 142 * @param idCpu The identifier of the CPU to delete. 145 DECLINLINE(int) RTCpuSetDel(PRTCPUSET pSet, RTCPUID idCpu) argument 147 int iCpu = RTMpCpuIdToSetIndex(idCpu); 177 * @param idCpu The identifier of the CPU to look for. 180 DECLINLINE(bool) RTCpuSetIsMember(PCRTCPUSET pSet, RTCPUID idCpu) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | mp-r0drv-darwin.cpp | 92 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 94 return idCpu < RTCPUSET_MAX_CPUS ? (int)idCpu : -1; 110 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) argument 112 return idCpu < RTCPUSET_MAX_CPUS 113 && idCpu < (RTCPUID)rtMpDarwinMaxCpus(); 119 RTCPUID idCpu; local 122 idCpu = RTMpGetMaxCpuId(); 125 if (RTMpIsCpuPossible(idCpu)) 126 RTCpuSetAdd(pSet, idCpu); 152 RTMpIsCpuOnline(RTCPUID idCpu) argument 159 RTMpGetCurFrequency(RTCPUID idCpu) argument 166 RTMpGetMaxFrequency(RTCPUID idCpu) argument 217 RTCPUID idCpu = cpu_number(); local 248 RTCPUID idCpu = cpu_number(); local 257 RTMpOnSpecific(RTCPUID idCpu, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2) argument 275 RTMpPokeCpu(RTCPUID idCpu) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | mp-r0drv-solaris.c | 72 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 74 return idCpu < RTCPUSET_MAX_CPUS && idCpu <= max_cpuid ? idCpu : -1; 90 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu) 95 if (idCpu >= ncpus) 98 return RTCpuSetIsMember(&g_rtMpSolCpuSet, idCpu); 102 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) 104 return idCpu < ncpus; 110 RTCPUID idCpu; local 260 RTCPUID idCpu = RTMpCpuId(); local 312 RTCPUID idCpu = RTMpCpuId(); local 397 RTCPUID idCpu = RTMpCpuId(); local 409 RTMpOnSpecific(RTCPUID idCpu, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2) argument [all...] |
/vbox/src/VBox/Runtime/r3/freebsd/ |
H A D | mp-freebsd.cpp | 66 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 68 return idCpu < RTCPUSET_MAX_CPUS && idCpu < rtMpFreeBsdMaxCpus() ? idCpu : -1; 84 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu) argument 91 RTStrPrintf(szName, sizeof(szName), "dev.cpu.%d.%%driver", (int)idCpu); 104 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) argument 106 return idCpu != NIL_RTCPUID 107 && idCpu < rtMpFreeBsdMaxCpus(); 115 for (RTCPUID idCpu 148 RTMpGetCurFrequency(RTCPUID idCpu) argument 165 RTMpGetMaxFrequency(RTCPUID idCpu) argument [all...] |
/vbox/src/VBox/Runtime/r3/linux/ |
H A D | mp-linux.cpp | 76 static uint32_t rtMpLinuxGetFrequency(RTCPUID idCpu) argument 98 else if ( idCpu == idCpuFound 120 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 122 return idCpu < rtMpLinuxMaxCpus() ? (int)idCpu : -1; 138 RTDECL(bool) RTMpIsCpuOnline(RTCPUID idCpu) argument 141 int i = RTLinuxSysFsReadIntFile(0, "devices/system/cpu/cpu%d/online", (int)idCpu); 143 && RTLinuxSysFsExists("devices/system/cpu/cpu%d", (int)idCpu)) 146 * (int)idCpu)); 157 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) argument 263 RTMpGetCurFrequency(RTCPUID idCpu) argument 281 RTMpGetMaxFrequency(RTCPUID idCpu) argument [all...] |
/vbox/src/VBox/Debugger/ |
H A D | DBGCOps.cpp | 460 VMCPUID idCpu = pDbgc->idCpu; local 464 idCpu |= DBGFREG_HYPER_VMCPUID; 473 int rc = DBGFR3RegNmValidate(pDbgc->pUVM, idCpu, pszReg); 484 int rc = DBGFR3RegNmQuery(pDbgc->pUVM, idCpu, pszReg, &Value, &enmType);
|
/vbox/src/VBox/HostDrivers/Support/win/ |
H A D | SUPLib-win.cpp | 682 int suplibOsIOCtlFast(PSUPLIBDATA pThis, uintptr_t uFunction, uintptr_t idCpu) argument 694 (PVOID)idCpu /*pvOutput*/, 0 /* cbOutput */); 704 if (DeviceIoControl((HANDLE)pThis->hDevice, uFunction, NULL, 0, (LPVOID)idCpu, 0, &cbReturned, NULL))
|
/vbox/src/VBox/Frontends/VBoxManage/ |
H A D | VBoxManageDebugVM.cpp | 56 ULONG idCpu = 0; local 73 idCpu = ValueUnion.u32; 81 CHECK_ERROR2_RET(pDebugger, GetRegisters(idCpu, ComSafeArrayAsOutParam(aBstrNames), ComSafeArrayAsOutParam(aBstrValues)), 100 CHECK_ERROR2_RET(pDebugger, GetRegister(idCpu, bstrName.raw(), bstrValue.asOutParam()), RTEXITCODE_FAILURE); 345 ULONG idCpu = 0; local 363 idCpu = ValueUnion.u32; 401 CHECK_ERROR2_RET(pDebugger, SetRegister(idCpu, aBstrNames[0], aBstrValues[0]), RTEXITCODE_FAILURE); 406 CHECK_ERROR2_RET(pDebugger, SetRegisters(idCpu, ComSafeArrayAsInParam(aBstrNames), ComSafeArrayAsInParam(aBstrValues)), RTEXITCODE_FAILURE);
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | HMAll.cpp | 127 static DECLCALLBACK(void) hmFlushHandler(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 129 NOREF(idCpu); NOREF(pvUser1); NOREF(pvUser2); 220 for (VMCPUID idCpu = 0; idCpu < pVM->cCpus; idCpu++) 222 PVMCPU pVCpu = &pVM->aCpus[idCpu]; 229 if (pVCpu->idCpu == idCurCpu) 257 for (VMCPUID idCpu = 0; idCpu < pVM->cCpus; idCpu [all...] |