Home
last modified time | relevance | path

Searched refs:jobctl (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/kernel/cgroup/
H A Dfreezer.c139 } else if (!(current->jobctl & JOBCTL_TRAP_FREEZE)) { in cgroup_leave_frozen()
141 current->jobctl |= JOBCTL_TRAP_FREEZE; in cgroup_leave_frozen()
161 task->jobctl |= JOBCTL_TRAP_FREEZE; in cgroup_freeze_task()
164 task->jobctl &= ~JOBCTL_TRAP_FREEZE; in cgroup_freeze_task()
H A Dcgroup.c6759 child->jobctl |= JOBCTL_TRAP_FREEZE; in cgroup_post_fork()
/linux-6.15/kernel/
H A Dptrace.c149 child->jobctl |= JOBCTL_STOP_PENDING; in __ptrace_unlink()
157 if (child->jobctl & JOBCTL_STOP_PENDING || task_is_traced(child)) in __ptrace_unlink()
189 if (task->jobctl & JOBCTL_LISTENING) in ptrace_freeze_traced()
195 task->jobctl |= JOBCTL_PTRACE_FROZEN; in ptrace_freeze_traced()
213 task->jobctl &= ~JOBCTL_PTRACE_FROZEN; in ptrace_unfreeze_traced()
215 task->jobctl &= ~JOBCTL_TRACED; in ptrace_unfreeze_traced()
404 task->jobctl &= ~JOBCTL_STOPPED; in ptrace_set_stopped()
475 wait_on_bit(&task->jobctl, JOBCTL_TRAPPING_BIT, TASK_KILLABLE); in ptrace_attach()
864 child->jobctl &= ~JOBCTL_TRACED; in ptrace_resume()
1147 child->jobctl |= JOBCTL_LISTENING; in ptrace_request()
[all …]
H A Dsignal.c290 task->jobctl &= ~JOBCTL_STOP_SIGMASK; in task_set_jobctl_pending()
292 task->jobctl |= mask; in task_set_jobctl_pending()
311 task->jobctl &= ~JOBCTL_TRAPPING; in task_clear_jobctl_trapping()
339 task->jobctl &= ~mask; in task_clear_jobctl_pending()
341 if (!(task->jobctl & JOBCTL_PENDING_MASK)) in task_clear_jobctl_pending()
656 current->jobctl |= JOBCTL_STOP_DEQUEUED; in dequeue_signal()
903 t->jobctl &= ~JOBCTL_STOPPED; in prepare_signal()
2380 current->jobctl |= JOBCTL_TRACED; in ptrace_stop()
2620 current->jobctl |= JOBCTL_STOPPED; in do_signal_stop()
2742 current->jobctl |= JOBCTL_STOP_DEQUEUED; in ptrace_signal()
[all …]
H A Dexit.c1286 if (task_is_traced(p) && !(p->jobctl & JOBCTL_LISTENING)) in task_stopped_code()
/linux-6.15/include/linux/sched/
H A Dsignal.h300 if (current->jobctl & JOBCTL_STOP_DEQUEUED) { in kernel_signal_stop()
301 current->jobctl |= JOBCTL_STOPPED; in kernel_signal_stop()
442 if (fatal && !(t->jobctl & JOBCTL_PTRACE_FROZEN)) { in signal_wake_up()
443 t->jobctl &= ~(JOBCTL_STOPPED | JOBCTL_TRACED); in signal_wake_up()
452 t->jobctl &= ~JOBCTL_TRACED; in ptrace_signal_wake_up()
/linux-6.15/tools/testing/selftests/bpf/progs/
H A Dstruct_ops_kptr_return_fail__nonzero_offset.c19 return (struct task_struct *)&task->jobctl; in BPF_PROG()
/linux-6.15/include/linux/
H A Dsched.h148 #define task_is_traced(task) ((READ_ONCE(task->jobctl) & JOBCTL_TRACED) != 0)
149 #define task_is_stopped(task) ((READ_ONCE(task->jobctl) & JOBCTL_STOPPED) != 0)
150 #define task_is_stopped_or_traced(task) ((READ_ONCE(task->jobctl) & (JOBCTL_STOPPED | JOBCTL_TRACED…
966 unsigned long jobctl; member
H A Dptrace.h204 child->jobctl = 0; in ptrace_init_task()