Searched defs:idCpu (Results 26 - 50 of 102) sorted by relevance

12345

/vbox/src/VBox/Runtime/r3/darwin/
H A Dmp-darwin.cpp115 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 DSUPLib-freebsd.cpp159 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 Duvm.h46 RTCPUID idCpu; member in struct:UVMCPU
/vbox/src/VBox/Runtime/r0drv/freebsd/
H A Dmp-r0drv-freebsd.c58 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 Dmpnotification-r0drv.c89 * @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 Dmp-os2.cpp42 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 Dmp-win.cpp48 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 DSUPLib-darwin.cpp273 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 DSUPLib-linux.cpp207 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 DSUPLib-os2.cpp152 int suplibOsIOCtlFast(PSUPLIBDATA pThis, uintptr_t uFunction, uintptr_t idCpu) argument
154 NOREF(idCpu);
/vbox/src/VBox/HostDrivers/Support/solaris/
H A DSUPLib-solaris.cpp204 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 DVMMDevTesting.cpp163 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 DDBGFAddr.cpp101 * @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 DDBGF.cpp251 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 DDBGFBp.cpp76 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 DDBGFInfo.cpp670 * @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 Dcpuset.h105 * @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 Dmp-r0drv-darwin.cpp92 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 Dmp-r0drv-solaris.c72 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 Dmp-freebsd.cpp66 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 Dmp-linux.cpp76 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 DDBGCOps.cpp460 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 DSUPLib-win.cpp682 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 DVBoxManageDebugVM.cpp56 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 DHMAll.cpp127 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...]

Completed in 109 milliseconds

12345