Add a stub pinsyscalls() system call that simply returns 0 for now,
authorderaadt <deraadt@openbsd.org>
Thu, 7 Dec 2023 13:59:04 +0000 (13:59 +0000)
committerderaadt <deraadt@openbsd.org>
Thu, 7 Dec 2023 13:59:04 +0000 (13:59 +0000)
before future work where ld.so(1) will need this new system call.
Putting this in the kernel ahead of time will save some grief.
ok kettenis

sys/kern/syscalls.master
sys/uvm/uvm_mmap.c

index 5c60c38..20215e6 100644 (file)
@@ -1,4 +1,4 @@
-;      $OpenBSD: syscalls.master,v 1.251 2023/11/29 20:40:06 bluhm Exp $
+;      $OpenBSD: syscalls.master,v 1.252 2023/12/07 13:59:04 deraadt Exp $
 ;      $NetBSD: syscalls.master,v 1.32 1996/04/23 10:24:21 mycroft Exp $
 
 ;      @(#)syscalls.master     8.2 (Berkeley) 1/13/94
 #endif
 156    OBSOL           ogetdirentries
 157    OBSOL           statfs25
-158    OBSOL           fstatfs25
+158    STD             { int sys_pinsyscalls(void *base, size_t len, \
+                           void *pins, size_t pinslen); }
 159    STD             { int sys_mimmutable(void *addr, size_t len); }
 160    STD             { int sys_waitid(int idtype, id_t id, \
                            siginfo_t *info, int options); }
index caea59b..1ff2d31 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: uvm_mmap.c,v 1.182 2023/05/09 10:35:20 kn Exp $       */
+/*     $OpenBSD: uvm_mmap.c,v 1.183 2023/12/07 13:59:05 deraadt Exp $  */
 /*     $NetBSD: uvm_mmap.c,v 1.49 2001/02/18 21:19:08 chs Exp $        */
 
 /*
@@ -644,6 +644,16 @@ sys_pinsyscall(struct proc *p, void *v, register_t *retval)
        return (0);
 }
 
+ /*
+ * sys_pinsyscalls
+ */
+int
+sys_pinsyscalls(struct proc *p, void *v, register_t *retval)
+{
+       /* STUB until other parts are ready */
+       return (0);
+}
+
 /*
  * sys_mimmutable: the mimmutable system call
  */