Searched refs:arch_uprobe (Results 1 - 23 of 23) sorted by relevance

/linux-master/arch/sparc/include/asm/
H A Duprobes.h25 struct arch_uprobe { struct
40 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr);
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-master/arch/arm/include/asm/
H A Duprobes.h27 struct arch_uprobe { struct
33 void (*prehandler)(struct arch_uprobe *auprobe,
36 void (*posthandler)(struct arch_uprobe *auprobe,
/linux-master/arch/s390/include/asm/
H A Duprobes.h21 struct arch_uprobe { struct
/linux-master/arch/mips/include/asm/
H A Duprobes.h35 struct arch_uprobe { struct
/linux-master/arch/csky/include/asm/
H A Duprobes.h20 struct arch_uprobe { struct
/linux-master/arch/powerpc/include/asm/
H A Duprobes.h24 struct arch_uprobe { struct
/linux-master/arch/arm64/include/asm/
H A Duprobes.h24 struct arch_uprobe { struct
/linux-master/include/linux/
H A Duprobes.h106 extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
107 extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
112 extern int uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr, uprobe_opcode_t);
128 extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs);
130 extern int arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr);
131 extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
132 extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
135 extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
138 extern bool arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs);
/linux-master/arch/loongarch/include/asm/
H A Duprobes.h17 struct arch_uprobe { struct
/linux-master/arch/x86/kernel/
H A Duprobes.c277 static int uprobe_init_insn(struct arch_uprobe *auprobe, struct insn *insn, bool x86_64)
312 * If arch_uprobe->insn doesn't use rip-relative addressing, return
335 static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn)
457 scratch_reg(struct arch_uprobe *auprobe, struct pt_regs *regs)
470 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
481 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
494 static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn)
497 static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
500 static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
506 bool (*emulate)(struct arch_uprobe *, struc
[all...]
/linux-master/arch/powerpc/kernel/
H A Duprobes.c34 * @arch_uprobe: the probepoint information.
38 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,
64 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
112 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
168 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
182 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/arch/csky/kernel/probes/
H A Duprobes.c24 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
48 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
62 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
84 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
101 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/arch/arm/probes/uprobes/
H A Dcore.c29 int set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm,
36 bool arch_uprobe_ignore(struct arch_uprobe *auprobe, struct pt_regs *regs)
46 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
72 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
133 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
147 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
170 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
H A Dactions-arm.c66 static void uprobe_set_pc(struct arch_uprobe *auprobe,
76 static void uprobe_unset_pc(struct arch_uprobe *auprobe,
84 static void uprobe_aluwrite_pc(struct arch_uprobe *auprobe,
94 static void uprobe_write_pc(struct arch_uprobe *auprobe,
108 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
132 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
163 struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
[all...]
/linux-master/arch/x86/include/asm/
H A Duprobes.h25 struct arch_uprobe { struct
/linux-master/arch/riscv/include/asm/
H A Duprobes.h27 struct arch_uprobe { struct
/linux-master/arch/arm64/kernel/probes/
H A Duprobes.c34 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
62 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
77 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
103 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
120 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/arch/mips/kernel/
H A Duprobes.c23 * @arch_uprobe: the probepoint information.
27 int arch_uprobe_analyze_insn(struct arch_uprobe *aup,
105 int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs)
126 int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs)
189 void arch_uprobe_abort_xol(struct arch_uprobe *aup,
243 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/arch/loongarch/kernel/
H A Duprobes.c10 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,
38 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
50 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
67 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
84 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/arch/riscv/kernel/probes/
H A Duprobes.c31 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
59 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
71 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
91 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
108 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/arch/sparc/kernel/
H A Duprobes.c76 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,
169 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
190 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
216 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
293 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/arch/s390/kernel/
H A Duprobes.c22 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
28 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
77 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
135 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
263 static void handle_insn_ril(struct arch_uprobe *auprobe, struct pt_regs *regs)
373 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
/linux-master/kernel/events/
H A Duprobes.c76 struct arch_uprobe arch;
459 int uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm,
569 int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr)
584 set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr)
2168 bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs)

Completed in 632 milliseconds