Home
last modified time | relevance | path

Searched refs:clone_flags (Results 1 – 4 of 4) sorted by relevance

/DragonOS-0.1.5/kernel/src/process/
Dfork.c13 extern int process_copy_files(uint64_t clone_flags, struct process_control_block *pcb);
14 int process_copy_flags(uint64_t clone_flags, struct process_control_block *pcb);
15 int process_copy_mm(uint64_t clone_flags, struct process_control_block *pcb);
16 int process_copy_thread(uint64_t clone_flags, struct process_control_block *pcb, uint64_t stack_sta…
19 extern int process_copy_sighand(uint64_t clone_flags, struct process_control_block *pcb);
20 extern int process_copy_signal(uint64_t clone_flags, struct process_control_block *pcb);
33 unsigned long do_fork(struct pt_regs *regs, unsigned long clone_flags, unsigned long stack_start, in do_fork() argument
104 retval = process_copy_flags(clone_flags, tsk); in do_fork()
109 retval = process_copy_mm(clone_flags, tsk); in do_fork()
114 retval = process_copy_files(clone_flags, tsk); in do_fork()
[all …]
Dfork.rs23 pub extern "C" fn process_copy_sighand(clone_flags: u64, pcb: *mut process_control_block) -> i32 { in process_copy_sighand()
26 if (clone_flags & (CLONE_SIGHAND as u64)) != 0 { in process_copy_sighand()
70 if (clone_flags & (CLONE_CLEAR_SIGHAND as u64)) != 0 { in process_copy_sighand()
82 pub extern "C" fn process_copy_signal(clone_flags: u64, pcb: *mut process_control_block) -> i32 { in process_copy_signal()
85 if (clone_flags & (CLONE_THREAD as u64)) != 0 { in process_copy_signal()
Dprocess.rs134 clone_flags: u64, in copy_files()
138 if clone_flags & CLONE_FS as u64 != 0 { in copy_files()
278 clone_flags: u64, in process_copy_files()
281 let r = current_pcb().copy_files(clone_flags, from); in process_copy_files()
Dprocess.h88 unsigned long do_fork(struct pt_regs *regs, unsigned long clone_flags, unsigned long stack_start,