| /OK3568_Linux_fs/kernel/arch/powerpc/lib/ |
| H A D | feature-fixups.c | 153 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0])); in do_stf_entry_barrier_fixups() 160 patch_instruction((struct ppc_inst *)(dest + 1), in do_stf_entry_barrier_fixups() 163 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2])); in do_stf_entry_barrier_fixups() 216 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0])); in do_stf_exit_barrier_fixups() 217 patch_instruction((struct ppc_inst *)(dest + 1), ppc_inst(instrs[1])); in do_stf_exit_barrier_fixups() 218 patch_instruction((struct ppc_inst *)(dest + 2), ppc_inst(instrs[2])); in do_stf_exit_barrier_fixups() 219 patch_instruction((struct ppc_inst *)(dest + 3), ppc_inst(instrs[3])); in do_stf_exit_barrier_fixups() 220 patch_instruction((struct ppc_inst *)(dest + 4), ppc_inst(instrs[4])); in do_stf_exit_barrier_fixups() 221 patch_instruction((struct ppc_inst *)(dest + 5), ppc_inst(instrs[5])); in do_stf_exit_barrier_fixups() 285 patch_instruction((struct ppc_inst *)dest, ppc_inst(instrs[0])); in do_uaccess_flush_fixups() [all …]
|
| H A D | code-patching.c | 192 int patch_instruction(struct ppc_inst *addr, struct ppc_inst instr) in patch_instruction() function 201 NOKPROBE_SYMBOL(patch_instruction); 208 return patch_instruction(addr, instr); in patch_branch() 507 patch_instruction(iptr, instr); in test_create_function_call() 602 patch_instruction(q, instr); in test_translate_branch() 611 patch_instruction(q, instr); in test_translate_branch() 622 patch_instruction(q, instr); in test_translate_branch() 633 patch_instruction(q, instr); in test_translate_branch() 643 patch_instruction(q, instr); in test_translate_branch() 654 patch_instruction(p, instr); in test_translate_branch() [all …]
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/ |
| H A D | optprobes.c | 152 patch_instruction((struct ppc_inst *)addr, in patch_imm32_load_insns() 158 patch_instruction((struct ppc_inst *)addr, in patch_imm32_load_insns() 170 patch_instruction((struct ppc_inst *)addr, in patch_imm64_load_insns() 176 patch_instruction((struct ppc_inst *)addr, in patch_imm64_load_insns() 182 patch_instruction((struct ppc_inst *)addr, in patch_imm64_load_insns() 188 patch_instruction((struct ppc_inst *)addr, in patch_imm64_load_insns() 194 patch_instruction((struct ppc_inst *)addr, in patch_imm64_load_insns() 242 rc = patch_instruction((struct ppc_inst *)(buff + i), in arch_prepare_optimized_kprobe() 277 patch_instruction((struct ppc_inst *)(buff + TMPL_CALL_HDLR_IDX), in arch_prepare_optimized_kprobe() 279 patch_instruction((struct ppc_inst *)(buff + TMPL_EMULATE_IDX), in arch_prepare_optimized_kprobe() [all …]
|
| H A D | epapr_paravirt.c | 41 patch_instruction((struct ppc_inst *)(epapr_hypercall_start + i), inst); in early_init_dt_scan_epapr() 43 patch_instruction((struct ppc_inst *)(epapr_ev_idle_start + i), inst); in early_init_dt_scan_epapr()
|
| H A D | kprobes.c | 141 patch_instruction((struct ppc_inst *)p->ainsn.insn, insn); in arch_prepare_kprobe() 152 patch_instruction((struct ppc_inst *)p->addr, ppc_inst(BREAKPOINT_INSTRUCTION)); in arch_arm_kprobe() 158 patch_instruction((struct ppc_inst *)p->addr, ppc_inst(p->opcode)); in arch_disarm_kprobe()
|
| H A D | jump_label.c | 19 patch_instruction(addr, ppc_inst(PPC_INST_NOP)); in arch_jump_label_transform()
|
| H A D | kgdb.c | 428 err = patch_instruction(addr, ppc_inst(BREAK_INSTR)); in kgdb_arch_set_breakpoint() 443 err = patch_instruction(addr, ppc_inst(instr)); in kgdb_arch_remove_breakpoint()
|
| H A D | crash_dump.c | 48 patch_instruction(p, ppc_inst(PPC_INST_NOP)); in create_trampoline()
|
| H A D | setup_32.c | 91 patch_instruction(addr, insn); /* replace b by bne cr0 */ in machine_init()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | code-patching.h | 32 int patch_instruction(struct ppc_inst *addr, struct ppc_inst instr); 42 return patch_instruction((struct ppc_inst *)patch_site_addr(site), instr); in patch_instruction_site() 53 return patch_instruction((struct ppc_inst *)addr, ppc_inst((*addr & ~clr) | set)); in modify_instruction()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/kernel/trace/ |
| H A D | ftrace.c | 82 if (patch_instruction((struct ppc_inst *)ip, new)) in ftrace_modify_code() 211 if (patch_instruction((struct ppc_inst *)ip, pop)) { in __ftrace_make_nop() 283 if (patch_instruction((struct ppc_inst *)ip, op)) in __ftrace_make_nop() 425 if (patch_instruction((struct ppc_inst *)ip, ppc_inst(PPC_INST_NOP))) { in __ftrace_make_nop_kernel() 618 if (patch_instruction((struct ppc_inst *)ip, op))
|
| /OK3568_Linux_fs/kernel/arch/powerpc/platforms/86xx/ |
| H A D | mpc86xx_smp.c | 86 patch_instruction((struct ppc_inst *)vector, ppc_inst(save_vector)); in smp_86xx_kick_cpu()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/platforms/powermac/ |
| H A D | smp.c | 826 patch_instruction((struct ppc_inst *)vector, ppc_inst(save_vector)); in smp_core99_kick_cpu()
|
| /OK3568_Linux_fs/kernel/arch/powerpc/xmon/ |
| H A D | xmon.c | 947 patch_instruction(bp->instr, instr); in insert_bpts() 948 patch_instruction(ppc_inst_next(bp->instr, &instr), in insert_bpts() 952 if (patch_instruction((struct ppc_inst *)bp->address, in insert_bpts() 993 && patch_instruction( in remove_bpts()
|