/vbox/include/VBox/vmm/ |
H A D | cfgm.h | 174 VMMR3DECL(int) CFGMR3QueryGCPtr( PCFGMNODE pNode, const char *pszName, PRTGCPTR pGCPtr); 175 VMMR3DECL(int) CFGMR3QueryGCPtrDef( PCFGMNODE pNode, const char *pszName, PRTGCPTR pGCPtr, RTGCPTR GCPtrDef); 176 VMMR3DECL(int) CFGMR3QueryGCPtrU( PCFGMNODE pNode, const char *pszName, PRTGCUINTPTR pGCPtr); 177 VMMR3DECL(int) CFGMR3QueryGCPtrUDef( PCFGMNODE pNode, const char *pszName, PRTGCUINTPTR pGCPtr, RTGCUINTPTR GCPtrDef); 178 VMMR3DECL(int) CFGMR3QueryGCPtrS( PCFGMNODE pNode, const char *pszName, PRTGCINTPTR pGCPtr); 179 VMMR3DECL(int) CFGMR3QueryGCPtrSDef( PCFGMNODE pNode, const char *pszName, PRTGCINTPTR pGCPtr, RTGCINTPTR GCPtrDef);
|
H A D | mm.h | 272 VMMR3DECL(int) MMR3HyperMapHCPhys(PVM pVM, void *pvR3, RTR0PTR pvR0, RTHCPHYS HCPhys, size_t cb, const char *pszDesc, PRTGCPTR pGCPtr); 273 VMMR3DECL(int) MMR3HyperMapGCPhys(PVM pVM, RTGCPHYS GCPhys, size_t cb, const char *pszDesc, PRTGCPTR pGCPtr); 275 VMMR3DECL(int) MMR3HyperMapPages(PVM pVM, void *pvR3, RTR0PTR pvR0, size_t cPages, PCSUPPAGE paPages, const char *pszDesc, PRTGCPTR pGCPtr); 276 VMMR3DECL(int) MMR3HyperReserve(PVM pVM, unsigned cb, const char *pszDesc, PRTGCPTR pGCPtr);
|
H A D | ssm.h | 1269 VMMR3DECL(int) SSMR3GetGCPtr(PSSMHANDLE pSSM, PRTGCPTR pGCPtr); 1270 VMMR3DECL(int) SSMR3GetGCUIntPtr(PSSMHANDLE pSSM, PRTGCUINTPTR pGCPtr);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | MMHyper.cpp | 43 static int mmR3HyperMap(PVM pVM, const size_t cb, const char *pszDesc, PRTGCPTR pGCPtr, PMMLOOKUPHYPER *ppLookup); 415 * @param pGCPtr Where to store the GC address. 418 const char *pszDesc, PRTGCPTR pGCPtr) 420 LogFlow(("MMR3HyperMapHCPhys: pvR3=%p pvR0=%p HCPhys=%RHp cb=%d pszDesc=%p:{%s} pGCPtr=%p\n", 421 pvR3, pvR0, HCPhys, (int)cb, pszDesc, pszDesc, pGCPtr)); 452 *pGCPtr = GCPtr; 467 * @param pGCPtr Where to store the GC address. 469 VMMR3DECL(int) MMR3HyperMapGCPhys(PVM pVM, RTGCPHYS GCPhys, size_t cb, const char *pszDesc, PRTGCPTR pGCPtr) argument 471 LogFlow(("MMR3HyperMapGCPhys: GCPhys=%RGp cb=%d pszDesc=%p:{%s} pGCPtr=%p\n", GCPhys, (int)cb, pszDesc, pszDesc, pGCPtr)); 417 MMR3HyperMapHCPhys(PVM pVM, void *pvR3, RTR0PTR pvR0, RTHCPHYS HCPhys, size_t cb, const char *pszDesc, PRTGCPTR pGCPtr) argument 621 MMR3HyperMapPages(PVM pVM, void *pvR3, RTR0PTR pvR0, size_t cPages, PCSUPPAGE paPages, const char *pszDesc, PRTGCPTR pGCPtr) argument 700 MMR3HyperReserve(PVM pVM, unsigned cb, const char *pszDesc, PRTGCPTR pGCPtr) argument 744 mmR3HyperMap(PVM pVM, const size_t cb, const char *pszDesc, PRTGCPTR pGCPtr, PMMLOOKUPHYPER *ppLookup) argument [all...] |
H A D | CFGM.cpp | 2891 * @param pGCPtr Where to store the value. 2893 VMMR3DECL(int) CFGMR3QueryGCPtr(PCFGMNODE pNode, const char *pszName, PRTGCPTR pGCPtr) argument 2901 *pGCPtr = u; 2915 * @param pGCPtr Where to store the value. Set to default on failure. 2918 VMMR3DECL(int) CFGMR3QueryGCPtrDef(PCFGMNODE pNode, const char *pszName, PRTGCPTR pGCPtr, RTGCPTR GCPtrDef) argument 2926 *pGCPtr = u; 2931 *pGCPtr = GCPtrDef; 2942 * @param pGCPtr Where to store the value. 2944 VMMR3DECL(int) CFGMR3QueryGCPtrU(PCFGMNODE pNode, const char *pszName, PRTGCUINTPTR pGCPtr) argument 2952 *pGCPtr 2969 CFGMR3QueryGCPtrUDef(PCFGMNODE pNode, const char *pszName, PRTGCUINTPTR pGCPtr, RTGCUINTPTR GCPtrDef) argument 2995 CFGMR3QueryGCPtrS(PCFGMNODE pNode, const char *pszName, PRTGCINTPTR pGCPtr) argument 3020 CFGMR3QueryGCPtrSDef(PCFGMNODE pNode, const char *pszName, PRTGCINTPTR pGCPtr, RTGCINTPTR GCPtrDef) argument [all...] |
H A D | CSAM.cpp | 686 * @returns Byte pointer (ring-3 context) corresponding to pGCPtr on success, 690 * @param pGCPtr Guest context pointer 694 static uint8_t *csamR3GCVirtToHCVirt(PVM pVM, PCSAMP2GLOOKUPREC pCacheRec, RCPTRTYPE(uint8_t *) pGCPtr) argument 703 pHCPtr = PATMR3GCPtrToHCPtr(pVM, pGCPtr); 709 uint32_t offset = pGCPtr & PAGE_OFFSET_MASK; 710 if (pCacheRec->pGuestLoc == (pGCPtr & PAGE_BASE_GC_MASK)) 724 rc = PGMPhysGCPtr2CCPtrReadOnly(pVCpu, pGCPtr, (const void **)&pHCPtr, &pCacheRec->Lock); 727 //// AssertMsgRC(rc, ("MMR3PhysGCVirt2HCVirtEx failed for %RRv\n", pGCPtr)); 733 pCacheRec->pGuestLoc = pGCPtr & PAGE_BASE_GC_MASK;
|
H A D | DBGFDisas.cpp | 407 * @param pGCPtr Pointer to the variable holding the code address 416 dbgfR3DisasInstrExOnVCpu(PVM pVM, PVMCPU pVCpu, RTSEL Sel, PRTGCPTR pGCPtr, uint32_t fFlags, argument 420 RTGCPTR GCPtr = *pGCPtr;
|
H A D | SSM.cpp | 7263 * @param pGCPtr Where to store the GC virtual address. 7265 VMMR3DECL(int) SSMR3GetGCPtr(PSSMHANDLE pSSM, PRTGCPTR pGCPtr) 7273 if (RT_LIKELY(sizeof(*pGCPtr) == pSSM->u.Read.cbGCPtr)) 7274 return ssmR3DataRead(pSSM, pGCPtr, sizeof(*pGCPtr)); 7279 Assert(sizeof(*pGCPtr) == sizeof(uint64_t) || sizeof(*pGCPtr) == sizeof(uint32_t)); 7290 *pGCPtr = (RTGCPTR)u64; 7295 *pGCPtr = 0; 7296 return ssmR3DataRead(pSSM, pGCPtr, sizeo [all...] |
H A D | PATM.cpp | 1102 * @param pGCPtr Guest context pointer 1107 R3PTRTYPE(uint8_t *) patmR3GCVirtToHCVirt(PVM pVM, PPATMP2GLOOKUPREC pCacheRec, RCPTRTYPE(uint8_t *) pGCPtr) argument 1113 offset = (RTRCUINTPTR)pGCPtr - (RTRCUINTPTR)pVM->patm.s.pPatchMemGC; 1124 offset = pGCPtr & PAGE_OFFSET_MASK; 1125 if (pCacheRec->pGuestLoc == (pGCPtr & PAGE_BASE_GC_MASK)) 1135 rc = PGMPhysGCPtr2CCPtrReadOnly(VMMGetCpu(pVM), pGCPtr, (const void **)&pHCPtr, &pCacheRec->Lock); 1138 AssertMsg(rc == VINF_SUCCESS || rc == VERR_PAGE_NOT_PRESENT || rc == VERR_PAGE_TABLE_NOT_PRESENT, ("MMR3PhysGCVirt2HCVirtEx failed for %08X\n", pGCPtr)); 1142 pCacheRec->pGuestLoc = pGCPtr & PAGE_BASE_GC_MASK;
|
/vbox/src/VBox/VMM/include/ |
H A D | PATMInternal.h | 634 R3PTRTYPE(uint8_t *) patmR3GCVirtToHCVirt(PVM pVM, PPATMP2GLOOKUPREC pCacheRec, RCPTRTYPE(uint8_t *) pGCPtr);
|