/vbox/src/VBox/VMM/VMMR3/ |
H A D | PATMR3Dbg.cpp | 42 rc = RTDbgModSymbolAdd(hDbgMod, a_pszName, 0 /*iSeg*/, RT_OFFSETOF(a_Struct, a_Member), \ 50 int rcAddFunc = RTDbgModSymbolAdd(hDbgMod, a_pszName, 0 /*iSeg*/, \ 236 * @param hDbgMod The debug module handle. 238 static void patmR3DbgAddPatches(PVM pVM, RTDBGMOD hDbgMod) argument 243 ADD_FUNC(hDbgMod, pVM->patm.s.pPatchMemGC, pVM->patm.s.pfnHelperCallGC, g_patmLookupAndCallRecord.cbFunction, "PATMLookupAndCall"); 244 ADD_FUNC(hDbgMod, pVM->patm.s.pPatchMemGC, pVM->patm.s.pfnHelperRetGC, g_patmRetFunctionRecord.cbFunction, "PATMRetFunction"); 245 ADD_FUNC(hDbgMod, pVM->patm.s.pPatchMemGC, pVM->patm.s.pfnHelperJumpGC, g_patmLookupAndJumpRecord.cbFunction, "PATMLookupAndJump"); 246 ADD_FUNC(hDbgMod, pVM->patm.s.pPatchMemGC, pVM->patm.s.pfnHelperIretGC, g_patmIretFunctionRecord.cbFunction, "PATMIretFunction"); 248 ADD_FUNC(hDbgMod, pVM->patm.s.pPatchMemGC, pVM->patm.s.pPatchMemGC, 0, "PatchMemStart"); 249 ADD_FUNC(hDbgMod, pV 274 RTDBGMOD hDbgMod; local [all...] |
H A D | DBGFAddrSpace.cpp | 335 RTDBGMOD hDbgMod; member in struct:DBGFASRELOCENTRY 343 paEntries[i].hDbgMod = RTDbgAsModuleByIndex(hAs, i); 344 AssertLogRelMsg(paEntries[i].hDbgMod != NIL_RTDBGMOD, ("iModule=%#x\n", i)); 358 int rc = RTDbgAsModuleUnlink(hAs, paEntries[i].hDbgMod); 359 AssertLogRelMsg(RT_SUCCESS(rc), ("iModule=%#x rc=%Rrc hDbgMod=%p\n", i, rc, paEntries[i].hDbgMod)); 366 int rc = RTDbgAsModuleLink(hAs, paEntries[i].hDbgMod, uNewAddr, 369 ("iModule=%#x rc=%Rrc hDbgMod=%p %RRv -> %RRv\n", i, rc, paEntries[i].hDbgMod, 371 RTDbgModRelease(paEntries[i].hDbgMod); 573 RTDBGMOD hDbgMod; local 601 RTDBGMOD hDbgMod; local [all...] |
/vbox/src/VBox/Runtime/tools/ |
H A D | RTLdrFlt.cpp | 283 RTDBGMOD hDbgMod = RTDbgAsModuleByIndex(hDbgAs, iModule); local 284 RTPrintf("Module #%u: %s\n", iModule, RTDbgModName(hDbgMod)); 297 aMappings[iMapping].Address + RTDbgModImageSize(hDbgMod) - 1); 301 rc = RTDbgModSegmentByIndex(hDbgMod, aMappings[iMapping].iSeg, &SegInfo); 314 uint32_t cSymbols = RTDbgModSymbolCount(hDbgMod); 319 rc = RTDbgModSymbolByOrdinal(hDbgMod, iSymbol, &SymInfo); 330 RTDbgModRelease(hDbgMod); 376 RTDBGMOD hDbgMod; local 377 rc = RTDbgAsModuleByAddr(hDbgAs, u64Address, &hDbgMod, &uAddr, &iSeg); 381 RTStrmPrintf(pOutput, "=[%s:%u", RTDbgModName(hDbgMod), iSe [all...] |
/vbox/include/iprt/ |
H A D | dbg.h | 651 * @param hDbgMod The module handle of the module to be linked in. 655 RTDECL(int) RTDbgAsModuleLink(RTDBGAS hDbgAs, RTDBGMOD hDbgMod, RTUINTPTR ImageAddr, uint32_t fFlags); 668 * @param hDbgMod The module handle. 674 RTDECL(int) RTDbgAsModuleLinkSeg(RTDBGAS hDbgAs, RTDBGMOD hDbgMod, RTDBGSEGIDX iSeg, RTUINTPTR SegAddr, uint32_t fFlags); 683 * @param hDbgMod The module handle of the module to be unlinked. 685 RTDECL(int) RTDbgAsModuleUnlink(RTDBGAS hDbgAs, RTDBGMOD hDbgMod); 985 * @param hDbgMod The module handle. 989 RTDECL(uint32_t) RTDbgModRetain(RTDBGMOD hDbgMod); variable 998 * @param hDbgMod The module handle. The NIL handle is quietly ignored 1003 RTDECL(uint32_t) RTDbgModRelease(RTDBGMOD hDbgMod); variable 1024 RTDECL(const char *) RTDbgModName(RTDBGMOD hDbgMod); variable 1034 RTDECL(const char *) RTDbgModDebugFile(RTDBGMOD hDbgMod); variable 1043 RTDECL(const char *) RTDbgModImageFile(RTDBGMOD hDbgMod); variable 1053 RTDECL(const char *) RTDbgModImageFileUsed(RTDBGMOD hDbgMod); variable 1061 RTDECL(bool) RTDbgModIsDeferred(RTDBGMOD hDbgMod); variable 1069 RTDECL(bool) RTDbgModIsExports(RTDBGMOD hDbgMod); variable 1095 RTDECL(RTUINTPTR) RTDbgModImageSize(RTDBGMOD hDbgMod); variable 1104 RTDECL(uint64_t) RTDbgModGetTag(RTDBGMOD hDbgMod); variable 1165 RTDECL(RTDBGSEGIDX) RTDbgModSegmentCount(RTDBGMOD hDbgMod); variable 1261 RTDECL(uint32_t) RTDbgModSymbolCount(RTDBGMOD hDbgMod); variable 1432 RTDECL(uint32_t) RTDbgModLineCount(RTDBGMOD hDbgMod); variable [all...] |