/linux-6.12.1/arch/csky/kernel/probes/ |
D | simulate-insn.c | 71 instruction_pointer_set(regs, in simulate_br16() 78 instruction_pointer_set(regs, in simulate_br32() 86 instruction_pointer_set(regs, in simulate_bt16() 89 instruction_pointer_set(regs, addr + 2); in simulate_bt16() 96 instruction_pointer_set(regs, in simulate_bt32() 99 instruction_pointer_set(regs, addr + 4); in simulate_bt32() 106 instruction_pointer_set(regs, in simulate_bf16() 109 instruction_pointer_set(regs, addr + 2); in simulate_bf16() 116 instruction_pointer_set(regs, in simulate_bf32() 119 instruction_pointer_set(regs, addr + 4); in simulate_bf32() [all …]
|
D | ftrace.c | 39 instruction_pointer_set(regs, ip); in kprobe_ftrace_handler() 47 instruction_pointer_set(regs, in kprobe_ftrace_handler() 53 instruction_pointer_set(regs, orig_ip); in kprobe_ftrace_handler()
|
D | uprobes.c | 55 instruction_pointer_set(regs, utask->xol_vaddr); in arch_uprobe_pre_xol() 69 instruction_pointer_set(regs, utask->vaddr + auprobe->insn_size); in arch_uprobe_post_xol() 111 instruction_pointer_set(regs, utask->vaddr); in arch_uprobe_abort_xol()
|
/linux-6.12.1/arch/arm64/kernel/probes/ |
D | simulate-insn.c | 102 instruction_pointer_set(regs, instruction_pointer(regs) + 4); in simulate_adr_adrp() 114 instruction_pointer_set(regs, addr + disp); in simulate_b_bl() 125 instruction_pointer_set(regs, addr + disp); in simulate_b_cond() 134 instruction_pointer_set(regs, get_x_reg(regs, xn)); in simulate_br_blr_ret() 153 instruction_pointer_set(regs, addr + disp); in simulate_cbz_cbnz() 168 instruction_pointer_set(regs, addr + disp); in simulate_tbz_tbnz() 184 instruction_pointer_set(regs, instruction_pointer(regs) + 4); in simulate_ldr_literal() 197 instruction_pointer_set(regs, instruction_pointer(regs) + 4); in simulate_ldrsw_literal()
|
D | uprobes.c | 70 instruction_pointer_set(regs, utask->xol_vaddr); in arch_uprobe_pre_xol() 84 instruction_pointer_set(regs, utask->vaddr + 4); in arch_uprobe_post_xol() 128 instruction_pointer_set(regs, utask->vaddr); in arch_uprobe_abort_xol()
|
D | kprobes.c | 213 instruction_pointer_set(regs, slot); in setup_singlestep() 249 instruction_pointer_set(regs, cur->ainsn.api.restore); in post_kprobe_handler() 279 instruction_pointer_set(regs, (unsigned long) cur->addr); in kprobe_fault_handler()
|
/linux-6.12.1/arch/riscv/kernel/probes/ |
D | simulate-insn.c | 56 instruction_pointer_set(regs, addr + sign_extend32((imm), 20)); in simulate_jal() 82 instruction_pointer_set(regs, (base_addr + sign_extend32((imm), 11))&~1); in simulate_jalr() 116 instruction_pointer_set(regs, addr + 4); in simulate_auipc() 187 instruction_pointer_set(regs, addr + offset); in simulate_branch() 211 instruction_pointer_set(regs, addr + sign_extend32(offset, 11)); in simulate_c_j() 238 instruction_pointer_set(regs, jump_addr); in simulate_c_jr_jalr() 282 instruction_pointer_set(regs, addr + offset); in simulate_c_bnez_beqz()
|
D | uprobes.c | 66 instruction_pointer_set(regs, utask->xol_vaddr); in arch_uprobe_pre_xol() 78 instruction_pointer_set(regs, utask->vaddr + auprobe->insn_size); in arch_uprobe_post_xol() 117 instruction_pointer_set(regs, utask->vaddr); in arch_uprobe_abort_xol()
|
/linux-6.12.1/arch/loongarch/kernel/ |
D | uprobes.c | 44 instruction_pointer_set(regs, utask->xol_vaddr); in arch_uprobe_pre_xol() 58 instruction_pointer_set(regs, auprobe->resume_era); in arch_uprobe_post_xol() 60 instruction_pointer_set(regs, utask->vaddr + LOONGARCH_INSN_SIZE); in arch_uprobe_post_xol() 72 instruction_pointer_set(regs, utask->vaddr); in arch_uprobe_abort_xol()
|
D | ftrace_dyn.c | 311 instruction_pointer_set(regs, ip); in kprobe_ftrace_handler() 320 instruction_pointer_set(regs, (unsigned long)p->addr + MCOUNT_INSN_SIZE); in kprobe_ftrace_handler() 325 instruction_pointer_set(regs, orig_ip); in kprobe_ftrace_handler()
|
/linux-6.12.1/arch/riscv/lib/ |
D | error-inject.c | 8 instruction_pointer_set(regs, regs->ra); in override_function_with_return()
|
/linux-6.12.1/arch/arm64/lib/ |
D | error-inject.c | 16 instruction_pointer_set(regs, procedure_link_pointer(regs)); in override_function_with_return()
|
/linux-6.12.1/arch/arm/lib/ |
D | error-inject.c | 8 instruction_pointer_set(regs, regs->ARM_lr); in override_function_with_return()
|
/linux-6.12.1/arch/csky/lib/ |
D | error-inject.c | 8 instruction_pointer_set(regs, regs->lr); in override_function_with_return()
|
/linux-6.12.1/arch/loongarch/lib/ |
D | error-inject.c | 8 instruction_pointer_set(regs, regs->regs[1]); in override_function_with_return()
|
/linux-6.12.1/arch/sparc/kernel/ |
D | uprobes.c | 206 instruction_pointer_set(regs, utask->xol_vaddr); in arch_uprobe_pre_xol() 299 instruction_pointer_set(regs, utask->vaddr); in arch_uprobe_abort_xol()
|
/linux-6.12.1/arch/parisc/include/asm/ |
D | ptrace.h | 28 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
|
/linux-6.12.1/arch/s390/kernel/ |
D | ftrace.c | 337 instruction_pointer_set(regs, ip); in kprobe_ftrace_handler() 341 instruction_pointer_set(regs, ip + MCOUNT_INSN_SIZE); in kprobe_ftrace_handler()
|
/linux-6.12.1/arch/csky/include/asm/ |
D | ptrace.h | 28 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
|
/linux-6.12.1/arch/loongarch/include/asm/ |
D | ftrace.h | 65 instruction_pointer_set(&fregs->regs, ip); in ftrace_regs_set_instruction_pointer()
|
D | ptrace.h | 51 static inline void instruction_pointer_set(struct pt_regs *regs, unsigned long val) in instruction_pointer_set() function
|
/linux-6.12.1/arch/sh/include/asm/ |
D | ptrace.h | 23 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
|
/linux-6.12.1/arch/sparc/include/asm/ |
D | ptrace.h | 66 #define instruction_pointer_set(regs, val) do { \ macro
|
/linux-6.12.1/arch/riscv/include/asm/ |
D | ptrace.h | 74 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
|
/linux-6.12.1/arch/mips/include/asm/ |
D | ptrace.h | 59 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
|