| /linux/arch/arm/probes/uprobes/ |
| H A 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() 132 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in decode_wb_pc() 163 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in uprobe_decode_ldmstm()
|
| /linux/arch/x86/kernel/ |
| H A D | uprobes.c | 279 static int uprobe_init_insn(struct arch_uprobe *auprobe, struct insn *insn, bool x86_64) in uprobe_init_insn() 465 static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn) in riprel_analyze() 587 scratch_reg(struct arch_uprobe *auprobe, struct pt_regs *regs) in scratch_reg() 600 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_pre_xol() 611 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_post_xol() 965 static int int3_update(struct arch_uprobe *auprobe, struct vm_area_struct *vma, in int3_update() 1017 static int swbp_optimize(struct arch_uprobe *auprobe, struct vm_area_struct *vma, in swbp_optimize() 1027 static int swbp_unoptimize(struct arch_uprobe *auprobe, struct vm_area_struct *vma, in swbp_unoptimize() 1070 static bool should_optimize(struct arch_uprobe *auprobe) in should_optimize() 1076 int set_swbp(struct arch_uprobe *auprobe, struct vm_area_struct *vma, in set_swbp() [all …]
|
| /linux/arch/sparc/include/asm/ |
| H A D | uprobes.h | 25 struct arch_uprobe { struct 40 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long a… argument 41 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs); 42 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs); 45 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
|
| /linux/arch/csky/kernel/probes/ |
| H A D | uprobes.c | 24 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, in arch_uprobe_analyze_insn() 48 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() 62 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol() 84 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep() 101 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol()
|
| /linux/arch/powerpc/kernel/ |
| H A D | uprobes.c | 38 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, in arch_uprobe_analyze_insn() 64 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() 112 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol() 168 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol() 182 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
|
| /linux/arch/loongarch/kernel/ |
| H A D | uprobes.c | 10 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, in arch_uprobe_analyze_insn() 38 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() 49 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol() 60 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol() 76 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
|
| /linux/arch/riscv/kernel/probes/ |
| H A D | uprobes.c | 31 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, in arch_uprobe_analyze_insn() 59 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() 71 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol() 91 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep() 108 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol()
|
| /linux/arch/arm/include/asm/ |
| H A D | uprobes.h | 27 struct arch_uprobe { struct 33 void (*prehandler)(struct arch_uprobe *auprobe, argument 36 void (*posthandler)(struct arch_uprobe *auprobe, argument
|
| /linux/arch/s390/include/asm/ |
| H A D | uprobes.h | 21 struct arch_uprobe { struct
|
| /linux/arch/powerpc/include/asm/ |
| H A D | uprobes.h | 24 struct arch_uprobe { struct
|
| /linux/arch/mips/include/asm/ |
| H A D | uprobes.h | 35 struct arch_uprobe { struct
|
| /linux/arch/csky/include/asm/ |
| H A D | uprobes.h | 20 struct arch_uprobe { struct
|
| /linux/arch/arm64/include/asm/ |
| H A D | uprobes.h | 22 struct arch_uprobe { struct
|
| /linux/arch/loongarch/include/asm/ |
| H A D | uprobes.h | 17 struct arch_uprobe { struct
|