Lines Matching refs:op
34 unsigned int op; in ftrace_call_replace() local
39 op = create_branch((unsigned int *)ip, addr, link ? 1 : 0); in ftrace_call_replace()
41 return op; in ftrace_call_replace()
87 static int is_bl_op(unsigned int op) in is_bl_op() argument
89 return (op & 0xfc000003) == 0x48000001; in is_bl_op()
92 static unsigned long find_bl_target(unsigned long ip, unsigned int op) in find_bl_target() argument
96 offset = (op & 0x03fffffc); in find_bl_target()
109 unsigned int op; in __ftrace_make_nop() local
115 if (probe_kernel_read(&op, (void *)ip, sizeof(int))) in __ftrace_make_nop()
119 if (!is_bl_op(op)) { in __ftrace_make_nop()
120 pr_err("Not expected bl: opcode is %x\n", op); in __ftrace_make_nop()
125 tramp = (void *)find_bl_target(ip, op); in __ftrace_make_nop()
161 op = 0x48000008; /* b +8 */ in __ftrace_make_nop()
163 if (patch_instruction((unsigned int *)ip, op)) in __ftrace_make_nop()
174 unsigned int op; in __ftrace_make_nop() local
179 if (probe_kernel_read(&op, (void *)ip, MCOUNT_INSN_SIZE)) in __ftrace_make_nop()
183 if (!is_bl_op(op)) { in __ftrace_make_nop()
184 pr_err("Not expected bl: opcode is %x\n", op); in __ftrace_make_nop()
189 tramp = find_bl_target(ip, op); in __ftrace_make_nop()
231 op = PPC_INST_NOP; in __ftrace_make_nop()
233 if (patch_instruction((unsigned int *)ip, op)) in __ftrace_make_nop()
293 unsigned int op[2]; in __ftrace_make_call() local
297 if (probe_kernel_read(op, ip, sizeof(op))) in __ftrace_make_call()
309 if ((op[0] != 0x48000008) || ((op[1] & 0xffff0000) != 0xe8410000)) { in __ftrace_make_call()
310 pr_err("Unexpected call sequence: %x %x\n", op[0], op[1]); in __ftrace_make_call()
337 unsigned int op; in __ftrace_make_call() local
341 if (probe_kernel_read(&op, (void *)ip, MCOUNT_INSN_SIZE)) in __ftrace_make_call()
345 if (op != PPC_INST_NOP) { in __ftrace_make_call()
346 pr_err("Expected NOP but have %x\n", op); in __ftrace_make_call()
357 op = create_branch((unsigned int *)ip, in __ftrace_make_call()
359 if (!op) { in __ftrace_make_call()
366 if (patch_instruction((unsigned int *)ip, op)) in __ftrace_make_call()