Lines Matching defs:cacheRec

2893     PATMP2GLOOKUPREC cacheRec;
2894 RT_ZERO(cacheRec);
2895 cacheRec.pPatch = pPatch;
2897 rc = patmRecompileCodeStream(pVM, pInstrGC, pInstrGC, patmRecompileCallback, &cacheRec);
2899 if (cacheRec.Lock.pvMap)
2901 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);
2902 cacheRec.Lock.pvMap = NULL;
2952 patmr3DisasmCodeStream(pVM, PATCHCODE_PTR_GC(pPatch), PATCHCODE_PTR_GC(pPatch), patmr3DisasmCallback, &cacheRec);
2954 if (cacheRec.Lock.pvMap)
2956 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);
2957 cacheRec.Lock.pvMap = NULL;
2989 rc = patmGenJumpToPatch(pVM, pPatch, &cacheRec, true);
4048 PATMP2GLOOKUPREC cacheRec;
4049 RT_ZERO(cacheRec);
4050 cacheRec.pPatch = pPatch;
4054 if (cacheRec.Lock.pvMap)
4056 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);
4057 cacheRec.Lock.pvMap = NULL;
4305 PATMP2GLOOKUPREC cacheRec;
4306 RT_ZERO(cacheRec);
4308 pInstrHC = patmR3GCVirtToHCVirt(pVM, &cacheRec, pInstrGC);
4378 cacheRec.pPatch = &pPatchRec->patch;
4393 rc = patmInstallTrapTrampoline(pVM, pInstrGC, pPatchRec, &cacheRec);
4398 rc = patmDuplicateFunction(pVM, pInstrGC, pPatchRec, &cacheRec);
4408 rc = patmReplaceFunctionCall(pVM, &cpu, pInstrGC, &cacheRec);
4418 rc = patmPatchMMIOInstr(pVM, pInstrGC, &cpu, &cacheRec);
4426 rc = patmIdtHandler(pVM, pInstrGC, cbInstr, pPatchRec, &cacheRec);
4597 if (cacheRec.Lock.pvMap)
4598 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);
5510 PATMP2GLOOKUPREC cacheRec;
5511 RT_ZERO(cacheRec);
5512 cacheRec.pPatch = pPatch;
5514 rc2 = patmGenJumpToPatch(pVM, pPatch, &cacheRec, false);
5516 if (cacheRec.Lock.pvMap)
5518 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);
5519 cacheRec.Lock.pvMap = NULL;
6575 PATMP2GLOOKUPREC cacheRec;
6576 RT_ZERO(cacheRec);
6577 cacheRec.pPatch = &pPatch->patch;
6579 disret = patmR3DisInstr(pVM, &pPatch->patch, pNewEip, patmR3GCVirtToHCVirt(pVM, &cacheRec, pNewEip), PATMREAD_RAWCODE,
6581 if (cacheRec.Lock.pvMap)
6582 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);
6614 PATMP2GLOOKUPREC cacheRec;
6615 RT_ZERO(cacheRec);
6616 cacheRec.pPatch = &pPatch->patch;
6618 disret = patmR3DisInstr(pVM, &pPatch->patch, pNewEip, patmR3GCVirtToHCVirt(pVM, &cacheRec, pNewEip), PATMREAD_ORGCODE,
6620 if (cacheRec.Lock.pvMap)
6621 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);
6625 disret = patmR3DisInstr(pVM, &pPatch->patch, pNewEip, patmR3GCVirtToHCVirt(pVM, &cacheRec, pNewEip), PATMREAD_RAWCODE,
6627 if (cacheRec.Lock.pvMap)
6628 PGMPhysReleasePageMappingLock(pVM, &cacheRec.Lock);