Searched defs:pVM (Results 126 - 150 of 233) sorted by relevance

12345678910

/vbox/src/VBox/VMM/VMMAll/
H A DIEMAllCImplStrInstr.cpp.h1022 PVM pVM = IEMCPU_TO_VM(pIemCpu); variable
1054 rcStrict = IOMIOPortRead(pVM, IEMCPU_TO_VMCPU(pIemCpu), pCtx->dx, &u32Value, OP_SIZE / 8);
1085 PVM pVM = IEMCPU_TO_VM(pIemCpu); variable
1169 rcStrict = IOMIOPortRead(pVM, pVCpu, u16Port, &u32Value, OP_SIZE / 8);
1222 rcStrict = IOMIOPortRead(pVM, pVCpu, u16Port, &u32Value, OP_SIZE / 8);
1260 PVM pVM = IEMCPU_TO_VM(pIemCpu); variable
1281 rcStrict = IOMIOPortWrite(pVM, IEMCPU_TO_VMCPU(pIemCpu), pCtx->dx, uValue, OP_SIZE / 8);
1304 PVM pVM = IEMCPU_TO_VM(pIemCpu); variable
1380 rcStrict = IOMIOPortWrite(pVM, pVCpu, u16Port, u32Value, OP_SIZE / 8);
1431 rcStrict = IOMIOPortWrite(pVM, pVCp
[all...]
H A DMMAllHyper.cpp142 static void mmR3HyperStatRegisterOne(PVM pVM, PMMHYPERSTAT pStat);
156 * @param pVM Pointer to the VM.
158 static int mmHyperLock(PVM pVM) argument
160 PMMHYPERHEAP pHeap = pVM->mm.s.CTX_SUFF(pHyperHeap);
171 rc = VMMRZCallRing3NoCpu(pVM, VMMCALLRING3_MMHYPER_LOCK, 0);
181 * @param pVM Pointer to the VM.
183 static void mmHyperUnlock(PVM pVM) argument
185 PMMHYPERHEAP pHeap = pVM->mm.s.CTX_SUFF(pHyperHeap);
200 * @param pVM Pointer to the VM.
209 static int mmHyperAllocInternal(PVM pVM, size_ argument
328 MMHyperAlloc(PVM pVM, size_t cb, unsigned uAlignment, MMTAG enmTag, void **ppv) argument
356 MMHyperDupMem(PVM pVM, const void *pvSrc, size_t cb, unsigned uAlignment, MMTAG enmTag, void **ppv) argument
758 mmR3HyperStatRegisterOne(PVM pVM, PMMHYPERSTAT pStat) argument
786 mmHyperFreeInternal(PVM pVM, void *pv) argument
932 MMHyperFree(PVM pVM, void *pv) argument
1214 MMHyperHeapCheck(PVM pVM) argument
1232 MMHyperHeapDump(PVM pVM) argument
1256 MMHyperHeapGetFreeSize(PVM pVM) argument
1266 MMHyperHeapGetSize(PVM pVM) argument
1279 MMHyperGetArea(PVM pVM, size_t *pcb) argument
1295 MMHyperIsInsideArea(PVM pVM, RTGCPTR GCPtr) argument
[all...]
H A DPGMAllBth.h107 && pgmMapAreMappingsEnabled(pVCpu->CTX_SUFF(pVM))
108 && MMHyperIsInsideArea(pVCpu->CTX_SUFF(pVM), pGstWalk->Core.GCPtr))
165 PVM pVM = pVCpu->CTX_SUFF(pVM); local
178 PPGMPHYSHANDLER pCur = pgmHandlerPhysicalLookup(pVM, GCPhysFault);
250 PPGMPOOL pPool = pVM->pgm.s.CTX_SUFF(pPool);
261 pgmUnlock(pVM);
265 rc = pfnHandler(pVM, uErr, pRegFrame, pvFault, GCPhysFault, pvUser);
268 pgmLock(pVM);
269 pCur = pgmHandlerPhysicalLookup(pVM, GCPhysFaul
451 PVM pVM = pVCpu->CTX_SUFF(pVM); NOREF(pVM); local
1188 PVM pVM = pVCpu->CTX_SUFF(pVM); local
1474 PVM pVM = pVCpu->CTX_SUFF(pVM); local
1550 PVM pVM = pVCpu->CTX_SUFF(pVM); local
1587 SyncHandlerPte(PVM pVM, PCPGMPAGE pPage, uint64_t fPteSrc, PSHWPTE pPteDst) argument
1672 PVM pVM = pVCpu->CTX_SUFF(pVM); local
[all...]
H A DTMAllVirtual.cpp51 PVM pVM = RT_FROM_MEMBER(pData, VM, CTX_SUFF(tm.s.VirtualGetRawData)); local
54 LogRel(("TM: u64DeltaPrev=%RI64 u64PrevNanoTS=0x%016RX64 u64NanoTS=0x%016RX64 pVM=%p\n",
55 u64DeltaPrev, u64PrevNanoTS, u64NanoTS, pVM));
57 Log(("TM: u64DeltaPrev=%RI64 u64PrevNanoTS=0x%016RX64 u64NanoTS=0x%016RX64 pVM=%p (debugging?)\n",
58 u64DeltaPrev, u64PrevNanoTS, u64NanoTS, pVM));
72 PVM pVM = RT_FROM_MEMBER(pData, VM, CTX_SUFF(tm.s.VirtualGetRawData)); local
78 AssertFatalMsg(RT_VALID_PTR(pGip), ("pVM=%p pGip=%p\n", pVM, pGip)); local
79 AssertFatalMsg(pGip->u32Magic == SUPGLOBALINFOPAGE_MAGIC, ("pVM=%p pGip=%p u32Magic=%#x\n", pVM, pGi
143 PVM pVM = RT_FROM_MEMBER(pData, VM, CTX_SUFF(tm.s.VirtualGetRawData)); local
154 tmVirtualGetRawNanoTS(PVM pVM) argument
175 tmVirtualGetRawNonNormal(PVM pVM) argument
203 tmVirtualGetRaw(PVM pVM) argument
214 tmVirtualGet(PVM pVM, bool fCheckTimers) argument
267 TMVirtualGet(PVM pVM) argument
284 TMVirtualGetNoCheck(PVM pVM) argument
297 tmVirtualVirtToNsDeadline(PVM pVM, uint64_t cVirtTicksToDeadline) argument
316 tmVirtualSyncGetHandleCatchUpLocked(PVM pVM, uint64_t u64, uint64_t off, uint64_t *pcNsToDeadline) argument
429 tmVirtualSyncGetLocked(PVM pVM, uint64_t u64, uint64_t *pcNsToDeadline) argument
517 tmVirtualSyncGetEx(PVM pVM, bool fCheckTimers, uint64_t *pcNsToDeadline) argument
752 TMVirtualSyncGet(PVM pVM) argument
767 TMVirtualSyncGetNoCheck(PVM pVM) argument
782 TMVirtualSyncGetEx(PVM pVM, bool fCheckTimers) argument
799 TMVirtualSyncGetWithDeadlineNoCheck(PVM pVM, uint64_t *pcNsToDeadline) argument
816 TMVirtualSyncGetNsToDeadline(PVM pVM) argument
830 TMVirtualSyncGetLag(PVM pVM) argument
842 TMVirtualSyncGetCatchUpPct(PVM pVM) argument
856 TMVirtualGetFreq(PVM pVM) argument
869 tmVirtualPauseLocked(PVM pVM) argument
889 tmVirtualResumeLocked(PVM pVM) argument
914 TMVirtualToNano(PVM pVM, uint64_t u64VirtualTicks) argument
931 TMVirtualToMicro(PVM pVM, uint64_t u64VirtualTicks) argument
948 TMVirtualToMilli(PVM pVM, uint64_t u64VirtualTicks) argument
964 TMVirtualFromNano(PVM pVM, uint64_t u64NanoTS) argument
980 TMVirtualFromMicro(PVM pVM, uint64_t u64MicroTS) argument
996 TMVirtualFromMilli(PVM pVM, uint64_t u64MilliTS) argument
[all...]
H A DTRPMAll.cpp396 * @param pVM Pointer to the VM.
413 * @param pVM Pointer to the VM.
433 * @param pVM Pointer to the VM.
445 AssertReturn(!HMIsEnabled(pVCpu->CTX_SUFF(pVM)), VERR_TRPM_HM_IPE);
447 PVM pVM = pVCpu->CTX_SUFF(pVM); local
449 Assert(pVM->cCpus == 1);
451 STAM_PROFILE_ADV_START(&pVM->trpm.s.CTX_SUFF_Z(StatForwardProf), a);
465 int rc = MMGCRamRead(pVM, &pCallerGC, (void *)pRegFrame->esp, sizeof(pCallerGC));
503 if ( pVM
945 trpmClearGuestTrapHandler(PVM pVM, unsigned iTrap) argument
[all...]
/vbox/src/VBox/VMM/VMMR0/
H A DCPUMR0.cpp148 PVM pVM = (PVM)pvUser1; local
149 PCPUM pCPUM = &pVM->cpum.s;
160 if (uLeaf < RT_ELEMENTS(pVM->cpum.s.aGuestCpuIdPatmStd))
161 pLegacyLeaf = &pVM->cpum.s.aGuestCpuIdPatmStd[uLeaf];
162 else if (uLeaf - UINT32_C(0x80000000) < RT_ELEMENTS(pVM->cpum.s.aGuestCpuIdPatmExt))
163 pLegacyLeaf = &pVM->cpum.s.aGuestCpuIdPatmExt[uLeaf - UINT32_C(0x80000000)];
164 else if (uLeaf - UINT32_C(0xc0000000) < RT_ELEMENTS(pVM->cpum.s.aGuestCpuIdPatmCentaur))
165 pLegacyLeaf = &pVM->cpum.s.aGuestCpuIdPatmCentaur[uLeaf - UINT32_C(0xc0000000)];
185 * @param pVM Pointer to the VM.
187 VMMR0_INT_DECL(int) CPUMR0InitVM(PVM pVM) argument
339 CPUMR0Trap07Handler(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) argument
399 CPUMR0LoadGuestFPU(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) argument
459 CPUMR0SaveGuestFPU(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) argument
[all...]
H A DVMMR0.cpp276 * @param pVM Pointer to the VM.
281 static int vmmR0InitVM(PVM pVM, uint32_t uSvnRev, uint32_t uBuildType) argument
298 if ( !VALID_PTR(pVM)
299 || pVM->pVMR0 != pVM)
307 PVMCPU pVCpu = &pVM->aCpus[0];
318 RTLogSetDefaultInstanceThread(&pR0Logger->Logger, (uintptr_t)pVM->pSession);
320 RTLogSetDefaultInstanceThread(NULL, pVM->pSession);
328 RTLogSetDefaultInstanceThread(&pR0Logger->Logger, (uintptr_t)pVM->pSession);
332 RTLogSetDefaultInstanceThread(NULL, pVM
419 VMMR0TermVM(PVM pVM, PGVM pGVM) argument
624 vmmR0RecordRC(PVM pVM, PVMCPU pVCpu, int rc) argument
827 VMMR0EntryInt(PVM pVM, VMMR0OPERATION enmOperation, void *pvArg) argument
848 VMMR0EntryFast(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation) argument
1166 vmmR0IsValidSession(PVM pVM, PSUPDRVSESSION pClaimedSession, PSUPDRVSESSION pSession) argument
1196 vmmR0EntryExWorker(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReqHdr, uint64_t u64Arg, PSUPDRVSESSION pSession) argument
1685 PVM pVM; member in struct:VMMR0ENTRYEXARGS
1725 VMMR0EntryEx(PVM pVM, VMCPUID idCpu, VMMR0OPERATION enmOperation, PSUPVMMR0REQHDR pReq, uint64_t u64Arg, PSUPDRVSESSION pSession) argument
1949 PVM pVM = GVMMR0GetVMByEMT(NIL_RTNATIVETHREAD); local
1999 PVM pVM = GVMMR0GetVMByEMT(NIL_RTNATIVETHREAD); local
2059 PVM pVM = GVMMR0GetVMByEMT(NIL_RTNATIVETHREAD); local
[all...]
/vbox/src/VBox/VMM/VMMR3/
H A DCPUMR3Db.cpp300 * @param pVM Pointer to the VM, used as the heap selector.
307 static PCPUMMSRRANGE cpumR3MsrRangesEnsureSpace(PVM pVM, PCPUMMSRRANGE *ppaMsrRanges, uint32_t cMsrRanges, uint32_t cNewRanges) argument
310 if (!pVM)
325 if (pVM)
327 Assert(ppaMsrRanges == &pVM->cpum.s.GuestInfo.paMsrRangesR3);
328 Assert(cMsrRanges == pVM->cpum.s.GuestInfo.cMsrRanges);
332 int rc = MMR3HyperRealloc(pVM, *ppaMsrRanges, cb, 32, MM_TAG_CPUM_MSRS, cbNew, &pvNew);
336 pVM->cpum.s.GuestInfo.paMsrRangesR0 = NIL_RTR0PTR;
337 pVM->cpum.s.GuestInfo.paMsrRangesRC = NIL_RTRCPTR;
356 if (pVM)
387 cpumR3MsrRangesInsert(PVM pVM, PCPUMMSRRANGE *ppaMsrRanges, uint32_t *pcMsrRanges, PCCPUMMSRRANGE pNewRange) argument
534 cpumR3MsrApplyFudgeTable(PVM pVM, PCCPUMMSRRANGE paRanges, size_t cRanges) argument
558 cpumR3MsrApplyFudge(PVM pVM) argument
786 CPUMR3MsrRangesInsert(PVM pVM, PCCPUMMSRRANGE pNewRange) argument
804 cpumR3MsrRegStats(PVM pVM) argument
[all...]
H A DDBGFCoreWrite.cpp300 * @param pVM Pointer to the VM.
304 static uint32_t dbgfR3GetRamRangeCount(PVM pVM) argument
306 return PGMR3PhysGetRamRangeCount(pVM);
314 * @param pVM Pointer to the VM.
317 static int dbgfR3CoreWriteWorker(PVM pVM, RTFILE hFile) argument
322 uint32_t const cu32MemRanges = dbgfR3GetRamRangeCount(pVM);
333 CoreDescriptor.cCpus = pVM->cCpus;
347 uint64_t const cbCpuDumps = pVM->cCpus * Elf64NoteSectionSize(s_pcszCoreVBoxCpu, sizeof(CPUMCTX));
388 rc = PGMR3PhysGetRange(pVM, iRange, &GCPhysStart, &GCPhysEnd, NULL /* pszDesc */, &fIsMmio);
433 for (uint32_t iCpu = 0; iCpu < pVM
504 dbgfR3CoreWriteRendezvous(PVM pVM, PVMCPU pVCpu, void *pvData) argument
551 PVM pVM = pUVM->pVM; local
[all...]
H A DDBGFDisas.cpp58 PVM pVM; member in struct:__anon16844
101 * @param pVM Pointer to the VM.
109 static int dbgfR3DisasInstrFirst(PVM pVM, PVMCPU pVCpu, PDBGFSELINFO pSelInfo, PGMMODE enmMode, argument
118 pState->hDbgAs = !HMIsEnabled(pVM)
121 pState->pVM = pVM;
170 PGMPhysReleasePageMappingLock(pVM, &pState->PageMapLock);
207 PGMPhysReleasePageMappingLock(pState->pVM, &pState->PageMapLock);
236 if ( !HMIsEnabled(pState->pVM)
237 && MMHyperIsInsideArea(pState->pVM, pStat
416 dbgfR3DisasInstrExOnVCpu(PVM pVM, PVMCPU pVCpu, RTSEL Sel, PRTGCPTR pGCPtr, uint32_t fFlags, char *pszOutput, uint32_t cbOutput, uint32_t *pcbInstr) argument
701 PVM pVM = pUVM->pVM; local
[all...]
H A DEM.cpp84 static DECLCALLBACK(int) emR3Save(PVM pVM, PSSMHANDLE pSSM);
85 static DECLCALLBACK(int) emR3Load(PVM pVM, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPass);
89 static VBOXSTRICTRC emR3Debug(PVM pVM, PVMCPU pVCpu, VBOXSTRICTRC rc);
90 static int emR3RemStep(PVM pVM, PVMCPU pVCpu);
91 static int emR3RemExecute(PVM pVM, PVMCPU pVCpu, bool *pfFFDone);
92 int emR3HighPriorityPostForcedActions(PVM pVM, PVMCPU pVCpu, int rc);
99 * @param pVM Pointer to the VM.
101 VMMR3_INT_DECL(int) EMR3Init(PVM pVM) argument
108 AssertCompile(sizeof(pVM->em.s) <= sizeof(pVM
460 EMR3Relocate(PVM pVM) argument
499 EMR3Reset(PVM pVM) argument
516 EMR3Term(PVM pVM) argument
534 emR3Save(PVM pVM, PSSMHANDLE pSSM) argument
575 emR3Load(PVM pVM, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPass) argument
645 emR3SetExecutionPolicy(PVM pVM, PVMCPU pVCpu, void *pvUser) argument
722 PVM pVM = pUVM->pVM; local
803 emR3Debug(PVM pVM, PVMCPU pVCpu, VBOXSTRICTRC rc) argument
998 emR3RemStep(PVM pVM, PVMCPU pVCpu) argument
1033 emR3RemExecuteSyncBack(PVM pVM, PVMCPU pVCpu) argument
1061 emR3RemExecute(PVM pVM, PVMCPU pVCpu, bool *pfFFDone) argument
1236 emR3SingleStepExecRem(PVM pVM, PVMCPU pVCpu, uint32_t cIterations) argument
1271 emR3ExecuteIemThenRem(PVM pVM, PVMCPU pVCpu, bool *pfFFDone) argument
1330 emR3Reschedule(PVM pVM, PVMCPU pVCpu, PCPUMCTX pCtx) argument
1555 emR3HighPriorityPostForcedActions(PVM pVM, PVMCPU pVCpu, int rc) argument
1621 emR3ForcedActions(PVM pVM, PVMCPU pVCpu, int rc) argument
2070 emR3IsExecutionAllowed(PVM pVM, PVMCPU pVCpu) argument
2112 EMR3ExecuteVM(PVM pVM, PVMCPU pVCpu) argument
2691 EMR3NotifySuspend(PVM pVM) argument
2706 EMR3NotifyResume(PVM pVM) argument
[all...]
H A DIOM.cpp129 static void iomR3FlushCache(PVM pVM);
132 static DECLCALLBACK(void) iomR3IOPortInfo(PVM pVM, PCDBGFINFOHLP pHlp, const char *pszArgs);
133 static DECLCALLBACK(void) iomR3MMIOInfo(PVM pVM, PCDBGFINFOHLP pHlp, const char *pszArgs);
148 * @param pVM Pointer to the VM.
150 VMMR3_INT_DECL(int) IOMR3Init(PVM pVM) argument
158 AssertCompile(sizeof(pVM->iom.s) <= sizeof(pVM->iom.padding));
164 pVM->iom.s.offVM = RT_OFFSETOF(VM, iom);
170 int rc = PDMR3CritSectRwInit(pVM, &pVM
239 iomR3FlushCache(PVM pVM) argument
284 IOMR3Reset(PVM pVM) argument
300 IOMR3Relocate(PVM pVM, RTGCINTPTR offDelta) argument
397 IOMR3Term(PVM pVM) argument
418 iomR3IOPortStatsCreate(PVM pVM, RTIOPORT Port, const char *pszDesc) argument
479 iomR3MMIOStatsCreate(PVM pVM, RTGCPHYS GCPhys, const char *pszDesc) argument
542 IOMR3IOPortRegisterR3(PVM pVM, PPDMDEVINS pDevIns, RTIOPORT PortStart, RTUINT cPorts, RTHCPTR pvUser, R3PTRTYPE(PFNIOMIOPORTOUT) pfnOutCallback, R3PTRTYPE(PFNIOMIOPORTIN) pfnInCallback, R3PTRTYPE(PFNIOMIOPORTOUTSTRING) pfnOutStrCallback, R3PTRTYPE(PFNIOMIOPORTINSTRING) pfnInStrCallback, const char *pszDesc) argument
640 IOMR3IOPortRegisterRC(PVM pVM, PPDMDEVINS pDevIns, RTIOPORT PortStart, RTUINT cPorts, RTRCPTR pvUser, RCPTRTYPE(PFNIOMIOPORTOUT) pfnOutCallback, RCPTRTYPE(PFNIOMIOPORTIN) pfnInCallback, RCPTRTYPE(PFNIOMIOPORTOUTSTRING) pfnOutStrCallback, RCPTRTYPE(PFNIOMIOPORTINSTRING) pfnInStrCallback, const char *pszDesc) argument
755 IOMR3IOPortRegisterR0(PVM pVM, PPDMDEVINS pDevIns, RTIOPORT PortStart, RTUINT cPorts, RTR0PTR pvUser, R0PTRTYPE(PFNIOMIOPORTOUT) pfnOutCallback, R0PTRTYPE(PFNIOMIOPORTIN) pfnInCallback, R0PTRTYPE(PFNIOMIOPORTOUTSTRING) pfnOutStrCallback, R0PTRTYPE(PFNIOMIOPORTINSTRING) pfnInStrCallback, const char *pszDesc) argument
869 IOMR3IOPortDeregister(PVM pVM, PPDMDEVINS pDevIns, RTIOPORT PortStart, RTUINT cPorts) argument
1307 iomR3IOPortInfo(PVM pVM, PCDBGFINFOHLP pHlp, const char *pszArgs) argument
1361 IOMR3MmioRegisterR3(PVM pVM, PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, uint32_t cbRange, RTHCPTR pvUser, R3PTRTYPE(PFNIOMMMIOWRITE) pfnWriteCallback, R3PTRTYPE(PFNIOMMMIOREAD) pfnReadCallback, R3PTRTYPE(PFNIOMMMIOFILL) pfnFillCallback, uint32_t fFlags, const char *pszDesc) argument
1480 IOMR3MmioRegisterRC(PVM pVM, PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, uint32_t cbRange, RTGCPTR pvUser, RCPTRTYPE(PFNIOMMMIOWRITE) pfnWriteCallback, RCPTRTYPE(PFNIOMMMIOREAD) pfnReadCallback, RCPTRTYPE(PFNIOMMMIOFILL) pfnFillCallback) argument
1539 IOMR3MmioRegisterR0(PVM pVM, PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, uint32_t cbRange, RTR0PTR pvUser, R0PTRTYPE(PFNIOMMMIOWRITE) pfnWriteCallback, R0PTRTYPE(PFNIOMMMIOREAD) pfnReadCallback, R0PTRTYPE(PFNIOMMMIOFILL) pfnFillCallback) argument
1593 IOMR3MmioDeregister(PVM pVM, PPDMDEVINS pDevIns, RTGCPHYS GCPhysStart, uint32_t cbRange) argument
1718 iomR3MMIOInfo(PVM pVM, PCDBGFINFOHLP pHlp, const char *pszArgs) argument
[all...]
H A DPDMCritSect.cpp43 static int pdmR3CritSectDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTINT pCritSect, PPDMCRITSECTINT pPrev, bool fFinal);
44 static int pdmR3CritSectRwDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTRWINT pCritSect, PPDMCRITSECTRWINT pPrev, bool fFinal);
52 * @param pVM Pointer to the VM.
54 int pdmR3CritSectBothInitStats(PVM pVM) argument
56 STAM_REG(pVM, &pVM->pdm.s.StatQueuedCritSectLeaves, STAMTYPE_COUNTER, "/PDM/QueuedCritSectLeaves", STAMUNIT_OCCURENCES,
65 * @param pVM Pointer to the VM.
67 void pdmR3CritSectBothRelocate(PVM pVM) argument
69 PUVM pUVM = pVM->pUVM;
75 pCur->pVMRC = pVM
100 PDMR3CritSectBothTerm(PVM pVM) argument
140 pdmR3CritSectInitOne(PVM pVM, PPDMCRITSECTINT pCritSect, void *pvKey, RT_SRC_POS_DECL, const char *pszNameFmt, va_list va) argument
227 pdmR3CritSectRwInitOne(PVM pVM, PPDMCRITSECTRWINT pCritSect, void *pvKey, RT_SRC_POS_DECL, const char *pszNameFmt, va_list va) argument
333 PDMR3CritSectInit(PVM pVM, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, ...) argument
363 PDMR3CritSectRwInit(PVM pVM, PPDMCRITSECTRW pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, ...) argument
388 pdmR3CritSectInitDevice(PVM pVM, PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, va_list va) argument
406 pdmR3CritSectRwInitDevice(PVM pVM, PPDMDEVINS pDevIns, PPDMCRITSECTRW pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, va_list va) argument
421 pdmR3CritSectInitDeviceAuto(PVM pVM, PPDMDEVINS pDevIns, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, ...) argument
445 pdmR3CritSectInitDriver(PVM pVM, PPDMDRVINS pDrvIns, PPDMCRITSECT pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, ...) argument
467 pdmR3CritSectRwInitDriver(PVM pVM, PPDMDRVINS pDrvIns, PPDMCRITSECTRW pCritSect, RT_SRC_POS_DECL, const char *pszNameFmt, ...) argument
490 pdmR3CritSectDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTINT pCritSect, PPDMCRITSECTINT pPrev, bool fFinal) argument
547 pdmR3CritSectRwDeleteOne(PVM pVM, PUVM pUVM, PPDMCRITSECTRWINT pCritSect, PPDMCRITSECTRWINT pPrev, bool fFinal) argument
616 pdmR3CritSectDeleteByKey(PVM pVM, void *pvKey) argument
655 pdmR3CritSectRwDeleteByKey(PVM pVM, void *pvKey) argument
692 pdmR3CritSectBothDeleteDevice(PVM pVM, PPDMDEVINS pDevIns) argument
708 pdmR3CritSectBothDeleteDriver(PVM pVM, PPDMDRVINS pDrvIns) argument
984 PDMR3CritSectCountOwned(PVM pVM, char *pszNames, size_t cbNames) argument
1039 PDMR3CritSectLeaveAll(PVM pVM) argument
1066 PDMR3CritSectGetNop(PVM pVM) argument
1079 PDMR3CritSectGetNopR0(PVM pVM) argument
1092 PDMR3CritSectGetNopRC(PVM pVM) argument
[all...]
H A DPDMDevMiscHlp.cpp53 PVM pVM = pDevIns->Internal.s.pVMR3; local
55 if (pVM->pdm.s.Apic.pfnLocalInterruptR3)
60 pVM->pdm.s.Apic.pfnLocalInterruptR3(pVM->pdm.s.Apic.pDevInsR3, 0, 1);
64 PVMCPU pVCpu = &pVM->aCpus[0]; /* for PIC we always deliver to CPU 0, MP use APIC */
71 REMR3NotifyInterruptSet(pVM, pVCpu);
81 PVM pVM = pDevIns->Internal.s.pVMR3; local
82 PVMCPU pVCpu = &pVM->aCpus[0]; /* for PIC we always deliver to CPU 0, MP use APIC */
84 if (pVM->pdm.s.Apic.pfnLocalInterruptR3)
90 pVM
124 PVM pVM = pDevIns->Internal.s.pVMR3; local
145 PVM pVM = pDevIns->Internal.s.pVMR3; local
185 PVM pVM = pDevIns->Internal.s.pVMR3; local
222 PVM pVM = pDevIns->Internal.s.pVMR3; local
253 PVM pVM = pDevIns->Internal.s.pVMR3; local
326 PVM pVM = pDevIns->Internal.s.pVMR3; local
347 PVM pVM = pDevIns->Internal.s.pVMR3; local
372 PVM pVM = pDevIns->Internal.s.pVMR3; local
383 PVM pVM = pDevIns->Internal.s.pVMR3; local
426 PVM pVM = pDevIns->Internal.s.pVMR3; local
457 PVM pVM = pDevIns->Internal.s.pVMR3; local
478 PVM pVM = pDevIns->Internal.s.pVMR3; local
518 PVM pVM = pDevIns->Internal.s.pVMR3; local
571 PVM pVM = pDevIns->Internal.s.pVMR3; local
592 PVM pVM = pDevIns->Internal.s.pVMR3; local
672 PVM pVM = pDevIns->Internal.s.pVMR3; local
700 PVM pVM = pDevIns->Internal.s.pVMR3; local
721 PVM pVM = pDevIns->Internal.s.pVMR3; local
757 PVM pVM = pDevIns->Internal.s.pVMR3; local
778 PVM pVM = pDevIns->Internal.s.pVMR3; local
[all...]
H A DPDMDevice.cpp66 PVM pVM; member in struct:PDMDEVREGCBINT
81 static int pdmR3DevLoadModules(PVM pVM);
82 static int pdmR3DevLoad(PVM pVM, PPDMDEVREGCBINT pRegCB, const char *pszFilename, const char *pszName);
107 * @param pVM Pointer to the VM.
109 int pdmR3DevInit(PVM pVM) argument
114 AssertRelease(sizeof(pVM->pdm.s.pDevInstances->Internal.s) <= sizeof(pVM->pdm.s.pDevInstances->Internal.padding));
119 int rc = pdmR3DevLoadModules(pVM);
125 rc = pdmR3UsbLoadModules(pVM);
134 if (!HMIsEnabled(pVM))
461 pdmR3DevLookup(PVM pVM, const char *pszName) argument
478 pdmR3DevLoadModules(PVM pVM) argument
595 pdmR3DevLoad(PVM pVM, PPDMDEVREGCBINT pRegCB, const char *pszFilename, const char *pszName) argument
738 pdmR3DevFindLun(PVM pVM, const char *pszDevice, unsigned iInstance, unsigned iLun, PPPDMLUN ppLun) argument
794 PVM pVM = pUVM->pVM; local
868 PDMR3DevGetCritSect(PVM pVM, PPDMDEVINS pDevIns) argument
904 PVM pVM = pUVM->pVM; local
992 PVM pVM = pUVM->pVM; local
[all...]
H A DPGMDbg.cpp53 PVM pVM; member in struct:PGMR3DUMPHIERARCHYSTATE
156 VM_ASSERT_VALID_EXT_RETURN(pUVM->pVM, VERR_INVALID_VM_HANDLE);
168 for (PPGMRAMRANGE pRam = pUVM->pVM->pgm.s.CTX_SUFF(pRamRangesX);
190 * @param pVM Pointer to the VM.
199 VMMR3_INT_DECL(int) PGMR3DbgReadGCPhys(PVM pVM, void *pvDst, RTGCPHYS GCPhysSrc, size_t cb, uint32_t fFlags, size_t *pcbRead) argument
203 AssertReturn(pVM, VERR_INVALID_PARAMETER);
206 int rc = PGMPhysSimpleReadGCPhys(pVM, pvDst, GCPhysSrc, cb);
220 rc = PGMPhysSimpleReadGCPhys(pVM, pvDst, GCPhysSrc, cbChunk);
241 * @param pVM Pointer to the VM.
250 VMMR3_INT_DECL(int) PGMR3DbgWriteGCPhys(PVM pVM, RTGCPHY argument
301 PGMR3DbgReadGCPtr(PVM pVM, void *pvDst, RTGCPTR GCPtrSrc, size_t cb, uint32_t fFlags, size_t *pcbRead) argument
357 PGMR3DbgWriteGCPtr(PVM pVM, RTGCPTR GCPtrDst, void const *pvSrc, size_t cb, uint32_t fFlags, size_t *pcbWritten) argument
[all...]
H A DSTAM.cpp92 PVM pVM; member in struct:STAMR3ENUMONEARGS
111 PVM pVM; member in struct:STAMR3SNAPSHOTONE
271 * @param pVM Pointer to the VM.
411 * @param pVM Pointer to the VM.
420 VMMR3DECL(int) STAMR3Register(PVM pVM, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility, const char *pszName, STAMUNIT enmUnit, const char *pszDesc) argument
423 return stamR3RegisterU(pVM->pUVM, pvSample, NULL, NULL, enmType, enmVisibility, pszName, enmUnit, pszDesc);
457 * @param pVM Pointer to the VM.
466 VMMR3DECL(int) STAMR3RegisterF(PVM pVM, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility, STAMUNIT enmUnit, argument
471 int rc = STAMR3RegisterVU(pVM->pUVM, pvSample, enmType, enmVisibility, enmUnit, pszDesc, pszName, args);
482 * @param pVM Pointe
518 STAMR3RegisterV(PVM pVM, void *pvSample, STAMTYPE enmType, STAMVISIBILITY enmVisibility, STAMUNIT enmUnit, const char *pszDesc, const char *pszName, va_list args) argument
541 STAMR3RegisterCallback(PVM pVM, void *pvSample, STAMVISIBILITY enmVisibility, STAMUNIT enmUnit, PFNSTAMR3CALLBACKRESET pfnReset, PFNSTAMR3CALLBACKPRINT pfnPrint, const char *pszDesc, const char *pszName, ...) argument
568 STAMR3RegisterCallbackV(PVM pVM, void *pvSample, STAMVISIBILITY enmVisibility, STAMUNIT enmUnit, PFNSTAMR3CALLBACKRESET pfnReset, PFNSTAMR3CALLBACKPRINT pfnPrint, const char *pszDesc, const char *pszName, va_list args) argument
[all...]
H A DTRPM.cpp441 static DECLCALLBACK(int) trpmR3Save(PVM pVM, PSSMHANDLE pSSM);
442 static DECLCALLBACK(int) trpmR3Load(PVM pVM, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPass);
444 static DECLCALLBACK(int) trpmR3GuestIDTWriteHandler(PVM pVM, RTGCPTR GCPtr, void *pvPtr, void *pvBuf, size_t cbBuf, PGMACCESSTYPE enmAccessType, void *pvUser);
452 * @param pVM Pointer to the VM.
454 VMMR3DECL(int) TRPMR3Init(PVM pVM) argument
463 AssertRelease(sizeof(pVM->trpm.s) <= sizeof(pVM->trpm.padding));
464 AssertRelease(RT_ELEMENTS(pVM->trpm.s.aGuestTrapHandler) == sizeof(pVM->trpm.s.au32IdtPatched)*8);
469 pVM
611 TRPMR3Relocate(PVM pVM, RTGCINTPTR offDelta) argument
739 TRPMR3Term(PVM pVM) argument
767 TRPMR3Reset(PVM pVM) argument
820 TRPMR3GetImportRC(PVM pVM, const char *pszSymbol, PRTRCPTR pRCPtrValue) argument
860 trpmR3Save(PVM pVM, PSSMHANDLE pSSM) argument
913 trpmR3Load(PVM pVM, PSSMHANDLE pSSM, uint32_t uVersion, uint32_t uPass) argument
1048 TRPMR3SyncIDT(PVM pVM, PVMCPU pVCpu) argument
1163 trpmR3GuestIDTWriteHandler(PVM pVM, RTGCPTR GCPtr, void *pvPtr, void *pvBuf, size_t cbBuf, PGMACCESSTYPE enmAccessType, void *pvUser) argument
1184 trpmR3ClearPassThroughHandler(PVM pVM, unsigned iTrap) argument
1247 TRPMR3QueryGateByHandler(PVM pVM, RTRCPTR GCPtr) argument
1277 TRPMR3GetGuestTrapHandler(PVM pVM, unsigned iTrap) argument
1295 TRPMR3SetGuestTrapHandler(PVM pVM, unsigned iTrap, RTRCPTR pHandler) argument
1420 TRPMR3IsGateHandler(PVM pVM, RTRCPTR GCPtr) argument
1500 TRPMR3InjectEvent(PVM pVM, PVMCPU pVCpu, TRPMEVENT enmEvent) argument
[all...]
H A DVMEmt.cpp98 * During early init there is no pVM, so make a special path
101 if (!pUVM->pVM)
124 Log(("vmR3EmulationThread: Req rc=%Rrc, VM state %s -> %s\n", rc, VMR3GetStateName(enmBefore), pUVM->pVM ? VMR3GetStateName(pUVM->pVM->enmVMState) : "CREATING"));
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"));
155 PVM pVM = pUVM->pVM; local
156 enmBefore = pVM->enmVMState;
163 if (VM_FF_IS_PENDING(pVM, VM_FF_EMT_RENDEZVOU
230 PVM pVM = pUVM->pVM; local
253 PVM pVM = pUVM->pVM; local
323 PVM pVM = pUVCpu->pVM; local
481 PVM pVM = pUVCpu->pVM; local
667 PVM pVM = pUVCpu->pVM; local
766 PVM pVM = pUVCpu->pUVM->pVM; local
914 PVM pVM = pUVCpu->pVM; local
1051 VMR3WaitHalted(PVM pVM, PVMCPU pVCpu, bool fIgnoreInterrupts) argument
1138 PVM pVM = pUVCpu->pVM; local
1200 vmR3SetHaltMethodCallback(PVM pVM, PVMCPU pVCpu, void *pvUser) argument
1258 PVM pVM = pUVM->pVM; Assert(pVM); local
[all...]
H A DVMMTests.cpp55 static int vmmR3ReportMsrRange(PVM pVM, uint32_t uMsr, uint64_t cMsrs, PRTSTREAM pReportStrm, uint32_t *pcMsrsFound) argument
61 int rc = PDMR3LdrGetSymbolRC(pVM, VMMGC_MAIN_MODULE_NAME, "VMMRCTestReadMsrs", &RCPtrEP);
67 rc = MMHyperAlloc(pVM, cbResults, 0, MM_TAG_VMM, (void **)&paResults);
72 RTRCPTR RCPtrResults = MMHyperR3ToRC(pVM, paResults);
90 rc = VMMR3CallRC(pVM, RCPtrEP, 4, pVM->pVMRC, uMsr, cBatch, RCPtrResults);
127 MMHyperFree(pVM, paResults);
136 * @param pVM Pointer to the cross context VM structure.
140 static int vmmR3DoMsrQuickReport(PVM pVM, PRTSTREAM pReportStrm, bool fWithCpuId) argument
147 DBGFR3InfoStdErr(pVM
194 vmmR3DoGCTest(PVM pVM, VMMGCOPERATION enmTestcase, unsigned uVariation) argument
248 vmmR3DoTrapTest(PVM pVM, uint8_t u8Trap, unsigned uVariation, int rcExpect, uint32_t u32Eax, const char *pszFaultEIP, const char *pszDesc) argument
334 VMMDoTest(PVM pVM) argument
634 VMMDoHmTest(PVM pVM) argument
795 VMMDoBruteForceMsrs(PVM pVM) argument
835 VMMDoKnownMsrs(PVM pVM) argument
858 VMMDoMsrExperiments(PVM pVM) argument
[all...]
H A DVMReq.cpp57 * @param pVM Pointer to the VM.
68 VMMR3_INT_DECL(int) VMR3ReqCallWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...) argument
73 int rc = VMR3ReqCallVU(pVM->pUVM, idDstCpu, &pReq, RT_INDEFINITE_WAIT, VMREQFLAGS_VBOX_STATUS,
94 * @param pVM Pointer to the VM.
128 * @param pVM Pointer to the VM.
139 VMMR3DECL(int) VMR3ReqCallNoWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...) argument
143 int rc = VMR3ReqCallVU(pVM->pUVM, idDstCpu, NULL, 0, VMREQFLAGS_VBOX_STATUS | VMREQFLAGS_NO_WAIT,
187 * @param pVM Pointer to the VM.
198 VMMR3_INT_DECL(int) VMR3ReqCallVoidWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...) argument
203 int rc = VMR3ReqCallVU(pVM
261 VMR3ReqCallVoidNoWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...) argument
297 VMR3ReqPriorityCallWait(PVM pVM, VMCPUID idDstCpu, PFNRT pfnFunction, unsigned cArgs, ...) argument
[all...]
/vbox/include/VBox/vmm/
H A Dmm.h146 VMMDECL(RTR3PTR) MMHyperR0ToR3(PVM pVM, RTR0PTR R0Ptr);
147 VMMDECL(RTRCPTR) MMHyperR0ToRC(PVM pVM, RTR0PTR R0Ptr);
149 VMMDECL(void *) MMHyperR0ToCC(PVM pVM, RTR0PTR R0Ptr);
151 VMMDECL(RTR0PTR) MMHyperR3ToR0(PVM pVM, RTR3PTR R3Ptr);
152 VMMDECL(RTRCPTR) MMHyperR3ToRC(PVM pVM, RTR3PTR R3Ptr);
153 VMMDECL(RTR3PTR) MMHyperRCToR3(PVM pVM, RTRCPTR RCPtr);
154 VMMDECL(RTR0PTR) MMHyperRCToR0(PVM pVM, RTRCPTR RCPtr);
157 VMMDECL(void *) MMHyperR3ToCC(PVM pVM, RTR3PTR R3Ptr);
159 DECLINLINE(void *) MMHyperR3ToCC(PVM pVM, RTR3PTR R3Ptr) argument
161 NOREF(pVM);
170 MMHyperRCToCC(PVM pVM, RTRCPTR RCPtr) argument
180 MMHyperCCToR3(PVM pVM, void *pv) argument
190 MMHyperCCToR0(PVM pVM, void *pv) argument
200 MMHyperCCToRC(PVM pVM, void *pv) argument
211 VMMDECL(void) MMHyperHeapCheck(PVM pVM); variable
212 VMMDECL(int) MMR3LockCall(PVM pVM); variable
214 VMMDECL(void) MMHyperHeapDump(PVM pVM); variable
216 VMMDECL(size_t) MMHyperHeapGetFreeSize(PVM pVM); variable
217 VMMDECL(size_t) MMHyperHeapGetSize(PVM pVM); variable
248 VMMR3DECL(int) MMR3Init(PVM pVM); variable
249 VMMR3DECL(int) MMR3InitPaging(PVM pVM); variable
250 VMMR3DECL(int) MMR3HyperInitFinalize(PVM pVM); variable
251 VMMR3DECL(int) MMR3Term(PVM pVM); variable
289 VMMR3DECL(uint64_t) MMR3PhysGetRamSize(PVM pVM); variable
295 VMMR3DECL(void *) MMR3PageAlloc(PVM pVM); variable
296 VMMR3DECL(RTHCPHYS) MMR3PageAllocPhys(PVM pVM); variable
298 VMMR3DECL(void *) MMR3PageAllocLow(PVM pVM); variable
301 VMMR3DECL(void *) MMR3PageDummyHCPtr(PVM pVM); variable
302 VMMR3DECL(RTHCPHYS) MMR3PageDummyHCPhys(PVM pVM); variable
348 VMMRCDECL(void) MMGCRamRegisterTrapHandler(PVM pVM); variable
349 VMMRCDECL(void) MMGCRamDeregisterTrapHandler(PVM pVM); variable
[all...]
/vbox/src/VBox/VMM/include/
H A DGIMKvmInternal.h238 VMMR0_INT_DECL(int) gimR0KvmInitVM(PVM pVM);
239 VMMR0_INT_DECL(int) gimR0KvmTermVM(PVM pVM);
240 VMMR0_INT_DECL(int) gimR0KvmUpdateParavirtTsc(PVM pVM, uint64_t u64Offset);
245 VMMR3_INT_DECL(int) gimR3KvmInit(PVM pVM); variable
246 VMMR3_INT_DECL(int) gimR3KvmInitCompleted(PVM pVM); variable
247 VMMR3_INT_DECL(int) gimR3KvmTerm(PVM pVM); variable
248 VMMR3_INT_DECL(void) gimR3KvmRelocate(PVM pVM, RTGCINTPTR offDelta);
249 VMMR3_INT_DECL(void) gimR3KvmReset(PVM pVM); variable
250 VMMR3_INT_DECL(int) gimR3KvmSave(PVM pVM, PSSMHANDLE pSSM);
251 VMMR3_INT_DECL(int) gimR3KvmLoad(PVM pVM, PSSMHANDL
253 VMMR3_INT_DECL(int) gimR3KvmDisableSystemTime(PVM pVM); variable
258 VMM_INT_DECL(bool) gimKvmIsParavirtTscEnabled(PVM pVM); variable
[all...]
/vbox/src/VBox/VMM/testcase/
H A DtstAnimate.cpp66 static int scriptGPReg(PVM pVM, char *pszVar, char *pszValue, void *pvUser) argument
73 return ((PFNSETGUESTGPR)(uintptr_t)pvUser)(pVM, u32);
78 static int scriptSelReg(PVM pVM, char *pszVar, char *pszValue, void *pvUser) argument
85 return ((PFNSETGUESTSEL)(uintptr_t)pvUser)(pVM, u16);
90 static int scriptSysReg(PVM pVM, char *pszVar, char *pszValue, void *pvUser) argument
97 return ((PFNSETGUESTSYS)(uintptr_t)pvUser)(pVM, u32);
103 static int scriptDtrReg(PVM pVM, char *pszVar, char *pszValue, void *pvUser) argument
123 return ((PFNSETGUESTDTR)(uintptr_t)pvUser)(pVM, u32, u16);
132 static int scriptCommand(PVM pVM, const char *pszIn, size_t cch) argument
151 int (*pfnHandler)(PVM pVM, cha
196 scriptRun(PVM pVM, RTFILE File) argument
280 loadMem(PVM pVM, RTFILE File, uint64_t *poff) argument
331 cfgmR3CreateDefault(PUVM pUVM, PVM pVM, void *pvUser) argument
836 PVM pVM; local
[all...]
/vbox/src/VBox/Debugger/
H A DDBGCInternal.h113 PVM pVM; member in struct:DBGC

Completed in 1069 milliseconds

12345678910