/vbox/src/VBox/VMM/VMMAll/ |
H A D | PATMAll.cpp | 65 pVM->patm.s.pPatchMemGC + pVM->patm.s.cbPatchMem)); 259 && ( (RTRCUINTPTR)pAddrGC - (RTRCUINTPTR)pVM->patm.s.pPatchMemGC < pVM->patm.s.cbPatchMem 286 && ( uGCAddr - (RTRCUINTPTR)pVM->patm.s.pPatchMemGC < pVM->patm.s.cbPatchMem 301 && uGCAddr - (RTRCUINTPTR)pVM->patm.s.pPatchMemGC < pVM->patm.s.cbPatchMem; 330 if (offPatchCode >= pVM->patm.s.cbPatchMem) 353 uint32_t cbMaxRead = pVM->patm.s.cbPatchMem - (uint32_t)offPatchCode;
|
/vbox/include/VBox/vmm/ |
H A D | hm.h | 243 VMMR3_INT_DECL(int) HMR3EnablePatching(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem); 244 VMMR3_INT_DECL(int) HMR3DisablePatching(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem);
|
H A D | vmm.h | 307 VMMR3DECL(int) VMMR3RegisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem); 308 VMMR3DECL(int) VMMR3DeregisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem);
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | PATMSSM.cpp | 161 SSMFIELD_ENTRY( PATM, cbPatchMem), 258 SSMFIELD_ENTRY( PATM, cbPatchMem), 559 if (offRelocPos > pVM->patm.s.cbPatchMem) 762 rc = SSMR3PutMem(pSSM, pVM->patm.s.pPatchMemHC, pVM->patm.s.cbPatchMem); 841 AssertLogRelReturn(pVM->patm.s.cbPatchMem == patmInfo.cbPatchMem, VERR_SSM_DATA_UNIT_FORMAT_CHANGED); 871 rc = SSMR3GetMem(pSSM, pVM->patm.s.pPatchMemHC, pVM->patm.s.cbPatchMem); 968 if ((uintptr_t)rec.pRelocPos < pVM->patm.s.cbPatchMem) 1250 && uFixup < patmInfo.pPatchMemGC + patmInfo.cbPatchMem)
|
H A D | PATMR3Dbg.cpp | 318 rc = RTDbgModCreate(&hDbgMod, "patches", pVM->patm.s.cbPatchMem + PATM_STACK_TOTAL_SIZE + PAGE_SIZE, 0 /*fFlags*/);
|
H A D | HM.cpp | 1793 * @param cbPatchMem Size of the memory range. 1795 static int hmR3EnablePatching(PVM pVM, VMCPUID idCpu, RTRCPTR pPatchMem, unsigned cbPatchMem) argument 1802 pVM->hm.s.cbGuestPatchMem = cbPatchMem; 1813 * @param cbPatchMem Size of the memory range. 1815 VMMR3_INT_DECL(int) HMR3EnablePatching(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem) argument 1818 Log(("HMR3EnablePatching %RGv size %x\n", pPatchMem, cbPatchMem)); 1823 (PFNRT)hmR3EnablePatching, 4, pVM, VMMGetCpuId(pVM), (RTRCPTR)pPatchMem, cbPatchMem); 1827 return hmR3EnablePatching(pVM, VMMGetCpuId(pVM), (RTRCPTR)pPatchMem, cbPatchMem); 1837 * @param cbPatchMem Size of the memory range. 1839 VMMR3_INT_DECL(int) HMR3DisablePatching(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem) argument [all...] |
H A D | VMM.cpp | 1473 * @param cbPatchMem Size of the memory range 1475 VMMR3DECL(int) VMMR3RegisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem) argument 1479 return HMR3EnablePatching(pVM, pPatchMem, cbPatchMem); 1490 * @param cbPatchMem Size of the memory range 1492 VMMR3DECL(int) VMMR3DeregisterPatchMemory(PVM pVM, RTGCPTR pPatchMem, unsigned cbPatchMem) argument 1495 return HMR3DisablePatching(pVM, pPatchMem, cbPatchMem);
|
H A D | PATMPatch.cpp | 74 if (RT_LIKELY((pPatch)->pPatchBlockOffset + pPatch->uCurPatchOffset + cbGivenPatchSize < pVM->patm.s.cbPatchMem)) \ 79 AssertMsgFailed(("offPatch=%#x + offEmit=%#x + a_cbMaxEmit=%#x + jmp --> cbTotalWithFudge=%#x >= cbPatchMem=%#x", \ 81 (pPatch)->pPatchBlockOffset + pPatch->uCurPatchOffset + cbGivenPatchSize, pVM->patm.s.cbPatchMem)); \
|
H A D | PATM.cpp | 167 pVM->patm.s.cbPatchMem = PATCH_MEMORY_SIZE; 1085 if (offPatch >= pVM->patm.s.cbPatchMem) 1114 if (offset < pVM->patm.s.cbPatchMem)
|
/vbox/src/VBox/VMM/include/ |
H A D | PATMInternal.h | 445 uint32_t cbPatchMem; member in struct:PATM
|
/vbox/include/VBox/ |
H A D | VMMDev.h | 582 uint32_t cbPatchMem; member in struct:__anon149
|
/vbox/src/VBox/Devices/VMMDev/ |
H A D | VMMDev.cpp | 1104 return VMMR3RegisterPatchMemory(PDMDevHlpGetVM(pThis->pDevIns), pReq->pPatchMem, pReq->cbPatchMem); 1120 return VMMR3DeregisterPatchMemory(PDMDevHlpGetVM(pThis->pDevIns), pReq->pPatchMem, pReq->cbPatchMem);
|
/vbox/src/VBox/VMM/testcase/ |
H A D | tstVMStruct.h | 1210 GEN_CHECK_OFF(PATM, cbPatchMem);
|