| /Linux-v5.4/arch/x86/kernel/ | 
| D | uprobes.c | 276 static int uprobe_init_insn(struct arch_uprobe *auprobe, struct insn *insn, bool x86_64)  in uprobe_init_insn()334 static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn)  in riprel_analyze()
 456 scratch_reg(struct arch_uprobe *auprobe, struct pt_regs *regs)  in scratch_reg()
 469 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in riprel_pre_xol()
 480 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in riprel_post_xol()
 493 static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn)  in riprel_analyze()
 496 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in riprel_pre_xol()
 499 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in riprel_post_xol()
 519 static int default_pre_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)  in default_pre_xol_op()
 553 static int default_post_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)  in default_post_xol_op()
 [all …]
 
 | 
| /Linux-v5.4/arch/arm/probes/uprobes/ | 
| D | actions-arm.c | 66 static void uprobe_set_pc(struct arch_uprobe *auprobe,  in uprobe_set_pc()76 static void uprobe_unset_pc(struct arch_uprobe *auprobe,  in uprobe_unset_pc()
 84 static void uprobe_aluwrite_pc(struct arch_uprobe *auprobe,  in uprobe_aluwrite_pc()
 94 static void uprobe_write_pc(struct arch_uprobe *auprobe,  in uprobe_write_pc()
 108 	struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,  in decode_pc_ro()  local
 132 	struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,  in decode_wb_pc()  local
 163 	struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,  in uprobe_decode_ldmstm()  local
 
 | 
| D | core.c | 29 int set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm,  in set_swbp()36 bool arch_uprobe_ignore(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_ignore()
 46 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_skip_sstep()
 72 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,  in arch_uprobe_analyze_insn()
 133 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_pre_xol()
 147 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_post_xol()
 170 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_abort_xol()
 
 | 
| /Linux-v5.4/arch/powerpc/kernel/ | 
| D | uprobes.c | 37 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,  in arch_uprobe_analyze_insn()51 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_pre_xol()
 99 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_post_xol()
 154 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_abort_xol()
 168 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_skip_sstep()
 
 | 
| /Linux-v5.4/arch/arm64/kernel/probes/ | 
| D | uprobes.c | 34 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,  in arch_uprobe_analyze_insn()62 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_pre_xol()
 77 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_post_xol()
 103 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_skip_sstep()
 120 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_abort_xol()
 
 | 
| /Linux-v5.4/arch/s390/kernel/ | 
| D | uprobes.c | 23 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,  in arch_uprobe_analyze_insn()29 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_pre_xol()
 78 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_post_xol()
 135 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_abort_xol()
 269 static void handle_insn_ril(struct arch_uprobe *auprobe, struct pt_regs *regs)  in handle_insn_ril()
 383 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_skip_sstep()
 
 | 
| /Linux-v5.4/arch/sparc/kernel/ | 
| D | uprobes.c | 76 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,  in arch_uprobe_analyze_insn()169 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_skip_sstep()
 190 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_pre_xol()
 216 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_post_xol()
 293 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_abort_xol()
 
 | 
| /Linux-v5.4/arch/mips/kernel/ | 
| D | uprobes.c | 221 int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm,  in set_swbp()259 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)  in arch_uprobe_skip_sstep()
 
 | 
| /Linux-v5.4/kernel/events/ | 
| D | uprobes.c | 469 int uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm,  in uprobe_write_opcode()580 int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr)  in set_swbp()
 595 set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr)  in set_orig_insn()
 
 |