Lines Matching defs:pPatchToJmp
3411 PPATCHINFO pPatchToJmp = NULL; /**< Patch the trampoline jumps to. */
3432 pPatchToJmp = pPatchPage->papPatch[i];
3434 if ( (pPatchToJmp->flags & PATMFL_DUPLICATE_FUNCTION)
3435 && pPatchToJmp->uState == PATCH_ENABLED)
3437 pPatchTargetGC = patmGuestGCPtrToPatchGCPtr(pVM, pPatchToJmp, pInstrGC);
3441 PRECPATCHTOGUEST pPatchToGuestRec = (PRECPATCHTOGUEST)RTAvlU32GetBestFit(&pPatchToJmp->Patch2GuestAddrTree, offsetPatch, false);
3445 Assert(pPatchTargetGC != pPatchToJmp->pPrivInstrGC);
3446 Log(("patmCreateTrampoline: generating jump to code inside patch at %RRv (patch target %RRv)\n", pPatchToJmp->pPrivInstrGC, pPatchTargetGC));
3453 AssertReturn(pPatchPage && pPatchTargetGC && pPatchToJmp, VERR_PATCHING_REFUSED);
3463 if ( !(pPatchToJmp->flags & PATMFL_EXTERNAL_JUMP_INSIDE)
3464 || pPatchToJmp->pTrampolinePatchesHead)
3466 pPatchToJmp->flags |= PATMFL_EXTERNAL_JUMP_INSIDE;
3525 pTrampRec->pNext = pPatchToJmp->pTrampolinePatchesHead;
3526 pPatchToJmp->pTrampolinePatchesHead = pTrampRec;