/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFAddr.cpp | 46 * @param FlatPtr The address in question. 48 DECLINLINE(bool) dbgfR3IsHMA(PUVM pUVM, RTGCUINTPTR FlatPtr) argument 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) argument [all...] |
H A D | DBGFMem.cpp | 83 rc = PGMR3DbgScanPhysical(pVM, pAddress->FlatPtr, cbRange, GCPhysAlign, pabNeedle, cbNeedle, &PhysHit); 90 if ( ( pAddress->FlatPtr >= _4G 91 || pAddress->FlatPtr + cbRange > _4G) 97 rc = PGMR3DbgScanVirtual(pVM, pVCpu, pAddress->FlatPtr, cbRange, *puAlign, pabNeedle, cbNeedle, &GCPtrHit); 170 rc = MMR3HyperReadGCVirt(pVM, pvBuf, pAddress->FlatPtr, cbRead); 182 rc = PGMPhysSimpleReadGCPhys(pVM, pvBuf, pAddress->FlatPtr, cbRead); 186 if ( ( pAddress->FlatPtr >= _4G 187 || pAddress->FlatPtr + cbRead > _4G) 192 rc = PGMPhysSimpleReadGCPtr(pVCpu, pvBuf, pAddress->FlatPtr, cbRead); 217 AssertCompile(sizeof(RTHCUINTPTR) <= sizeof(pAddress->FlatPtr)); [all...] |
H A D | DBGFBp.cpp | 301 PDBGFBP pBp = dbgfR3BpGetByAddr(pVM, DBGFBPTYPE_INT3, pAddress->FlatPtr); 322 pBp->GCPtr = pAddress->FlatPtr; 487 PDBGFBP pBp = dbgfR3BpGetByAddr(pVM, DBGFBPTYPE_REG, pAddress->FlatPtr); 510 pBp->GCPtr = pAddress->FlatPtr; 636 PDBGFBP pBp = dbgfR3BpGetByAddr(pVM, DBGFBPTYPE_REM, pAddress->FlatPtr); 661 pBp->GCPtr = pAddress->FlatPtr; 670 int rc = REMR3BreakpointSet(pVM, pAddress->FlatPtr); 672 int rc = IEMBreakpointSet(pVM, pAddress->FlatPtr);
|
H A D | DBGFStack.cpp | 187 pFrame->AddrReturnFrame.FlatPtr += pFrame->AddrReturnFrame.off - pFrame->AddrFrame.off; 195 pFrame->AddrReturnStack.FlatPtr += cbStackItem + cbRetAddr; 203 pFrame->AddrReturnPC.FlatPtr += *uRet.pu16 - pFrame->AddrReturnPC.off; 212 pFrame->AddrReturnPC.FlatPtr += *uRet.pu32 - pFrame->AddrReturnPC.off; 221 pFrame->AddrReturnPC.FlatPtr += *uRet.pu64 - pFrame->AddrReturnPC.off; 400 if (pLoop->AddrFrame.FlatPtr == pCur->AddrFrame.FlatPtr)
|
H A D | VMMGuruMeditation.cpp | 402 pc.FlatPtr = pc.off = pVCpu->vmm.s.CallRing3JmpBufR0.rip; 404 pc.FlatPtr = pc.off = pVCpu->vmm.s.CallRing3JmpBufR0.eip; 410 ebp.FlatPtr = ebp.off = pVCpu->vmm.s.CallRing3JmpBufR0.SavedEbp; 416 esp.FlatPtr = esp.off = pVCpu->vmm.s.CallRing3JmpBufR0.SavedEsp; 458 RTGCINTPTR offDisp = pFrame->AddrPC.FlatPtr - pFrame->pSymPC->Value; 573 RTGCINTPTR offDisp = pFrame->AddrPC.FlatPtr - pFrame->pSymPC->Value;
|
H A D | DBGFAddrSpace.cpp | 1060 rc = RTDbgAsModuleLink(hRealAS, hMod, pModAddress->FlatPtr, fFlags); 1062 rc = RTDbgAsModuleLinkSeg(hRealAS, hMod, iModSeg, pModAddress->FlatPtr, fFlags); 1209 int rc = RTDbgAsSymbolByAddr(hRealAS, pAddress->FlatPtr, fFlags, poffDisp, pSymbol, &hMod); 1340 return RTDbgAsLineByAddr(hRealAS, pAddress->FlatPtr, poffDisp, pLine, phMod);
|
/vbox/src/VBox/Debugger/ |
H A D | DBGPlugInLinux.cpp | 207 DBGFR3AddrFromFlat(pUVM, &Addr, (RTGCPTR)SymInfo.Value + pData->AddrKernelBase.FlatPtr), 211 Log(("dbgDiggerLinuxIDmsg_QueryKernelLog: Reading '%s' at %RGv: %Rrc\n", aSymbols[i].pszSymbol, Addr.FlatPtr, rc)); 262 cbLogBuf, Addr.FlatPtr, rc)); 498 pThis->AddrKernelAddresses.FlatPtr, 499 pThis->cKernelSymbols, pThis->AddrKernelNames.FlatPtr - cbAddress, 500 pThis->AddrKernelNames.FlatPtr)); 531 uint32_t cbBuf = pHitAddr->FlatPtr & (sizeof(uBuf) - 1); 605 Log(("dbgDiggerLinuxFindStartOfNamesAndSymbolCount: failed (pHitAddr=%RGv)\n", pHitAddr->FlatPtr)); 625 pThis->cbKernelNames = pAddrMarkers->FlatPtr - pThis->AddrKernelNames.FlatPtr [all...] |
H A D | DBGPlugInWinNt.cpp | 597 LogFlow(("DigWinNt: %RGp %#x %s\n", pImageAddr->FlatPtr, cbImage, pszName)); 716 rc = RTDbgAsModuleLink(hAs, hMod, pImageAddr->FlatPtr, RTDBGASLINK_FLAGS_REPLACE /*fFlags*/); 845 if (WINNT_UNION(pThis, &Mte, InLoadOrderLinks.Blink) != AddrPrev.FlatPtr) 847 Log(("DigWinNt: Bad Mte At %RGv - backpointer\n", Addr.FlatPtr)); 852 Log(("DigWinNt: Bad Mte at %RGv - forward pointer\n", Addr.FlatPtr)); 857 Log(("DigWinNt: Bad Mte at %RGv - BaseDllName=%llx\n", Addr.FlatPtr, WINNT_UNION(pThis, &Mte, BaseDllName.Buffer))); 862 Log(("DigWinNt: Bad Mte at %RGv - FullDllName=%llx\n", Addr.FlatPtr, WINNT_UNION(pThis, &Mte, FullDllName.Buffer))); 870 Addr.FlatPtr, WINNT_UNION(pThis, &Mte, EntryPoint), WINNT_UNION(pThis, &Mte, SizeOfImage), WINNT_UNION(pThis, &Mte, DllBase))); 918 } while ( Addr.FlatPtr != pThis->KernelMteAddr.FlatPtr [all...] |
H A D | DBGPlugInDarwin.cpp | 160 rc = DBGFR3MemRead(pUVM, 0 /*idCpu*/, DBGFR3AddrFromFlat(pUVM, &Addr, SymInfo.Value + pData->AddrKernel.FlatPtr), 164 Log(("dbgDiggerDarwinIDmsg_QueryKernelLog: failed to read _msgbufp at %RGv: %Rrc\n", Addr.FlatPtr, rc)); 181 GCPtrMsgBufP = SymInfo.Value + pData->AddrKernel.FlatPtr; 204 Log(("dbgDiggerDarwinIDmsg_QueryKernelLog: failed to read msgbuf struct at %RGv: %Rrc\n", Addr.FlatPtr, rc)); 681 int rc = dbgDiggerDarwinAddModule(pThis, pUVM, pThis->AddrKernel.FlatPtr, "mach_kernel", &f64Bit); 713 while (AddrModInfo.FlatPtr != 0) 716 if (!OSX_VALID_ADDRESS(f64Bit, AddrModInfo.FlatPtr)) 718 Log(("OSXDig: Invalid kmod_info pointer: %RGv\n", AddrModInfo.FlatPtr)); 721 if (AddrModInfo.FlatPtr == uKmodValue.u && cIterations != 0) 745 Log(("OSXDig: Error reading kmod_info structure at %RGv: %Rrc\n", AddrModInfo.FlatPtr, r [all...] |
H A D | DBGPlugInSolaris.cpp | 392 rc = DBGFR3MemRead(pUVM, 0, DBGFR3AddrFromFlat(pUVM, &Addr, Addr.FlatPtr - RT_OFFSETOF(SOL_utsname_t, sysname)), 789 DBGFR3AddrFromFlat(pUVM, &MaxAddr, CurAddr.FlatPtr + SOL_UNIX_MAX_DATA_SEG_SIZE); 790 const uint8_t *pbExpr = (const uint8_t *)&pThis->AddrUnixText.FlatPtr; 792 while ( CurAddr.FlatPtr < MaxAddr.FlatPtr 793 && CurAddr.FlatPtr >= pThis->AddrUnixData.FlatPtr) 796 rc = DBGFR3MemScan(pUVM, 0, &CurAddr, MaxAddr.FlatPtr - CurAddr.FlatPtr, 1, pbExpr, cbExpr, &HitAddr); 808 DBGFR3AddrFromFlat(pUVM, &ModCtlAddr, HitAddr.FlatPtr [all...] |
H A D | DBGCEmulateCodeView.cpp | 483 return DBGCCmdHlpPrintf(pCmdHlp, "Set access breakpoint %u at %RGv\n", iBp, Address.FlatPtr); 488 return DBGCCmdHlpPrintf(pCmdHlp, "Updated access breakpoint %u at %RGv\n", iBp, Address.FlatPtr); 493 return DBGCCmdHlpFailRc(pCmdHlp, pCmd, rc, "Failed to set access breakpoint at %RGv", Address.FlatPtr); 787 return DBGCCmdHlpPrintf(pCmdHlp, "Set breakpoint %u at %RGv\n", iBp, Address.FlatPtr); 792 return DBGCCmdHlpPrintf(pCmdHlp, "Updated breakpoint %u at %RGv\n", iBp, Address.FlatPtr); 797 return DBGCCmdHlpFailRc(pCmdHlp, pCmd, rc, "Failed to set breakpoint at %RGv", Address.FlatPtr); 847 return DBGCCmdHlpPrintf(pCmdHlp, "Set REM breakpoint %u at %RGv\n", iBp, Address.FlatPtr); 852 return DBGCCmdHlpPrintf(pCmdHlp, "Updated REM breakpoint %u at %RGv\n", iBp, Address.FlatPtr); 857 return DBGCCmdHlpFailRc(pCmdHlp, pCmd, rc, "Failed to set REM breakpoint at %RGv", Address.FlatPtr); 1696 RTGCINTPTR offDisp = pFrame->AddrPC.FlatPtr [all...] |
H A D | DBGPlugInOS2.cpp | 111 LogFlow(("DigOS2: %RGp %#x %s\n", pImageAddr->FlatPtr, cbImage, pszName));
|
/vbox/src/VBox/Debugger/testcase/ |
H A D | tstDBGCStubs.cpp | 25 VMMR3DECL(PDBGFADDRESS) DBGFR3AddrFromFlat(PUVM pUVM, PDBGFADDRESS pAddress, RTGCUINTPTR FlatPtr) argument 37 pAddress->FlatPtr = (uint32_t)(Sel << 4) | off; 40 pAddress->off = pAddress->FlatPtr;
|
/vbox/include/VBox/ |
H A D | dbg.h | 853 *pFlatPtr = Addr.FlatPtr;
|
/vbox/include/VBox/vmm/ |
H A D | dbgf.h | 64 RTGCUINTPTR FlatPtr; member in struct:DBGFADDRESS 119 VMMR3DECL(PDBGFADDRESS) DBGFR3AddrFromFlat(PUVM pUVM, PDBGFADDRESS pAddress, RTGCUINTPTR FlatPtr);
|