/Linux-v5.4/arch/powerpc/kernel/ |
D | optprobes.c | 150 patch_instruction(addr, PPC_INST_ADDIS | ___PPC_RT(4) | in patch_imm32_load_insns() 155 patch_instruction(addr, PPC_INST_ORI | ___PPC_RA(4) | in patch_imm32_load_insns() 166 patch_instruction(addr, PPC_INST_ADDIS | ___PPC_RT(3) | in patch_imm64_load_insns() 171 patch_instruction(addr, PPC_INST_ORI | ___PPC_RA(3) | in patch_imm64_load_insns() 176 patch_instruction(addr, PPC_INST_RLDICR | ___PPC_RA(3) | in patch_imm64_load_insns() 181 patch_instruction(addr, PPC_INST_ORIS | ___PPC_RA(3) | in patch_imm64_load_insns() 186 patch_instruction(addr, PPC_INST_ORI | ___PPC_RA(3) | in patch_imm64_load_insns() 233 rc = patch_instruction(buff + i, *(optprobe_template_entry + i)); in arch_prepare_optimized_kprobe() 265 patch_instruction(buff + TMPL_CALL_HDLR_IDX, branch_op_callback); in arch_prepare_optimized_kprobe() 266 patch_instruction(buff + TMPL_EMULATE_IDX, branch_emulate_step); in arch_prepare_optimized_kprobe() [all …]
|
D | epapr_paravirt.c | 40 patch_instruction(epapr_hypercall_start + i, inst); in early_init_dt_scan_epapr() 42 patch_instruction(epapr_ev_idle_start + i, inst); in early_init_dt_scan_epapr()
|
D | jump_label.c | 18 patch_instruction(addr, PPC_INST_NOP); in arch_jump_label_transform()
|
D | crash_dump.c | 47 patch_instruction(p, PPC_INST_NOP); in create_trampoline()
|
D | kgdb.c | 427 err = patch_instruction(addr, BREAK_INSTR); in kgdb_arch_set_breakpoint() 442 err = patch_instruction(addr, instr); in kgdb_arch_remove_breakpoint()
|
D | setup_32.c | 89 patch_instruction(addr, insn); /* replace b by bne cr0 */ in machine_init()
|
D | kprobes.c | 141 patch_instruction(p->addr, BREAKPOINT_INSTRUCTION); in arch_arm_kprobe() 147 patch_instruction(p->addr, p->opcode); in arch_disarm_kprobe()
|
/Linux-v5.4/arch/powerpc/lib/ |
D | code-patching.c | 186 int patch_instruction(unsigned int *addr, unsigned int instr) in patch_instruction() function 195 NOKPROBE_SYMBOL(patch_instruction); 199 return patch_instruction(addr, create_branch(addr, target, flags)); in patch_branch() 487 patch_instruction(iptr, create_branch(iptr, dest, BRANCH_SET_LINK)); in test_create_function_call() 578 patch_instruction(q, translate_branch(q, p)); in test_translate_branch() 586 patch_instruction(q, translate_branch(q, p)); in test_translate_branch() 596 patch_instruction(q, translate_branch(q, p)); in test_translate_branch() 606 patch_instruction(q, translate_branch(q, p)); in test_translate_branch() 615 patch_instruction(q, translate_branch(q, p)); in test_translate_branch() 625 patch_instruction(p, create_cond_branch(p, addr, 0)); in test_translate_branch() [all …]
|
D | feature-fixups.c | 148 patch_instruction(dest, instrs[0]); in do_stf_entry_barrier_fixups() 154 patch_instruction(dest + 1, instrs[1]); in do_stf_entry_barrier_fixups() 156 patch_instruction(dest + 2, instrs[2]); in do_stf_entry_barrier_fixups() 209 patch_instruction(dest, instrs[0]); in do_stf_exit_barrier_fixups() 210 patch_instruction(dest + 1, instrs[1]); in do_stf_exit_barrier_fixups() 211 patch_instruction(dest + 2, instrs[2]); in do_stf_exit_barrier_fixups() 212 patch_instruction(dest + 3, instrs[3]); in do_stf_exit_barrier_fixups() 213 patch_instruction(dest + 4, instrs[4]); in do_stf_exit_barrier_fixups() 214 patch_instruction(dest + 5, instrs[5]); in do_stf_exit_barrier_fixups() 262 patch_instruction(dest, instrs[0]); in do_rfi_flush_fixups() [all …]
|
/Linux-v5.4/arch/powerpc/include/asm/ |
D | code-patching.h | 30 int patch_instruction(unsigned int *addr, unsigned int instr); 40 return patch_instruction((unsigned int *)patch_site_addr(site), instr); in patch_instruction_site() 51 return patch_instruction(addr, (*addr & ~clr) | set); in modify_instruction()
|
/Linux-v5.4/arch/powerpc/kernel/trace/ |
D | ftrace.c | 81 if (patch_instruction((unsigned int *)ip, new)) in ftrace_modify_code() 207 if (patch_instruction((unsigned int *)ip, pop)) { in __ftrace_make_nop() 279 if (patch_instruction((unsigned int *)ip, op)) in __ftrace_make_nop() 419 if (patch_instruction((unsigned int *)ip, PPC_INST_NOP)) { in __ftrace_make_nop_kernel() 606 if (patch_instruction((unsigned int *)ip, op))
|
/Linux-v5.4/arch/powerpc/platforms/86xx/ |
D | mpc86xx_smp.c | 85 patch_instruction(vector, save_vector); in smp_86xx_kick_cpu()
|
/Linux-v5.4/arch/powerpc/platforms/powermac/ |
D | smp.c | 831 patch_instruction(vector, save_vector); in smp_core99_kick_cpu()
|
/Linux-v5.4/arch/powerpc/xmon/ |
D | xmon.c | 869 if (patch_instruction((unsigned int *)bp->address, in insert_bpts() 907 && patch_instruction( in remove_bpts()
|