Lines Matching defs:old_func

1041     uptr old_func, uptr new_func, uptr *orig_old_func) {
1045 uptr header = (uptr)old_func - kDetourHeaderLen;
1049 if (*(u16*)old_func != kDetourInstruction ||
1062 WriteShortJumpInstruction(old_func, header);
1069 *orig_old_func = old_func + kShortJumpInstructionLength;
1076 uptr old_func, uptr new_func, uptr *orig_old_func) {
1078 if (*(u8*)old_func != 0xE9)
1082 sptr relative_offset = *(s32 *)(old_func + 1);
1083 uptr absolute_target = old_func + relative_offset + kJumpInstructionLength;
1089 uptr trampoline = AllocateMemoryForTrampoline(old_func, kDirectBranchLength);
1097 if (!ChangeMemoryProtection(old_func, kJumpInstructionLength, &protection))
1101 WriteJumpInstruction(old_func, FIRST_32_SECOND_64(new_func, trampoline));
1104 if (!RestoreMemoryProtection(old_func, kJumpInstructionLength, protection))
1111 uptr old_func, uptr new_func, uptr *orig_old_func) {
1114 uptr header = (uptr)old_func - kHotPatchHeaderLen;
1118 size_t instruction_size = GetInstructionSize(old_func);
1120 !FunctionHasPadding(old_func, kHotPatchHeaderLen))
1126 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length);
1129 if (!CopyInstructions(trampoline, old_func, instruction_size))
1132 old_func + instruction_size);
1139 indirect_address = AllocateMemoryForTrampoline(old_func, kAddressLength);
1151 WriteShortJumpInstruction(old_func, header);
1161 uptr old_func, uptr new_func, uptr *orig_old_func) {
1170 instructions_length = RoundUpToInstrBoundary(kBranchLength, old_func);
1176 uptr trampoline = AllocateMemoryForTrampoline(old_func, trampoline_length);
1179 if (!CopyInstructions(trampoline, old_func, instructions_length))
1182 old_func + instructions_length);
1189 if (IsMemoryPadding(old_func - kAddressLength, kAddressLength)) {
1190 indirect_address = old_func - kAddressLength;
1193 indirect_address = AllocateMemoryForTrampoline(old_func, kAddressLength);
1200 uptr patch_address = old_func - padding_length;
1207 WriteBranch(old_func, indirect_address, new_func);
1217 uptr old_func, uptr new_func, uptr *orig_old_func) {
1219 if (OverrideFunctionWithDetour(old_func, new_func, orig_old_func))
1222 if (OverrideFunctionWithRedirectJump(old_func, new_func, orig_old_func))
1224 if (OverrideFunctionWithHotPatch(old_func, new_func, orig_old_func))
1226 if (OverrideFunctionWithTrampoline(old_func, new_func, orig_old_func))