Home
last modified time | relevance | path

Searched defs:auprobe (Results 1 – 9 of 9) sorted by relevance

/linux/arch/x86/kernel/
H A Duprobes.c279 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/arm/probes/uprobes/
H A Dactions-arm.c66 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
/linux/arch/powerpc/kernel/
H A Duprobes.c38 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/csky/kernel/probes/
H A Duprobes.c24 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/loongarch/kernel/
H A Duprobes.c10 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/s390/kernel/
H A Duprobes.c21 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, in arch_uprobe_analyze_insn()
27 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol()
76 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol()
134 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol()
257 static void handle_insn_ril(struct arch_uprobe *auprobe, struct pt_regs *regs) in handle_insn_ril()
367 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
/linux/arch/sparc/kernel/
H A Duprobes.c78 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, in arch_uprobe_analyze_insn()
171 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
192 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol()
218 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol()
295 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol()
/linux/kernel/events/
H A Duprobes.c489 int uprobe_write_opcode(struct arch_uprobe *auprobe, struct vm_area_struct *vma, in uprobe_write_opcode()
497 int uprobe_write(struct arch_uprobe *auprobe, struct vm_area_struct *vma, in uprobe_write()
612 int __weak set_swbp(struct arch_uprobe *auprobe, struct vm_area_struct *vma, in set_swbp()
627 int __weak set_orig_insn(struct arch_uprobe *auprobe, in set_orig_insn()
2704 void __weak arch_uprobe_optimize(struct arch_uprobe *auprobe, unsigned long vaddr) in arch_uprobe_optimize()
/linux/include/linux/
H A Duprobes.h151 struct arch_uprobe *auprobe; member