Lines Matching refs:utask
104 static unsigned long relbranch_fixup(u32 insn, struct uprobe_task *utask, in relbranch_fixup() argument
109 return utask->autask.saved_tnpc + 0x4UL; in relbranch_fixup()
117 unsigned long real_pc = (unsigned long) utask->vaddr; in relbranch_fixup()
118 unsigned long ixol_addr = utask->xol_vaddr; in relbranch_fixup()
205 struct uprobe_task *utask = current->utask; in arch_uprobe_pre_xol() local
206 struct arch_uprobe_task *autask = ¤t->utask->autask; in arch_uprobe_pre_xol()
217 instruction_pointer_set(regs, utask->xol_vaddr); in arch_uprobe_pre_xol()
231 struct uprobe_task *utask = current->utask; in arch_uprobe_post_xol() local
232 struct arch_uprobe_task *autask = &utask->autask; in arch_uprobe_post_xol()
236 if (utask->state == UTASK_SSTEP_ACK) { in arch_uprobe_post_xol()
237 regs->tnpc = relbranch_fixup(insn, utask, regs); in arch_uprobe_post_xol()
239 rc = retpc_fixup(regs, insn, (unsigned long) utask->vaddr); in arch_uprobe_post_xol()
241 regs->tnpc = utask->vaddr+4; in arch_uprobe_post_xol()
308 struct uprobe_task *utask = current->utask; in arch_uprobe_abort_xol() local
310 instruction_pointer_set(regs, utask->vaddr); in arch_uprobe_abort_xol()