Delete the msyscall mechanism entirely, since mimmutable+pinsyscalls has
authorderaadt <deraadt@openbsd.org>
Tue, 2 Apr 2024 08:39:16 +0000 (08:39 +0000)
committerderaadt <deraadt@openbsd.org>
Tue, 2 Apr 2024 08:39:16 +0000 (08:39 +0000)
commit30d2057940fb9e9627ddc71bfc4fe05f8825fcec
treea355ca5b7375f5ede916c265304aa4bb578223d0
parentfc8189afa39060e6bb13a79179b6d727d5d040a4
Delete the msyscall mechanism entirely, since mimmutable+pinsyscalls has
replaced it with a more strict mechanism, which happens to be lockless O(1)
rather than micro-lock O(1)+O(log N).  Also nop-out the sys_msyscall(2) guts,
but leave the syscall around for a bit longer so that people can build through
it, since ld.so(1) still wants to call it.
sys/kern/exec_elf.c
sys/kern/exec_subr.c
sys/kern/init_main.c
sys/kern/kern_exec.c
sys/sys/exec.h
sys/sys/proc.h
sys/uvm/uvm.h
sys/uvm/uvm_extern.h
sys/uvm/uvm_map.c
sys/uvm/uvm_map.h
sys/uvm/uvm_mmap.c