Searched defs:RCPtr (Results 1 - 9 of 9) sorted by relevance

/vbox/src/VBox/VMM/VMMAll/
H A DMMAll.cpp162 * @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 DPGMAll.cpp1661 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/src/VBox/VMM/VMMR3/
H A DPATMR3Dbg.cpp334 * @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 DVMMSwitcher.cpp397 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 DPDMDevMiscHlp.cpp373 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 DPDMLdr.cpp359 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;
/vbox/src/VBox/VMM/testcase/
H A DtstMicro.cpp159 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 DtstMicro.h74 RTRCPTR RCPtr; member in struct:TSTMICRO
/vbox/include/VBox/vmm/
H A Dmm.h153 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)

Completed in 93 milliseconds