The branch main has been updated by brooks:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=d89c1c461ce31bfc789dbb7bc5f4fce5824c595e

commit d89c1c461ce31bfc789dbb7bc5f4fce5824c595e
Author:     Brooks Davis <bro...@freebsd.org>
AuthorDate: 2021-01-26 18:27:45 +0000
Commit:     Brooks Davis <bro...@freebsd.org>
CommitDate: 2021-01-26 18:27:45 +0000

    Reserve gaps in syscall numbers for local use
    
    It is best for auditing of syscalls.master if we only append to the
    file.  Reserving unimplemented system call numbers for local use makes
    this policy and provides a large set of syscall numbers FreeBSD
    derivatives can use without risk of conflict.
    
    Reviewed by:    jhb, kevans, kib
    Sponsored by:   DARPA
    Differential Revision:  https://reviews.freebsd.org/D27988
---
 sys/kern/init_sysent.c   | 120 +++++++++++++++++++++++------------------------
 sys/kern/syscalls.c      | 120 +++++++++++++++++++++++------------------------
 sys/kern/syscalls.master |  55 ++++++++++------------
 3 files changed, 145 insertions(+), 150 deletions(-)

diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c
index e6a26a649508..d47a8fb844a8 100644
--- a/sys/kern/init_sysent.c
+++ b/sys/kern/init_sysent.c
@@ -146,10 +146,10 @@ struct sysent sysent[] = {
        { compat(AS(osethostname_args),sethostname), .sy_auevent = AUE_SYSCTL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },     /* 88 = old sethostname */
        { .sy_narg = 0, .sy_call = (sy_call_t *)sys_getdtablesize, .sy_auevent 
= AUE_GETDTABLESIZE, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },  
 /* 89 = getdtablesize */
        { .sy_narg = AS(dup2_args), .sy_call = (sy_call_t *)sys_dup2, 
.sy_auevent = AUE_DUP2, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC 
}, /* 90 = dup2 */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 91 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 91 = 
reserved for local use */
        { .sy_narg = AS(fcntl_args), .sy_call = (sy_call_t *)sys_fcntl, 
.sy_auevent = AUE_FCNTL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC 
},      /* 92 = fcntl */
        { .sy_narg = AS(select_args), .sy_call = (sy_call_t *)sys_select, 
.sy_auevent = AUE_SELECT, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 93 = select */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 94 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 94 = 
reserved for local use */
        { .sy_narg = AS(fsync_args), .sy_call = (sy_call_t *)sys_fsync, 
.sy_auevent = AUE_FSYNC, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC 
},      /* 95 = fsync */
        { .sy_narg = AS(setpriority_args), .sy_call = (sy_call_t 
*)sys_setpriority, .sy_auevent = AUE_SETPRIORITY, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },    /* 96 = setpriority */
        { .sy_narg = AS(socket_args), .sy_call = (sy_call_t *)sys_socket, 
.sy_auevent = AUE_SOCKET, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 97 = socket */
@@ -174,7 +174,7 @@ struct sysent sysent[] = {
        { .sy_narg = AS(gettimeofday_args), .sy_call = (sy_call_t 
*)sys_gettimeofday, .sy_auevent = AUE_GETTIMEOFDAY, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC }, /* 116 = gettimeofday */
        { .sy_narg = AS(getrusage_args), .sy_call = (sy_call_t *)sys_getrusage, 
.sy_auevent = AUE_GETRUSAGE, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },  /* 117 = getrusage */
        { .sy_narg = AS(getsockopt_args), .sy_call = (sy_call_t 
*)sys_getsockopt, .sy_auevent = AUE_GETSOCKOPT, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },       /* 118 = getsockopt */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 119 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 119 = 
reserved for local use */
        { .sy_narg = AS(readv_args), .sy_call = (sy_call_t *)sys_readv, 
.sy_auevent = AUE_READV, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC 
},      /* 120 = readv */
        { .sy_narg = AS(writev_args), .sy_call = (sy_call_t *)sys_writev, 
.sy_auevent = AUE_WRITEV, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 121 = writev */
        { .sy_narg = AS(settimeofday_args), .sy_call = (sy_call_t 
*)sys_settimeofday, .sy_auevent = AUE_SETTIMEOFDAY, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC },      /* 122 = settimeofday */
@@ -206,15 +206,15 @@ struct sysent sysent[] = {
        { .sy_narg = AS(quotactl_args), .sy_call = (sy_call_t *)sys_quotactl, 
.sy_auevent = AUE_QUOTACTL, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },  /* 
148 = quotactl */
        { compat(0,quota), .sy_auevent = AUE_O_QUOTA, .sy_flags = 0, .sy_thrcnt 
= SY_THR_STATIC },              /* 149 = old quota */
        { compat(AS(getsockname_args),getsockname), .sy_auevent = 
AUE_GETSOCKNAME, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },    
/* 150 = old getsockname */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 151 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 152 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 153 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 151 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 152 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 153 = 
reserved for local use */
        { .sy_narg = AS(nlm_syscall_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },      /* 
154 = nlm_syscall */
        { .sy_narg = AS(nfssvc_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },   /* 155 = 
nfssvc */
        { compat(AS(ogetdirentries_args),getdirentries), .sy_auevent = 
AUE_GETDIRENTRIES, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },    
 /* 156 = old getdirentries */
        { compat4(AS(freebsd4_statfs_args),statfs), .sy_auevent = AUE_STATFS, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },      /* 157 = freebsd4 statfs */
        { compat4(AS(freebsd4_fstatfs_args),fstatfs), .sy_auevent = 
AUE_FSTATFS, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },      /* 
158 = freebsd4 fstatfs */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 159 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 159 = 
reserved for local use */
        { .sy_narg = AS(lgetfh_args), .sy_call = (sy_call_t *)sys_lgetfh, 
.sy_auevent = AUE_LGETFH, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },        
/* 160 = lgetfh */
        { .sy_narg = AS(getfh_args), .sy_call = (sy_call_t *)sys_getfh, 
.sy_auevent = AUE_NFS_GETFH, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },       
/* 161 = getfh */
        { compat4(AS(freebsd4_getdomainname_args),getdomainname), .sy_auevent = 
AUE_SYSCTL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },   /* 162 
= freebsd4 getdomainname */
@@ -222,20 +222,20 @@ struct sysent sysent[] = {
        { compat4(AS(freebsd4_uname_args),uname), .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },  /* 164 = freebsd4 uname */
        { .sy_narg = AS(sysarch_args), .sy_call = (sy_call_t *)sysarch, 
.sy_auevent = AUE_SYSARCH, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },    /* 165 = sysarch */
        { .sy_narg = AS(rtprio_args), .sy_call = (sy_call_t *)sys_rtprio, 
.sy_auevent = AUE_RTPRIO, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 166 = rtprio */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 167 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 168 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 167 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 168 = 
reserved for local use */
        { .sy_narg = AS(semsys_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },   /* 169 = 
semsys */
        { .sy_narg = AS(msgsys_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },   /* 170 = 
msgsys */
        { .sy_narg = AS(shmsys_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },   /* 171 = 
shmsys */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 172 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 172 = 
reserved for local use */
        { compat6(AS(freebsd6_pread_args),pread), .sy_auevent = AUE_PREAD, 
.sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },    /* 173 = freebsd6 
pread */
        { compat6(AS(freebsd6_pwrite_args),pwrite), .sy_auevent = AUE_PWRITE, 
.sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC }, /* 174 = freebsd6 
pwrite */
        { .sy_narg = AS(setfib_args), .sy_call = (sy_call_t *)sys_setfib, 
.sy_auevent = AUE_SETFIB, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },        
/* 175 = setfib */
        { .sy_narg = AS(ntp_adjtime_args), .sy_call = (sy_call_t 
*)sys_ntp_adjtime, .sy_auevent = AUE_NTP_ADJTIME, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC }, /* 176 = ntp_adjtime */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 177 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 178 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 179 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 180 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 177 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 178 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 179 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 180 = 
reserved for local use */
        { .sy_narg = AS(setgid_args), .sy_call = (sy_call_t *)sys_setgid, 
.sy_auevent = AUE_SETGID, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 181 = setgid */
        { .sy_narg = AS(setegid_args), .sy_call = (sy_call_t *)sys_setegid, 
.sy_auevent = AUE_SETEGID, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },        /* 182 = setegid */
        { .sy_narg = AS(seteuid_args), .sy_call = (sy_call_t *)sys_seteuid, 
.sy_auevent = AUE_SETEUID, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },        /* 183 = seteuid */
@@ -248,7 +248,7 @@ struct sysent sysent[] = {
        { compat11(AS(freebsd11_lstat_args),lstat), .sy_auevent = AUE_LSTAT, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },       /* 190 = freebsd11 lstat */
        { .sy_narg = AS(pathconf_args), .sy_call = (sy_call_t *)sys_pathconf, 
.sy_auevent = AUE_PATHCONF, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },  /* 
191 = pathconf */
        { .sy_narg = AS(fpathconf_args), .sy_call = (sy_call_t *)sys_fpathconf, 
.sy_auevent = AUE_FPATHCONF, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },  /* 192 = fpathconf */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 193 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 193 = 
reserved for local use */
        { .sy_narg = AS(__getrlimit_args), .sy_call = (sy_call_t 
*)sys_getrlimit, .sy_auevent = AUE_GETRLIMIT, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },        /* 194 = getrlimit */
        { .sy_narg = AS(__setrlimit_args), .sy_call = (sy_call_t 
*)sys_setrlimit, .sy_auevent = AUE_SETRLIMIT, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },        /* 195 = setrlimit */
        { compat11(AS(freebsd11_getdirentries_args),getdirentries), .sy_auevent 
= AUE_GETDIRENTRIES, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },  
/* 196 = freebsd11 getdirentries */
@@ -263,7 +263,7 @@ struct sysent sysent[] = {
        { .sy_narg = AS(undelete_args), .sy_call = (sy_call_t *)sys_undelete, 
.sy_auevent = AUE_UNDELETE, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },  /* 
205 = undelete */
        { .sy_narg = AS(futimes_args), .sy_call = (sy_call_t *)sys_futimes, 
.sy_auevent = AUE_FUTIMES, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },        /* 206 = futimes */
        { .sy_narg = AS(getpgid_args), .sy_call = (sy_call_t *)sys_getpgid, 
.sy_auevent = AUE_GETPGID, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },        /* 207 = getpgid */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 208 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 208 = 
reserved for local use */
        { .sy_narg = AS(poll_args), .sy_call = (sy_call_t *)sys_poll, 
.sy_auevent = AUE_POLL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC 
}, /* 209 = poll */
        { .sy_narg = AS(nosys_args), .sy_call = (sy_call_t *)lkmnosys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },     /* 210 
= lkmnosys */
        { .sy_narg = AS(nosys_args), .sy_call = (sy_call_t *)lkmnosys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },     /* 211 
= lkmnosys */
@@ -300,11 +300,11 @@ struct sysent sysent[] = {
        { .sy_narg = AS(ffclock_setestimate_args), .sy_call = (sy_call_t 
*)sys_ffclock_setestimate, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC },        /* 242 = ffclock_setestimate */
        { .sy_narg = AS(ffclock_getestimate_args), .sy_call = (sy_call_t 
*)sys_ffclock_getestimate, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC },        /* 243 = ffclock_getestimate */
        { .sy_narg = AS(clock_nanosleep_args), .sy_call = (sy_call_t 
*)sys_clock_nanosleep, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC },        /* 244 = clock_nanosleep */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 245 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 246 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 245 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 246 = 
reserved for local use */
        { .sy_narg = AS(clock_getcpuclockid2_args), .sy_call = (sy_call_t 
*)sys_clock_getcpuclockid2, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC },      /* 247 = clock_getcpuclockid2 */
        { .sy_narg = AS(ntp_gettime_args), .sy_call = (sy_call_t 
*)sys_ntp_gettime, .sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },   /* 248 = ntp_gettime */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 249 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 249 = 
reserved for local use */
        { .sy_narg = AS(minherit_args), .sy_call = (sy_call_t *)sys_minherit, 
.sy_auevent = AUE_MINHERIT, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },     /* 250 = minherit */
        { .sy_narg = AS(rfork_args), .sy_call = (sy_call_t *)sys_rfork, 
.sy_auevent = AUE_RFORK, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },   /* 251 
= rfork */
        { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 252 = 
obsolete openbsd_poll */
@@ -313,22 +313,22 @@ struct sysent sysent[] = {
        { .sy_narg = AS(aio_read_args), .sy_call = (sy_call_t *)sys_aio_read, 
.sy_auevent = AUE_AIO_READ, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },     /* 255 = aio_read */
        { .sy_narg = AS(aio_write_args), .sy_call = (sy_call_t *)sys_aio_write, 
.sy_auevent = AUE_AIO_WRITE, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },  /* 256 = aio_write */
        { .sy_narg = AS(lio_listio_args), .sy_call = (sy_call_t 
*)sys_lio_listio, .sy_auevent = AUE_LIO_LISTIO, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },       /* 257 = lio_listio */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 258 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 259 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 260 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 261 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 262 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 263 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 264 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 265 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 266 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 267 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 268 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 269 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 270 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 271 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 258 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 259 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 260 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 261 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 262 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 263 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 264 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 265 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 266 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 267 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 268 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 269 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 270 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 271 = 
reserved for local use */
        { compat11(AS(freebsd11_getdents_args),getdents), .sy_auevent = 
AUE_O_GETDENTS, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },       
/* 272 = freebsd11 getdents */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 273 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 273 = 
reserved for local use */
        { .sy_narg = AS(lchmod_args), .sy_call = (sy_call_t *)sys_lchmod, 
.sy_auevent = AUE_LCHMOD, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },        
/* 274 = lchmod */
        { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 275 = 
obsolete netbsd_lchown */
        { .sy_narg = AS(lutimes_args), .sy_call = (sy_call_t *)sys_lutimes, 
.sy_auevent = AUE_LUTIMES, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },     /* 
276 = lutimes */
@@ -336,22 +336,22 @@ struct sysent sysent[] = {
        { compat11(AS(freebsd11_nstat_args),nstat), .sy_auevent = AUE_STAT, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },        /* 278 = freebsd11 nstat */
        { compat11(AS(freebsd11_nfstat_args),nfstat), .sy_auevent = AUE_FSTAT, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },     /* 279 = freebsd11 nfstat */
        { compat11(AS(freebsd11_nlstat_args),nlstat), .sy_auevent = AUE_LSTAT, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },     /* 280 = freebsd11 nlstat */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 281 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 282 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 283 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 284 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 285 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 286 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 287 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 288 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 281 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 282 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 283 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 284 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 285 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 286 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 287 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 288 = 
reserved for local use */
        { .sy_narg = AS(preadv_args), .sy_call = (sy_call_t *)sys_preadv, 
.sy_auevent = AUE_PREADV, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 289 = preadv */
        { .sy_narg = AS(pwritev_args), .sy_call = (sy_call_t *)sys_pwritev, 
.sy_auevent = AUE_PWRITEV, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },        /* 290 = pwritev */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 291 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 292 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 293 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 294 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 295 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 296 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 291 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 292 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 293 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 294 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 295 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 296 = 
reserved for local use */
        { compat4(AS(freebsd4_fhstatfs_args),fhstatfs), .sy_auevent = 
AUE_FHSTATFS, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },        /* 297 = 
freebsd4 fhstatfs */
        { .sy_narg = AS(fhopen_args), .sy_call = (sy_call_t *)sys_fhopen, 
.sy_auevent = AUE_FHOPEN, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },        
/* 298 = fhopen */
        { compat11(AS(freebsd11_fhstat_args),fhstat), .sy_auevent = AUE_FHSTAT, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },    /* 299 = freebsd11 fhstat */
@@ -425,7 +425,7 @@ struct sysent sysent[] = {
        { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 367 = 
obsolete __cap_get_file */
        { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 368 = 
obsolete __cap_set_fd */
        { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 369 = 
obsolete __cap_set_file */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 370 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 370 = 
reserved for local use */
        { .sy_narg = AS(extattr_set_fd_args), .sy_call = (sy_call_t 
*)sys_extattr_set_fd, .sy_auevent = AUE_EXTATTR_SET_FD, .sy_flags = 
SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },   /* 371 = extattr_set_fd */
        { .sy_narg = AS(extattr_get_fd_args), .sy_call = (sy_call_t 
*)sys_extattr_get_fd, .sy_auevent = AUE_EXTATTR_GET_FD, .sy_flags = 
SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },   /* 372 = extattr_get_fd */
        { .sy_narg = AS(extattr_delete_fd_args), .sy_call = (sy_call_t 
*)sys_extattr_delete_fd, .sy_auevent = AUE_EXTATTR_DELETE_FD, .sy_flags = 
SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },  /* 373 = extattr_delete_fd */
@@ -454,7 +454,7 @@ struct sysent sysent[] = {
        { compat11(AS(freebsd11_statfs_args),statfs), .sy_auevent = AUE_STATFS, 
.sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },    /* 396 = freebsd11 statfs */
        { compat11(AS(freebsd11_fstatfs_args),fstatfs), .sy_auevent = 
AUE_FSTATFS, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },    /* 
397 = freebsd11 fstatfs */
        { compat11(AS(freebsd11_fhstatfs_args),fhstatfs), .sy_auevent = 
AUE_FHSTATFS, .sy_flags = 0, .sy_thrcnt = SY_THR_STATIC },      /* 398 = 
freebsd11 fhstatfs */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 399 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 399 = 
reserved for local use */
        { .sy_narg = AS(ksem_close_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },       /* 
400 = ksem_close */
        { .sy_narg = AS(ksem_post_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },        /* 
401 = ksem_post */
        { .sy_narg = AS(ksem_wait_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },        /* 
402 = ksem_wait */
@@ -473,9 +473,9 @@ struct sysent sysent[] = {
        { .sy_narg = AS(__mac_execve_args), .sy_call = (sy_call_t 
*)sys___mac_execve, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC },      /* 415 = __mac_execve */
        { .sy_narg = AS(sigaction_args), .sy_call = (sy_call_t *)sys_sigaction, 
.sy_auevent = AUE_SIGACTION, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },  /* 416 = sigaction */
        { .sy_narg = AS(sigreturn_args), .sy_call = (sy_call_t *)sys_sigreturn, 
.sy_auevent = AUE_SIGRETURN, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },  /* 417 = sigreturn */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 418 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 419 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 420 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 418 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 419 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 420 = 
reserved for local use */
        { .sy_narg = AS(getcontext_args), .sy_call = (sy_call_t 
*)sys_getcontext, .sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },     /* 421 = getcontext */
        { .sy_narg = AS(setcontext_args), .sy_call = (sy_call_t 
*)sys_setcontext, .sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },     /* 422 = setcontext */
        { .sy_narg = AS(swapcontext_args), .sy_call = (sy_call_t 
*)sys_swapcontext, .sy_auevent = AUE_NULL, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC },        /* 423 = swapcontext */
@@ -489,8 +489,8 @@ struct sysent sysent[] = {
        { .sy_narg = AS(thr_exit_args), .sy_call = (sy_call_t *)sys_thr_exit, 
.sy_auevent = AUE_THR_EXIT, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },     /* 431 = thr_exit */
        { .sy_narg = AS(thr_self_args), .sy_call = (sy_call_t *)sys_thr_self, 
.sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC 
}, /* 432 = thr_self */
        { .sy_narg = AS(thr_kill_args), .sy_call = (sy_call_t *)sys_thr_kill, 
.sy_auevent = AUE_THR_KILL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },     /* 433 = thr_kill */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 434 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 435 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 434 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 435 = 
reserved for local use */
        { .sy_narg = AS(jail_attach_args), .sy_call = (sy_call_t 
*)sys_jail_attach, .sy_auevent = AUE_JAIL_ATTACH, .sy_flags = 0, .sy_thrcnt = 
SY_THR_STATIC }, /* 436 = jail_attach */
        { .sy_narg = AS(extattr_list_fd_args), .sy_call = (sy_call_t 
*)sys_extattr_list_fd, .sy_auevent = AUE_EXTATTR_LIST_FD, .sy_flags = 
SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },        /* 437 = extattr_list_fd */
        { .sy_narg = AS(extattr_list_file_args), .sy_call = (sy_call_t 
*)sys_extattr_list_file, .sy_auevent = AUE_EXTATTR_LIST_FILE, .sy_flags = 0, 
.sy_thrcnt = SY_THR_STATIC },       /* 438 = extattr_list_file */
@@ -522,10 +522,10 @@ struct sysent sysent[] = {
        { .sy_narg = AS(thr_set_name_args), .sy_call = (sy_call_t 
*)sys_thr_set_name, .sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC }, /* 464 = thr_set_name */
        { .sy_narg = AS(aio_fsync_args), .sy_call = (sy_call_t *)sys_aio_fsync, 
.sy_auevent = AUE_AIO_FSYNC, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },  /* 465 = aio_fsync */
        { .sy_narg = AS(rtprio_thread_args), .sy_call = (sy_call_t 
*)sys_rtprio_thread, .sy_auevent = AUE_RTPRIO, .sy_flags = SYF_CAPENABLED, 
.sy_thrcnt = SY_THR_STATIC },     /* 466 = rtprio_thread */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 467 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 468 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 469 = nosys 
*/
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 470 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 467 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 468 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 469 = 
reserved for local use */
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 470 = 
reserved for local use */
        { .sy_narg = AS(sctp_peeloff_args), .sy_call = (sy_call_t *)lkmressys, 
.sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = SY_THR_ABSENT 
},        /* 471 = sctp_peeloff */
        { .sy_narg = AS(sctp_generic_sendmsg_args), .sy_call = (sy_call_t 
*)lkmressys, .sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_ABSENT },        /* 472 = sctp_generic_sendmsg */
        { .sy_narg = AS(sctp_generic_sendmsg_iov_args), .sy_call = (sy_call_t 
*)lkmressys, .sy_auevent = AUE_NULL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_ABSENT },    /* 473 = sctp_generic_sendmsg_iov */
@@ -576,7 +576,7 @@ struct sysent sysent[] = {
        { .sy_narg = AS(pdfork_args), .sy_call = (sy_call_t *)sys_pdfork, 
.sy_auevent = AUE_PDFORK, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 518 = pdfork */
        { .sy_narg = AS(pdkill_args), .sy_call = (sy_call_t *)sys_pdkill, 
.sy_auevent = AUE_PDKILL, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },   /* 519 = pdkill */
        { .sy_narg = AS(pdgetpid_args), .sy_call = (sy_call_t *)sys_pdgetpid, 
.sy_auevent = AUE_PDGETPID, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC },     /* 520 = pdgetpid */
-       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 521 = nosys 
*/
+       { .sy_narg = 0, .sy_call = (sy_call_t *)nosys, .sy_auevent = AUE_NULL, 
.sy_flags = 0, .sy_thrcnt = SY_THR_ABSENT },                     /* 521 = 
reserved for local use */
        { .sy_narg = AS(pselect_args), .sy_call = (sy_call_t *)sys_pselect, 
.sy_auevent = AUE_SELECT, .sy_flags = SYF_CAPENABLED, .sy_thrcnt = 
SY_THR_STATIC }, /* 522 = pselect */
        { .sy_narg = AS(getloginclass_args), .sy_call = (sy_call_t 
*)sys_getloginclass, .sy_auevent = AUE_GETLOGINCLASS, .sy_flags = 
SYF_CAPENABLED, .sy_thrcnt = SY_THR_STATIC },      /* 523 = getloginclass */
        { .sy_narg = AS(setloginclass_args), .sy_call = (sy_call_t 
*)sys_setloginclass, .sy_auevent = AUE_SETLOGINCLASS, .sy_flags = 0, .sy_thrcnt 
= SY_THR_STATIC },   /* 524 = setloginclass */
diff --git a/sys/kern/syscalls.c b/sys/kern/syscalls.c
index c8a0f0ed378f..f75e4aaea790 100644
--- a/sys/kern/syscalls.c
+++ b/sys/kern/syscalls.c
@@ -97,10 +97,10 @@ const char *syscallnames[] = {
        "compat.sethostname",           /* 88 = old sethostname */
        "getdtablesize",                        /* 89 = getdtablesize */
        "dup2",                 /* 90 = dup2 */
-       "#91",                  /* 91 = nosys */
+       "#91",                  /* 91 = reserved for local use */
        "fcntl",                        /* 92 = fcntl */
        "select",                       /* 93 = select */
-       "#94",                  /* 94 = nosys */
+       "#94",                  /* 94 = reserved for local use */
        "fsync",                        /* 95 = fsync */
        "setpriority",                  /* 96 = setpriority */
        "socket",                       /* 97 = socket */
@@ -125,7 +125,7 @@ const char *syscallnames[] = {
        "gettimeofday",                 /* 116 = gettimeofday */
        "getrusage",                    /* 117 = getrusage */
        "getsockopt",                   /* 118 = getsockopt */
-       "#119",                 /* 119 = nosys */
+       "#119",                 /* 119 = reserved for local use */
        "readv",                        /* 120 = readv */
        "writev",                       /* 121 = writev */
        "settimeofday",                 /* 122 = settimeofday */
@@ -157,15 +157,15 @@ const char *syscallnames[] = {
        "quotactl",                     /* 148 = quotactl */
        "compat.quota",         /* 149 = old quota */
        "compat.getsockname",           /* 150 = old getsockname */
-       "#151",                 /* 151 = nosys */
-       "#152",                 /* 152 = nosys */
-       "#153",                 /* 153 = nosys */
+       "#151",                 /* 151 = reserved for local use */
+       "#152",                 /* 152 = reserved for local use */
+       "#153",                 /* 153 = reserved for local use */
        "nlm_syscall",                  /* 154 = nlm_syscall */
        "nfssvc",                       /* 155 = nfssvc */
        "compat.getdirentries",         /* 156 = old getdirentries */
        "compat4.statfs",               /* 157 = freebsd4 statfs */
        "compat4.fstatfs",              /* 158 = freebsd4 fstatfs */
-       "#159",                 /* 159 = nosys */
+       "#159",                 /* 159 = reserved for local use */
        "lgetfh",                       /* 160 = lgetfh */
        "getfh",                        /* 161 = getfh */
        "compat4.getdomainname",                /* 162 = freebsd4 getdomainname 
*/
@@ -173,20 +173,20 @@ const char *syscallnames[] = {
        "compat4.uname",                /* 164 = freebsd4 uname */
        "sysarch",                      /* 165 = sysarch */
        "rtprio",                       /* 166 = rtprio */
-       "#167",                 /* 167 = nosys */
-       "#168",                 /* 168 = nosys */
+       "#167",                 /* 167 = reserved for local use */
+       "#168",                 /* 168 = reserved for local use */
        "semsys",                       /* 169 = semsys */
        "msgsys",                       /* 170 = msgsys */
        "shmsys",                       /* 171 = shmsys */
-       "#172",                 /* 172 = nosys */
+       "#172",                 /* 172 = reserved for local use */
        "compat6.pread",                /* 173 = freebsd6 pread */
        "compat6.pwrite",               /* 174 = freebsd6 pwrite */
        "setfib",                       /* 175 = setfib */
        "ntp_adjtime",                  /* 176 = ntp_adjtime */
-       "#177",                 /* 177 = nosys */
-       "#178",                 /* 178 = nosys */
-       "#179",                 /* 179 = nosys */
-       "#180",                 /* 180 = nosys */
+       "#177",                 /* 177 = reserved for local use */
+       "#178",                 /* 178 = reserved for local use */
+       "#179",                 /* 179 = reserved for local use */
+       "#180",                 /* 180 = reserved for local use */
        "setgid",                       /* 181 = setgid */
        "setegid",                      /* 182 = setegid */
        "seteuid",                      /* 183 = seteuid */
@@ -199,7 +199,7 @@ const char *syscallnames[] = {
        "compat11.lstat",               /* 190 = freebsd11 lstat */
        "pathconf",                     /* 191 = pathconf */
        "fpathconf",                    /* 192 = fpathconf */
-       "#193",                 /* 193 = nosys */
+       "#193",                 /* 193 = reserved for local use */
        "getrlimit",                    /* 194 = getrlimit */
        "setrlimit",                    /* 195 = setrlimit */
        "compat11.getdirentries",               /* 196 = freebsd11 
getdirentries */
@@ -214,7 +214,7 @@ const char *syscallnames[] = {
        "undelete",                     /* 205 = undelete */
        "futimes",                      /* 206 = futimes */
        "getpgid",                      /* 207 = getpgid */
-       "#208",                 /* 208 = nosys */
+       "#208",                 /* 208 = reserved for local use */
        "poll",                 /* 209 = poll */
        "lkmnosys",                     /* 210 = lkmnosys */
        "lkmnosys",                     /* 211 = lkmnosys */
@@ -251,11 +251,11 @@ const char *syscallnames[] = {
        "ffclock_setestimate",                  /* 242 = ffclock_setestimate */
        "ffclock_getestimate",                  /* 243 = ffclock_getestimate */
        "clock_nanosleep",                      /* 244 = clock_nanosleep */
-       "#245",                 /* 245 = nosys */
-       "#246",                 /* 246 = nosys */
+       "#245",                 /* 245 = reserved for local use */
+       "#246",                 /* 246 = reserved for local use */
        "clock_getcpuclockid2",                 /* 247 = clock_getcpuclockid2 */
        "ntp_gettime",                  /* 248 = ntp_gettime */
-       "#249",                 /* 249 = nosys */
+       "#249",                 /* 249 = reserved for local use */
        "minherit",                     /* 250 = minherit */
        "rfork",                        /* 251 = rfork */
        "obs_openbsd_poll",                     /* 252 = obsolete openbsd_poll 
*/
@@ -264,22 +264,22 @@ const char *syscallnames[] = {
        "aio_read",                     /* 255 = aio_read */
        "aio_write",                    /* 256 = aio_write */
        "lio_listio",                   /* 257 = lio_listio */
-       "#258",                 /* 258 = nosys */
-       "#259",                 /* 259 = nosys */
-       "#260",                 /* 260 = nosys */
-       "#261",                 /* 261 = nosys */
-       "#262",                 /* 262 = nosys */
-       "#263",                 /* 263 = nosys */
-       "#264",                 /* 264 = nosys */
-       "#265",                 /* 265 = nosys */
-       "#266",                 /* 266 = nosys */
-       "#267",                 /* 267 = nosys */
-       "#268",                 /* 268 = nosys */
-       "#269",                 /* 269 = nosys */
-       "#270",                 /* 270 = nosys */
-       "#271",                 /* 271 = nosys */
+       "#258",                 /* 258 = reserved for local use */
+       "#259",                 /* 259 = reserved for local use */
+       "#260",                 /* 260 = reserved for local use */
+       "#261",                 /* 261 = reserved for local use */
+       "#262",                 /* 262 = reserved for local use */
+       "#263",                 /* 263 = reserved for local use */
+       "#264",                 /* 264 = reserved for local use */
+       "#265",                 /* 265 = reserved for local use */
+       "#266",                 /* 266 = reserved for local use */
+       "#267",                 /* 267 = reserved for local use */
+       "#268",                 /* 268 = reserved for local use */
+       "#269",                 /* 269 = reserved for local use */
+       "#270",                 /* 270 = reserved for local use */
+       "#271",                 /* 271 = reserved for local use */
        "compat11.getdents",            /* 272 = freebsd11 getdents */
-       "#273",                 /* 273 = nosys */
+       "#273",                 /* 273 = reserved for local use */
        "lchmod",                       /* 274 = lchmod */
        "obs_netbsd_lchown",                    /* 275 = obsolete netbsd_lchown 
*/
        "lutimes",                      /* 276 = lutimes */
@@ -287,22 +287,22 @@ const char *syscallnames[] = {
        "compat11.nstat",               /* 278 = freebsd11 nstat */
        "compat11.nfstat",              /* 279 = freebsd11 nfstat */
        "compat11.nlstat",              /* 280 = freebsd11 nlstat */
-       "#281",                 /* 281 = nosys */
-       "#282",                 /* 282 = nosys */
-       "#283",                 /* 283 = nosys */
-       "#284",                 /* 284 = nosys */
-       "#285",                 /* 285 = nosys */
-       "#286",                 /* 286 = nosys */
-       "#287",                 /* 287 = nosys */
-       "#288",                 /* 288 = nosys */
+       "#281",                 /* 281 = reserved for local use */
+       "#282",                 /* 282 = reserved for local use */
+       "#283",                 /* 283 = reserved for local use */
+       "#284",                 /* 284 = reserved for local use */
+       "#285",                 /* 285 = reserved for local use */
+       "#286",                 /* 286 = reserved for local use */
+       "#287",                 /* 287 = reserved for local use */
+       "#288",                 /* 288 = reserved for local use */
        "preadv",                       /* 289 = preadv */
        "pwritev",                      /* 290 = pwritev */
-       "#291",                 /* 291 = nosys */
-       "#292",                 /* 292 = nosys */
-       "#293",                 /* 293 = nosys */
-       "#294",                 /* 294 = nosys */
-       "#295",                 /* 295 = nosys */
-       "#296",                 /* 296 = nosys */
+       "#291",                 /* 291 = reserved for local use */
+       "#292",                 /* 292 = reserved for local use */
+       "#293",                 /* 293 = reserved for local use */
+       "#294",                 /* 294 = reserved for local use */
+       "#295",                 /* 295 = reserved for local use */
+       "#296",                 /* 296 = reserved for local use */
        "compat4.fhstatfs",             /* 297 = freebsd4 fhstatfs */
        "fhopen",                       /* 298 = fhopen */
        "compat11.fhstat",              /* 299 = freebsd11 fhstat */
@@ -376,7 +376,7 @@ const char *syscallnames[] = {
        "obs___cap_get_file",                   /* 367 = obsolete 
__cap_get_file */
        "obs___cap_set_fd",                     /* 368 = obsolete __cap_set_fd 
*/
        "obs___cap_set_file",                   /* 369 = obsolete 
__cap_set_file */
-       "#370",                 /* 370 = nosys */
+       "#370",                 /* 370 = reserved for local use */
        "extattr_set_fd",                       /* 371 = extattr_set_fd */
        "extattr_get_fd",                       /* 372 = extattr_get_fd */
        "extattr_delete_fd",                    /* 373 = extattr_delete_fd */
@@ -405,7 +405,7 @@ const char *syscallnames[] = {
        "compat11.statfs",              /* 396 = freebsd11 statfs */
        "compat11.fstatfs",             /* 397 = freebsd11 fstatfs */
        "compat11.fhstatfs",            /* 398 = freebsd11 fhstatfs */
-       "#399",                 /* 399 = nosys */
+       "#399",                 /* 399 = reserved for local use */
        "ksem_close",                   /* 400 = ksem_close */
        "ksem_post",                    /* 401 = ksem_post */
        "ksem_wait",                    /* 402 = ksem_wait */
@@ -424,9 +424,9 @@ const char *syscallnames[] = {
        "__mac_execve",                 /* 415 = __mac_execve */
        "sigaction",                    /* 416 = sigaction */
        "sigreturn",                    /* 417 = sigreturn */
-       "#418",                 /* 418 = nosys */
-       "#419",                 /* 419 = nosys */
-       "#420",                 /* 420 = nosys */
+       "#418",                 /* 418 = reserved for local use */
+       "#419",                 /* 419 = reserved for local use */
+       "#420",                 /* 420 = reserved for local use */
        "getcontext",                   /* 421 = getcontext */
        "setcontext",                   /* 422 = setcontext */
        "swapcontext",                  /* 423 = swapcontext */
@@ -440,8 +440,8 @@ const char *syscallnames[] = {
        "thr_exit",                     /* 431 = thr_exit */
        "thr_self",                     /* 432 = thr_self */
        "thr_kill",                     /* 433 = thr_kill */
-       "#434",                 /* 434 = nosys */
-       "#435",                 /* 435 = nosys */
+       "#434",                 /* 434 = reserved for local use */
+       "#435",                 /* 435 = reserved for local use */
        "jail_attach",                  /* 436 = jail_attach */
        "extattr_list_fd",                      /* 437 = extattr_list_fd */
        "extattr_list_file",                    /* 438 = extattr_list_file */
@@ -473,10 +473,10 @@ const char *syscallnames[] = {
        "thr_set_name",                 /* 464 = thr_set_name */
        "aio_fsync",                    /* 465 = aio_fsync */
        "rtprio_thread",                        /* 466 = rtprio_thread */
-       "#467",                 /* 467 = nosys */
-       "#468",                 /* 468 = nosys */
-       "#469",                 /* 469 = nosys */
-       "#470",                 /* 470 = nosys */
+       "#467",                 /* 467 = reserved for local use */
+       "#468",                 /* 468 = reserved for local use */
+       "#469",                 /* 469 = reserved for local use */
+       "#470",                 /* 470 = reserved for local use */
        "sctp_peeloff",                 /* 471 = sctp_peeloff */
        "sctp_generic_sendmsg",                 /* 472 = sctp_generic_sendmsg */
        "sctp_generic_sendmsg_iov",                     /* 473 = 
sctp_generic_sendmsg_iov */
@@ -527,7 +527,7 @@ const char *syscallnames[] = {
        "pdfork",                       /* 518 = pdfork */
        "pdkill",                       /* 519 = pdkill */
        "pdgetpid",                     /* 520 = pdgetpid */
-       "#521",                 /* 521 = nosys */
+       "#521",                 /* 521 = reserved for local use */
        "pselect",                      /* 522 = pselect */
        "getloginclass",                        /* 523 = getloginclass */
        "setloginclass",                        /* 524 = setloginclass */
diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master
index 2ddf984549a7..95317d413209 100644
--- a/sys/kern/syscalls.master
+++ b/sys/kern/syscalls.master
@@ -4,6 +4,8 @@
 ; System call name/number master file.
 ; Processed to created init_sysent.c, syscalls.c and syscall.h.
 
+; New FreeBSD system calls should be added to the bottom of this file.
+
 ; Columns: number audit type name alt{name,tag,rtyp}/comments
 ;      number  system call number, must be in order
 ;      audit   the audit event associated with the system call
@@ -32,7 +34,7 @@
 ;      COMPAT11 included on COMPAT_FREEBSD11 #ifdef (FreeBSD 11 compat)
 ;      COMPAT12 included on COMPAT_FREEBSD12 #ifdef (FreeBSD 12 compat)
 ;      OBSOL   obsolete, not included in system, only specifies name
-;      RESERVED reserved for local or vendor use
+;      RESERVED reserved for local or vendor use (not for FreeBSD)
 ;      UNIMPL  not implemented, placeholder only
 ;      NOSTD   implemented but as a lkm that can be statically
 ;              compiled in; sysent entry will be filled with lkmressys
@@ -80,12 +82,6 @@
 #include <sys/sysent.h>
 #include <sys/sysproto.h>
 
-; Reserved/unimplemented system calls in the range 0-150 inclusive
-; are reserved for use in future Berkeley releases.
-; Additional system calls implemented in vendor and other
-; redistributions should be placed in the reserved range at the end
-; of the current calls.
-
 0      AUE_NULL        STD {
                int nosys(void);
        } syscall nosys_args int
@@ -588,7 +584,7 @@
                    u_int to
                );
        }
-91     AUE_NULL        UNIMPL  nosys
+91     AUE_NULL        RESERVED
 92     AUE_FCNTL       STD {
                int fcntl(
                    int fd,
@@ -607,7 +603,7 @@
                    _In_opt_ struct timeval *tv
                );
        }
-94     AUE_NULL        UNIMPL  nosys
+94     AUE_NULL        RESERVED
 95     AUE_FSYNC       STD {
                int fsync(
                    int fd
@@ -757,7 +753,7 @@
                    _Inout_  int *avalsize
                );
        }
-119    AUE_NULL        UNIMPL  nosys
+119    AUE_NULL        RESERVED
 120    AUE_READV       STD {
                int readv(
                    int fd,
@@ -946,7 +942,7 @@
                );
        } getsockname getsockname_args int
 
-151-153        AUE_NULL        UNIMPL  nosys
+151-153        AUE_NULL        RESERVED
 ; 154 is initialised by the NLM code, if present.
 154    AUE_NULL        NOSTD {
                int nlm_syscall(
@@ -983,7 +979,7 @@
                    _Out_ struct ostatfs *buf
                );
        }
-159    AUE_NULL        UNIMPL  nosys
+159    AUE_NULL        RESERVED
 160    AUE_LGETFH      STD {
                int lgetfh(
                    _In_z_ const char *fname,
@@ -1026,8 +1022,7 @@
                    _Inout_ struct rtprio *rtp
                );
        }
-167    AUE_NULL        UNIMPL  nosys
-168    AUE_NULL        UNIMPL  nosys
+167-168        AUE_NULL        RESERVED
 169    AUE_SEMSYS      NOSTD {
                int semsys(
                    int which,
@@ -1058,7 +1053,7 @@
                );
        }
 ; XXX should be { int shmsys(int which, ...); }
-172    AUE_NULL        UNIMPL  nosys
+172    AUE_NULL        RESERVED
 173    AUE_PREAD       COMPAT6 {
                ssize_t pread(
                    int fd,
@@ -1087,7 +1082,7 @@
                    _Inout_ struct timex *tp
                );
        }
-177-180        AUE_NULL        UNIMPL  nosys
+177-180        AUE_NULL        RESERVED
 181    AUE_SETGID      STD {
                int setgid(
                    gid_t gid
@@ -1137,7 +1132,7 @@
                    int name
                );
        }
-193    AUE_NULL        UNIMPL  nosys
+193    AUE_NULL        RESERVED
 194    AUE_GETRLIMIT   STD {
                int getrlimit(
                    u_int which,
@@ -1232,7 +1227,7 @@
                    pid_t pid
                );
        }
-208    AUE_NULL        UNIMPL  nosys
+208    AUE_NULL        RESERVED
 209    AUE_POLL        STD {
                int poll(
                    _Inout_updates_(nfds) struct pollfd *fds,
@@ -1411,7 +1406,7 @@
                    _Out_opt_ struct timespec *rmtp
                );
        }
-245-246        AUE_NULL        UNIMPL  nosys
+245-246        AUE_NULL        RESERVED
 247    AUE_NULL        STD {
                int clock_getcpuclockid2(
                    id_t id,
@@ -1424,7 +1419,7 @@
                    _Out_ struct ntptimeval *ntvp
                );
        }
-249    AUE_NULL        UNIMPL  nosys
+249    AUE_NULL        RESERVED
 250    AUE_MINHERIT    STD {
                int minherit(
                    _In_ void *addr,
@@ -1466,7 +1461,7 @@
                    _In_opt_ struct sigevent *sig
                );
        }
-258-271        AUE_NULL        UNIMPL  nosys
+258-271        AUE_NULL        RESERVED
 272    AUE_O_GETDENTS  COMPAT11 {
                int getdents(
                    int fd,
@@ -1474,7 +1469,7 @@
                    size_t count
                );
        }
-273    AUE_NULL        UNIMPL  nosys
+273    AUE_NULL        RESERVED
 274    AUE_LCHMOD      STD {
                int lchmod(
                    _In_z_ const char *path,
@@ -1507,7 +1502,7 @@
                    _Out_ struct nstat *ub
                );
        }
-281-288        AUE_NULL        UNIMPL  nosys
+281-288        AUE_NULL        RESERVED
 289    AUE_PREADV      STD {
                ssize_t preadv(
                    int fd,
@@ -1524,7 +1519,7 @@
                    off_t offset
                );
        }
-291-296        AUE_NULL        UNIMPL  nosys
+291-296        AUE_NULL        RESERVED
 297    AUE_FHSTATFS    COMPAT4 {
                int fhstatfs(
                    _In_ const struct fhandle *u_fhp,
@@ -1924,7 +1919,7 @@
 367    AUE_NULL        OBSOL   __cap_get_file
 368    AUE_NULL        OBSOL   __cap_set_fd
 369    AUE_NULL        OBSOL   __cap_set_file
-370    AUE_NULL        UNIMPL  nosys
+370    AUE_NULL        RESERVED
 371    AUE_EXTATTR_SET_FD      STD {
                ssize_t extattr_set_fd(
                    int fd,
@@ -2082,7 +2077,7 @@
                    _Out_ struct freebsd11_statfs *buf
                );
        }
-399    AUE_NULL        UNIMPL  nosys
+399    AUE_NULL        RESERVED
 400    AUE_SEMCLOSE    NOSTD {
                int ksem_close(
                    semid_t id
@@ -2197,7 +2192,7 @@
                    _In_ const struct __ucontext *sigcntxp
                );
        }
-418-420        AUE_NULL        UNIMPL  nosys
+418-420        AUE_NULL        RESERVED
 421    AUE_NULL        STD {
                int getcontext(
                    _Out_ struct __ucontext *ucp
@@ -2275,7 +2270,7 @@
                    int sig
                );
        }
-434-435        AUE_NULL        UNIMPL  nosys
+434-435        AUE_NULL        RESERVED
 436    AUE_JAIL_ATTACH STD {
                int jail_attach(
                    int jid
@@ -2472,7 +2467,7 @@
                    _Inout_ struct rtprio *rtp
                );
        }
-467-470        AUE_NULL        UNIMPL  nosys
+467-470        AUE_NULL        RESERVED
 471    AUE_SCTP_PEELOFF        NOSTD {
                int sctp_peeloff(
                    int sd,
@@ -2828,7 +2823,7 @@
                    _Out_ pid_t *pidp
                );
        }
-521    AUE_NULL        UNIMPL  nosys
+521    AUE_NULL        RESERVED
 522    AUE_SELECT      STD {
                int pselect(
                    int nd,
_______________________________________________
dev-commits-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/dev-commits-src-all
To unsubscribe, send any mail to "dev-commits-src-all-unsubscr...@freebsd.org"

Reply via email to