Lines Matching refs:auprobe

23 int arch_uprobe_analyze_insn(struct arch_uprobe *auprobe, struct mm_struct *mm,  in arch_uprobe_analyze_insn()  argument
26 return probe_is_prohibited_opcode(auprobe->insn); in arch_uprobe_analyze_insn()
29 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_pre_xol() argument
36 auprobe->saved_per = psw_bits(regs->psw).per; in arch_uprobe_pre_xol()
37 auprobe->saved_int_code = regs->int_code; in arch_uprobe_pre_xol()
78 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_post_xol() argument
80 int fixup = probe_get_fixup_type(auprobe->insn); in arch_uprobe_post_xol()
85 psw_bits(regs->psw).per = auprobe->saved_per; in arch_uprobe_post_xol()
86 regs->int_code = auprobe->saved_int_code; in arch_uprobe_post_xol()
91 int reg = (auprobe->insn[0] & 0xf0) >> 4; in arch_uprobe_post_xol()
96 int ilen = insn_length(auprobe->insn[0] >> 8); in arch_uprobe_post_xol()
136 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_abort_xol() argument
139 regs->int_code = auprobe->saved_int_code; in arch_uprobe_abort_xol()
264 static void handle_insn_ril(struct arch_uprobe *auprobe, struct pt_regs *regs) in handle_insn_ril() argument
272 insn = (struct insn_ril *) &auprobe->insn; in handle_insn_ril()
374 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) in arch_uprobe_skip_sstep() argument
383 if (probe_is_insn_relative_long(auprobe->insn)) { in arch_uprobe_skip_sstep()
384 handle_insn_ril(auprobe, regs); in arch_uprobe_skip_sstep()