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)