summaryrefslogtreecommitdiffstats
path: root/sys/kern/syscalls.master
AgeCommit message (Expand)AuthorFilesLines
2020-03-18Unlock flock(2).anton1-2/+2
2020-03-10Unlock fcntl(2).anton1-2/+2
2020-02-22Unlock ioctl(2).anton1-2/+2
2020-01-30Unlock close*(2) and dup*(2).visa1-6/+6
2020-01-26add a new __tmpfd system call that creates a new unnamed file in /tmp.tedu1-2/+2
2020-01-21Make __thrsleep(2) and __thrwakeup(2) MP-safevisa1-3/+3
2020-01-13Unlock a tiny part of the kqueue subsystem: kqueue(2).visa1-2/+2
2020-01-02Unlock pipe(2) and pipe2(2). The kernel lock does not provide anyanton1-3/+3
2019-12-24Unlock nanosleep(2).visa1-2/+2
2019-11-27Add dummy msyscall(2) system call which is currently a noop. This willderaadt1-2/+2
2019-08-13Revert unlock of lseek(2) since vn_lock() could end up calling tsleep()anton1-2/+2
2019-08-12Unlock lseek(2) since the file offset is MP-safe by now. Callinganton1-2/+2
2019-07-09backout the unlock of pipe(2) and pipe2(2)semarie1-3/+3
2019-07-09unlock pipe(2) and pipe2(2) syscallssemarie1-3/+3
2019-06-24Unlock getrlimit(2) and setrlimit(2).visa1-3/+3
2019-06-22push the KERNEL_LOCK deeper on read(2) and write(2)semarie1-9/+9
2019-05-13Add a kernel implementation of realpath() as __realpath().beck1-2/+3
2019-05-09Unlock adjfreq(2), adjtime(2), clock_settime(2), and settimeofday(2).cheloha1-5/+5
2019-01-11mincore() is a relic from the past, exposing physical machine informationderaadt1-3/+2
2018-07-30Unlock sendmsg(2), sendto(2), recvfrom(2) and recvmsg(2).mpi1-5/+5
2018-07-30rename 2nd argument of unveil from vague "flags" to "permissions";deraadt1-2/+2
2018-07-13Unveiling unveil(2).beck1-2/+3
2018-07-05Put back sendto(2) and sendmsg(2) under KERNEL_LOCK().mpi1-3/+3
2018-06-27Revert previous, at least one pool need its IPL to be IPL_MPFLOOR asmpi1-13/+13
2018-06-27Unlock 12 network-related syscalls.mpi1-13/+13
2018-06-20Unlock sendmsg(2) and sendto(2).mpi1-3/+3
2018-05-28Grab the KERNEL_LOCK() after socreate() and soconnect2() in socket(2)mpi1-3/+3
2017-12-12pledge()'s 2nd argument becomes char *execpromises, which becomes thederaadt1-2/+3
2017-11-28Delete fktrace(2). The consequences of it were not thought throughguenther1-6/+1
2017-09-25sendsyslog should take a const char * everywhere.espie1-2/+2
2017-08-12add a fktrace syscall that takes a file descriptor instead of a name.tedu1-2/+7
2017-04-28Add futex(2) syscall based on a sane subset of its Linux equivalent.mpi1-2/+3
2017-04-13Delete the getlogin59 syscall, which was last used one year, two releases,guenther1-2/+2
2016-09-04Remove sys_o58_kill since OpenBSD 6.0 has been tagged/released.jsing1-2/+2
2016-06-27Restore the sys_o58_kill system call.jsing1-2/+2
2016-05-31sys_osendsyslog can go away; we have transitioned to the new version withderaadt1-2/+2
2016-05-31sys_o58_kill is no longer needed for compat.deraadt1-2/+2
2016-05-17Document NOLOCK, from Michal Mazurek.mpi1-8/+9
2016-03-30Add getlogin_r syscall that checks and returns errors like userspaceguenther1-3/+3
2016-03-28Make sure that a thread that calls sched_yield(2) ends up on the run queuekettenis1-2/+2
2016-03-21Rename the system call sendsyslog2 to sendsyslog. Keep the old onebluhm1-3/+3
2015-11-24Add sendsyslog2... this has an additional flags variable to permitderaadt1-2/+3
2015-11-10Split the intra-thread functionality from kill(2) into its own syscallguenther1-4/+4
2015-10-28The short-lived dnssocket/dnsconnect calls are being required because wederaadt1-4/+3
2015-10-18Add two new system calls: dnssocket() and dnsconnect(). This creates aderaadt1-3/+4
2015-10-09Rename tame() to pledge(). This fairly interface has evolved to be morederaadt1-2/+2
2015-10-02Revert previous commit; something is not quite right yet in the bowels of uvmkettenis1-2/+2
2015-09-26unlock the mmap! reminded and ok kettenistedu1-2/+2
2015-09-13Rename __sysctl syscall to just sysctl, as the userland wrapper is no longerguenther1-2/+2
2015-09-09Move to next tame() API. The flags are now passed as a very simple string,deraadt1-2/+2