/vbox/src/VBox/Debugger/ |
H A D | DBGCGdbRemoteStub.cpp | 23 #include <VBox/vmm/dbgf.h>
|
H A D | DBGPlugIns.h | 24 #include <VBox/vmm/dbgf.h>
|
H A D | DBGPlugInCommonELF.cpp | 25 #include <VBox/vmm/dbgf.h>
|
H A D | DBGPlugInDiggers.cpp | 24 #include <VBox/vmm/dbgf.h>
|
H A D | DBGCFunctions.cpp | 23 #include <VBox/vmm/dbgf.h>
|
H A D | DBGCCmdHlp.cpp | 23 #include <VBox/vmm/dbgf.h>
|
H A D | DBGCCmdWorkers.cpp | 23 #include <VBox/vmm/dbgf.h>
|
H A D | DBGPlugInOS2.cpp | 24 #include <VBox/vmm/dbgf.h>
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | DBGFAll.cpp | 23 #include <VBox/vmm/dbgf.h> 39 PDBGFBP pBp = &pVM->dbgf.s.aHwBreakpoints[0]; 40 unsigned cLeft = RT_ELEMENTS(pVM->dbgf.s.aHwBreakpoints); 69 PCDBGFBP pBp = &pVM->dbgf.s.aHwBreakpoints[0]; 83 PCDBGFBP pBp = &pVM->dbgf.s.aHwBreakpoints[1]; 97 PCDBGFBP pBp = &pVM->dbgf.s.aHwBreakpoints[2]; 111 PCDBGFBP pBp = &pVM->dbgf.s.aHwBreakpoints[3]; 125 Assert(RT_ELEMENTS(pVM->dbgf.s.aHwBreakpoints) == 4); 126 return (pVM->dbgf.s.aHwBreakpoints[0].fEnabled && pVM->dbgf [all...] |
/vbox/src/VBox/VMM/VMMRZ/ |
H A D | DBGFRZ.cpp | 23 #include <VBox/vmm/dbgf.h> 61 for (unsigned iBp = 0; iBp < RT_ELEMENTS(pVM->dbgf.s.aHwBreakpoints); iBp++) 64 && pVM->dbgf.s.aHwBreakpoints[iBp].enmType == DBGFBPTYPE_REG) 66 pVCpu->dbgf.s.iActiveBp = pVM->dbgf.s.aHwBreakpoints[iBp].iBp; 67 pVCpu->dbgf.s.fSingleSteppingRaw = false; 69 pVM->dbgf.s.aHwBreakpoints[iBp].iBp, pRegFrame->cs.Sel, pRegFrame->rip)); 81 && (fInHyper || pVCpu->dbgf.s.fSingleSteppingRaw || fAltStepping)) 83 pVCpu->dbgf.s.fSingleSteppingRaw = false; 126 if (pVM->dbgf [all...] |
/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGF.cpp | 73 #include <VBox/vmm/dbgf.h> 116 rc = (DBGFCMD)ASMAtomicXchgU32((uint32_t volatile *)(void *)&pVM->dbgf.s.enmVMMCmd, enmCmd); 122 AssertMsg(pVM->dbgf.s.enmVMMCmd == DBGFCMD_NO_COMMAND, ("enmCmd=%d enmVMMCmd=%d\n", enmCmd, pVM->dbgf.s.enmVMMCmd)); 123 rc = (DBGFCMD)ASMAtomicXchgU32((uint32_t volatile *)(void *)&pVM->dbgf.s.enmVMMCmd, enmCmd); 140 AssertCompile(sizeof(pUVM->dbgf.s) <= sizeof(pUVM->dbgf.padding)); 141 AssertCompile(sizeof(pUVM->aCpus[0].dbgf.s) <= sizeof(pUVM->aCpus[0].dbgf.padding)); 190 if ( pVM->dbgf [all...] |
H A D | DBGFBp.cpp | 23 #include <VBox/vmm/dbgf.h> 63 for (i = 0; i < RT_ELEMENTS(pVM->dbgf.s.aHwBreakpoints); i++) 65 pVM->dbgf.s.aHwBreakpoints[i].iBp = i; 66 pVM->dbgf.s.aHwBreakpoints[i].enmType = DBGFBPTYPE_FREE; 67 pVM->dbgf.s.aHwBreakpoints[i].u.Reg.iReg = i; 70 for (i = 0; i < RT_ELEMENTS(pVM->dbgf.s.aBreakpoints); i++) 72 pVM->dbgf.s.aBreakpoints[i].iBp = i + RT_ELEMENTS(pVM->dbgf.s.aHwBreakpoints); 73 pVM->dbgf.s.aBreakpoints[i].enmType = DBGFBPTYPE_FREE; 79 pVCpu->dbgf [all...] |
H A D | DBGFOS.cpp | 23 #include <VBox/vmm/dbgf.h> 40 do { int rcLock = RTCritSectRwEnterShared(&pUVM->dbgf.s.OSCritSect); AssertRC(rcLock); } while (0) 42 do { int rcLock = RTCritSectRwLeaveShared(&pUVM->dbgf.s.OSCritSect); AssertRC(rcLock); } while (0) 45 do { int rcLock = RTCritSectRwEnterExcl(&pUVM->dbgf.s.OSCritSect); AssertRC(rcLock); } while (0) 47 do { int rcLock = RTCritSectRwLeaveExcl(&pUVM->dbgf.s.OSCritSect); AssertRC(rcLock); } while (0) 95 return RTCritSectRwInit(&pUVM->dbgf.s.OSCritSect); 106 RTCritSectRwDelete(&pUVM->dbgf.s.OSCritSect); 111 if (pUVM->dbgf.s.pCurOS) 113 pUVM->dbgf.s.pCurOS->pReg->pfnTerm(pUVM, pUVM->dbgf [all...] |
H A D | DBGFAddrSpace.cpp | 40 #include <VBox/vmm/dbgf.h> 111 int rcSem = RTSemRWRequestWrite((pUVM)->dbgf.s.hAsDbLock, RT_INDEFINITE_WAIT); \ 118 int rcSem = RTSemRWReleaseWrite((pUVM)->dbgf.s.hAsDbLock); \ 125 int rcSem = RTSemRWRequestRead((pUVM)->dbgf.s.hAsDbLock, RT_INDEFINITE_WAIT); \ 132 int rcSem = RTSemRWReleaseRead((pUVM)->dbgf.s.hAsDbLock); \ 151 int rc = RTSemRWCreate(&pUVM->dbgf.s.hAsDbLock); 158 rc = RTDbgCfgCreate(&pUVM->dbgf.s.hDbgCfg, NULL, true /*fNativePaths*/); 160 rc = RTDbgCfgChangeUInt(pUVM->dbgf.s.hDbgCfg, RTDBGCFGPROP_FLAGS, RTDBGCFGOP_PREPEND, 183 rc = RTDbgCfgChangeString(pUVM->dbgf.s.hDbgCfg, s_aProps[i].enmProp, RTDBGCFGOP_PREPEND, szEnvValue); 199 rc = RTDbgCfgChangeString(pUVM->dbgf [all...] |
H A D | DBGFInfo.cpp | 23 #include <VBox/vmm/dbgf.h> 89 if (RTCritSectIsInitialized(&pUVM->dbgf.s.InfoCritSect)) 95 int rc = RTCritSectInit(&pUVM->dbgf.s.InfoCritSect); 119 int rc = RTCritSectDelete(&pUVM->dbgf.s.InfoCritSect); 247 if (!RTCritSectIsInitialized(&pUVM->dbgf.s.InfoCritSect)) 254 rc = RTCritSectEnter(&pUVM->dbgf.s.InfoCritSect); 258 for (pCur = pUVM->dbgf.s.pInfoFirst; pCur; pPrev = pCur, pCur = pCur->pNext) 265 pUVM->dbgf.s.pInfoFirst = pInfo; 310 RTCritSectLeave(&pVM->pUVM->dbgf.s.InfoCritSect); 348 RTCritSectLeave(&pVM->pUVM->dbgf [all...] |
H A D | DBGFModule.cpp | 37 #include <VBox/vmm/dbgf.h>
|
H A D | DBGFCpu.cpp | 23 #include <VBox/vmm/dbgf.h>
|
H A D | DBGFReg.cpp | 23 #include <VBox/vmm/dbgf.h> 42 int rcSem = RTSemRWRequestWrite((pUVM)->dbgf.s.hRegDbLock, RT_INDEFINITE_WAIT); \ 49 int rcSem = RTSemRWReleaseWrite((pUVM)->dbgf.s.hRegDbLock); \ 56 int rcSem = RTSemRWRequestRead((pUVM)->dbgf.s.hRegDbLock, RT_INDEFINITE_WAIT); \ 63 int rcSem = RTSemRWReleaseRead((pUVM)->dbgf.s.hRegDbLock); \ 213 if (!pUVM->dbgf.s.fRegDbInitialized) 215 rc = RTSemRWCreate(&pUVM->dbgf.s.hRegDbLock); 216 pUVM->dbgf.s.fRegDbInitialized = RT_SUCCESS(rc); 229 RTSemRWDestroy(pUVM->dbgf.s.hRegDbLock); 230 pUVM->dbgf [all...] |
H A D | DBGFLog.cpp | 24 #include <VBox/vmm/dbgf.h>
|
H A D | EMHM.cpp | 29 #include <VBox/vmm/dbgf.h> 46 #include <VBox/vmm/dbgf.h>
|
H A D | PGMHandler.cpp | 23 #include <VBox/vmm/dbgf.h> 35 #include <VBox/vmm/dbgf.h>
|
/vbox/include/VBox/vmm/ |
H A D | uvm.h | 66 } dbgf; member in struct:UVMCPU 146 } dbgf; member in struct:UVM
|
H A D | vm.h | 219 } dbgf; member in struct:VMCPU 1110 } dbgf; member in struct:VM
|
/vbox/src/VBox/VMM/include/ |
H A D | DBGFInternal.h | 28 #include <VBox/vmm/dbgf.h>
|
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMStructSize.cpp | 228 CHECK_PADDING_VM(64, dbgf); 245 CHECK_PADDING_VMCPU(64, dbgf);
|