Lines Matching refs:utask
91 static unsigned long relbranch_fixup(u32 insn, struct uprobe_task *utask, in relbranch_fixup() argument
96 return utask->autask.saved_tnpc + 0x4UL; in relbranch_fixup()
104 unsigned long real_pc = (unsigned long) utask->vaddr; in relbranch_fixup()
105 unsigned long ixol_addr = utask->xol_vaddr; in relbranch_fixup()
192 struct uprobe_task *utask = current->utask; in arch_uprobe_pre_xol() local
193 struct arch_uprobe_task *autask = ¤t->utask->autask; in arch_uprobe_pre_xol()
204 instruction_pointer_set(regs, utask->xol_vaddr); in arch_uprobe_pre_xol()
218 struct uprobe_task *utask = current->utask; in arch_uprobe_post_xol() local
219 struct arch_uprobe_task *autask = &utask->autask; in arch_uprobe_post_xol()
223 if (utask->state == UTASK_SSTEP_ACK) { in arch_uprobe_post_xol()
224 regs->tnpc = relbranch_fixup(insn, utask, regs); in arch_uprobe_post_xol()
226 rc = retpc_fixup(regs, insn, (unsigned long) utask->vaddr); in arch_uprobe_post_xol()
228 regs->tnpc = utask->vaddr+4; in arch_uprobe_post_xol()
295 struct uprobe_task *utask = current->utask; in arch_uprobe_abort_xol() local
297 instruction_pointer_set(regs, utask->vaddr); in arch_uprobe_abort_xol()