Searched defs:iCpu (Results 1 - 25 of 28) sorted by relevance

12

/vbox/src/VBox/Runtime/generic/
H A DRTMpCpuIdFromSetIndex-generic.cpp35 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
37 return iCpu >= 0 ? iCpu : NIL_RTCPUID;
H A DRTThreadSetAffinityToCpu-generic.cpp46 int iCpu = RTMpCpuIdToSetIndex(idCpu); local
47 if (iCpu >= 0)
51 RTCpuSetAddByIndex(&CpuSet, iCpu);
/vbox/src/VBox/Runtime/r3/solaris/
H A Dthread-affinity-solaris.cpp60 unsigned iCpu = 0; local
61 while ( iCpu < RTCPUSET_MAX_CPUS
62 && !RTCpuSetIsMemberByIndex(pCpuSet, iCpu))
63 iCpu++;
64 rc = processor_bind(P_LWPID, P_MYID, iCpu, NULL);
H A Dmp-solaris.cpp293 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
295 return (unsigned)iCpu < RTCPUSET_MAX_CPUS ? iCpu : NIL_RTCPUID;
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dmpnotification-r0drv-solaris.c70 * @param iCpu Which CPU is this event for.
77 static int rtMpNotificationCpuEvent(cpu_setup_t CpuState, int iCpu, void *pvArg) argument
88 RTCpuSetAdd(&g_rtMpSolCpuSet, iCpu);
93 RTCpuSetDel(&g_rtMpSolCpuSet, iCpu);
98 rtMpNotificationDoCallbacks(enmMpEvent, iCpu);
H A Dtimer-r0drv-solaris.c77 uint32_t iCpu; member in struct:RTTIMER
209 || pTimer->iCpu == RTMpCpuId());
274 uint32_t const iCpu = CPU->cpu_id; local
276 pTimer->u.Omni.aPerCpu[iCpu].pActiveThread = curthread;
277 uint64_t u64Tick = ++pTimer->u.Omni.aPerCpu[iCpu].u64Tick;
281 pTimer->u.Omni.aPerCpu[iCpu].pActiveThread = NULL;
297 if (pTimer->u.Omni.aPerCpu[iCpu].nsNextTick)
298 pTimer->u.Omni.aPerCpu[iCpu].nsNextTick += ASMAtomicUoReadU64(&pTimer->cNsInterval);
300 pTimer->u.Omni.aPerCpu[iCpu].nsNextTick = RTTimeSystemNanoTS() + ASMAtomicUoReadU64(&pTimer->cNsInterval);
301 cyclic_reprogram(pTimer->hCyclicId, pTimer->u.Omni.aPerCpu[iCpu]
334 uint32_t const iCpu = pCpu->cpu_id; /* Note! CPU is not necessarily the same as pCpu. */ local
[all...]
/vbox/src/VBox/VMM/VMMAll/
H A DVMMAll.cpp78 uint32_t iCpu = RT_ELEMENTS(pSet->au32Bitmap) * 32; local
79 while (iCpu--)
80 if (VMCPUSET_IS_PRESENT(pSet, iCpu))
87 iCpu = RT_ELEMENTS(pSet->au32Bitmap) * 32;
88 while (iCpu--)
89 if (VMCPUSET_IS_PRESENT(pSet, iCpu))
94 return pfnOutput(pvArgOutput, szTmp, 3 + vmmFormatTypeShortNumber(&szTmp[3], iCpu));
109 iCpu = 0;
110 while (iCpu < RT_ELEMENTS(pSet->au32Bitmap) * 32)
112 if (VMCPUSET_IS_PRESENT(pSet, iCpu))
[all...]
H A DPDMAll.cpp363 * @param iCpu Target CPU.
367 VMM_INT_DECL(int) PDMApicWriteMSR(PVM pVM, VMCPUID iCpu, uint32_t u32Reg, uint64_t u64Value) argument
372 return pVM->pdm.s.Apic.CTX_SUFF(pfnWriteMSR)(pVM->pdm.s.Apic.CTX_SUFF(pDevIns), iCpu, u32Reg, u64Value);
383 * @param iCpu Target CPU.
387 VMM_INT_DECL(int) PDMApicReadMSR(PVM pVM, VMCPUID iCpu, uint32_t u32Reg, uint64_t *pu64Value) argument
392 int rc = pVM->pdm.s.Apic.CTX_SUFF(pfnReadMSR)(pVM->pdm.s.Apic.CTX_SUFF(pDevIns), iCpu, u32Reg, pu64Value);
/vbox/src/VBox/Runtime/r3/darwin/
H A Dmp-darwin.cpp121 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
123 return (unsigned)iCpu < rtMpDarwinMaxLogicalCpus() ? iCpu : NIL_RTCPUID;
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dthreadctxhooks-r0drv-linux.c120 * @param iCpu The CPU this thread is scheduled on.
125 static void rtThreadCtxHooksLnxSchedIn(struct preempt_notifier *pPreemptNotifier, int iCpu) argument
H A Dtimer-r0drv-linux.c418 RTCPUID iCpu; local
444 iCpu = pTimer->cCpus;
445 while (iCpu-- > 0)
449 hrtimer_cancel(&pTimer->aSubTimers[iCpu].u.Hr.LnxTimer);
452 del_timer_sync(&pTimer->aSubTimers[iCpu].u.Std.LnxTimer);
491 uint32_t iCpu = pTimer->cCpus; local
497 while (iCpu-- > 0)
498 if (rtTimerLnxGetState(&pTimer->aSubTimers[iCpu].enmState) != RTTIMERLNXSTATE_STOPPED)
900 RTCPUID iCpu; local
914 for (iCpu
977 RTCPUID iCpu; local
1413 uint32_t iCpu = pTimer->cCpus; local
1470 RTCPUID iCpu; local
[all...]
/vbox/src/VBox/Runtime/r3/os2/
H A Dmp-os2.cpp48 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
50 return (unsigned)iCpu < RTCPUSET_MAX_CPUS ? iCpu : NIL_RTCPUID;
/vbox/src/VBox/Runtime/r3/win/
H A Dmp-win.cpp54 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
56 return (unsigned)iCpu < MAXIMUM_PROCESSORS ? iCpu : NIL_RTCPUID;
/vbox/src/VBox/HostDrivers/Support/testcase/
H A DtstGIP-2.cpp155 for (unsigned iCpu = 0; iCpu < g_pSUPGlobalInfoPage->cCpus; iCpu++)
156 if (g_pSUPGlobalInfoPage->aCPUs[iCpu].enmState == SUPGIPCPUSTATE_ONLINE)
159 PSUPGIPCPU pPrevCpu = &s_aaCPUs[!(i & 1)][iCpu];
160 PSUPGIPCPU pCpu = &s_aaCPUs[i & 1][iCpu];
187 i, iCpu,
207 pu32TransactionId = &g_pSUPGlobalInfoPage->aCPUs[iCpu].u32TransactionId;
240 uint16_t iCpu = g_pSUPGlobalInfoPage->aiCpuFromApicId[i]; local
241 if (iCpu !
[all...]
/vbox/include/iprt/
H A Dcpuset.h112 int iCpu = RTMpCpuIdToSetIndex(idCpu); local
113 if (RT_UNLIKELY(iCpu < 0))
115 ASMAtomicBitSet(pSet, iCpu);
123 * @returns 0 on success, -1 if iCpu isn't valid.
125 * @param iCpu The index of the CPU to add.
128 DECLINLINE(int) RTCpuSetAddByIndex(PRTCPUSET pSet, int iCpu) argument
130 if (RT_UNLIKELY((unsigned)iCpu >= RTCPUSET_MAX_CPUS))
132 ASMAtomicBitSet(pSet, iCpu);
147 int iCpu = RTMpCpuIdToSetIndex(idCpu); local
148 if (RT_UNLIKELY(iCpu <
163 RTCpuSetDelByIndex(PRTCPUSET pSet, int iCpu) argument
182 int iCpu = RTMpCpuIdToSetIndex(idCpu); local
197 RTCpuSetIsMemberByIndex(PCRTCPUSET pSet, int iCpu) argument
285 unsigned iCpu = 64; local
[all...]
/vbox/src/VBox/Runtime/r0drv/darwin/
H A Dmp-r0drv-darwin.cpp98 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
100 return (unsigned)iCpu < RTCPUSET_MAX_CPUS ? (RTCPUID)iCpu : NIL_RTCPUID;
/vbox/src/VBox/Runtime/r0drv/freebsd/
H A Dtimer-r0drv-freebsd.c65 uint32_t iCpu; member in struct:RTTIMER
116 pTimer->iCpu = fFlags & RTTIMER_FLAGS_CPU_MASK;
225 if ( pTimer->iCpu == RTTIMER_FLAGS_CPU_MASK
226 || (u_int)pTimer->iCpu == curcpu)
257 || pTimer->iCpu == curcpu)
/vbox/src/VBox/Runtime/r3/freebsd/
H A Dmp-freebsd.cpp72 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
74 return (unsigned)iCpu < rtMpFreeBsdMaxCpus() ? iCpu : NIL_RTCPUID;
/vbox/src/VBox/Runtime/r3/linux/
H A Dmp-linux.cpp61 for (unsigned iCpu = 0; iCpu < RTCPUSET_MAX_CPUS; iCpu++)
62 if (RTLinuxSysFsExists("devices/system/cpu/cpu%d", iCpu))
63 cMax = iCpu + 1;
93 int64_t iCpu; local
94 int rc = RTStrToInt64Ex(psz, NULL, 0, &iCpu);
96 idCpuFound = iCpu;
126 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
128 return (unsigned)iCpu < rtMpLinuxMaxCpu
[all...]
/vbox/src/VBox/VMM/VMMR3/
H A DDBGFR3Trace.cpp303 uint32_t iCpu = pVM->cCpus; local
305 while (iCpu-- > 0)
306 pVM->aCpus[iCpu].fTraceGroups = UINT32_MAX;
308 while (iCpu-- > 0)
309 pVM->aCpus[iCpu].fTraceGroups = 0;
325 uint32_t iCpu = pVM->cCpus; local
327 while (iCpu-- > 0)
328 pVM->aCpus[iCpu].fTraceGroups |= g_aVmmTpGroups[i].fMask;
330 while (iCpu-- > 0)
331 pVM->aCpus[iCpu]
[all...]
H A DIOM.cpp249 VMCPUID iCpu = pVM->cCpus; local
250 while (iCpu-- > 0)
252 PVMCPU pVCpu = &pVM->aCpus[iCpu];
317 VMCPUID iCpu = pVM->cCpus; local
318 while (iCpu-- > 0)
320 PVMCPU pVCpu = &pVM->aCpus[iCpu];
/vbox/src/VBox/Runtime/testcase/
H A DtstRTR0Timer.cpp140 uint32_t iCpu = RTMpCpuIdToSetIndex(idCpu); local
143 RTR0TESTR0_CHECK_MSG(iCpu < RT_ELEMENTS(g_aOmniLatency), ("iCpu=%d idCpu=%u\n", iCpu, idCpu));
144 if (iCpu < RT_ELEMENTS(g_aOmniLatency))
146 uint32_t iSample = g_aOmniLatency[iCpu].cSamples;
147 if (iSample < RT_ELEMENTS(g_aOmniLatency[iCpu].aSamples))
149 g_aOmniLatency[iCpu].aSamples[iSample].uTsc = ASMReadTSC();
150 g_aOmniLatency[iCpu].aSamples[iSample].uNanoTs = RTTimeSystemNanoTS();
151 g_aOmniLatency[iCpu]
593 State.cShots, iCpu, i, RTMpCpuIdToSetIndex(RTMpCpuId()), cNsElapsed )); local
760 State.cShots, iCpu, i, RTMpCpuIdToSetIndex(RTMpCpuId()), cNsElapsed)); local
[all...]
/vbox/src/VBox/VMM/VMMR0/
H A DCPUMR0.cpp789 int iCpu = RTMpCpuIdToSetIndex(idCpu); local
790 AssertReturnVoid(iCpu >= 0 && (unsigned)iCpu < RT_ELEMENTS(g_aLApics));
825 AssertCompile(sizeof(g_aLApics[iCpu].PhysBase) == sizeof(u64ApicBase));
826 g_aLApics[iCpu].PhysBase = u64ApicBase & u64Mask;
827 g_aLApics[iCpu].fEnabled = RT_BOOL(u64ApicBase & MSR_IA32_APICBASE_EN);
828 g_aLApics[iCpu].fX2Apic = (u64ApicBase & (MSR_IA32_APICBASE_EXTD | MSR_IA32_APICBASE_EN))
847 int iCpu = RTMpCpuIdToSetIndex(idCpu); local
848 AssertReturnVoid(iCpu >= 0 && (unsigned)iCpu < RT_ELEMENT
[all...]
H A DGVMMR0.cpp385 uint32_t iCpu = cHostCpus; local
388 while (iCpu-- > 0)
390 pGVMM->aHostCpus[iCpu].idxCpuSet = iCpu;
392 pGVMM->aHostCpus[iCpu].Ppt.pTimer = NULL;
393 pGVMM->aHostCpus[iCpu].Ppt.hSpinlock = NIL_RTSPINLOCK;
394 pGVMM->aHostCpus[iCpu].Ppt.uMinHz = 5; /** @todo Add some API which figures this one out. (not *that* important) */
395 pGVMM->aHostCpus[iCpu].Ppt.cTicksHistoriziationInterval = 1;
396 //pGVMM->aHostCpus[iCpu].Ppt.iTickHistorization = 0;
397 //pGVMM->aHostCpus[iCpu]
481 uint32_t iCpu = pGVMM->cHostCpus; local
2271 uint32_t iCpu = RTMpCpuIdToSetIndex(idHostCpu); local
[all...]
/vbox/src/VBox/Runtime/r0drv/nt/
H A Dmp-r0drv-nt.cpp116 RTDECL(RTCPUID) RTMpCpuIdFromSetIndex(int iCpu) argument
118 return (unsigned)iCpu < MAXIMUM_PROCESSORS ? iCpu : NIL_RTCPUID;

Completed in 100 milliseconds

12