Lines Matching refs:ppc_inst

44 static struct ppc_inst
47 struct ppc_inst op; in ftrace_call_replace()
52 create_branch(&op, (struct ppc_inst *)ip, addr, link ? 1 : 0); in ftrace_call_replace()
58 ftrace_modify_code(unsigned long ip, struct ppc_inst old, struct ppc_inst new) in ftrace_modify_code()
60 struct ppc_inst replaced; in ftrace_modify_code()
82 if (patch_instruction((struct ppc_inst *)ip, new)) in ftrace_modify_code()
93 struct ppc_inst op; in test_24bit_addr()
97 return create_branch(&op, (struct ppc_inst *)ip, addr, 0) == 0; in test_24bit_addr()
100 static int is_bl_op(struct ppc_inst op) in is_bl_op()
105 static int is_b_op(struct ppc_inst op) in is_b_op()
110 static unsigned long find_bl_target(unsigned long ip, struct ppc_inst op) in find_bl_target()
130 struct ppc_inst op, pop; in __ftrace_make_nop()
165 pop = ppc_inst(PPC_INST_NOP); in __ftrace_make_nop()
173 if (!ppc_inst_equal(op, ppc_inst(PPC_INST_MFLR)) && in __ftrace_make_nop()
174 !ppc_inst_equal(op, ppc_inst(PPC_INST_STD_LR))) { in __ftrace_make_nop()
194 pop = ppc_inst(PPC_INST_BRANCH | 8); /* b +8 */ in __ftrace_make_nop()
205 if (!ppc_inst_equal(op, ppc_inst(PPC_INST_LD_TOC))) { in __ftrace_make_nop()
211 if (patch_instruction((struct ppc_inst *)ip, pop)) { in __ftrace_make_nop()
224 struct ppc_inst op; in __ftrace_make_nop()
281 op = ppc_inst(PPC_INST_NOP); in __ftrace_make_nop()
283 if (patch_instruction((struct ppc_inst *)ip, op)) in __ftrace_make_nop()
294 struct ppc_inst instr; in find_ftrace_tramp()
332 struct ppc_inst op; in setup_mcount_compiler_tramp()
334 struct ppc_inst instr; in setup_mcount_compiler_tramp()
383 if (patch_branch((struct ppc_inst *)tramp, ptr, 0)) { in setup_mcount_compiler_tramp()
399 struct ppc_inst op; in __ftrace_make_nop_kernel()
427 if (patch_instruction((struct ppc_inst *)ip, ppc_inst(PPC_INST_NOP))) { in __ftrace_make_nop_kernel()
439 struct ppc_inst old, new; in ftrace_make_nop()
449 new = ppc_inst(PPC_INST_NOP); in ftrace_make_nop()
492 expected_nop_sequence(void *ip, struct ppc_inst op0, struct ppc_inst op1) in expected_nop_sequence()
503 if (!ppc_inst_equal(op0, ppc_inst(0x48000008)) || in expected_nop_sequence()
510 expected_nop_sequence(void *ip, struct ppc_inst op0, struct ppc_inst op1) in expected_nop_sequence()
513 if (!ppc_inst_equal(op0, ppc_inst(PPC_INST_NOP))) in expected_nop_sequence()
522 struct ppc_inst op[2];
523 struct ppc_inst instr;
591 struct ppc_inst op;
599 if (!ppc_inst_equal(op, ppc_inst(PPC_INST_NOP))) {
611 err = create_branch(&op, (struct ppc_inst *)ip,
620 if (patch_instruction((struct ppc_inst *)ip, op))
630 struct ppc_inst op;
656 if (!ppc_inst_equal(op, ppc_inst(PPC_INST_NOP))) {
678 struct ppc_inst old, new;
687 old = ppc_inst(PPC_INST_NOP);
717 struct ppc_inst op;
765 if (patch_branch((struct ppc_inst *)ip, addr, BRANCH_SET_LINK)) {
793 if (create_branch(&op, (struct ppc_inst *)ip, tramp, BRANCH_SET_LINK)) {
798 if (patch_branch((struct ppc_inst *)ip, tramp, BRANCH_SET_LINK)) {
811 struct ppc_inst old, new;
851 struct ppc_inst old, new;
854 old = ppc_inst_read((struct ppc_inst *)&ftrace_call);
862 old = ppc_inst_read((struct ppc_inst *)&ftrace_regs_call);
936 struct ppc_inst old, new;
949 struct ppc_inst old, new;