summaryrefslogtreecommitdiff
path: root/sys/kern/syscalls.c
AgeCommit message (Collapse)Author
2024-08-02regenVitaliy Makkoveev
2024-05-18RegenPhilip Guenther
2024-05-10RegenClaudio Jeker
2024-04-24RegenClaudio Jeker
2024-04-15Regen after sigsuspend and __thrsigdivert unlockClaudio Jeker
2024-04-05syncTheo de Raadt
2024-03-28sysTheo de Raadt
2024-03-25regenVitaliy Makkoveev
2024-01-26regenVitaliy Makkoveev
2023-12-19syncTheo de Raadt
2023-12-12syncTheo de Raadt
2023-12-10syncTheo de Raadt
2023-12-07syncTheo de Raadt
2023-11-29regen syscallsAlexander Bluhm
2023-08-20regenVisa Hankala
2023-07-24RegenMiod Vallat
2023-05-18regenVitaliy Makkoveev
2023-05-04regenVitaliy Makkoveev
2023-02-27syncTheo de Raadt
2023-02-25regenVitaliy Makkoveev
2023-02-16regenClaudio Jeker
2023-02-16syncTheo de Raadt
2023-02-14regenVitaliy Makkoveev
2023-02-13regenVitaliy Makkoveev
2023-02-11syncTheo de Raadt
2023-02-11sync for __syscall removalTheo de Raadt
2023-01-07regenPhilip Guenther
2022-12-17regen after minherit(2) unlockKlemens Nanni
2022-11-30regenVitaliy Makkoveev
2022-11-09regenMartin Pieuchot
2022-11-08RegenMartin Pieuchot
2022-10-25regenMark Kettenis
2022-10-07syncTheo de Raadt
2022-09-03regenMoritz Buhl
2022-09-03Make recvmmsg and sendmmsg look more alike. change the flag typeMoritz Buhl
to int like other flag parameters, NetBSD uses unsigned int, FreeBSD and Linux do int. OK bluhm@
2022-09-03regenMoritz Buhl
2022-09-03add the sendmmsg syscall that allows sending multiple msghdrs atMoritz Buhl
once. libc, man page, and regress parts to come. With input from jca@, bluhm@. OK bluhm@
2022-09-02regenMoritz Buhl
2022-09-02add the recvmmsg syscall that allows receiving multiple msghdrs atMoritz Buhl
once. libc, man page, and regress parts to come. With input from jca@, guenther@, bluhm@. OK bluhm@
2022-08-01syncTheo de Raadt
2022-07-20syncTheo de Raadt
2022-07-15syncTheo de Raadt
2022-06-29Regen syscalls files as they were meant to be, correcting the "created ↵Jeremie Courreges-Anglas
from:" info Cluebat from miod@
2022-06-29Unlock the pledge(2) system callJeremie Courreges-Anglas
Protect the ps_pledge/ps_execpledge fields with ps_mtx. Shuffle the code to call unveil_destroy() outside the critical section. Only writes to those fields are protected. Since we may only remove bits from those fields, garbage values should do no harm even when a read crosses a write on 32 bits systems. Input claudio@ kettenis@ deraadt@, ok deraadt@
2022-05-16regenVitaliy Makkoveev
2022-05-01regenTed Unangst
2022-02-24regenVitaliy Makkoveev
2022-01-11regenVitaliy Makkoveev
2021-12-23syncPhilip Guenther
2021-12-07Delete the last emulation callbacks: we're Just ELF, so declarePhilip Guenther
exec_elf_fixup() and coredump_elf() in <sys/exec_elf.h> and call them and the MD setregs() directly in kern_exec.c and kern_sig.c Also delete e_name[] (only used by sysctl), e_errno (unused), and e_syscallnames[] (only used by SYSCALL_DEBUG) and constipate syscallnames to 'const char *const[]' ok kettenis@