Lines Matching defs:pSelInfo
58 static int dbgfR3AddrFromSelInfoOffWorker(PDBGFADDRESS pAddress, PCDBGFSELINFO pSelInfo, RTUINTPTR off)
60 if (pSelInfo->fFlags & (DBGFSELINFO_FLAGS_INVALID | DBGFSELINFO_FLAGS_NOT_PRESENT))
61 return pSelInfo->fFlags & DBGFSELINFO_FLAGS_NOT_PRESENT
67 if (DBGFSelInfoIsExpandDown(pSelInfo))
69 if ( !pSelInfo->u.Raw.Gen.u1Granularity
72 if (off <= pSelInfo->cbLimit)
75 else if (off > pSelInfo->cbLimit)
78 pAddress->FlatPtr = pSelInfo->GCPtrBase + off;
81 if ( !pSelInfo->GCPtrBase
82 && pSelInfo->u.Raw.Gen.u1Granularity
83 && pSelInfo->u.Raw.Gen.u1DefBig)
85 else if (pSelInfo->cbLimit <= UINT32_C(0xffff))
87 else if (pSelInfo->cbLimit <= UINT32_C(0xffffffff))
150 * @param pSelInfo The selector info.
153 VMMR3DECL(int) DBGFR3AddrFromSelInfoOff(PUVM pUVM, PDBGFADDRESS pAddress, PCDBGFSELINFO pSelInfo, RTUINTPTR off)
158 pAddress->Sel = pSelInfo->Sel;
160 int rc = dbgfR3AddrFromSelInfoOffWorker(pAddress, pSelInfo, off);