Home
last modified time | relevance | path

Searched refs:arch_uprobe (Results 1 – 13 of 13) sorted by relevance

/linux-4.4.14/arch/x86/kernel/
Duprobes.c286 static int uprobe_init_insn(struct arch_uprobe *auprobe, struct insn *insn, bool x86_64) in uprobe_init_insn()
340 static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn) in riprel_analyze()
462 scratch_reg(struct arch_uprobe *auprobe, struct pt_regs *regs) in scratch_reg()
475 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_pre_xol()
486 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_post_xol()
499 static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn) in riprel_analyze()
502 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_pre_xol()
505 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in riprel_post_xol()
511 bool (*emulate)(struct arch_uprobe *, struct pt_regs *);
512 int (*pre_xol)(struct arch_uprobe *, struct pt_regs *);
[all …]
/linux-4.4.14/arch/s390/include/asm/
Duprobes.h20 struct arch_uprobe { struct
32 int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, argument
34 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
35 int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
39 void arch_uprobe_abort_xol(struct arch_uprobe *ap, struct pt_regs *regs);
/linux-4.4.14/arch/mips/include/asm/
Duprobes.h35 struct arch_uprobe { struct
46 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, argument
48 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
49 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
53 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup,
/linux-4.4.14/arch/arm/probes/uprobes/
Dactions-arm.c69 static void uprobe_set_pc(struct arch_uprobe *auprobe, in uprobe_set_pc()
79 static void uprobe_unset_pc(struct arch_uprobe *auprobe, in uprobe_unset_pc()
87 static void uprobe_aluwrite_pc(struct arch_uprobe *auprobe, in uprobe_aluwrite_pc()
97 static void uprobe_write_pc(struct arch_uprobe *auprobe, in uprobe_write_pc()
111 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in decode_pc_ro()
135 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in decode_wb_pc()
166 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe, in uprobe_decode_ldmstm()
Dcore.c32 int set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, in set_swbp()
39 bool arch_uprobe_ignore(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_ignore()
49 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
75 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, in arch_uprobe_analyze_insn()
136 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol()
150 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol()
173 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol()
/linux-4.4.14/include/linux/
Duprobes.h117 extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
118 extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
138 extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs);
140 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long a…
141 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
142 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
145 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
148 extern bool arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs);
/linux-4.4.14/arch/mips/kernel/
Duprobes.c85 int arch_uprobe_analyze_insn(struct arch_uprobe *aup, in arch_uprobe_analyze_insn()
157 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_pre_xol()
182 int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_post_xol()
244 void arch_uprobe_abort_xol(struct arch_uprobe *aup, in arch_uprobe_abort_xol()
277 int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, in set_swbp()
294 int set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, in set_orig_insn()
338 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
/linux-4.4.14/arch/powerpc/kernel/
Duprobes.c50 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()
167 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol()
181 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
/linux-4.4.14/arch/arm/include/asm/
Duprobes.h30 struct arch_uprobe { struct
36 void (*prehandler)(struct arch_uprobe *auprobe, argument
39 void (*posthandler)(struct arch_uprobe *auprobe, argument
/linux-4.4.14/arch/s390/kernel/
Duprobes.c20 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, in arch_uprobe_analyze_insn()
26 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol()
75 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol()
132 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()
371 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep()
/linux-4.4.14/arch/powerpc/include/asm/
Duprobes.h37 struct arch_uprobe { struct
/linux-4.4.14/arch/x86/include/asm/
Duprobes.h38 struct arch_uprobe { struct
/linux-4.4.14/kernel/events/
Duprobes.c86 struct arch_uprobe arch;
341 int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr) in set_swbp()
356 set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr) in set_orig_insn()
1842 bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs) in arch_uprobe_ignore()