Lines Matching refs:trampoline
804 uptr trampoline = AllocateMemoryForTrampoline(old_func, kDirectBranchLength); in OverrideFunctionWithRedirectJump() local
805 if (!trampoline) in OverrideFunctionWithRedirectJump()
807 WriteDirectBranch(trampoline, new_func); in OverrideFunctionWithRedirectJump()
816 WriteJumpInstruction(old_func, FIRST_32_SECOND_64(new_func, trampoline)); in OverrideFunctionWithRedirectJump()
841 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); in OverrideFunctionWithHotPatch() local
842 if (!trampoline) in OverrideFunctionWithHotPatch()
844 if (!CopyInstructions(trampoline, old_func, instruction_size)) in OverrideFunctionWithHotPatch()
846 WriteDirectBranch(trampoline + instruction_size, in OverrideFunctionWithHotPatch()
848 *orig_old_func = trampoline; in OverrideFunctionWithHotPatch()
891 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length); in OverrideFunctionWithTrampoline() local
892 if (!trampoline) in OverrideFunctionWithTrampoline()
894 if (!CopyInstructions(trampoline, old_func, instructions_length)) in OverrideFunctionWithTrampoline()
896 WriteDirectBranch(trampoline + instructions_length, in OverrideFunctionWithTrampoline()
898 *orig_old_func = trampoline; in OverrideFunctionWithTrampoline()