/vbox/src/VBox/VMM/VMMR3/ |
H A D | PATMR3Dbg.cpp | 334 * @param RCPtr The instruction address. 342 VMMR3_INT_DECL(void) PATMR3DbgAnnotatePatchedInstruction(PVM pVM, RTRCPTR RCPtr, uint8_t cbInstr, char *pszBuf, size_t cbBuf) argument 355 if ( RCPtr < pVM->patm.s.pPatchedInstrGCLowest 356 || RCPtr > pVM->patm.s.pPatchedInstrGCHighest) 362 * The first query results in a patched less or equal to RCPtr. While the 363 * second results in one that's greater than RCPtr. 366 pPatchRec = (PPATMPATCHREC)RTAvloU32GetBestFit(&pVM->patm.s.PatchLookupTreeHC->PatchTree, RCPtr, false /*fFromAbove*/); 368 || RCPtr - pPatchRec->patch.pPrivInstrGC > pPatchRec->patch.cbPrivInstr) 370 pPatchRec = (PPATMPATCHREC)RTAvloU32GetBestFit(&pVM->patm.s.PatchLookupTreeHC->PatchTree, RCPtr, true /*fFromAbove*/); 372 || (RTRCPTR)(RCPtr [all...] |
H A D | VMMSwitcher.cpp | 397 RTRCPTR RCPtr = pVM->vmm.s.pvCoreCodeRC + pVM->vmm.s.aoffSwitchers[pVM->vmm.s.enmSwitcher]; local 398 pVM->vmm.s.pfnRCToHost = RCPtr + pSwitcher->offRCToHost; 399 pVM->vmm.s.pfnCallTrampolineRC = RCPtr + pSwitcher->offRCCallTrampoline; 400 pVM->pfnVMMRCToHostAsm = RCPtr + pSwitcher->offRCToHostAsm; 401 pVM->pfnVMMRCToHostAsmNoReturn = RCPtr + pSwitcher->offRCToHostAsmNoReturn; 1142 RTRCPTR RCPtr = pVM->vmm.s.pvCoreCodeRC + pVM->vmm.s.aoffSwitchers[enmSwitcher]; 1143 pVM->vmm.s.pfnRCToHost = RCPtr + pSwitcher->offRCToHost; 1144 pVM->vmm.s.pfnCallTrampolineRC = RCPtr + pSwitcher->offRCCallTrampoline; 1145 pVM->pfnVMMRCToHostAsm = RCPtr + pSwitcher->offRCToHostAsm; 1146 pVM->pfnVMMRCToHostAsmNoReturn = RCPtr [all...] |
H A D | PDMLdr.cpp | 359 RTRCPTR RCPtr = 0; local 360 rc = TRPMR3GetImportRC(pVM, pszSymbol, &RCPtr); 362 *pValue = RCPtr; 368 RTRCPTR RCPtr = 0; local 369 rc = VMMR3GetImportRC(pVM, pszSymbol, &RCPtr); 371 *pValue = RCPtr; 376 RTRCPTR RCPtr = 0; local 377 rc = TMR3GetImportRC(pVM, pszSymbol, &RCPtr); 379 *pValue = RCPtr;
|
H A D | PDMDevMiscHlp.cpp | 373 RTRCPTR RCPtr = MMHyperCCToRC(pVM, &pVM->pdm.s.CritSect); local 374 LogFlow(("pdmR3ApicHlp_GetR0CritSect: caller='%s'/%d: return %RRv\n", pDevIns->pReg->szName, pDevIns->iInstance, RCPtr)); 375 return RCPtr;
|
H A D | VMM.cpp | 988 RTRCPTR RCPtr; 989 int rc = PDMR3LdrGetSymbolRC(pVM, NULL, "g_szRTAssertMsg1", &RCPtr); 991 return (const char *)MMHyperRCToR3(pVM, RCPtr); 1025 RTRCPTR RCPtr; 1026 int rc = PDMR3LdrGetSymbolRC(pVM, NULL, "g_szRTAssertMsg2", &RCPtr); 1028 return (const char *)MMHyperRCToR3(pVM, RCPtr);
|
H A D | SSM.cpp | 4242 * @param RCPtr The item to save. 4244 VMMR3DECL(int) SSMR3PutRCPtr(PSSMHANDLE pSSM, RTRCPTR RCPtr) 4248 return ssmR3DataWrite(pSSM, &RCPtr, sizeof(RCPtr));
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | MMAll.cpp | 162 * @param RCPtr The raw-mode context address to lookup. 165 DECLINLINE(PMMLOOKUPHYPER) mmHyperLookupRC(PVM pVM, RTRCPTR RCPtr, uint32_t *poff) argument 168 unsigned offRC = (RTRCUINTPTR)RCPtr - (RTGCUINTPTR)pVM->mm.s.pvHyperAreaGC; 195 AssertMsgFailed(("RCPtr=%RRv is not inside the hypervisor memory area!\n", RCPtr)); 443 VMMDECL(RTR3PTR) MMHyperRCToR3(PVM pVM, RTRCPTR RCPtr) argument 446 PMMLOOKUPHYPER pLookup = mmHyperLookupRC(pVM, RCPtr, &off); 458 * @param RCPtr The raw-mode context address. 462 VMMDECL(RTR0PTR) MMHyperRCToR0(PVM pVM, RTRCPTR RCPtr) argument 465 PMMLOOKUPHYPER pLookup = mmHyperLookupRC(pVM, RCPtr, 481 MMHyperRCToCC(PVM pVM, RTRCPTR RCPtr) argument [all...] |
H A D | PGMAll.cpp | 1661 RTRCPTR RCPtr = NIL_RTRCPTR; local 1669 RCPtr = (RTRCPTR)(RTRCUINTPTR)(pVM->pgm.s.GCPtrCR3Mapping + (1 + iPdpt) * PAGE_SIZE); 1670 rc = PGMMap(pVM, (RTRCUINTPTR)RCPtr, PGM_PAGE_GET_HCPHYS(pPage), PAGE_SIZE, 0); 1681 pVCpu->pgm.s.apGstPaePDsRC[iPdpt] = (RCPTRTYPE(PX86PDPAE))RCPtr;
|
/vbox/include/VBox/vmm/ |
H A D | mm.h | 153 VMMDECL(RTR3PTR) MMHyperRCToR3(PVM pVM, RTRCPTR RCPtr); 154 VMMDECL(RTR0PTR) MMHyperRCToR0(PVM pVM, RTRCPTR RCPtr); 168 VMMDECL(void *) MMHyperRCToCC(PVM pVM, RTRCPTR RCPtr); 170 DECLINLINE(void *) MMHyperRCToCC(PVM pVM, RTRCPTR RCPtr) argument 173 return (void *)RCPtr; 234 # define MMHYPER_RC_ASSERT_RCPTR(pVM, RCPtr) Assert(MMHyperIsInsideArea((pVM), (RTRCUINTPTR)(RCPtr)) || !(RCPtr)) 236 # define MMHYPER_RC_ASSERT_RCPTR(pVM, RCPtr) do { } while (0)
|
H A D | patm.h | 210 VMMR3_INT_DECL(void) PATMR3DbgAnnotatePatchedInstruction(PVM pVM, RTRCPTR RCPtr, uint8_t cbInstr,
|
H A D | ssm.h | 1237 VMMR3DECL(int) SSMR3PutRCPtr(PSSMHANDLE pSSM, RTRCPTR RCPtr);
|
/vbox/src/VBox/VMM/testcase/ |
H A D | tstMicro.cpp | 159 RTRCPTR RCPtr = CPUMGetHyperGDTR(VMMGetCpu0(pVM), NULL); local 160 PX86DESC paGDTEs = (PX86DESC)MMHyperRCToR3(pVM, RCPtr); 239 pTst->RCPtr = MMHyperR3ToRC(pVM, pTst); 243 rc = PGMMapModifyPage(pVM, pTst->RCPtr, sizeof(*pTst), X86_PTE_US | X86_PTE_RW, ~(uint64_t)(X86_PTE_US | X86_PTE_RW)); 299 int rc2 = VMMR3CallRC(pVM, RCPtrEntry, 2, pTst->RCPtr, enmTest); 332 rc = VMMR3CallRC(pVM, RCPtrEntry, 2, pTst->RCPtr, enmTest);
|
H A D | tstMicro.h | 74 RTRCPTR RCPtr; member in struct:TSTMICRO
|