/linux-6.3-rc2/arch/powerpc/include/asm/ |
A D | inst.h | 14 ppc_inst_t __gui_inst; \ 41 static inline u32 ppc_inst_val(ppc_inst_t x) in ppc_inst_val() 46 #define ppc_inst(x) ((ppc_inst_t){ .val = (x) }) 49 static inline u32 ppc_inst_val(ppc_inst_t x) in ppc_inst_val() 64 static inline u32 ppc_inst_suffix(ppc_inst_t x) in ppc_inst_suffix() 72 static inline u32 ppc_inst_suffix(ppc_inst_t x) in ppc_inst_suffix() 87 static inline bool ppc_inst_prefixed(ppc_inst_t x) in ppc_inst_prefixed() 92 static inline ppc_inst_t ppc_inst_swab(ppc_inst_t x) in ppc_inst_swab() 97 static inline bool ppc_inst_equal(ppc_inst_t x, ppc_inst_t y) in ppc_inst_equal() 106 static inline int ppc_inst_len(ppc_inst_t x) in ppc_inst_len() [all …]
|
A D | code-patching.h | 52 static inline int create_branch(ppc_inst_t *instr, const u32 *addr, in create_branch() 72 int create_cond_branch(ppc_inst_t *instr, const u32 *addr, 75 int patch_instruction(u32 *addr, ppc_inst_t instr); 76 int raw_patch_instruction(u32 *addr, ppc_inst_t instr); 83 static inline int patch_instruction_site(s32 *site, ppc_inst_t instr) in patch_instruction_site() 104 static inline unsigned int branch_opcode(ppc_inst_t instr) in branch_opcode() 109 static inline int instr_is_branch_iform(ppc_inst_t instr) in instr_is_branch_iform() 114 static inline int instr_is_branch_bform(ppc_inst_t instr) in instr_is_branch_bform() 119 int instr_is_relative_branch(ppc_inst_t instr); 120 int instr_is_relative_link_branch(ppc_inst_t instr); [all …]
|
A D | hw_breakpoint.h | 58 bool wp_check_constraints(struct pt_regs *regs, ppc_inst_t instr, 62 void wp_get_instr_detail(struct pt_regs *regs, ppc_inst_t *instr,
|
A D | sstep.h | 148 ppc_inst_t instr); 165 int emulate_step(struct pt_regs *regs, ppc_inst_t instr);
|
A D | reg.h | 1373 } __packed ppc_inst_t; typedef 1375 typedef u32 ppc_inst_t; typedef
|
/linux-6.3-rc2/arch/powerpc/kernel/trace/ |
A D | ftrace.c | 40 static ppc_inst_t 43 ppc_inst_t op; in ftrace_call_replace() 54 ftrace_modify_code(unsigned long ip, ppc_inst_t old, ppc_inst_t new) in ftrace_modify_code() 56 ppc_inst_t replaced; in ftrace_modify_code() 120 ppc_inst_t op, pop; in __ftrace_make_nop() 256 ppc_inst_t op; in setup_mcount_compiler_tramp() 306 ppc_inst_t op; in __ftrace_make_nop_kernel() 346 ppc_inst_t old, new; in ftrace_make_nop() 406 ppc_inst_t op[2]; in __ftrace_make_call() 467 ppc_inst_t op; in __ftrace_make_call_kernel() [all …]
|
/linux-6.3-rc2/arch/powerpc/lib/ |
A D | code-patching.c | 23 static int __patch_instruction(u32 *exec_addr, ppc_inst_t instr, u32 *patch_addr) in __patch_instruction() 44 int raw_patch_instruction(u32 *addr, ppc_inst_t instr) in raw_patch_instruction() 281 static int __do_patch_instruction_mm(u32 *addr, ppc_inst_t instr) in __do_patch_instruction_mm() 331 static int __do_patch_instruction(u32 *addr, ppc_inst_t instr) in __do_patch_instruction() 356 int patch_instruction(u32 *addr, ppc_inst_t instr) in patch_instruction() 383 ppc_inst_t instr; in patch_branch() 395 bool is_conditional_branch(ppc_inst_t instr) in is_conditional_branch() 413 int create_cond_branch(ppc_inst_t *instr, const u32 *addr, in create_cond_branch() 432 int instr_is_relative_branch(ppc_inst_t instr) in instr_is_relative_branch() 440 int instr_is_relative_link_branch(ppc_inst_t instr) in instr_is_relative_link_branch() [all …]
|
A D | test-code-patching.c | 33 ppc_inst_t instr; in test_branch_iform() 115 ppc_inst_t instr; in test_create_function_call() 129 ppc_inst_t instr; in test_branch_bform() 207 ppc_inst_t instr; in test_translate_branch() 340 ppc_inst_t inst = ppc_inst_prefix(OP_PREFIX << 26, 0); in test_prefixed_patching()
|
A D | test_emulate_step.c | 792 ppc_inst_t instr; in test_plxvp_pstxvp() 906 ppc_inst_t instr; 1600 ppc_inst_t instr, in emulate_compute_instr() 1627 ppc_inst_t instr) in execute_compute_instr() 1658 ppc_inst_t instr; in run_tests_compute()
|
A D | feature-fixups.c | 50 ppc_inst_t instr; in patch_alt_instruction() 598 ppc_inst_t inst; in do_final_fixups()
|
A D | sstep.c | 1346 ppc_inst_t instr) in analyse_instr() 3571 int emulate_step(struct pt_regs *regs, ppc_inst_t instr) in emulate_step()
|
/linux-6.3-rc2/arch/powerpc/xmon/ |
A D | xmon_bpts.h | 8 #define BPT_SIZE (sizeof(ppc_inst_t) * 2) 9 #define BPT_WORDS (BPT_SIZE / sizeof(ppc_inst_t))
|
A D | xmon.c | 124 static int mread_instr(unsigned long, ppc_inst_t *); 908 ppc_inst_t instr, instr2; in insert_bpts() 988 ppc_inst_t instr; in remove_bpts() 1204 ppc_inst_t instr; in do_step() 1458 ppc_inst_t instr; in check_bp_loc() 2303 mread_instr(unsigned long adrs, ppc_inst_t *instr) in mread_instr() 3025 ppc_inst_t inst, last_inst = ppc_inst(0); in generic_inst_dump()
|
/linux-6.3-rc2/arch/powerpc/kernel/ |
A D | hw_breakpoint_constraints.c | 83 bool wp_check_constraints(struct pt_regs *regs, ppc_inst_t instr, in wp_check_constraints() 130 void wp_get_instr_detail(struct pt_regs *regs, ppc_inst_t *instr, in wp_get_instr_detail()
|
A D | epapr_paravirt.c | 40 ppc_inst_t inst = ppc_inst(be32_to_cpu(insts[i])); in early_init_dt_scan_epapr()
|
A D | optprobes.c | 156 ppc_inst_t branch_op_callback, branch_emulate_step, temp; in arch_prepare_optimized_kprobe() 268 ppc_inst_t instr; in arch_optimize_kprobes()
|
A D | align.c | 108 ppc_inst_t ppc_instr) in emulate_spe() 303 ppc_inst_t instr; in fix_alignment()
|
A D | setup_32.c | 79 ppc_inst_t insn; in machine_init()
|
A D | kprobes.c | 147 ppc_inst_t insn = ppc_inst_read(p->addr); in arch_prepare_kprobe() 258 ppc_inst_t insn = ppc_inst_read(p->ainsn.insn); in try_to_emulate()
|
A D | hw_breakpoint.c | 553 ppc_inst_t instr) in stepping_handler() 646 ppc_inst_t instr = ppc_inst(0); in hw_breakpoint_handler()
|
A D | vecemu.c | 264 ppc_inst_t instr; in emulate_altivec()
|
A D | module_32.c | 292 ppc_inst_t jmp[4]; in module_trampoline_target()
|
A D | mce_power.c | 458 ppc_inst_t instr; in mce_find_instr_ea_and_phys()
|
A D | process.c | 628 ppc_inst_t instr = ppc_inst(0); in do_break_handler()
|
/linux-6.3-rc2/arch/powerpc/perf/ |
A D | 8xx-pmu.c | 156 ppc_inst_t insn = ppc_inst(PPC_RAW_MFSPR(10, SPRN_SPRG_SCRATCH2)); in mpc8xx_pmu_del()
|