/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFAddr.cpp | 239 * @param pGCPhys Where to return the physical address. 241 static DECLCALLBACK(int) dbgfR3AddrToPhysOnVCpu(PVMCPU pVCpu, PDBGFADDRESS pAddress, PRTGCPHYS pGCPhys) argument 245 return PGMGstGetPage(pVCpu, pAddress->FlatPtr, NULL, pGCPhys); 267 * @param pGCPhys Where to return the physical address. 269 VMMR3DECL(int) DBGFR3AddrToPhys(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, PRTGCPHYS pGCPhys) argument 274 AssertPtr(pGCPhys); 275 *pGCPhys = NIL_RTGCPHYS; 291 *pGCPhys = pAddress->FlatPtr; 298 rc = dbgfR3AddrToPhysOnVCpu(pVCpu, pAddress, pGCPhys); 301 (PFNRT)dbgfR3AddrToPhysOnVCpu, 3, pVCpu, pAddress, pGCPhys); [all...] |
H A D | PGMGst.h | 30 PGM_GST_DECL(int, GetPage)(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys);
|
H A D | PGMPhys.cpp | 95 static DECLCALLBACK(int) pgmR3PhysReadExternalEMT(PVM pVM, PRTGCPHYS pGCPhys, void *pvBuf, size_t cbRead) argument 97 PGMPhysRead(pVM, *pGCPhys, pvBuf, cbRead); 223 static DECLCALLBACK(int) pgmR3PhysWriteExternalEMT(PVM pVM, PRTGCPHYS pGCPhys, const void *pvBuf, size_t cbWrite) argument 226 PGMPhysWrite(pVM, *pGCPhys, pvBuf, cbWrite); 362 * @param pGCPhys Pointer to the guest physical address. 366 static DECLCALLBACK(int) pgmR3PhysGCPhys2CCPtrDelegated(PVM pVM, PRTGCPHYS pGCPhys, void **ppv, PPGMPAGEMAPLOCK pLock) argument 375 rc = PGMPhysGCPhys2CCPtr(pVM, *pGCPhys, ppv, pLock); 379 int rc2 = pgmPhysPageQueryTlbe(pVM, *pGCPhys, &pTlbe); 389 || pgmPoolIsDirtyPage(pVM, *pGCPhys) 396 pgmPoolFlushPageByGCPhys(pVM, *pGCPhys); [all...] |
H A D | SSM.cpp | 7155 * @param pGCPhys Where to store the GC physical address. 7157 VMMR3DECL(int) SSMR3GetGCPhys32(PSSMHANDLE pSSM, PRTGCPHYS32 pGCPhys) 7161 return ssmR3DataRead(pSSM, pGCPhys, sizeof(*pGCPhys)); 7170 * @param pGCPhys Where to store the GC physical address. 7172 VMMR3DECL(int) SSMR3GetGCPhys64(PSSMHANDLE pSSM, PRTGCPHYS64 pGCPhys) 7176 return ssmR3DataRead(pSSM, pGCPhys, sizeof(*pGCPhys)); 7185 * @param pGCPhys Where to store the GC physical address. 7187 VMMR3DECL(int) SSMR3GetGCPhys(PSSMHANDLE pSSM, PRTGCPHYS pGCPhys) [all...] |
H A D | PGMDbg.cpp | 103 * @retval VINF_SUCCESS on success, *pGCPhys is set. 108 * @param pGCPhys Where to store the GC physical address on success. 110 VMMR3DECL(int) PGMR3DbgR3Ptr2GCPhys(PUVM pUVM, RTR3PTR R3Ptr, PRTGCPHYS pGCPhys) argument 113 *pGCPhys = NIL_RTGCPHYS; 146 * @retval VINF_SUCCESS on success, *pGCPhys is set. 151 * @param pGCPhys Where to store the GC physical address on success. 153 VMMR3DECL(int) PGMR3DbgHCPhys2GCPhys(PUVM pUVM, RTHCPHYS HCPhys, PRTGCPHYS pGCPhys) argument 176 *pGCPhys = pRam->GCPhys + (iPage << PAGE_SHIFT) + off;
|
H A D | PDMDevHlp.cpp | 869 static DECLCALLBACK(int) pdmR3DevHlp_PhysGCPtr2GCPhys(PPDMDEVINS pDevIns, RTGCPTR GCPtr, PRTGCPHYS pGCPhys) argument 874 LogFlow(("pdmR3DevHlp_PhysGCPtr2GCPhys: caller='%s'/%d: GCPtr=%RGv pGCPhys=%p\n", 875 pDevIns->pReg->szName, pDevIns->iInstance, GCPtr, pGCPhys)); 884 int rc = PGMPhysGCPtr2GCPhys(pVCpu, GCPtr, pGCPhys); 886 LogFlow(("pdmR3DevHlp_PhysGCPtr2GCPhys: caller='%s'/%d: returns %Rrc *pGCPhys=%RGp\n", pDevIns->pReg->szName, pDevIns->iInstance, rc, *pGCPhys));
|
/vbox/src/VBox/Debugger/testcase/ |
H A D | tstDBGCStubs.cpp | 44 VMMR3DECL(int) DBGFR3AddrToPhys(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, PRTGCPHYS pGCPhys) argument 415 VMMR3DECL(int) PGMR3DbgR3Ptr2GCPhys(PUVM pUVM, RTR3PTR R3Ptr, PRTGCPHYS pGCPhys) argument 424 VMMR3DECL(int) PGMR3DbgHCPhys2GCPhys(PUVM pUVM, RTHCPHYS HCPhys, PRTGCPHYS pGCPhys) argument
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | PGMAllGst.h | 28 PGM_GST_DECL(int, GetPage)(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys); 259 * @param pGCPhys Where to store the GC physical address of the page. 262 PGM_GST_DECL(int, GetPage)(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys) 271 if (pGCPhys) 272 *pGCPhys = GCPtr & PAGE_BASE_GC_MASK; 285 if (pGCPhys) 286 *pGCPhys = Walk.Core.GCPhys & ~(RTGCPHYS)PAGE_OFFSET_MASK;
|
H A D | PDMAll.cpp | 468 * @param pGCPhys GC phys address (out). 470 VMM_INT_DECL(int) PDMVmmDevHeapR3ToGCPhys(PVM pVM, RTR3PTR pv, RTGCPHYS *pGCPhys) argument 480 *pGCPhys = (pVM->pdm.s.GCPhysVMMDevHeap + ((RTR3UINTPTR)pv - (RTR3UINTPTR)pVM->pdm.s.pvVMMDevHeap));
|
H A D | PGMAllPhys.cpp | 2003 * @param pGCPhys Where to store the GC physical address. 2005 VMMDECL(int) PGMPhysGCPtr2GCPhys(PVMCPU pVCpu, RTGCPTR GCPtr, PRTGCPHYS pGCPhys) argument 2007 int rc = PGM_GST_PFN(GetPage,pVCpu)(pVCpu, (RTGCUINTPTR)GCPtr, NULL, pGCPhys); 2008 if (pGCPhys && RT_SUCCESS(rc)) 2009 *pGCPhys |= (RTGCUINTPTR)GCPtr & PAGE_OFFSET_MASK;
|
H A D | PGMAll.cpp | 1407 * @param pGCPhys Where to store the GC physical address of the page. 1410 VMMDECL(int) PGMGstGetPage(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys) argument 1413 return PGM_GST_PFN(GetPage, pVCpu)(pVCpu, GCPtr, pfFlags, pGCPhys);
|
/vbox/include/VBox/vmm/ |
H A D | pgm.h | 331 VMMDECL(int) PGMGstGetPage(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys); 369 VMMDECL(int) PGMPhysGCPtr2GCPhys(PVMCPU pVCpu, RTGCPTR GCPtr, PRTGCPHYS pGCPhys); 553 VMMR3DECL(int) PGMR3DbgR3Ptr2GCPhys(PUVM pUVM, RTR3PTR R3Ptr, PRTGCPHYS pGCPhys); 555 VMMR3DECL(int) PGMR3DbgHCPhys2GCPhys(PUVM pUVM, RTHCPHYS HCPhys, PRTGCPHYS pGCPhys);
|
H A D | pdmapi.h | 57 VMM_INT_DECL(int) PDMVmmDevHeapR3ToGCPhys(PVM pVM, RTR3PTR pv, RTGCPHYS *pGCPhys);
|
H A D | ssm.h | 1266 VMMR3DECL(int) SSMR3GetGCPhys32(PSSMHANDLE pSSM, PRTGCPHYS32 pGCPhys); 1267 VMMR3DECL(int) SSMR3GetGCPhys64(PSSMHANDLE pSSM, PRTGCPHYS64 pGCPhys); 1268 VMMR3DECL(int) SSMR3GetGCPhys(PSSMHANDLE pSSM, PRTGCPHYS pGCPhys);
|
H A D | pdmdev.h | 2709 * @param pGCPhys Where to store the GC physical address 2714 DECLR3CALLBACKMEMBER(int, pfnPhysGCPtr2GCPhys, (PPDMDEVINS pDevIns, RTGCPTR GCPtr, PRTGCPHYS pGCPhys)); 4663 DECLINLINE(int) PDMDevHlpPhysGCPtr2GCPhys(PPDMDEVINS pDevIns, RTGCPTR GCPtr, PRTGCPHYS pGCPhys) argument 4665 return pDevIns->pHlpR3->pfnPhysGCPtr2GCPhys(pDevIns, GCPtr, pGCPhys);
|
H A D | dbgf.h | 122 VMMR3DECL(int) DBGFR3AddrToPhys(PUVM pUVM, VMCPUID idCpu, PDBGFADDRESS pAddress, PRTGCPHYS pGCPhys);
|
/vbox/src/VBox/VMM/include/ |
H A D | PGMInternal.h | 2936 DECLR3CALLBACKMEMBER(int, pfnR3GstGetPage,(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys)); 2939 DECLRCCALLBACKMEMBER(int, pfnRCGstGetPage,(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys)); 2942 DECLR0CALLBACKMEMBER(int, pfnR0GstGetPage,(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys)); 3878 DECLR3CALLBACKMEMBER(int, pfnR3GstGetPage,(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys)); 3881 DECLRCCALLBACKMEMBER(int, pfnRCGstGetPage,(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys)); 3888 DECLR0CALLBACKMEMBER(int, pfnR0GstGetPage,(PVMCPU pVCpu, RTGCPTR GCPtr, uint64_t *pfFlags, PRTGCPHYS pGCPhys));
|