Searched refs:clone_flags (Results 1 – 6 of 6) sorted by relevance
/DragonOS-0.1.8/kernel/src/process/ |
D | fork.c | 15 extern int process_copy_files(uint64_t clone_flags, struct process_control_block *pcb); 16 int process_copy_flags(uint64_t clone_flags, struct process_control_block *pcb); 17 int process_copy_mm(uint64_t clone_flags, struct process_control_block *pcb); 18 int process_copy_thread(uint64_t clone_flags, struct process_control_block *pcb, uint64_t stack_sta… 21 extern int process_copy_sighand(uint64_t clone_flags, struct process_control_block *pcb); 22 extern int process_copy_signal(uint64_t clone_flags, struct process_control_block *pcb); 35 unsigned long do_fork(struct pt_regs *regs, unsigned long clone_flags, unsigned long stack_start, in do_fork() argument 106 retval = process_copy_flags(clone_flags, tsk); in do_fork() 111 retval = process_copy_mm(clone_flags, tsk); in do_fork() 116 retval = process_copy_files(clone_flags, tsk); in do_fork() [all …]
|
D | fork.rs | 24 pub extern "C" fn process_copy_sighand(clone_flags: u64, pcb: *mut process_control_block) -> i32 { in process_copy_sighand() 27 if (clone_flags & (CLONE_SIGHAND as u64)) != 0 { in process_copy_sighand() 71 if (clone_flags & (CLONE_CLEAR_SIGHAND as u64)) != 0 { in process_copy_sighand() 83 pub extern "C" fn process_copy_signal(clone_flags: u64, pcb: *mut process_control_block) -> i32 { in process_copy_signal() 86 if (clone_flags & (CLONE_THREAD as u64)) != 0 { in process_copy_signal()
|
D | c_adapter.rs | 51 clone_flags: u64, in process_copy_files() 54 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,
|
D | process.rs | 143 clone_flags: u64, in copy_files() 147 if clone_flags & CLONE_FS as u64 != 0 { in copy_files()
|
/DragonOS-0.1.8/kernel/src/arch/x86_64/ |
D | syscall.rs | 24 fn do_fork(regs: *mut pt_regs, clone_flags: u64, stack_start: u64, stack_size: u64) -> u64; in do_fork()
|