From 88cb13836210aa2bbaca2dd238b2a2b8c2b851e2 Mon Sep 17 00:00:00 2001 From: ais2397 Date: Fri, 19 Nov 2021 22:41:59 -0500 Subject: sys/netbsd: adding ipc and system management syscalls sys/netbsd: removing comments --- sys/netbsd/sys.txt | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'sys/netbsd/sys.txt') diff --git a/sys/netbsd/sys.txt b/sys/netbsd/sys.txt index f9677c824..502b792e2 100644 --- a/sys/netbsd/sys.txt +++ b/sys/netbsd/sys.txt @@ -20,6 +20,9 @@ include include include include +include +include +include syz_execute_func(text ptr[in, text[target]]) @@ -189,6 +192,21 @@ compat_43_ogetrlimit(res flags[rlimit_type], rlp ptr[out, orlimit]) setrlimit(res flags[rlimit_type], rlp ptr[in, rlimit]) compat_43_osetrlimit(res flags[rlimit_type], rlp ptr[in, orlimit]) +rasctl(addr buffer[in], len intptr, op flags[rasctl_flags]) + +swapctl$SWAP_NSWAP(cmd const[SWAP_NSWAP]) +swapctl$SWAP_STATS(cmd const[SWAP_STATS], arg ptr[out, swapent], misc int32) +swapctl$SWAP_ON(cmd const[SWAP_ON], arg buffer[in], misc int32) +swapctl$SWAP_OFF(cmd const[SWAP_OFF], arg buffer[in]) +swapctl$SWAP_CTL(cmd const[SWAP_CTL], arg buffer[in], misc int32) +swapctl$SWAP_DUMPDEV(cmd const[SWAP_DUMPDEV], arg buffer[in], misc int32) +swapctl$SWAP_GETDUMPDEV(cmd const[SWAP_GETDUMPDEV], arg dev, misc int32) + +modctl$MODCTL_LOAD(cmd const[MODCTL_LOAD], arg ptr[in, modctl_load]) +modctl$MODCTL_UNLOAD(cmd const[MODCTL_UNLOAD], arg buffer[in]) +modctl$MODCTL_STAT(cmd const[MODCTL_STAT], arg ptr[out, iovec_out]) +modctl$MODCTL_EXISTS(cmd const[MODCTL_EXISTS], arg int32) + compat_50_clock_gettime(id flags[clock_id], tp ptr[out, timespec50]) compat_50_clock_settime(id flags[clock_id], tp ptr[in, timespec50]) compat_50_clock_getres(id flags[clock_id], res ptr[out, timespec50, opt]) @@ -377,6 +395,22 @@ sched_param { sched_priority int32 } +swapent { + dev intptr + flags flags[swapent_flags, int32] + nblks int32 + inuse int32 + priority int32 + path buffer[in] +} + +modctl_load { + fname buffer[in] + flags flags[modctl_flags, int32] + props buffer[in] + propslen len[props, intptr] +} + fstatat_flags = AT_SYMLINK_NOFOLLOW, AT_SYMLINK_FOLLOW, AT_EACCESS, AT_REMOVEDIR 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 @@ -407,3 +441,6 @@ chflags_flags = SF_APPEND, SF_IMMUTABLE, SF_ARCHIVED, UF_OPAQUE, UF_APPEND, UF_I clone_flags = CLONE_CSIGNAL, CLONE_VM, CLONE_FS, CLONE_FILES, CLONE_SIGHAND, CLONE_PTRACE, CLONE_VFORK sa_flags = SA_ONSTACK, SA_RESTART, SA_RESETHAND, SA_NODEFER, SA_NOCLDSTOP, SA_NOCLDWAIT, SA_SIGINFO, SA_NOKERNINFO, SA_ALLBITS dup_flags = O_CLOEXEC, O_NONBLOCK, O_NOSIGPIPE +rasctl_flags = RAS_INSTALL, RAS_PURGE, RAS_PURGE_ALL +swapent_flags = SWF_INUSE, SWF_ENABLE, SWF_BUSY, SWF_FAKE +modctl_flags = MODCTL_NO_PROP, MODCTL_LOAD_FORCE -- cgit mrf-deployment