/kernel/linux/linux-6.6/arch/powerpc/lib/ |
H A D | code-patching.c | 449 imm = ppc_inst_val(ppc_inst_read(instr)) & 0x3FFFFFC; in branch_iform_target() 455 if ((ppc_inst_val(ppc_inst_read(instr)) & BRANCH_ABSOLUTE) == 0) in branch_iform_target() 465 imm = ppc_inst_val(ppc_inst_read(instr)) & 0xFFFC; in branch_bform_target() 471 if ((ppc_inst_val(ppc_inst_read(instr)) & BRANCH_ABSOLUTE) == 0) in branch_bform_target() 479 if (instr_is_branch_iform(ppc_inst_read(instr))) in branch_target() 481 else if (instr_is_branch_bform(ppc_inst_read(instr))) in branch_target() 492 if (instr_is_branch_iform(ppc_inst_read(src))) in translate_branch() 494 ppc_inst_val(ppc_inst_read(src))); in translate_branch() 495 else if (instr_is_branch_bform(ppc_inst_read(src))) in translate_branch() 497 ppc_inst_val(ppc_inst_read(sr in translate_branch() [all...] |
H A D | test-code-patching.c | 13 if (instr_is_branch_iform(ppc_inst_read(instr)) || in instr_is_branch_to_addr() 14 instr_is_branch_bform(ppc_inst_read(instr))) in instr_is_branch_to_addr() 236 check(ppc_inst_equal(ppc_inst_read(q), ppc_inst(0x4a000000))); in test_translate_branch() 248 check(ppc_inst_equal(ppc_inst_read(q), ppc_inst(0x49fffffc))); in test_translate_branch() 296 check(ppc_inst_equal(ppc_inst_read(q), ppc_inst(0x43ff8000))); in test_translate_branch() 308 check(ppc_inst_equal(ppc_inst_read(q), ppc_inst(0x43ff7ffc))); in test_translate_branch()
|
H A D | feature-fixups.c | 52 instr = ppc_inst_read(src); in patch_alt_instruction() 54 if (instr_is_relative_branch(ppc_inst_read(src))) { in patch_alt_instruction() 616 inst = ppc_inst_read(src); in do_final_fixups()
|
/kernel/linux/linux-5.10/arch/powerpc/lib/ |
H A D | code-patching.c | 362 if (instr_is_branch_iform(ppc_inst_read(instr))) in branch_target() 364 else if (instr_is_branch_bform(ppc_inst_read(instr))) in branch_target() 372 if (instr_is_branch_iform(ppc_inst_read(instr)) || in instr_is_branch_to_addr() 373 instr_is_branch_bform(ppc_inst_read(instr))) in instr_is_branch_to_addr() 385 if (instr_is_branch_iform(ppc_inst_read(src))) in translate_branch() 387 ppc_inst_val(ppc_inst_read(src))); in translate_branch() 388 else if (instr_is_branch_bform(ppc_inst_read(src))) in translate_branch() 390 ppc_inst_val(ppc_inst_read(src))); in translate_branch() 614 check(ppc_inst_equal(ppc_inst_read(q), ppc_inst(0x4a000000))); in test_translate_branch() 625 check(ppc_inst_equal(ppc_inst_read( in test_translate_branch() [all...] |
H A D | feature-fixups.c | 52 instr = ppc_inst_read(src); in patch_alt_instruction() 558 inst = ppc_inst_read(src); in do_final_fixups()
|
/kernel/linux/linux-5.10/arch/powerpc/include/asm/ |
H A D | inst.h | 49 static inline struct ppc_inst ppc_inst_read(const struct ppc_inst *ptr) in ppc_inst_read() function 86 static inline struct ppc_inst ppc_inst_read(const struct ppc_inst *ptr) in ppc_inst_read() function 111 tmp = ppc_inst_read(value); in ppc_inst_next()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/ |
H A D | uprobes.c | 45 ppc_inst_prefixed(ppc_inst_read(auprobe->insn)) && in arch_uprobe_analyze_insn() 51 if (!can_single_step(ppc_inst_val(ppc_inst_read(auprobe->insn)))) { in arch_uprobe_analyze_insn() 190 ret = emulate_step(regs, ppc_inst_read(auprobe->insn)); in arch_uprobe_skip_sstep()
|
H A D | optprobes.c | 87 if (!is_conditional_branch(ppc_inst_read(p->ainsn.insn)) && in can_optimize() 88 analyse_instr(&op, ®s, ppc_inst_read(p->ainsn.insn)) == 1) { in can_optimize() 231 temp = ppc_inst_read(p->ainsn.insn); in arch_prepare_optimized_kprobe()
|
H A D | kprobes.c | 147 ppc_inst_t insn = ppc_inst_read(p->addr); in arch_prepare_kprobe() 156 ppc_inst_prefixed(ppc_inst_read(p->addr - 1))) { in arch_prepare_kprobe() 167 ppc_inst_prefixed(ppc_inst_read(prev->ainsn.insn))) { in arch_prepare_kprobe() 258 ppc_inst_t insn = ppc_inst_read(p->ainsn.insn); in try_to_emulate() 471 len = ppc_inst_len(ppc_inst_read(cur->ainsn.insn)); in kprobe_post_handler()
|
H A D | mce_power.c | 466 instr = ppc_inst_read((u32 *)instr_addr); in mce_find_instr_ea_and_phys()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/ |
H A D | kprobes.c | 110 struct ppc_inst insn = ppc_inst_read((struct ppc_inst *)p->addr); in arch_prepare_kprobe() 119 ppc_inst_prefixed(ppc_inst_read((struct ppc_inst *)(p->addr - 1)))) { in arch_prepare_kprobe() 127 ppc_inst_prefixed(ppc_inst_read((struct ppc_inst *)prev->ainsn.insn))) { in arch_prepare_kprobe() 231 struct ppc_inst insn = ppc_inst_read((struct ppc_inst *)p->ainsn.insn); in try_to_emulate() 443 len = ppc_inst_len(ppc_inst_read((struct ppc_inst *)cur->ainsn.insn)); in kprobe_post_handler()
|
H A D | optprobes.c | 103 if (!is_conditional_branch(ppc_inst_read((struct ppc_inst *)p->ainsn.insn)) && in can_optimize() 105 ppc_inst_read((struct ppc_inst *)p->ainsn.insn)) == 1) { in can_optimize() 285 temp = ppc_inst_read((struct ppc_inst *)p->ainsn.insn); in arch_prepare_optimized_kprobe()
|
H A D | uprobes.c | 177 ret = emulate_step(regs, ppc_inst_read(&auprobe->insn)); in arch_uprobe_skip_sstep()
|
H A D | mce_power.c | 460 instr = ppc_inst_read((struct ppc_inst *)instr_addr); in mce_find_instr_ea_and_phys()
|
/kernel/linux/linux-6.6/arch/powerpc/include/asm/ |
H A D | inst.h | 79 static inline ppc_inst_t ppc_inst_read(const u32 *ptr) in ppc_inst_read() function 119 tmp = ppc_inst_read(value); in ppc_inst_next()
|
/kernel/linux/linux-6.6/arch/powerpc/kernel/trace/ |
H A D | ftrace_64_pg.c | 684 old = ppc_inst_read((u32 *)&ftrace_call); in ftrace_update_ftrace_func() 691 old = ppc_inst_read((u32 *)&ftrace_regs_call); in ftrace_update_ftrace_func()
|
H A D | ftrace.c | 293 old = ppc_inst_read((u32 *)&ftrace_call); in ftrace_update_ftrace_func() 300 old = ppc_inst_read((u32 *)&ftrace_regs_call); in ftrace_update_ftrace_func()
|
/kernel/linux/linux-5.10/arch/powerpc/kernel/trace/ |
H A D | ftrace.c | 852 old = ppc_inst_read((struct ppc_inst *)&ftrace_call); 860 old = ppc_inst_read((struct ppc_inst *)&ftrace_regs_call);
|
/kernel/linux/linux-5.10/arch/powerpc/xmon/ |
H A D | xmon.c | 713 int stepped = emulate_step(regs, ppc_inst_read(bp->instr)); in xmon_core() 719 IS_RFID(ppc_inst_read(bp->instr))? "rfid": "mtmsrd"); in xmon_core() 941 if (bp2 && ppc_inst_prefixed(ppc_inst_read(bp2->instr))) { in insert_bpts() 995 (struct ppc_inst *)bp->address, ppc_inst_read(bp->instr)) != 0) in remove_bpts() 2222 *instr = ppc_inst_read((struct ppc_inst *)adrs); in mread_instr()
|
/kernel/linux/linux-6.6/arch/powerpc/xmon/ |
H A D | xmon.c | 716 int stepped = emulate_step(regs, ppc_inst_read(bp->instr)); in xmon_core() 722 IS_RFID(ppc_inst_read(bp->instr))? "rfid": "mtmsrd"); in xmon_core() 944 if (bp2 && ppc_inst_prefixed(ppc_inst_read(bp2->instr))) { in insert_bpts() 998 (u32 *)bp->address, ppc_inst_read(bp->instr)) != 0) in remove_bpts() 2312 *instr = ppc_inst_read((u32 *)adrs); in mread_instr()
|