Lines Matching refs:clone_flags
1379 static int copy_mm(unsigned long clone_flags, struct task_struct *tsk) in copy_mm() argument
1406 if (clone_flags & CLONE_VM) { in copy_mm()
1426 static int copy_fs(unsigned long clone_flags, struct task_struct *tsk) in copy_fs() argument
1429 if (clone_flags & CLONE_FS) { in copy_fs()
1446 static int copy_files(unsigned long clone_flags, struct task_struct *tsk) in copy_files() argument
1458 if (clone_flags & CLONE_FILES) { in copy_files()
1473 static int copy_io(unsigned long clone_flags, struct task_struct *tsk) in copy_io() argument
1484 if (clone_flags & CLONE_IO) { in copy_io()
1499 static int copy_sighand(unsigned long clone_flags, struct task_struct *tsk) in copy_sighand() argument
1503 if (clone_flags & CLONE_SIGHAND) { in copy_sighand()
1518 if (clone_flags & CLONE_CLEAR_SIGHAND) in copy_sighand()
1548 static int copy_signal(unsigned long clone_flags, struct task_struct *tsk) in copy_signal() argument
1552 if (clone_flags & CLONE_THREAD) in copy_signal()
1815 static void copy_oom_score_adj(u64 clone_flags, struct task_struct *tsk) in copy_oom_score_adj() argument
1822 if ((clone_flags & (CLONE_VM | CLONE_THREAD | CLONE_VFORK)) != CLONE_VM) in copy_oom_score_adj()
1852 u64 clone_flags = args->flags; in copy_process() local
1859 if ((clone_flags & (CLONE_NEWNS|CLONE_FS)) == (CLONE_NEWNS|CLONE_FS)) in copy_process()
1862 if ((clone_flags & (CLONE_NEWUSER|CLONE_FS)) == (CLONE_NEWUSER|CLONE_FS)) in copy_process()
1869 if ((clone_flags & CLONE_THREAD) && !(clone_flags & CLONE_SIGHAND)) in copy_process()
1877 if ((clone_flags & CLONE_SIGHAND) && !(clone_flags & CLONE_VM)) in copy_process()
1886 if ((clone_flags & CLONE_PARENT) && in copy_process()
1894 if (clone_flags & CLONE_THREAD) { in copy_process()
1895 if ((clone_flags & (CLONE_NEWUSER | CLONE_NEWPID)) || in copy_process()
1904 if (clone_flags & (CLONE_THREAD | CLONE_VM)) { in copy_process()
1909 if (clone_flags & CLONE_PIDFD) { in copy_process()
1915 if (clone_flags & (CLONE_DETACHED | CLONE_THREAD)) in copy_process()
1929 if (!(clone_flags & CLONE_THREAD)) in copy_process()
1948 p->set_child_tid = (clone_flags & CLONE_CHILD_SETTID) ? args->child_tid : NULL; in copy_process()
1952 p->clear_child_tid = (clone_flags & CLONE_CHILD_CLEARTID) ? args->child_tid : NULL; in copy_process()
1971 retval = copy_creds(p, clone_flags); in copy_process()
2065 retval = sched_fork(clone_flags, p); in copy_process()
2077 retval = security_task_alloc(p, clone_flags); in copy_process()
2080 retval = copy_semundo(clone_flags, p); in copy_process()
2083 retval = copy_files(clone_flags, p); in copy_process()
2086 retval = copy_fs(clone_flags, p); in copy_process()
2089 retval = copy_sighand(clone_flags, p); in copy_process()
2092 retval = copy_signal(clone_flags, p); in copy_process()
2095 retval = copy_mm(clone_flags, p); in copy_process()
2098 retval = copy_namespaces(clone_flags, p); in copy_process()
2101 retval = copy_io(clone_flags, p); in copy_process()
2104 retval = copy_thread(clone_flags, args->stack, args->stack_size, p, args->tls); in copy_process()
2124 if (clone_flags & CLONE_PIDFD) { in copy_process()
2153 if ((clone_flags & (CLONE_VM|CLONE_VFORK)) == CLONE_VM) in copy_process()
2169 if (clone_flags & CLONE_THREAD) { in copy_process()
2213 if (clone_flags & (CLONE_PARENT|CLONE_THREAD)) { in copy_process()
2216 if (clone_flags & CLONE_THREAD) in copy_process()
2236 rseq_fork(p, clone_flags); in copy_process()
2256 ptrace_init_task(p, (clone_flags & CLONE_PTRACE) || trace); in copy_process()
2307 trace_task_newtask(p, clone_flags); in copy_process()
2308 uprobe_copy_process(p, clone_flags); in copy_process()
2310 copy_oom_score_adj(clone_flags, p); in copy_process()
2319 if (clone_flags & CLONE_PIDFD) { in copy_process()
2339 if (!(clone_flags & CLONE_THREAD)) in copy_process()
2417 u64 clone_flags = args->flags; in kernel_clone() local
2444 if (!(clone_flags & CLONE_UNTRACED)) { in kernel_clone()
2445 if (clone_flags & CLONE_VFORK) in kernel_clone()
2471 if (clone_flags & CLONE_PARENT_SETTID) in kernel_clone()
2474 if (clone_flags & CLONE_VFORK) { in kernel_clone()
2486 if (clone_flags & CLONE_VFORK) { in kernel_clone()
2541 SYSCALL_DEFINE5(clone, unsigned long, clone_flags, unsigned long, newsp, in SYSCALL_DEFINE5() argument
2546 SYSCALL_DEFINE5(clone, unsigned long, newsp, unsigned long, clone_flags, in SYSCALL_DEFINE5()
2551 SYSCALL_DEFINE6(clone, unsigned long, clone_flags, unsigned long, newsp, in SYSCALL_DEFINE5()
2557 SYSCALL_DEFINE5(clone, unsigned long, clone_flags, unsigned long, newsp, in SYSCALL_DEFINE5()
2564 .flags = (lower_32_bits(clone_flags) & ~CSIGNAL), in SYSCALL_DEFINE5()
2568 .exit_signal = (lower_32_bits(clone_flags) & CSIGNAL), in SYSCALL_DEFINE5()