Searched refs:clone_flags (Results 1 – 4 of 4) sorted by relevance
/DragonOS-0.1.5/kernel/src/process/ |
D | fork.c | 13 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 …]
|
D | fork.rs | 23 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()
|
D | process.rs | 134 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()
|
D | process.h | 88 unsigned long do_fork(struct pt_regs *regs, unsigned long clone_flags, unsigned long stack_start,
|