Lines Matching refs:current
36 regs->psw.addr = current->utask->xol_vaddr; in arch_uprobe_pre_xol()
37 set_tsk_thread_flag(current, TIF_UPROBE_SINGLESTEP); in arch_uprobe_pre_xol()
38 update_cr_regs(current); in arch_uprobe_pre_xol()
68 regs->psw.addr >= current->thread.per_user.start && in check_per_event()
69 regs->psw.addr <= current->thread.per_user.end) in check_per_event()
78 struct uprobe_task *utask = current->utask; in arch_uprobe_post_xol()
80 clear_tsk_thread_flag(current, TIF_UPROBE_SINGLESTEP); in arch_uprobe_post_xol()
81 update_cr_regs(current); in arch_uprobe_post_xol()
98 if (check_per_event(current->thread.per_event.cause, in arch_uprobe_post_xol()
99 current->thread.per_user.control, regs)) { in arch_uprobe_post_xol()
101 current->thread.per_event.address = utask->vaddr; in arch_uprobe_post_xol()
136 regs->psw.addr = current->utask->vaddr; in arch_uprobe_abort_xol()
137 current->thread.per_event.address = current->utask->vaddr; in arch_uprobe_abort_xol()
242 if (!(current->thread.per_user.control & PER_EVENT_STORE)) in sim_stor_event()
244 if ((void *)current->thread.per_user.start > (addr + len)) in sim_stor_event()
246 if ((void *)current->thread.per_user.end < addr) in sim_stor_event()
248 current->thread.per_event.address = regs->psw.addr; in sim_stor_event()
249 current->thread.per_event.cause = PER_EVENT_STORE >> 16; in sim_stor_event()