/DragonOS-0.1.2/user/libs/libc/src/sys/ |
D | wait.c | 10 pid_t wait(int *stat_loc) in wait() 12 return waitpid((pid_t)(-1), stat_loc, 0); in wait() 23 pid_t waitpid(pid_t pid, int *stat_loc, int options) in waitpid() 25 …return (pid_t)syscall_invoke(SYS_WAIT4, (uint64_t)pid, (uint64_t)stat_loc, options, 0, 0, 0, 0, 0); in waitpid()
|
D | wait.h | 11 pid_t wait(int *stat_loc); 21 pid_t waitpid(pid_t pid, int *stat_loc, int options);
|
D | types.h | 15 typedef int64_t pid_t; typedef
|
/DragonOS-0.1.2/kernel/src/libs/sys/ |
D | wait.c | 12 pid_t waitpid(pid_t pid, int *stat_loc, int options) in waitpid() 14 …return (pid_t)enter_syscall_int(SYS_WAIT4, (uint64_t)pid, (uint64_t)stat_loc, options, 0, 0, 0, 0,… in waitpid()
|
/DragonOS-0.1.2/kernel/src/libs/ |
D | unistd.c | 9 pid_t fork(void) in fork() 11 return (pid_t)enter_syscall_int(SYS_FORK, 0, 0, 0, 0, 0, 0, 0, 0); in fork() 19 pid_t vfork(void) in vfork() 21 return (pid_t)enter_syscall_int(SYS_VFORK, 0, 0, 0, 0, 0, 0, 0, 0); in vfork()
|
/DragonOS-0.1.2/kernel/src/common/sys/ |
D | wait.h | 12 pid_t waitpid(pid_t pid, int *stat_loc, int options);
|
D | types.h | 15 typedef int64_t pid_t; typedef
|
/DragonOS-0.1.2/kernel/src/common/ |
D | unistd.h | 21 pid_t fork(void); 28 pid_t vfork(void);
|
/DragonOS-0.1.2/user/libs/libc/src/ |
D | unistd.c | 64 pid_t fork(void) in fork() 66 return (pid_t)syscall_invoke(SYS_FORK, 0, 0, 0, 0, 0, 0, 0, 0); in fork() 74 pid_t vfork(void) in vfork() 76 return (pid_t)syscall_invoke(SYS_VFORK, 0, 0, 0, 0, 0, 0, 0, 0); in vfork()
|
D | unistd.h | 48 pid_t fork(void); 55 pid_t vfork(void);
|
/DragonOS-0.1.2/kernel/src/ktest/ |
D | ktest.c | 11 pid_t ktest_start(int (*func)(void* arg), void* arg) in ktest_start()
|
D | ktest.h | 16 pid_t ktest_start(int (*func)(void* arg), void* arg);
|
D | test-mutex.c | 55 pid_t pid = kernel_thread(ktest_mutex_case1_pid1, 0, 0); in ktest_mutex_case1()
|
/DragonOS-0.1.2/docs/userland/libc/apis/api-list/ |
D | unistd.md | 29 ``pid_t fork(void)`` : fork 当前进程 31 ``pid_t vfork(void)`` : fork 当前进程,与父进程共享 VM,flags,fd
|
/DragonOS-0.1.2/user/apps/shell/ |
D | cmd_test.c | 11 pid_t pid; in shell_pipe_test()
|
D | cmd.c | 476 pid_t pid = fork(); in shell_cmd_exec()
|
/DragonOS-0.1.2/kernel/src/process/ |
D | process.h | 97 struct process_control_block *process_find_pcb_by_pid(pid_t pid); 157 pid_t kernel_thread(int (*fn)(void *), void *arg, unsigned long flags);
|
D | kthread.c | 193 pid_t pid = kernel_thread(kthread, create, CLONE_FS | CLONE_SIGNAL); in __create_kthread()
|
D | process.c | 573 pid_t kernel_thread(int (*fn)(void *), void *arg, unsigned long flags) in kernel_thread() 651 struct process_control_block *process_find_pcb_by_pid(pid_t pid) in process_find_pcb_by_pid()
|
/DragonOS-0.1.2/user/libs/libc/src/include/ |
D | signal.h | 50 pid_t _pid; /* 信号发送者的pid */
|
/DragonOS-0.1.2/kernel/src/include/DragonOS/ |
D | signal.h | 72 pid_t _pid; /* 信号发送者的pid */
|
/DragonOS-0.1.2/docs/kernel/ktest/ |
D | ktest-framework.md | 68 `pid_t ktest_start(uint64_t (*func)(uint64_t arg), uint64_t arg)`
|
/DragonOS-0.1.2/kernel/src/ipc/ |
D | signal.rs | 9 pid_t, process_control_block, process_do_exit, process_find_pcb_by_pid, pt_regs, 65 let pid: pid_t = regs.r8 as pid_t; in sys_kill() 99 fn signal_kill_something_info(sig: SignalNumber, info: Option<&mut siginfo>, pid: pid_t) -> i32 { in signal_kill_something_info() 110 fn signal_kill_proc_info(sig: SignalNumber, info: Option<&mut siginfo>, pid: pid_t) -> i32 { in signal_kill_proc_info()
|