Lines Matching refs:FlatPtr
46 * @param FlatPtr The address in question.
48 DECLINLINE(bool) dbgfR3IsHMA(PUVM pUVM, RTGCUINTPTR FlatPtr)
51 && MMHyperIsInsideArea(pUVM->pVM, FlatPtr);
78 pAddress->FlatPtr = pSelInfo->GCPtrBase + off;
126 || dbgfR3IsHMA(pUVM, pAddress->FlatPtr))
131 pAddress->FlatPtr = off;
133 if (dbgfR3IsHMA(pUVM, pAddress->FlatPtr))
165 if (dbgfR3IsHMA(pUVM, pAddress->FlatPtr))
178 * @param FlatPtr The flat pointer.
180 VMMR3DECL(PDBGFADDRESS) DBGFR3AddrFromFlat(PUVM pUVM, PDBGFADDRESS pAddress, RTGCUINTPTR FlatPtr)
185 pAddress->off = FlatPtr;
186 pAddress->FlatPtr = FlatPtr;
188 if (dbgfR3IsHMA(pUVM, pAddress->FlatPtr))
207 pAddress->FlatPtr = PhysAddr;
244 /* This is just a wrapper because we cannot pass FlatPtr thru VMR3ReqCall directly. */
245 return PGMGstGetPage(pVCpu, pAddress->FlatPtr, NULL, pGCPhys);
291 *pGCPhys = pAddress->FlatPtr;
354 rc = PGMPhysGCPhys2HCPhys(pVM, pAddress->FlatPtr, pHCPhys);
384 && MMHyperIsInsideArea(pVM, pAddress->FlatPtr))
386 void *pv = MMHyperRCToCC(pVM, (RTRCPTR)pAddress->FlatPtr);
403 rc = PGMPhysGCPhys2CCPtrReadOnly(pVM, pAddress->FlatPtr, (void const **)ppvR3Ptr, &Lock);
405 rc = PGMPhysGCPhys2CCPtr(pVM, pAddress->FlatPtr, ppvR3Ptr, &Lock);
411 rc = PGMPhysGCPtr2CCPtrReadOnly(pVCpu, pAddress->FlatPtr, (void const **)ppvR3Ptr, &Lock);
413 rc = PGMPhysGCPtr2CCPtr(pVCpu, pAddress->FlatPtr, ppvR3Ptr, &Lock);
491 pAddress->FlatPtr += uAddend;
519 pAddress->FlatPtr -= uSubtrahend;