Lines Matching defs:hDbgAs

227     RTDBGAS hDbgAs;
228 rc = RTDbgAsCreate(&hDbgAs, 0, RTGCPTR_MAX, "Global");
230 rc = DBGFR3AsAdd(pUVM, hDbgAs, NIL_RTPROCESS);
232 RTDbgAsRetain(hDbgAs);
233 pUVM->dbgf.s.ahAsAliases[DBGF_AS_ALIAS_2_INDEX(DBGF_AS_GLOBAL)] = hDbgAs;
235 RTDbgAsRetain(hDbgAs);
236 pUVM->dbgf.s.ahAsAliases[DBGF_AS_ALIAS_2_INDEX(DBGF_AS_KERNEL)] = hDbgAs;
238 rc = RTDbgAsCreate(&hDbgAs, 0, RTGCPHYS_MAX, "Physical");
240 rc = DBGFR3AsAdd(pUVM, hDbgAs, NIL_RTPROCESS);
242 RTDbgAsRetain(hDbgAs);
243 pUVM->dbgf.s.ahAsAliases[DBGF_AS_ALIAS_2_INDEX(DBGF_AS_PHYS)] = hDbgAs;
245 rc = RTDbgAsCreate(&hDbgAs, 0, RTRCPTR_MAX, "HyperRawMode");
247 rc = DBGFR3AsAdd(pUVM, hDbgAs, NIL_RTPROCESS);
249 RTDbgAsRetain(hDbgAs);
250 pUVM->dbgf.s.ahAsAliases[DBGF_AS_ALIAS_2_INDEX(DBGF_AS_RC)] = hDbgAs;
251 RTDbgAsRetain(hDbgAs);
252 pUVM->dbgf.s.ahAsAliases[DBGF_AS_ALIAS_2_INDEX(DBGF_AS_RC_AND_GC_GLOBAL)] = hDbgAs;
254 rc = RTDbgAsCreate(&hDbgAs, 0, RTR0PTR_MAX, "HyperRing0");
256 rc = DBGFR3AsAdd(pUVM, hDbgAs, NIL_RTPROCESS);
258 RTDbgAsRetain(hDbgAs);
259 pUVM->dbgf.s.ahAsAliases[DBGF_AS_ALIAS_2_INDEX(DBGF_AS_R0)] = hDbgAs;
404 * @param hDbgAs The address space handle. The reference of the caller
408 VMMR3DECL(int) DBGFR3AsAdd(PUVM pUVM, RTDBGAS hDbgAs, RTPROCESS ProcId)
414 const char *pszName = RTDbgAsName(hDbgAs);
417 uint32_t cRefs = RTDbgAsRetain(hDbgAs);
428 pDbNode->HandleCore.Key = hDbgAs;
447 RTDbgAsRelease(hDbgAs);
462 * @param hDbgAs The address space handle. Aliases are not allowed.
464 VMMR3DECL(int) DBGFR3AsDelete(PUVM pUVM, RTDBGAS hDbgAs)
471 if (hDbgAs == NIL_RTDBGAS)
473 uint32_t cRefs = RTDbgAsRetain(hDbgAs);
476 RTDbgAsRelease(hDbgAs);
484 if (pUVM->dbgf.s.ahAsAliases[i] == hDbgAs)
493 PDBGFASDBNODE pDbNode = (PDBGFASDBNODE)RTAvlPVRemove(&pUVM->dbgf.s.AsHandleTree, hDbgAs);
508 RTDbgAsRelease(hDbgAs);
630 RTDBGAS hDbgAs = pUVM->dbgf.s.ahAsAliases[iAlias];
632 PDMR3LdrEnumModules(pUVM->pVM, dbgfR3AsLazyPopulateR0Callback, hDbgAs);
636 PDMR3LdrEnumModules(pUVM->pVM, dbgfR3AsLazyPopulateRCCallback, hDbgAs);
638 PATMR3DbgPopulateAddrSpace(pUVM->pVM, hDbgAs);
739 RTDBGAS hDbgAs = NIL_RTDBGAS;
746 hDbgAs = (RTDBGAS)pDbNode->HandleCore.Key;
747 uint32_t cRefs = RTDbgAsRetain(hDbgAs);
749 hDbgAs = NIL_RTDBGAS;
753 return hDbgAs;
776 RTDBGAS hDbgAs = NIL_RTDBGAS;
783 hDbgAs = (RTDBGAS)pDbNode->HandleCore.Key;
784 uint32_t cRefs = RTDbgAsRetain(hDbgAs);
786 hDbgAs = NIL_RTDBGAS;
790 return hDbgAs;
942 * @param hDbgAs The address space.
953 VMMR3DECL(int) DBGFR3AsLoadImage(PUVM pUVM, RTDBGAS hDbgAs, const char *pszFilename, const char *pszModName, RTLDRARCH enmArch,
964 RTDBGAS hRealAS = DBGFR3AsResolveAndRetain(pUVM, hDbgAs);
991 * @param hDbgAs The address space.
1003 VMMR3DECL(int) DBGFR3AsLoadMap(PUVM pUVM, RTDBGAS hDbgAs, const char *pszFilename, const char *pszModName,
1014 RTDBGAS hRealAS = DBGFR3AsResolveAndRetain(pUVM, hDbgAs);
1037 * @param hDbgAs The address space handle.
1043 VMMR3DECL(int) DBGFR3AsLinkModule(PUVM pUVM, RTDBGAS hDbgAs, RTDBGMOD hMod, PCDBGFADDRESS pModAddress,
1051 RTDBGAS hRealAS = DBGFR3AsResolveAndRetain(pUVM, hDbgAs);
1076 * @param hDbgAs The address space handle.
1079 VMMR3DECL(int) DBGFR3AsUnlinkModuleByName(PUVM pUVM, RTDBGAS hDbgAs, const char *pszModName)
1085 RTDBGAS hRealAS = DBGFR3AsResolveAndRetain(pUVM, hDbgAs);
1165 * @param hDbgAs The address space handle.
1175 VMMR3DECL(int) DBGFR3AsSymbolByAddr(PUVM pUVM, RTDBGAS hDbgAs, PCDBGFADDRESS pAddress, uint32_t fFlags,
1181 if (hDbgAs == DBGF_AS_RC_AND_GC_GLOBAL)
1201 RTDBGAS hRealAS = DBGFR3AsResolveAndRetain(pUVM, hDbgAs);
1229 * @param hDbgAs See DBGFR3AsSymbolByAddr.
1235 VMMR3DECL(PRTDBGSYMBOL) DBGFR3AsSymbolByAddrA(PUVM pUVM, RTDBGAS hDbgAs, PCDBGFADDRESS pAddress, uint32_t fFlags,
1239 int rc = DBGFR3AsSymbolByAddr(pUVM, hDbgAs, pAddress, fFlags, poffDisp, &SymInfo, phMod);
1256 * @param hDbgAs The address space handle.
1264 VMMR3DECL(int) DBGFR3AsSymbolByName(PUVM pUVM, RTDBGAS hDbgAs, const char *pszSymbol,
1270 if (hDbgAs == DBGF_AS_RC_AND_GC_GLOBAL)
1286 RTDBGAS hRealAS = DBGFR3AsResolveAndRetain(pUVM, hDbgAs);
1307 VMMR3DECL(int) DBGFR3AsLineByAddr(PUVM pUVM, RTDBGAS hDbgAs, PCDBGFADDRESS pAddress,
1313 if (hDbgAs == DBGF_AS_RC_AND_GC_GLOBAL)
1333 RTDBGAS hRealAS = DBGFR3AsResolveAndRetain(pUVM, hDbgAs);
1344 VMMR3DECL(PRTDBGLINE) DBGFR3AsLineByAddrA(PUVM pUVM, RTDBGAS hDbgAs, PCDBGFADDRESS pAddress,
1348 int rc = DBGFR3AsLineByAddr(pUVM, hDbgAs, pAddress, poffDisp, &Line, phMod);