diff options
Diffstat (limited to 'sys/netbsd/sys.txt')
| -rw-r--r-- | sys/netbsd/sys.txt | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sys/netbsd/sys.txt b/sys/netbsd/sys.txt index a394317c0..df77c5339 100644 --- a/sys/netbsd/sys.txt +++ b/sys/netbsd/sys.txt @@ -17,6 +17,7 @@ include <signal.h> include <sys/wait.h> include <sys/ptrace.h> include <sys/sched.h> +include <sys/signal.h> syz_execute_func(text ptr[in, text[target]]) @@ -113,6 +114,9 @@ wait4(pid pid, status ptr[out, int32, opt], options flags[wait_options], ru ptr[ exit(code intptr) ptrace(request intptr, pid pid, addr ptr[out, intptr], data intptr) __clone(flags flags[clone_flags], sp buffer[in]) pid +fork() pid +vfork() pid +posix_spawn(pid pid, path ptr[in, string], file_actions ptr[in, posix_spawn_file_actions], attrp ptr[in, posix_spawnattr], argv ptr[in, array[string]], envp ptr[in, array[string]]) pid pollfd { fd fd @@ -190,6 +194,46 @@ ucred { gid gid } +posix_spawn_file_actions { + size int32 + len int32 + fae ptr[in, posix_spawn_file_actions_entry] +} + +posix_spawn_file_actions_entry { + fae_action int32 + fae_filedes int32 + fae_data fae_data_t +} + +fae_data_t [ + open open_t + dup2 dup2_t +] + +open_t { + path ptr[in, string] + oflag int32 + mode int32 +} + +dup2_t { + newfildes int32 +} + +posix_spawnattr { + sa_flags flags[sa_flags, int16] + sa_pgroup pid + sa_schedparam sched_param + sa_schedpolicy int32 + sa_sigdefault sigset_t + sa_sigmask sigset_t +} + +sched_param { + sched_priority int32 +} + pollfd_events = POLLIN, POLLPRI, POLLOUT, POLLERR, POLLHUP, POLLNVAL, POLLRDNORM, POLLRDBAND, POLLWRNORM, POLLWRBAND mknod_mode = S_IFREG, S_IFCHR, S_IFBLK, S_IFIFO, S_IFSOCK, S_IRUSR, S_IWUSR, S_IXUSR, S_IRGRP, S_IWGRP, S_IXGRP, S_IROTH, S_IWOTH, S_IXOTH at_flags = AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW @@ -211,3 +255,4 @@ fcntl_flags = FD_CLOEXEC fcntl_status = O_APPEND, O_ASYNC, O_NONBLOCK, O_DSYNC, O_RSYNC, O_ALT_IO, O_DIRECT, O_NOSIGPIPE flock_type = F_RDLCK, F_WRLCK, F_UNLCK clone_flags = CLONE_CSIGNAL, CLONE_VM, CLONE_FS, CLONE_FILES, CLONE_SIGHAND, CLONE_PID, CLONE_PTRACE, CLONE_VFORK +sa_flags = SA_ONSTACK, SA_RESTART, SA_RESETHAND, SA_NODEFER, SA_NOCLDSTOP, SA_NOCLDWAIT, SA_SIGINFO, SA_NOKERNINFO, SA_ALLBITS |
