Searched refs:cbPatchMem (Results 1 - 13 of 13) sorted by relevance

/vbox/src/VBox/VMM/VMMAll/
H A DPATMAll.cpp65 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 Dhm.h243 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 Dvmm.h307 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 DPATMSSM.cpp161 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 DPATMR3Dbg.cpp318 rc = RTDbgModCreate(&hDbgMod, "patches", pVM->patm.s.cbPatchMem + PATM_STACK_TOTAL_SIZE + PAGE_SIZE, 0 /*fFlags*/);
H A DHM.cpp1793 * @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 DVMM.cpp1473 * @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 DPATMPatch.cpp74 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 DPATM.cpp167 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 DPATMInternal.h445 uint32_t cbPatchMem; member in struct:PATM
/vbox/include/VBox/
H A DVMMDev.h582 uint32_t cbPatchMem; member in struct:__anon149
/vbox/src/VBox/Devices/VMMDev/
H A DVMMDev.cpp1104 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 DtstVMStruct.h1210 GEN_CHECK_OFF(PATM, cbPatchMem);

Completed in 150 milliseconds