Lines Matching refs:current

266 	struct task_struct *t = current;  in rseq_slowpath_update_usr()
344 if (unlikely(!rseq_handle_cs(current, regs))) { in __rseq_signal_deliver()
349 current->rseq.event.error = 0; in __rseq_signal_deliver()
360 struct task_struct *t = current; in __rseq_debug_syscall_return()
397 if (rseq_set_ids(current, &ids, 0)) in rseq_reset_ids()
418 if (current->rseq.usrptr != rseq || !current->rseq.usrptr) in SYSCALL_DEFINE4()
420 if (rseq_len != current->rseq.len) in SYSCALL_DEFINE4()
422 if (current->rseq.sig != sig) in SYSCALL_DEFINE4()
426 rseq_reset(current); in SYSCALL_DEFINE4()
433 if (current->rseq.usrptr) { in SYSCALL_DEFINE4()
439 if (current->rseq.usrptr != rseq || rseq_len != current->rseq.len) in SYSCALL_DEFINE4()
441 if (current->rseq.sig != sig) in SYSCALL_DEFINE4()
495 current->rseq.usrptr = rseq; in SYSCALL_DEFINE4()
496 current->rseq.len = rseq_len; in SYSCALL_DEFINE4()
497 current->rseq.sig = sig; in SYSCALL_DEFINE4()
500 current->rseq.slice.state.enabled = !!(rseqfl & RSEQ_CS_FLAG_SLICE_EXT_ENABLED); in SYSCALL_DEFINE4()
508 current->rseq.event.has_rseq = true; in SYSCALL_DEFINE4()
545 if (st->cookie == current && current->rseq.slice.state.granted) { in rseq_slice_expired()
555 struct task_struct *curr = current; in __rseq_arm_slice_extension_timer()
600 if (st->cookie == current) in rseq_cancel_slice_extension_timer()
630 u32 __user *sctrl = &current->rseq.usrptr->slice_ctrl.all; in rseq_slice_validate_ctrl()
649 struct task_struct *curr = current; in rseq_syscall_enter_work()
704 return current->rseq.slice.state.enabled ? PR_RSEQ_SLICE_EXT_ENABLE : 0; in rseq_slice_extension_prctl()
714 if (!current->rseq.usrptr) in rseq_slice_extension_prctl()
718 if (enable == !!current->rseq.slice.state.enabled) in rseq_slice_extension_prctl()
721 if (get_user(rflags, &current->rseq.usrptr->flags)) in rseq_slice_extension_prctl()
724 if (current->rseq.slice.state.enabled) in rseq_slice_extension_prctl()
735 if (put_user(rflags, &current->rseq.usrptr->flags)) in rseq_slice_extension_prctl()
738 current->rseq.slice.state.enabled = enable; in rseq_slice_extension_prctl()
764 int yielded = !!current->rseq.slice.yielded; in SYSCALL_DEFINE0()
766 current->rseq.slice.yielded = 0; in SYSCALL_DEFINE0()