Lines Matching full:old
81 static inline int ftrace_modify_code(unsigned long ip, ppc_inst_t old, ppc_inst_t new) in ftrace_modify_code() argument
83 int ret = ftrace_validate_inst(ip, old); in ftrace_modify_code()
149 ppc_inst_t old, new; in ftrace_make_call() local
156 old = ppc_inst(PPC_RAW_NOP()); in ftrace_make_call()
161 return ftrace_modify_code(rec->ip, old, new); in ftrace_make_call()
176 ppc_inst_t old, new, call_inst, new_call_inst; in ftrace_replace_code() local
201 old = call_inst; in ftrace_replace_code()
206 old = call_inst; in ftrace_replace_code()
211 old = nop_inst; in ftrace_replace_code()
217 ret = ftrace_modify_code(ip, old, new); in ftrace_replace_code()
231 ppc_inst_t old, new; in ftrace_init_nop() local
247 ret = ftrace_read_inst(ip - 4, &old); in ftrace_init_nop()
248 if (!ret && !ppc_inst_equal(old, ppc_inst(PPC_RAW_MFLR(_R0)))) { in ftrace_init_nop()
272 old = ppc_inst(PPC_RAW_NOP()); in ftrace_init_nop()
274 ret = ftrace_modify_code(ip - 4, old, new); in ftrace_init_nop()
277 old = ftrace_create_branch_inst(ip, addr, 1); in ftrace_init_nop()
278 ret = ftrace_modify_code(ip, old, new); in ftrace_init_nop()
284 ret = ftrace_read_inst(ip, &old); in ftrace_init_nop()
287 if (!is_bl_op(old)) { in ftrace_init_nop()
288 pr_err("0x%lx: expected (bl) != found (%08lx)\n", ip, ppc_inst_as_ulong(old)); in ftrace_init_nop()
302 ppc_inst_t old, new; in ftrace_update_ftrace_func() local
305 old = ppc_inst_read((u32 *)&ftrace_call); in ftrace_update_ftrace_func()
307 ret = ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()
312 old = ppc_inst_read((u32 *)&ftrace_regs_call); in ftrace_update_ftrace_func()
314 ret = ftrace_modify_code(ip, old, new); in ftrace_update_ftrace_func()