Lines Matching refs:trampoline
813 uptr trampoline = AllocateMemoryForTrampoline(old_func, kDirectBranchLength); in OverrideFunctionWithRedirectJump() local
814 if (!trampoline) in OverrideFunctionWithRedirectJump()
816 WriteDirectBranch(trampoline, new_func); in OverrideFunctionWithRedirectJump()
825 WriteJumpInstruction(old_func, FIRST_32_SECOND_64(new_func, trampoline)); in OverrideFunctionWithRedirectJump()
850 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); in OverrideFunctionWithHotPatch() local
851 if (!trampoline) in OverrideFunctionWithHotPatch()
853 if (!CopyInstructions(trampoline, old_func, instruction_size)) in OverrideFunctionWithHotPatch()
855 WriteDirectBranch(trampoline + instruction_size, in OverrideFunctionWithHotPatch()
857 *orig_old_func = trampoline; in OverrideFunctionWithHotPatch()
900 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); in OverrideFunctionWithTrampoline() local
901 if (!trampoline) in OverrideFunctionWithTrampoline()
903 if (!CopyInstructions(trampoline, old_func, instructions_length)) in OverrideFunctionWithTrampoline()
905 WriteDirectBranch(trampoline + instructions_length, in OverrideFunctionWithTrampoline()
907 *orig_old_func = trampoline; in OverrideFunctionWithTrampoline()