Lines Matching refs:auprobe

32 int set_swbp(struct arch_uprobe *auprobe, struct mm_struct *mm,  in set_swbp()  argument
36 __opcode_to_mem_arm(auprobe->bpinsn)); in set_swbp()
39 bool arch_uprobe_ignore(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_ignore() argument
41 if (!auprobe->asi.insn_check_cc(regs->ARM_cpsr)) { in arch_uprobe_ignore()
49 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep() argument
53 if (!auprobe->simulate) in arch_uprobe_skip_sstep()
56 opcode = __mem_to_opcode_arm(*(unsigned int *) auprobe->insn); in arch_uprobe_skip_sstep()
58 auprobe->asi.insn_singlestep(opcode, &auprobe->asi, 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() argument
86 insn = __mem_to_opcode_arm(*(unsigned int *)auprobe->insn); in arch_uprobe_analyze_insn()
87 auprobe->ixol[0] = __opcode_to_mem_arm(insn); in arch_uprobe_analyze_insn()
88 auprobe->ixol[1] = __opcode_to_mem_arm(UPROBE_SS_ARM_INSN); in arch_uprobe_analyze_insn()
90 ret = arm_probes_decode_insn(insn, &auprobe->asi, false, in arch_uprobe_analyze_insn()
97 auprobe->simulate = true; in arch_uprobe_analyze_insn()
111 auprobe->bpinsn = bpinsn; in arch_uprobe_analyze_insn()
136 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() argument
140 if (auprobe->prehandler) in arch_uprobe_pre_xol()
141 auprobe->prehandler(auprobe, &utask->autask, 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() argument
159 if (auprobe->posthandler) in arch_uprobe_post_xol()
160 auprobe->posthandler(auprobe, &utask->autask, 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() argument