Home
last modified time | relevance | path

Searched refs:instruction_pointer_set (Results 1 – 25 of 45) sorted by relevance

12

/linux-6.12.1/arch/csky/kernel/probes/
Dsimulate-insn.c71 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 …]
Dftrace.c39 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()
Duprobes.c55 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/
Dsimulate-insn.c102 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()
Duprobes.c70 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()
Dkprobes.c213 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/
Dsimulate-insn.c56 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()
Duprobes.c66 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/
Duprobes.c44 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()
Dftrace_dyn.c311 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/
Derror-inject.c8 instruction_pointer_set(regs, regs->ra); in override_function_with_return()
/linux-6.12.1/arch/arm64/lib/
Derror-inject.c16 instruction_pointer_set(regs, procedure_link_pointer(regs)); in override_function_with_return()
/linux-6.12.1/arch/arm/lib/
Derror-inject.c8 instruction_pointer_set(regs, regs->ARM_lr); in override_function_with_return()
/linux-6.12.1/arch/csky/lib/
Derror-inject.c8 instruction_pointer_set(regs, regs->lr); in override_function_with_return()
/linux-6.12.1/arch/loongarch/lib/
Derror-inject.c8 instruction_pointer_set(regs, regs->regs[1]); in override_function_with_return()
/linux-6.12.1/arch/sparc/kernel/
Duprobes.c206 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/
Dptrace.h28 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
/linux-6.12.1/arch/s390/kernel/
Dftrace.c337 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/
Dptrace.h28 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
/linux-6.12.1/arch/loongarch/include/asm/
Dftrace.h65 instruction_pointer_set(&fregs->regs, ip); in ftrace_regs_set_instruction_pointer()
Dptrace.h51 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/
Dptrace.h23 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
/linux-6.12.1/arch/sparc/include/asm/
Dptrace.h66 #define instruction_pointer_set(regs, val) do { \ macro
/linux-6.12.1/arch/riscv/include/asm/
Dptrace.h74 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function
/linux-6.12.1/arch/mips/include/asm/
Dptrace.h59 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() function

12