arch_uprobe        33 arch/arm/include/asm/uprobes.h 	void (*prehandler)(struct arch_uprobe *auprobe,
arch_uprobe        36 arch/arm/include/asm/uprobes.h 	void (*posthandler)(struct arch_uprobe *auprobe,
arch_uprobe        66 arch/arm/probes/uprobes/actions-arm.c static void uprobe_set_pc(struct arch_uprobe *auprobe,
arch_uprobe        76 arch/arm/probes/uprobes/actions-arm.c static void uprobe_unset_pc(struct arch_uprobe *auprobe,
arch_uprobe        84 arch/arm/probes/uprobes/actions-arm.c static void uprobe_aluwrite_pc(struct arch_uprobe *auprobe,
arch_uprobe        94 arch/arm/probes/uprobes/actions-arm.c static void uprobe_write_pc(struct arch_uprobe *auprobe,
arch_uprobe       108 arch/arm/probes/uprobes/actions-arm.c 	struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
arch_uprobe       132 arch/arm/probes/uprobes/actions-arm.c 	struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
arch_uprobe       163 arch/arm/probes/uprobes/actions-arm.c 	struct arch_uprobe *auprobe = container_of(asi, struct arch_uprobe,
arch_uprobe        29 arch/arm/probes/uprobes/core.c int set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch_uprobe        36 arch/arm/probes/uprobes/core.c bool arch_uprobe_ignore(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        46 arch/arm/probes/uprobes/core.c bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        72 arch/arm/probes/uprobes/core.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch_uprobe       133 arch/arm/probes/uprobes/core.c int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       147 arch/arm/probes/uprobes/core.c int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       170 arch/arm/probes/uprobes/core.c void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        34 arch/arm64/kernel/probes/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch_uprobe        62 arch/arm64/kernel/probes/uprobes.c int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        77 arch/arm64/kernel/probes/uprobes.c int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       103 arch/arm64/kernel/probes/uprobes.c bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       120 arch/arm64/kernel/probes/uprobes.c void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        27 arch/mips/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *aup,
arch_uprobe       105 arch/mips/kernel/uprobes.c int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs)
arch_uprobe       126 arch/mips/kernel/uprobes.c int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs)
arch_uprobe       188 arch/mips/kernel/uprobes.c void arch_uprobe_abort_xol(struct arch_uprobe *aup,
arch_uprobe       221 arch/mips/kernel/uprobes.c int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch_uprobe       259 arch/mips/kernel/uprobes.c bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        37 arch/powerpc/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,
arch_uprobe        51 arch/powerpc/kernel/uprobes.c int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        99 arch/powerpc/kernel/uprobes.c int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       154 arch/powerpc/kernel/uprobes.c void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       168 arch/powerpc/kernel/uprobes.c bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        23 arch/s390/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch_uprobe        29 arch/s390/kernel/uprobes.c int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        78 arch/s390/kernel/uprobes.c int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       135 arch/s390/kernel/uprobes.c void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       269 arch/s390/kernel/uprobes.c static void handle_insn_ril(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       383 arch/s390/kernel/uprobes.c bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe        40 arch/sparc/include/asm/uprobes.h extern int  arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr);
arch_uprobe        41 arch/sparc/include/asm/uprobes.h extern int  arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe        42 arch/sparc/include/asm/uprobes.h extern int  arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe        45 arch/sparc/include/asm/uprobes.h extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe        76 arch/sparc/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe,
arch_uprobe       169 arch/sparc/kernel/uprobes.c bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       190 arch/sparc/kernel/uprobes.c int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       216 arch/sparc/kernel/uprobes.c int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       293 arch/sparc/kernel/uprobes.c void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       276 arch/x86/kernel/uprobes.c static int uprobe_init_insn(struct arch_uprobe *auprobe, struct insn *insn, bool x86_64)
arch_uprobe       334 arch/x86/kernel/uprobes.c static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn)
arch_uprobe       456 arch/x86/kernel/uprobes.c scratch_reg(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       469 arch/x86/kernel/uprobes.c static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       480 arch/x86/kernel/uprobes.c static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       493 arch/x86/kernel/uprobes.c static void riprel_analyze(struct arch_uprobe *auprobe, struct insn *insn)
arch_uprobe       496 arch/x86/kernel/uprobes.c static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       499 arch/x86/kernel/uprobes.c static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       505 arch/x86/kernel/uprobes.c 	bool	(*emulate)(struct arch_uprobe *, struct pt_regs *);
arch_uprobe       506 arch/x86/kernel/uprobes.c 	int	(*pre_xol)(struct arch_uprobe *, struct pt_regs *);
arch_uprobe       507 arch/x86/kernel/uprobes.c 	int	(*post_xol)(struct arch_uprobe *, struct pt_regs *);
arch_uprobe       508 arch/x86/kernel/uprobes.c 	void	(*abort)(struct arch_uprobe *, struct pt_regs *);
arch_uprobe       519 arch/x86/kernel/uprobes.c static int default_pre_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       553 arch/x86/kernel/uprobes.c static int default_post_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       573 arch/x86/kernel/uprobes.c static void default_abort_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       584 arch/x86/kernel/uprobes.c static bool branch_is_call(struct arch_uprobe *auprobe)
arch_uprobe       618 arch/x86/kernel/uprobes.c static bool check_jmp_cond(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       637 arch/x86/kernel/uprobes.c static bool branch_emulate_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       662 arch/x86/kernel/uprobes.c static bool push_emulate_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       672 arch/x86/kernel/uprobes.c static int branch_post_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       685 arch/x86/kernel/uprobes.c static void branch_clear_offset(struct arch_uprobe *auprobe, struct insn *insn)
arch_uprobe       715 arch/x86/kernel/uprobes.c static int branch_setup_xol_ops(struct arch_uprobe *auprobe, struct insn *insn)
arch_uprobe       763 arch/x86/kernel/uprobes.c static int push_setup_xol_ops(struct arch_uprobe *auprobe, struct insn *insn)
arch_uprobe       850 arch/x86/kernel/uprobes.c int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long addr)
arch_uprobe       912 arch/x86/kernel/uprobes.c int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       959 arch/x86/kernel/uprobes.c int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe      1030 arch/x86/kernel/uprobes.c void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe      1044 arch/x86/kernel/uprobes.c static bool __skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe      1051 arch/x86/kernel/uprobes.c bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch_uprobe       106 include/linux/uprobes.h extern int set_swbp(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
arch_uprobe       107 include/linux/uprobes.h extern int set_orig_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long vaddr);
arch_uprobe       112 include/linux/uprobes.h extern int uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr, uprobe_opcode_t);
arch_uprobe       128 include/linux/uprobes.h extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe       130 include/linux/uprobes.h extern int  arch_uprobe_analyze_insn(struct arch_uprobe *aup, struct mm_struct *mm, unsigned long addr);
arch_uprobe       131 include/linux/uprobes.h extern int  arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe       132 include/linux/uprobes.h extern int  arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe       135 include/linux/uprobes.h extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe       138 include/linux/uprobes.h extern bool arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs);
arch_uprobe        77 kernel/events/uprobes.c 	struct arch_uprobe	arch;
arch_uprobe       469 kernel/events/uprobes.c int uprobe_write_opcode(struct arch_uprobe *auprobe, struct mm_struct *mm,
arch_uprobe       580 kernel/events/uprobes.c int __weak set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr)
arch_uprobe       595 kernel/events/uprobes.c set_orig_insn(struct arch_uprobe *auprobe, struct mm_struct *mm, unsigned long vaddr)
arch_uprobe      2179 kernel/events/uprobes.c bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs)