summaryrefslogtreecommitdiff
path: root/sys/kern/syscalls.master
AgeCommit message (Expand)Author
2024-03-28Delete pinsyscall(2) [which was specific only to SYS_execve] nowTheo de Raadt
2024-03-25Unlock shutdown(2).Vitaliy Makkoveev
2024-01-26Unlock listen(2). `somaxconn_local' and `sominconn_local' usedVitaliy Makkoveev
2023-12-21Remove logic and comments related to INDIR now that they aren't supportedMiod Vallat
2023-12-19the 4th argument of pinsyscalls() is now "number of pin elements",Theo de Raadt
2023-12-12remove support for syscall(2) -- the "indirection system call" becauseTheo de Raadt
2023-12-10pinsyscalls(2) 2nd argument can be "uint *" instead of "void *Theo de Raadt
2023-12-07Add a stub pinsyscalls() system call that simply returns 0 for now,Theo de Raadt
2023-11-29Unlock bind(2) syscall.Alexander Bluhm
2023-08-20Add kqueue1() system callVisa Hankala
2023-07-24Fix prototype of getlogin_r syscall to match userland prototype (use size_tMiod Vallat
2023-05-18Backout sysctl(2) unlocking. Lock order issue was triggered in UVMVitaliy Makkoveev
2023-05-04Push kernel lock deep down to sys_sysctl(). At least network subset ofVitaliy Makkoveev
2023-02-25Unlock select(2), pselect(2), poll(2) and ppoll(2).Vitaliy Makkoveev
2023-02-16utrace(2) can run without kernel lock. Now ktruser() will take theClaudio Jeker
2023-02-16Add pinsyscall(2). With this you can tell the kernel the locationTheo de Raadt
2023-02-14Backout previous. Assertion was triggered within tsleep().Vitaliy Makkoveev
2023-02-13Push kernel lock down to dopselect() and doppoll() and unlock select(2),Vitaliy Makkoveev
2023-02-11non-padded 64-bit system calls arrived 2021/12/23, over a year ago.Theo de Raadt
2023-02-11__syscall() is no longer neccessary since the system calls which neededTheo de Raadt
2023-01-07Add {get,set}thrname(2) for putting thread names in the kernel andPhilip Guenther
2022-12-17Unlock minherit(2)Klemens Nanni
2022-11-30Unlock getsockopt(2) and setsockopt(2). Unlock them both because atVitaliy Makkoveev
2022-11-09Mark sched_yield(2) as NOLOCK.Martin Pieuchot
2022-11-08Mark mmap(2), munmap(2) and mprotect(2) as NOLOCK.Martin Pieuchot
2022-10-25mplement waitid(2) which is now part of POSIX and used by mozilla.Mark Kettenis
2022-10-07Add mimmutable(2) system call which locks the permissions (PROT_*) ofTheo de Raadt
2022-09-03Make recvmmsg and sendmmsg look more alike. change the flag typeMoritz Buhl
2022-09-03add the sendmmsg syscall that allows sending multiple msghdrs atMoritz Buhl
2022-09-02add the recvmmsg syscall that allows receiving multiple msghdrs atMoritz Buhl
2022-08-01some ports bootstraps, and go internals, need a bit more time to adaptTheo de Raadt
2022-07-20the _pad_ system calls from 2021/12/23 can go awayTheo de Raadt
2022-07-15pledge "getpw" would notice access to /var/run/ypbind.lock, and grant "inet"Theo de Raadt
2022-06-29Unlock the pledge(2) system callJeremie Courreges-Anglas
2022-06-27kbind(2): unlock syscall, push kernel lock down to binding loopScott Soule Cheloha
2022-05-16Unlock umask(2). sys_umask() only modifies `fd_cmask', whichVitaliy Makkoveev
2022-02-24Unlock getsockname(2) syscall. For inet and UNIX sockets it fills passedVitaliy Makkoveev
2022-01-11Unlock getpeername(2). For inet and unix sockets it follows the codeVitaliy Makkoveev
2021-12-23Roll the syscalls that have an off_t argument to remove the explicit padding.Philip Guenther
2021-11-29Unlock accept(2) and accept4(2) syscalls. Unlock them both because theyVitaliy Makkoveev
2021-10-27Unlock the kevent(2) system call.Visa Hankala
2021-06-04Unlock connect(2). Again.mvs
2021-06-02Unlock setrtable(2). Local copy of `ps_rtableid' used to make checksmvs
2021-05-12Revert unlock of connect(2), bind(2), listen(2) and shutdown(2).Martin Pieuchot
2021-05-11Unlock shutdown(2).mvs
2021-05-11Unlock listen(2).mvs
2021-05-11Unlock connect(2).mvs
2021-05-11Unlock bind(2).mvs
2021-05-06Unlock lseek(2).anton
2021-05-04getitimer(2), setitimer(2): unlock syscallscheloha