/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFMem.cpp | 41 * @param idCpu The ID of the CPU context to search in. 50 static DECLCALLBACK(int) dbgfR3MemScan(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, PCRTGCUINTPTR pcbRange, argument 55 Assert(idCpu == VMMGetCpuId(pVM)); 72 PVMCPU pVCpu = VMMGetCpuById(pVM, idCpu); 116 * @param idCpu The ID of the CPU context to search in. 127 VMMR3DECL(int) DBGFR3MemScan(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, RTGCUINTPTR cbRange, RTGCUINTPTR uAlign, argument 131 AssertReturn(idCpu < pUVM->cCpus, VERR_INVALID_CPU_ID); 132 return VMR3ReqPriorityCallWaitU(pUVM, idCpu, (PFNRT)dbgfR3MemScan, 8, 133 pUVM, idCpu, pAddress, &cbRange, &uAlign, pvNeedle, cbNeedle, pHitAddress); 147 static DECLCALLBACK(int) dbgfR3MemRead(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRES argument 210 DBGFR3MemRead(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, void *pvBuf, size_t cbRead) argument 236 dbgfR3MemReadString(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, char *pszBuf, size_t cchBuf) argument 284 DBGFR3MemReadString(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, char *pszBuf, size_t cchBuf) argument 315 dbgfR3MemWrite(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, void const *pvBuf, size_t cbWrite) argument 374 DBGFR3MemWrite(PUVM pUVM, VMCPUID idCpu, PCDBGFADDRESS pAddress, void const *pvBuf, size_t cbWrite) argument 385 dbgfR3SelQueryInfo(PUVM pUVM, VMCPUID idCpu, RTSEL Sel, uint32_t fFlags, PDBGFSELINFO pSelInfo) argument 470 DBGFR3SelQueryInfo(PUVM pUVM, VMCPUID idCpu, RTSEL Sel, uint32_t fFlags, PDBGFSELINFO pSelInfo) argument 569 dbgfR3PagingDumpEx(PUVM pUVM, VMCPUID idCpu, uint32_t fFlags, uint64_t *pcr3, uint64_t *pu64FirstAddr, uint64_t *pu64LastAddr, uint32_t cMaxDepth, PCDBGFINFOHLP pHlp) argument 654 DBGFR3PagingDumpEx(PUVM pUVM, VMCPUID idCpu, uint32_t fFlags, uint64_t cr3, uint64_t u64FirstAddr, uint64_t u64LastAddr, uint32_t cMaxDepth, PCDBGFINFOHLP pHlp) argument [all...] |
H A D | DBGFR3Trace.cpp | 422 dbgfR3TraceInfoDumpEntry(RTTRACEBUF hTraceBuf, uint32_t iEntry, uint64_t NanoTS, RTCPUID idCpu, const char *pszMsg, void *pvUser) argument 425 pHlp->pfnPrintf(pHlp, "#%04u/%'llu/%02x: %s\n", iEntry, NanoTS, idCpu, pszMsg);
|
H A D | DBGFReg.cpp | 181 VMCPUID idCpu; member in struct:DBGFR3REGPRINTFARGS 519 fGuestRegs ? "cpu" : "hypercpu", pVCpu->idCpu); 792 * @param idCpu The virtual CPU ID. 799 static DECLCALLBACK(int) dbgfR3RegCpuQueryWorkerOnCpu(PUVM pUVM, VMCPUID idCpu, DBGFREG enmReg, DBGFREGVALTYPE enmType, 809 ? pUVM->aCpus[idCpu].dbgf.s.pGuestRegSet 810 : pUVM->aCpus[idCpu].dbgf.s.pHyperRegSet; 858 * @param idCpu The virtual CPU ID. Can be OR'ed with 864 static int dbgfR3RegCpuQueryWorker(PUVM pUVM, VMCPUID idCpu, DBGFREG enmReg, DBGFREGVALTYPE enmType, PDBGFREGVAL pValue) 870 bool const fGuestRegs = !(idCpu & DBGFREG_HYPER_VMCPUID); 871 idCpu [all...] |
H A D | DBGFStack.cpp | 41 DECLINLINE(int) dbgfR3Read(PUVM pUVM, VMCPUID idCpu, void *pvBuf, PCDBGFADDRESS pSrcAddr, size_t cb, size_t *pcbRead) argument 43 int rc = DBGFR3MemRead(pUVM, idCpu, pSrcAddr, pvBuf, cb); 51 rc = DBGFR3MemRead(pUVM, idCpu, DBGFR3AddrAdd(&Addr, cbRead), (uint8_t *)pvBuf + cbRead, 1); 80 static int dbgfR3StackWalk(PUVM pUVM, VMCPUID idCpu, RTDBGAS hAs, PDBGFSTACKFRAME pFrame) argument 139 int rc = dbgfR3Read(pUVM, idCpu, u.pv, 228 DBGFR3AddrFromSelOff(pUVM, idCpu, &pFrame->AddrReturnPC, uRet.pu16[1], uRet.pu16[0]); 231 DBGFR3AddrFromSelOff(pUVM, idCpu, &pFrame->AddrReturnPC, uRet.pu16[2], uRet.pu32[0]); 234 DBGFR3AddrFromSelOff(pUVM, idCpu, &pFrame->AddrReturnPC, uRet.pu16[4], uRet.pu64[0]); 237 DBGFR3AddrFromSelOff(pUVM, idCpu, &pFrame->AddrReturnPC, uRet.pu16[1], uRet.pu16[0]); 240 DBGFR3AddrFromSelOff(pUVM, idCpu, 283 dbgfR3StackWalkCtxFull(PUVM pUVM, VMCPUID idCpu, PCCPUMCTXCORE pCtxCore, RTDBGAS hAs, DBGFCODETYPE enmCodeType, PCDBGFADDRESS pAddrFrame, PCDBGFADDRESS pAddrStack, PCDBGFADDRESS pAddrPC, DBGFRETURNTYPE enmReturnType, PCDBGFSTACKFRAME *ppFirstFrame) argument 420 dbgfR3StackWalkBeginCommon(PUVM pUVM, VMCPUID idCpu, DBGFCODETYPE enmCodeType, PCDBGFADDRESS pAddrFrame, PCDBGFADDRESS pAddrStack, PCDBGFADDRESS pAddrPC, DBGFRETURNTYPE enmReturnType, PCDBGFSTACKFRAME *ppFirstFrame) argument 492 DBGFR3StackWalkBeginEx(PUVM pUVM, VMCPUID idCpu, DBGFCODETYPE enmCodeType, PCDBGFADDRESS pAddrFrame, PCDBGFADDRESS pAddrStack, PCDBGFADDRESS pAddrPC, DBGFRETURNTYPE enmReturnType, PCDBGFSTACKFRAME *ppFirstFrame) argument 520 DBGFR3StackWalkBegin(PUVM pUVM, VMCPUID idCpu, DBGFCODETYPE enmCodeType, PCDBGFSTACKFRAME *ppFirstFrame) argument [all...] |
H A D | PGMSharedPage.cpp | 208 VMCPUID idCpu = *(VMCPUID *)pvUser; local 211 if (pVCpu->idCpu != idCpu) 244 static DECLCALLBACK(void) pgmR3CheckSharedModulesHelper(PVM pVM, VMCPUID idCpu) argument 248 int rc = VMMR3EmtRendezvous(pVM, VMMEMTRENDEZVOUS_FLAGS_TYPE_ALL_AT_ONCE, pgmR3SharedModuleRegRendezvous, &idCpu);
|
H A D | DBGFDisas.cpp | 681 * @param idCpu The ID of virtual CPU. 695 VMMR3DECL(int) DBGFR3DisasInstrEx(PUVM pUVM, VMCPUID idCpu, RTSEL Sel, RTGCPTR GCPtr, uint32_t fFlags, argument 703 AssertReturn(idCpu < pUVM->cCpus, VERR_INVALID_CPU_ID); 708 * Optimize the common case where we're called on the EMT of idCpu since 714 && pVCpu->idCpu == idCpu) 717 rc = VMR3ReqPriorityCallWait(pVM, idCpu, (PFNRT)dbgfR3DisasInstrExOnVCpu, 8, 718 pVM, VMMGetCpuById(pVM, idCpu), Sel, &GCPtr, fFlags, pszOutput, cbOutput, pcbInstr); 767 RTLogPrintf("%s-CPU%u: %s\n", pszPrefix, pVCpu->idCpu, szBuf); 803 RTLogPrintf("%s-CPU%u: %s\n", pszPrefix, pVCpu->idCpu, szBu [all...] |
H A D | PDMDevMiscHlp.cpp | 182 static DECLCALLBACK(void) pdmR3ApicHlp_SetInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu) argument 186 PVMCPU pVCpu = &pVM->aCpus[idCpu]; 188 AssertReturnVoid(idCpu < pVM->cCpus); 191 pDevIns->pReg->szName, pDevIns->iInstance, idCpu, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC))); 219 static DECLCALLBACK(void) pdmR3ApicHlp_ClearInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu) argument 223 PVMCPU pVCpu = &pVM->aCpus[idCpu]; 225 AssertReturnVoid(idCpu < pVM->cCpus); 228 pDevIns->pReg->szName, pDevIns->iInstance, idCpu, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC))); 307 static DECLCALLBACK(void) pdmR3ApicHlp_SendSipi(PPDMDEVINS pDevIns, VMCPUID idCpu, uint32_t uVector) argument 311 VMMR3SendSipi(pDevIns->Internal.s.pVMR3, idCpu, uVecto 315 pdmR3ApicHlp_SendInitIpi(PPDMDEVINS pDevIns, VMCPUID idCpu) argument [all...] |
H A D | VMEmt.cpp | 49 int vmR3EmulationThreadWithId(RTTHREAD ThreadSelf, PUVMCPU pUVCpu, VMCPUID idCpu); 62 return vmR3EmulationThreadWithId(ThreadSelf, pUVCpu, pUVCpu->idCpu); 72 * @param idCpu The virtual CPU ID, for backtrace purposes. 74 int vmR3EmulationThreadWithId(RTTHREAD ThreadSelf, PUVMCPU pUVCpu, VMCPUID idCpu) argument 118 && pUVCpu->idCpu == 0) 131 rc = VMR3ReqProcessU(pUVM, pUVCpu->idCpu, false /*fPriorityOnly*/); 132 Log(("vmR3EmulationThread: Req (cpu=%u) rc=%Rrc, VM state %s -> %s\n", pUVCpu->idCpu, rc, VMR3GetStateName(enmBefore), pUVM->pVM ? VMR3GetStateName(pUVM->pVM->enmVMState) : "CREATING")); 165 rc = VMMR3EmtRendezvousFF(pVM, &pVM->aCpus[idCpu]); 181 rc = VMR3ReqProcessU(pUVM, pUVCpu->idCpu, false /*fPriorityOnly*/); 182 Log(("vmR3EmulationThread: Req (cpu=%u) rc=%Rrc, VM state %s -> %s\n", pUVCpu->idCpu, r [all...] |
/vbox/include/VBox/vmm/ |
H A D | gvmm.h | 113 RTCPUID idCpu; member in struct:GVMMSTATSHOSTCPU 165 GVMMR0DECL(int) GVMMR0RegisterVCpu(PVM pVM, VMCPUID idCpu); 168 GVMMR0DECL(int) GVMMR0ByVMAndEMT(PVM pVM, VMCPUID idCpu, PGVM *ppGVM); 171 GVMMR0DECL(int) GVMMR0SchedHalt(PVM pVM, VMCPUID idCpu, uint64_t u64ExpireGipTime); 172 GVMMR0DECL(int) GVMMR0SchedWakeUp(PVM pVM, VMCPUID idCpu); 173 GVMMR0DECL(int) GVMMR0SchedWakeUpEx(PVM pVM, VMCPUID idCpu, bool fTakeUsedLock); 174 GVMMR0DECL(int) GVMMR0SchedPoke(PVM pVM, VMCPUID idCpu); 175 GVMMR0DECL(int) GVMMR0SchedPokeEx(PVM pVM, VMCPUID idCpu, bool fTakeUsedLock); 177 GVMMR0DECL(int) GVMMR0SchedPoll(PVM pVM, VMCPUID idCpu, bool fYield);
|
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | mp-r0drv-linux.c | 63 RTDECL(int) RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 65 return idCpu < RTCPUSET_MAX_CPUS && idCpu < NR_CPUS ? (int)idCpu : -1; 84 RTDECL(bool) RTMpIsCpuPossible(RTCPUID idCpu) 87 if (RT_UNLIKELY(idCpu >= NR_CPUS)) 91 return cpu_possible(idCpu); 93 return idCpu < (RTCPUID)smp_num_cpus; 96 return idCpu == RTMpCpuId(); 104 RTCPUID idCpu; local 159 RTCPUID idCpu; local 238 RTCPUID idCpu = RTMpCpuId(); local 254 RTCPUID idCpu; local 344 RTCPUID idCpu = RTMpCpuId(); local 465 RTCPUID idCpu = RTMpCpuId(); local 476 RTMpOnSpecific(RTCPUID idCpu, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2) argument 535 RTMpPokeCpu(RTCPUID idCpu) argument [all...] |
H A D | timer-r0drv-linux.c | 163 RTCPUID idCpu; member in struct:RTTIMER 205 static DECLCALLBACK(void) rtTimerLinuxMpEvent(RTMPEVENT enmEvent, RTCPUID idCpu, void *pvUser); 640 RTCPUID idCpu = RTMpCpuId(); local 642 ? (RTCPUID)(pSubTimer - &pTimer->aSubTimers[0]) != idCpu 643 : pTimer->idCpu != idCpu)) 732 RTCPUID idCpu = RTMpCpuId(); local 734 ? (RTCPUID)(pSubTimer - &pTimer->aSubTimers[0]) != idCpu 735 : pTimer->idCpu != idCpu)) 882 rtTimerLnxStartAllOnCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 1041 rtTimerLinuxMpStartOnCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 1079 rtTimerLinuxMpEvent(RTMPEVENT enmEvent, RTCPUID idCpu, void *pvUser) argument 1176 rtTimerLnxStartOnSpecificCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | timer-r0drv-nt.cpp | 89 RTCPUID idCpu; member in struct:RTTIMER 299 rtTimerNtRearmInternval(pTimer, iTick, &pTimer->aSubTimers[RTMpCpuIdToSetIndex(pTimer->idCpu)].NtDpc); 344 && !RTMpIsCpuOnline(pTimer->idCpu)) 351 ? &pTimer->aSubTimers[RTMpCpuIdToSetIndex(pTimer->idCpu)].NtDpc 502 pTimer->idCpu = pTimer->fSpecificCpu ? RTMpCpuIdFromSetIndex(fFlags & RTTIMER_FLAGS_CPU_MASK) : NIL_RTCPUID; 515 pTimer->idCpu = NIL_RTCPUID; 521 if ( pTimer->idCpu == NIL_RTCPUID 524 pTimer->idCpu = RTMpCpuIdFromSetIndex(iCpu); 532 Assert(pTimer->idCpu != NIL_RTCPUID); 546 KeSetTargetProcessorDpc(&pTimer->aSubTimers[0].NtDpc, (int)pTimer->idCpu); [all...] |
/vbox/src/VBox/Runtime/r3/solaris/ |
H A D | mp-solaris.cpp | 72 * @param idCpu The CPU ID instance. 74 static inline uint64_t rtMpSolarisGetCoreId(RTCPUID idCpu) argument 76 kstat_named_t *pStat = (kstat_named_t *)kstat_data_lookup(g_papCpuInfo[idCpu], (char *)"core_id"); 91 for (RTCPUID idCpu = 0; idCpu < g_capCpuInfo; idCpu++) 93 if (kstat_read(g_pKsCtl, g_papCpuInfo[idCpu], 0) != -1) 96 uint64_t u64CoreId = rtMpSolarisGetCoreId(idCpu); 214 * @param idCpu The CPU ID. 217 static uint64_t rtMpSolarisGetFrequency(RTCPUID idCpu, cons 266 RTMpGetCurFrequency(RTCPUID idCpu) argument 272 RTMpGetMaxFrequency(RTCPUID idCpu) argument 287 RTMpCpuIdToSetIndex(RTCPUID idCpu) argument 305 RTMpIsCpuPossible(RTCPUID idCpu) argument 312 RTMpIsCpuOnline(RTCPUID idCpu) argument 320 RTMpIsCpuPresent(RTCPUID idCpu) argument 342 int idCpu = RTMpGetCount(); local [all...] |
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMM.cpp | 81 VMCPUID idCpu = VMMGetCpuId(pVM); local 82 RTTestPrintfNl(hTest, RTTESTLVL_ALWAYS, "idCpu=%d STARTING\n", idCpu); 134 RTTestPrintfNl(hTest, RTTESTLVL_ALWAYS, "idCpu=%d - %3u%%\n", idCpu, uPct); 138 RTTestPrintfNl(hTest, RTTESTLVL_ALWAYS, "idCpu=%d DONE\n", idCpu); 295 for (VMCPUID idCpu = 1; idCpu < g_cCpus; idCpu [all...] |
/vbox/src/VBox/HostDrivers/Support/freebsd/ |
H A D | SUPDrv-freebsd.c | 590 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument 592 NOREF(uMsr); NOREF(idCpu); NOREF(puValue); 597 int VBOXCALL supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument 599 NOREF(uMsr); NOREF(idCpu); NOREF(uValue); 604 int VBOXCALL supdrvOSMsrProberModify(RTCPUID idCpu, PSUPMSRPROBER pReq) argument 606 NOREF(idCpu); NOREF(pReq);
|
/vbox/src/VBox/HostDrivers/Support/os2/ |
H A D | SUPDrv-os2.cpp | 457 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument 459 NOREF(uMsr); NOREF(idCpu); NOREF(puValue); 464 int VBOXCALL supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument 466 NOREF(uMsr); NOREF(idCpu); NOREF(uValue); 471 int VBOXCALL supdrvOSMsrProberModify(RTCPUID idCpu, PSUPMSRPROBER pReq) argument 473 NOREF(idCpu); NOREF(pReq);
|
/vbox/src/VBox/Runtime/testcase/ |
H A D | tstRTR0Timer.cpp | 86 RTCPUID idCpu; member in struct:__anon16747::__anon16748::__anon16750 139 RTCPUID idCpu = RTMpCpuId(); local 140 uint32_t iCpu = RTMpCpuIdToSetIndex(idCpu); 143 RTR0TESTR0_CHECK_MSG(iCpu < RT_ELEMENTS(g_aOmniLatency), ("iCpu=%d idCpu=%u\n", iCpu, idCpu)); 168 RTCPUID idCpu = RTMpCpuId(); 169 uint32_t iCpu = RTMpCpuIdToSetIndex(idCpu); 172 RTR0TESTR0_CHECK_MSG(iCpu < RTCPUSET_MAX_CPUS, ("iCpu=%d idCpu=%u\n", iCpu, idCpu)); 177 ("iCountedTick=%u iTick=%u iCpu=%d idCpu [all...] |
/vbox/src/VBox/VMM/VMMR0/ |
H A D | CPUMR0.cpp | 142 * @param idCpu The identifier for the CPU the function is called on. 146 static DECLCALLBACK(void) cpumR0CheckCpuid(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 151 NOREF(idCpu); NOREF(pvUser2); 782 * @param idCpu The identifier for the CPU the function is called on. 786 static DECLCALLBACK(void) cpumR0MapLocalApicCpuProber(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 789 int iCpu = RTMpCpuIdToSetIndex(idCpu); 839 * @param idCpu The identifier for the CPU the function is called on. 843 static DECLCALLBACK(void) cpumR0MapLocalApicCpuChecker(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 847 int iCpu = RTMpCpuIdToSetIndex(idCpu);
|
H A D | VMMR0.cpp | 432 /** @todo I wish to call PGMR0PhysFlushHandyPages(pVM, &pVM->aCpus[idCpu]) 465 Log(("RTThreadCtxHooksCreate failed! rc=%Rrc pVCpu=%p idCpu=%RU32\n", rc, pVCpu, pVCpu->idCpu)); 844 * @param idCpu The Virtual CPU ID of the calling EMT. 848 VMMR0DECL(void) VMMR0EntryFast(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation) argument 853 if (RT_UNLIKELY(idCpu >= pVM->cCpus)) 855 PVMCPU pVCpu = &pVM->aCpus[idCpu]; 1021 if (pVCpu->idCpu > 0) 1086 "Thread-context hooks still registered! VCPU=%p Id=%u rc=%d.\n", pVCpu, pVCpu->idCpu, rc); 1187 * @param idCpu Virtua 1196 vmmR0EntryExWorker(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReqHdr, uint64_t u64Arg, PSUPDRVSESSION pSession) argument 1686 VMCPUID idCpu; member in struct:VMMR0ENTRYEXARGS 1725 VMMR0EntryEx(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReq, uint64_t u64Arg, PSUPDRVSESSION pSession) argument 1890 VMCPUID const idCpu = pR0Logger->idCpu; local [all...] |
H A D | HMR0.cpp | 50 static DECLCALLBACK(void) hmR0EnableCpuCallback(RTCPUID idCpu, void *pvUser1, void *pvUser2); 51 static DECLCALLBACK(void) hmR0DisableCpuCallback(RTCPUID idCpu, void *pvUser1, void *pvUser2); 52 static DECLCALLBACK(void) hmR0InitIntelCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2); 53 static DECLCALLBACK(void) hmR0InitAmdCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2); 55 static DECLCALLBACK(void) hmR0MpEventCallback(RTMPEVENT enmEvent, RTCPUID idCpu, void *pvData); 69 RTCPUID volatile idCpu; member in struct:HMR0FIRSTRC 179 pFirstRc->idCpu = NIL_RTCPUID; 193 pFirstRc->idCpu = RTMpCpuId(); 219 return pFirstRc->idCpu; 618 g_HvmR0.aCpuInfo[i].idCpu 794 hmR0InitIntelCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 815 hmR0InitAmdCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 836 hmR0EnableCpu(PVM pVM, RTCPUID idCpu) argument 877 hmR0EnableCpuCallback(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 1001 hmR0DisableCpu(RTCPUID idCpu) argument 1041 hmR0DisableCpuCallback(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 1057 hmR0DisableCpuOnSpecificCallback(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 1072 hmR0MpEventCallback(RTMPEVENT enmEvent, RTCPUID idCpu, void *pvData) argument 1293 RTCPUID idCpu = RTMpCpuId(); local 1332 RTCPUID idCpu = RTMpCpuId(); local 1373 RTCPUID idCpu = RTMpCpuId(); local 1412 RTCPUID idCpu = RTMpCpuId(); local 1568 RTCPUID idCpu = RTMpCpuId(); local [all...] |
H A D | PDMR0Device.cpp | 333 VMCPUID idCpu = VMMGetCpuId(pDevIns->Internal.s.pVMR0); local 334 LogFlow(("pdmR0DevHlp_GetCurrentCpuId: caller='%p'/%d for CPU %u\n", pDevIns, pDevIns->iInstance, idCpu)); 335 return idCpu; 512 static DECLCALLBACK(void) pdmR0ApicHlp_SetInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu) argument 516 PVMCPU pVCpu = &pVM->aCpus[idCpu]; 518 AssertReturnVoid(idCpu < pVM->cCpus); 521 VMMGetCpuId(pVM), pDevIns, pDevIns->iInstance, VMCPU_FF_IS_SET(pVCpu, VMCPU_FF_INTERRUPT_APIC), idCpu)); 543 if (VMMGetCpuId(pVM) != idCpu) 548 GVMMR0SchedPokeEx(pVM, pVCpu->idCpu, false /* don't take the used lock */); 552 GVMMR0SchedWakeUpEx(pVM, pVCpu->idCpu, fals 563 pdmR0ApicHlp_ClearInterruptFF(PPDMDEVINS pDevIns, PDMAPICIRQ enmType, VMCPUID idCpu) argument [all...] |
/vbox/src/VBox/Runtime/common/log/ |
H A D | tracebuf.cpp | 73 RTCPUID idCpu; member in struct:RTTRACEBUFENTRY 238 pEntry->idCpu = RTTRACEBUF_CUR_CPU(); \ 557 rc = pfnCallback((RTTRACEBUF)pThis, cLeft, pEntry->NanoTS, pEntry->idCpu, pEntry->szMsg, pvUser); 625 RTLogPrintf("%04u/%'llu/%02x: %s\n", cLeft, pEntry->NanoTS, pEntry->idCpu, pEntry->szMsg); 652 RTAssertMsg2AddWeak("%u/%'llu/%02x: %s\n", cLeft, pEntry->NanoTS, pEntry->idCpu, pEntry->szMsg);
|
/vbox/include/iprt/ |
H A D | thread.h | 531 RTCPUID idCpu; member in struct:RTTHREADPREEMPTSTATE 737 * @param idCpu The ID of the CPU to bind this thread to. Use 740 RTR3DECL(int) RTThreadSetAffinityToCpu(RTCPUID idCpu); variable
|
/vbox/src/VBox/Debugger/ |
H A D | DBGCInternal.h | 117 VMCPUID idCpu; member in struct:DBGC
|
/vbox/src/VBox/HostDrivers/Support/linux/ |
H A D | SUPDrv-linux.c | 942 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument 948 if (idCpu == NIL_RTCPUID) 950 else if (RTMpIsCpuOnline(idCpu)) 951 rc = rdmsr_safe_on_cpu(idCpu, uMsr, &u32Low, &u32High); 966 int VBOXCALL supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument 971 if (idCpu == NIL_RTCPUID) 973 else if (RTMpIsCpuOnline(idCpu)) 974 rc = wrmsr_safe_on_cpu(idCpu, uMsr, RT_LODWORD(uValue), RT_HIDWORD(uValue)); 989 static DECLCALLBACK(void) supdrvLnxMsrProberModifyOnCpu(RTCPUID idCpu, void *pvUser1, void *pvUser2) argument 1050 int VBOXCALL supdrvOSMsrProberModify(RTCPUID idCpu, PSUPMSRPROBE argument [all...] |