xref: /freebsd/sys/kern/syscalls.master (revision 705a6ee2b6112c3a653b2bd68f961a8b5b8071a4)
1 $FreeBSD$
2;	from: @(#)syscalls.master	8.2 (Berkeley) 1/13/94
3;
4; System call name/number master file.
5; Processed to created init_sysent.c, syscalls.c and syscall.h.
6
7; New FreeBSD system calls should be added to the bottom of this file.
8
9; Columns: number audit type name alt{name,tag,rtyp}/comments
10;	number	system call number, must be in order
11;	audit	the audit event associated with the system call
12;		A value of AUE_NULL means no auditing, but it also means that
13;		there is no audit event for the call at this time. For the
14;		case where the event exists, but we don't want auditing, the
15;		event should be #defined to AUE_NULL in audit_kevents.h.
16;	type	one of STD, OBSOL, RESERVED, UNIMPL, COMPAT, COMPAT4, COMPAT6,
17;		COMPAT7, COMPAT11, COMPAT12, NODEF, NOARGS, NOPROTO, NOSTD
18;		The COMPAT* options may be combined with one or more NO*
19;		options separated by '|' with no spaces (e.g. COMPAT|NOARGS)
20;		The CAPENABLED option may be ORed into a type.
21;	name	pseudo-prototype of syscall routine
22;		If one of the following alts is different, then all appear:
23;	altname	name of system call if different
24;	alttag	name of args struct tag if different from [o]`name'"_args"
25;	altrtyp	return type if not int (bogus - syscalls always return int)
26;		for UNIMPL/OBSOL, name continues with comments
27
28; types:
29;	STD	always included
30;	COMPAT	included on COMPAT #ifdef
31;	COMPAT4	included on COMPAT_FREEBSD4 #ifdef (FreeBSD 4 compat)
32;	COMPAT6	included on COMPAT_FREEBSD6 #ifdef (FreeBSD 6 compat)
33;	COMPAT7	included on COMPAT_FREEBSD7 #ifdef (FreeBSD 7 compat)
34;	COMPAT10 included on COMPAT_FREEBSD10 #ifdef (FreeBSD 10 compat)
35;	COMPAT11 included on COMPAT_FREEBSD11 #ifdef (FreeBSD 11 compat)
36;	COMPAT12 included on COMPAT_FREEBSD12 #ifdef (FreeBSD 12 compat)
37;	OBSOL	obsolete, not included in system, only specifies name
38;	RESERVED reserved for local or vendor use (not for FreeBSD)
39;	UNIMPL	not implemented, placeholder only
40;	NOSTD	implemented but as a lkm that can be statically
41;		compiled in; sysent entry will be filled with lkmressys
42;		so the SYSCALL_MODULE macro works
43;	NOARGS	same as STD except do not create structure in sys/sysproto.h
44;	NODEF	same as STD except only have the entry in the syscall table
45;		added.  Meaning - do not create structure or function
46;		prototype in sys/sysproto.h
47;	NOPROTO	same as STD except do not create structure or
48;		function prototype in sys/sysproto.h.  Does add a
49;		definition to syscall.h besides adding a sysent.
50;	NOTSTATIC syscall is loadable
51;	CAPENABLED syscall is allowed in capability mode
52
53; annotations:
54;	SAL 2.0 annotations are used to specify how system calls treat
55;	arguments that are passed using pointers. There are three basic
56;	annotations.
57;
58;	_In_    Object pointed to will be read and not modified.
59;	_Out_   Object pointed to will be written and not read.
60;	_Inout_ Object pointed to will be written and read.
61;
62;	These annotations are used alone when the pointer refers to a single
63;	object i.e. scalar types, structs, and pointers, and not NULL. Adding
64;	the _opt_ suffix, e.g. _In_opt_, implies that the pointer may also
65;	refer to NULL.
66;
67;	For pointers to arrays, additional suffixes are added:
68;
69;	_In_z_, _Out_z_, _Inout_z_:
70;	    for a NUL terminated array e.g. a string.
71;	_In_reads_z_(n),_Out_writes_z_(n), _Inout_updates_z_(n):
72;	    for a NUL terminated array e.g. a string, of known length n bytes.
73;	_In_reads_(n),_Out_writes_(n),_Inout_updates_(n):
74;	    for an array of n elements.
75;	_In_reads_bytes_(n), _Out_writes_bytes_(n), _Inout_updates_bytes(n):
76;	    for a buffer of n-bytes.
77
78; Please copy any additions and changes to the following compatability tables:
79; sys/compat/freebsd32/syscalls.master
80
81; #ifdef's, etc. may be included, and are copied to the output files.
82
83#include <sys/param.h>
84#include <sys/sysent.h>
85#include <sys/sysproto.h>
86
870	AUE_NULL	STD {
88		int nosys(void);
89	} syscall nosys_args int
901	AUE_EXIT	STD|CAPENABLED {
91		void sys_exit(
92		    int rval
93		);
94	} exit sys_exit_args void
952	AUE_FORK	STD|CAPENABLED {
96		int fork(void);
97	}
983	AUE_READ	STD|CAPENABLED {
99		ssize_t read(
100		    int fd,
101		    _Out_writes_bytes_(nbyte) void *buf,
102		    size_t nbyte
103		);
104	}
1054	AUE_WRITE	STD|CAPENABLED {
106		ssize_t write(
107		    int fd,
108		    _In_reads_bytes_(nbyte) const void *buf,
109		    size_t nbyte
110		);
111	}
1125	AUE_OPEN_RWTC	STD {
113		int open(
114		    _In_z_ const char *path,
115		    int flags,
116		    mode_t mode
117		);
118	}
119; XXX should be		{ int open(const char *path, int flags, ...); }
120; but we're not ready for varargs.
1216	AUE_CLOSE	STD|CAPENABLED {
122		int close(
123		    int fd
124		);
125	}
1267	AUE_WAIT4	STD {
127		int wait4(
128		    int pid,
129		    _Out_opt_ int *status,
130		    int options,
131		    _Out_opt_ struct rusage *rusage
132		);
133	}
1348	AUE_CREAT	COMPAT {
135		int creat(
136		    _In_z_ const char *path,
137		    int mode
138		);
139	}
1409	AUE_LINK	STD {
141		int link(
142		    _In_z_ const char *path,
143		    _In_z_ const char *link
144		);
145	}
14610	AUE_UNLINK	STD {
147		int unlink(
148		    _In_z_ const char *path
149		);
150	}
15111	AUE_NULL	OBSOL	execv
15212	AUE_CHDIR	STD {
153		int chdir(
154		    _In_z_ const char *path
155		);
156	}
15713	AUE_FCHDIR	STD {
158		int fchdir(
159		    int fd
160		);
161	}
16214	AUE_MKNOD	COMPAT11 {
163		int mknod(
164		    _In_z_ const char *path,
165		    int mode,
166		    uint32_t dev
167		);
168	}
16915	AUE_CHMOD	STD {
170		int chmod(
171		    _In_z_ const char *path,
172		    mode_t mode
173		);
174	}
17516	AUE_CHOWN	STD {
176		int chown(
177		    _In_z_ const char *path,
178		    int uid,
179		    int gid
180		);
181	}
18217	AUE_NULL	STD|CAPENABLED {
183		void *break(
184		    _In_ char *nsize
185		);
186	}
18718	AUE_GETFSSTAT	COMPAT4 {
188		int getfsstat(
189		    _Out_writes_bytes_opt_(bufsize) struct ostatfs *buf,
190		    long bufsize,
191		    int mode
192		);
193	}
19419	AUE_LSEEK	COMPAT|CAPENABLED {
195		long lseek(
196		    int fd,
197		    long offset,
198		    int whence
199		);
200	}
20120	AUE_GETPID	STD|CAPENABLED {
202		pid_t getpid(void);
203	}
20421	AUE_MOUNT	STD {
205		int mount(
206		    _In_z_ const char *type,
207		    _In_z_ const char *path,
208		    int flags,
209		    _In_opt_ void *data
210		);
211	}
21222	AUE_UMOUNT	STD {
213		int unmount(
214		    _In_z_ const char *path,
215		    int flags
216		);
217	}
21823	AUE_SETUID	STD|CAPENABLED {
219		int setuid(
220		    uid_t uid
221		);
222	}
22324	AUE_GETUID	STD|CAPENABLED {
224		uid_t getuid(void);
225	}
22625	AUE_GETEUID	STD|CAPENABLED {
227		uid_t geteuid(void);
228	}
22926	AUE_PTRACE	STD {
230		int ptrace(
231		    int req,
232		    pid_t pid,
233		    _Inout_opt_ caddr_t addr,
234		    int data
235		);
236	}
23727	AUE_RECVMSG	STD|CAPENABLED {
238		int recvmsg(
239		    int s,
240		    _Inout_ struct msghdr *msg,
241		    int flags
242		);
243	}
24428	AUE_SENDMSG	STD|CAPENABLED {
245		int sendmsg(
246		    int s,
247		    _In_ const struct msghdr *msg,
248		    int flags
249		);
250	}
25129	AUE_RECVFROM	STD|CAPENABLED {
252		int recvfrom(
253		    int s,
254		    _Out_writes_bytes_(len) void *buf,
255		    size_t len,
256		    int flags,
257		    _Out_writes_bytes_opt_(*fromlenaddr) struct sockaddr *from,
258		    _Inout_opt_ __socklen_t *fromlenaddr
259		);
260	}
26130	AUE_ACCEPT	STD|CAPENABLED {
262		int accept(
263		    int s,
264		    _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name,
265		    _Inout_opt_ __socklen_t *anamelen
266		);
267	}
26831	AUE_GETPEERNAME	STD|CAPENABLED {
269		int getpeername(
270		    int fdes,
271		    _Out_writes_bytes_(*alen) struct sockaddr *asa,
272		    _Inout_opt_ __socklen_t *alen
273		);
274	}
27532	AUE_GETSOCKNAME	STD|CAPENABLED {
276		int getsockname(
277		    int fdes,
278		    _Out_writes_bytes_(*alen) struct sockaddr *asa,
279		    _Inout_ __socklen_t *alen
280		);
281	}
28233	AUE_ACCESS	STD {
283		int access(
284		    _In_z_ const char *path,
285		    int amode
286		);
287	}
28834	AUE_CHFLAGS	STD {
289		int chflags(
290		    _In_z_ const char *path,
291		    u_long flags
292		);
293	}
29435	AUE_FCHFLAGS	STD|CAPENABLED {
295		int fchflags(
296		    int fd,
297		    u_long flags
298		);
299	}
30036	AUE_SYNC	STD|CAPENABLED {
301		int sync(void);
302	}
30337	AUE_KILL	STD|CAPENABLED {
304		int kill(
305		    int pid,
306		    int signum
307		);
308	}
30938	AUE_STAT	COMPAT {
310		int stat(
311		    _In_z_ const char *path,
312		    _Out_ struct ostat *ub
313		);
314	}
31539	AUE_GETPPID	STD|CAPENABLED {
316		pid_t getppid(void);
317	}
31840	AUE_LSTAT	COMPAT {
319		int lstat(
320		    _In_z_ const char *path,
321		    _Out_ struct ostat *ub
322		);
323	}
32441	AUE_DUP		STD|CAPENABLED {
325		int dup(
326		    u_int fd
327		);
328	}
32942	AUE_PIPE	COMPAT10|CAPENABLED {
330		int pipe(void);
331	}
33243	AUE_GETEGID	STD|CAPENABLED {
333		gid_t getegid(void);
334	}
33544	AUE_PROFILE	STD|CAPENABLED {
336		int profil(
337		    _Out_writes_bytes_(size) char *samples,
338		    size_t size,
339		    size_t offset,
340		    u_int scale
341		);
342	}
34345	AUE_KTRACE	STD {
344		int ktrace(
345		    _In_z_ const char *fname,
346		    int ops,
347		    int facs,
348		    int pid
349		);
350	}
35146	AUE_SIGACTION	COMPAT|CAPENABLED {
352		int sigaction(
353		    int signum,
354		    _In_opt_ struct osigaction *nsa,
355		    _Out_opt_ struct osigaction *osa
356		);
357	}
35847	AUE_GETGID	STD|CAPENABLED {
359		gid_t getgid(void);
360	}
36148	AUE_SIGPROCMASK	COMPAT|CAPENABLED {
362		int sigprocmask(
363		    int how,
364		    osigset_t mask
365		);
366	}
367; XXX note nonstandard (bogus) calling convention - the libc stub passes
368; us the mask, not a pointer to it, and we return the old mask as the
369; (int) return value.
37049	AUE_GETLOGIN	STD|CAPENABLED {
371		int getlogin(
372		    _Out_writes_z_(namelen) char *namebuf,
373		    u_int namelen
374		);
375	}
37650	AUE_SETLOGIN	STD {
377		int setlogin(
378		    _In_z_ const char *namebuf
379		);
380	}
38151	AUE_ACCT	STD {
382		int acct(
383		    _In_z_ const char *path
384		);
385	}
38652	AUE_SIGPENDING	COMPAT|CAPENABLED {
387		int sigpending(void);
388	}
38953	AUE_SIGALTSTACK	STD|CAPENABLED {
390		int sigaltstack(
391		    _In_opt_ const stack_t *ss,
392		    _Out_opt_ stack_t *oss
393		);
394	}
39554	AUE_IOCTL	STD|CAPENABLED {
396		int ioctl(
397		    int fd,
398		    u_long com,
399		    _Inout_opt_ char *data
400		);
401	}
40255	AUE_REBOOT	STD {
403		int reboot(
404		    int opt
405		);
406	}
40756	AUE_REVOKE	STD {
408		int revoke(
409		    _In_z_ const char *path
410		);
411	}
41257	AUE_SYMLINK	STD {
413		int symlink(
414		    _In_z_ const char *path,
415		    _In_z_ const char *link
416		);
417	}
41858	AUE_READLINK	STD {
419		ssize_t readlink(
420		    _In_z_ const char *path,
421		    _Out_writes_z_(count) char *buf,
422		    size_t count
423		);
424	}
42559	AUE_EXECVE	STD {
426		int execve(
427		    _In_z_ const char *fname,
428		    _In_z_ char **argv,
429		    _In_z_ char **envv
430		);
431	}
43260	AUE_UMASK	STD|CAPENABLED {
433		int umask(
434		    mode_t newmask
435		);
436	}
43761	AUE_CHROOT	STD {
438		int chroot(
439		    _In_z_ const char *path
440		);
441	}
44262	AUE_FSTAT	COMPAT|CAPENABLED {
443		int fstat(
444		    int fd,
445		    _Out_ struct ostat *sb
446		);
447	}
44863	AUE_NULL	COMPAT {
449		int getkerninfo(
450		    int op,
451		    _Out_writes_bytes_opt(*size) char *where,
452		    _Inout_opt_ size_t *size,
453		    int arg
454		);
455	}
45664	AUE_NULL	COMPAT|CAPENABLED {
457		int getpagesize(void);
458	}
45965	AUE_MSYNC	STD|CAPENABLED {
460		int msync(
461		    _In_ void *addr,
462		    size_t len,
463		    int flags
464		);
465	}
46666	AUE_VFORK	STD {
467		int vfork(void);
468	}
46967	AUE_NULL	OBSOL	vread
47068	AUE_NULL	OBSOL	vwrite
47169	AUE_SBRK	STD|CAPENABLED {
472		int sbrk(
473		    int incr
474		);
475	}
47670	AUE_SSTK	STD|CAPENABLED {
477		int sstk(
478		    int incr
479		);
480	}
48171	AUE_MMAP	COMPAT|CAPENABLED {
482		void *mmap(
483		    _In_ void *addr,
484		    int len,
485		    int prot,
486		    int flags,
487		    int fd,
488		    long pos
489		);
490	}
49172	AUE_O_VADVISE	COMPAT11 {
492		int vadvise(
493		    int anom
494		);
495	}
49673	AUE_MUNMAP	STD|CAPENABLED {
497		int munmap(
498		    _In_ void *addr,
499		    size_t len
500		);
501	}
50274	AUE_MPROTECT	STD|CAPENABLED {
503		int mprotect(
504		    _In_ const void *addr,
505		    size_t len,
506		    int prot
507		);
508	}
50975	AUE_MADVISE	STD|CAPENABLED {
510		int madvise(
511		    _In_ void *addr,
512		    size_t len,
513		    int behav
514		);
515	}
51676	AUE_NULL	OBSOL	vhangup
51777	AUE_NULL	OBSOL	vlimit
51878	AUE_MINCORE	STD|CAPENABLED {
519		int mincore(
520		    _In_ const void *addr,
521		    size_t len,
522		    _Out_writes_bytes_(len/PAGE_SIZE) char *vec
523		);
524	}
52579	AUE_GETGROUPS	STD|CAPENABLED {
526		int getgroups(
527		    int gidsetsize,
528		    _Out_writes_opt_(gidsetsize) gid_t *gidset
529		);
530	}
53180	AUE_SETGROUPS	STD {
532		int setgroups(
533		    int gidsetsize,
534		    _In_reads_(gidsetsize) const gid_t *gidset
535		);
536	}
53781	AUE_GETPGRP	STD|CAPENABLED {
538		int getpgrp(void);
539	}
54082	AUE_SETPGRP	STD {
541		int setpgid(
542		    int pid,
543		    int pgid
544		);
545	}
54683	AUE_SETITIMER	STD|CAPENABLED {
547		int setitimer(
548		    int which,
549		    _In_ const struct itimerval *itv,
550		    _Out_opt_ struct itimerval *oitv
551		);
552	}
55384	AUE_WAIT4	COMPAT {
554		int wait(void);
555	}
55685	AUE_SWAPON	STD {
557		int swapon(
558		    _In_z_ const char *name
559		);
560	}
56186	AUE_GETITIMER	STD|CAPENABLED {
562		int getitimer(
563		    int which,
564		    _Out_ struct itimerval *itv
565		);
566	}
56787	AUE_SYSCTL	COMPAT|CAPENABLED {
568		int gethostname(
569		    _Out_writes_z_(len) char *hostname,
570		    u_int len
571		);
572	}
57388	AUE_SYSCTL	COMPAT {
574		int sethostname(
575		    _In_reads_z_(len) char *hostname,
576		    u_int len
577		);
578	}
57989	AUE_GETDTABLESIZE	STD|CAPENABLED {
580		int getdtablesize(void);
581	}
58290	AUE_DUP2	STD|CAPENABLED {
583		int dup2(
584		    u_int from,
585		    u_int to
586		);
587	}
58891	AUE_NULL	RESERVED
58992	AUE_FCNTL	STD|CAPENABLED {
590		int fcntl(
591		    int fd,
592		    int cmd,
593		    long arg
594		);
595	}
596; XXX should be { int fcntl(int fd, int cmd, ...); }
597; but we're not ready for varargs.
59893	AUE_SELECT	STD|CAPENABLED {
599		int select(
600		    int nd,
601		    _Inout_opt_ fd_set *in,
602		    _Inout_opt_ fd_set *ou,
603		    _Inout_opt_ fd_set *ex,
604		    _In_opt_ struct timeval *tv
605		);
606	}
60794	AUE_NULL	RESERVED
60895	AUE_FSYNC	STD|CAPENABLED {
609		int fsync(
610		    int fd
611		);
612	}
61396	AUE_SETPRIORITY	STD|CAPENABLED {
614		int setpriority(
615		    int which,
616		    int who,
617		    int prio
618		);
619	}
62097	AUE_SOCKET	STD|CAPENABLED {
621		int socket(
622		    int domain,
623		    int type,
624		    int protocol
625		);
626	}
62798	AUE_CONNECT	STD {
628		int connect(
629		    int s,
630		    _In_reads_bytes_(namelen) const struct sockaddr *name,
631		    __socklen_t namelen
632		);
633	}
63499	AUE_ACCEPT	COMPAT|CAPENABLED {
635		int accept(
636		    int s,
637		    _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name,
638		    __socklen_t *anamelen
639		);
640	}
641100	AUE_GETPRIORITY	STD|CAPENABLED {
642		int getpriority(
643		    int which,
644		    int who
645		);
646	}
647101	AUE_SEND	COMPAT|CAPENABLED {
648		int send(
649		    int s,
650		    _In_reads_bytes_(len) const void *buf,
651		    int len,
652		    int flags
653		);
654	}
655102	AUE_RECV	COMPAT|CAPENABLED {
656		int recv(
657		    int s,
658		    _Out_writes_bytes_(len) void *buf,
659		    int len,
660		    int flags
661		);
662	}
663103	AUE_SIGRETURN	COMPAT|CAPENABLED {
664		int sigreturn(
665		    _In_ struct osigcontext *sigcntxp
666		);
667	}
668104	AUE_BIND	STD {
669		int bind(
670		    int s,
671		    _In_reads_bytes_(namelen) const struct sockaddr *name,
672		    __socklen_t namelen
673		);
674	}
675105	AUE_SETSOCKOPT	STD|CAPENABLED {
676		int setsockopt(
677		    int s,
678		    int level,
679		    int name,
680		    _In_reads_bytes_opt_(valsize) const void *val,
681		    __socklen_t valsize
682		);
683	}
684106	AUE_LISTEN	STD|CAPENABLED {
685		int listen(
686		    int s,
687		    int backlog
688		);
689	}
690107	AUE_NULL	OBSOL	vtimes
691108	AUE_NULL	COMPAT|CAPENABLED {
692		int sigvec(
693		    int signum,
694		    _In_opt_ struct sigvec *nsv,
695		    _Out_opt_ struct sigvec *osv
696		);
697	}
698109	AUE_NULL	COMPAT|CAPENABLED {
699		int sigblock(
700		    int mask
701		);
702	}
703110	AUE_NULL	COMPAT|CAPENABLED {
704		int sigsetmask(
705		    int mask
706		);
707	}
708111	AUE_NULL	COMPAT|CAPENABLED {
709		int sigsuspend(
710		    osigset_t mask
711		);
712	}
713; XXX note nonstandard (bogus) calling convention - the libc stub passes
714; us the mask, not a pointer to it.
715112	AUE_NULL	COMPAT|CAPENABLED {
716		int sigstack(
717		    _In_opt_ struct sigstack *nss,
718		    _Out_opt_ struct sigstack *oss
719		);
720	}
721113	AUE_RECVMSG	COMPAT|CAPENABLED {
722		int recvmsg(
723		    int s,
724		    _Inout_ struct omsghdr *msg,
725		    int flags
726		);
727	}
728114	AUE_SENDMSG	COMPAT|CAPENABLED {
729		int sendmsg(
730		    int s,
731		    _In_ const struct omsghdr *msg,
732		    int flags
733		);
734	}
735115	AUE_NULL	OBSOL	vtrace
736116	AUE_GETTIMEOFDAY	STD|CAPENABLED {
737		int gettimeofday(
738		    _Out_ struct timeval *tp,
739		    _Out_opt_ struct timezone *tzp
740		);
741	}
742117	AUE_GETRUSAGE	STD|CAPENABLED {
743		int getrusage(
744		    int who,
745		    _Out_ struct rusage *rusage
746		);
747	}
748118	AUE_GETSOCKOPT	STD|CAPENABLED {
749		int getsockopt(
750		    int s,
751		    int level,
752		    int name,
753		    _Out_writes_bytes_opt_(*avalsize) void *val,
754		    _Inout_ __socklen_t *avalsize
755		);
756	}
757119	AUE_NULL	RESERVED
758120	AUE_READV	STD|CAPENABLED {
759		int readv(
760		    int fd,
761		    _Inout_updates_(iovcnt) struct iovec *iovp,
762		    u_int iovcnt
763		);
764	}
765121	AUE_WRITEV	STD|CAPENABLED {
766		int writev(
767		    int fd,
768		    _In_reads_opt_(iovcnt) struct iovec *iovp,
769		    u_int iovcnt
770		);
771	}
772122	AUE_SETTIMEOFDAY	STD {
773		int settimeofday(
774		    _In_ const struct timeval *tv,
775		    _In_opt_ const struct timezone *tzp
776		);
777	}
778123	AUE_FCHOWN	STD|CAPENABLED {
779		int fchown(
780		    int fd,
781		    int uid,
782		    int gid
783		);
784	}
785124	AUE_FCHMOD	STD|CAPENABLED {
786		int fchmod(
787		    int fd,
788		    mode_t mode
789		);
790	}
791125	AUE_RECVFROM	COMPAT|NOARGS|CAPENABLED {
792		int recvfrom(
793		    int s,
794		    _Out_writes_(len) void *buf,
795		    size_t len,
796		    int flags,
797		    _Out_writes_bytes_(*fromlenaddr) struct sockaddr *from,
798		    _Inout_ __socklen_t *fromlenaddr
799		);
800	} recvfrom recvfrom_args int
801126	AUE_SETREUID	STD|CAPENABLED {
802		int setreuid(
803		    int ruid,
804		    int euid
805		);
806	}
807127	AUE_SETREGID	STD|CAPENABLED {
808		int setregid(
809		    int rgid,
810		    int egid
811		);
812	}
813128	AUE_RENAME	STD {
814		int rename(
815		    _In_z_ const char *from,
816		    _In_z_ const char *to
817		);
818	}
819129	AUE_TRUNCATE	COMPAT {
820		int truncate(
821		    _In_z_ const char *path,
822		    long length
823		);
824	}
825130	AUE_FTRUNCATE	COMPAT|CAPENABLED {
826		int ftruncate(
827		    int fd,
828		    long length
829		);
830	}
831131	AUE_FLOCK	STD|CAPENABLED {
832		int flock(
833		    int fd,
834		    int how
835		);
836	}
837132	AUE_MKFIFO	STD {
838		int mkfifo(
839		    _In_z_ const char *path,
840		    mode_t mode
841		);
842	}
843133	AUE_SENDTO	STD|CAPENABLED {
844		int sendto(
845		    int s,
846		    _In_reads_bytes_(len) const void *buf,
847		    size_t len,
848		    int flags,
849		    _In_reads_bytes_opt_(tolen) const struct sockaddr *to,
850		    __socklen_t tolen
851		);
852	}
853134	AUE_SHUTDOWN	STD|CAPENABLED {
854		int shutdown(
855		    int s,
856		    int how
857		);
858	}
859135	AUE_SOCKETPAIR	STD|CAPENABLED {
860		int socketpair(
861		    int domain,
862		    int type,
863		    int protocol,
864		    _Out_writes_(2) int *rsv
865		);
866	}
867136	AUE_MKDIR	STD {
868		int mkdir(
869		    _In_z_ const char *path,
870		    mode_t mode
871		);
872	}
873137	AUE_RMDIR	STD {
874		int rmdir(
875		    _In_z_ const char *path
876		);
877	}
878138	AUE_UTIMES	STD {
879		int utimes(
880		    _In_z_ const char *path,
881		    _In_ const struct timeval *tptr
882		);
883	}
884139	AUE_NULL	OBSOL	4.2 sigreturn
885140	AUE_ADJTIME	STD {
886		int adjtime(
887		    _In_ const struct timeval *delta,
888		    _Out_opt_ struct timeval *olddelta
889		);
890	}
891141	AUE_GETPEERNAME	COMPAT|CAPENABLED {
892		int getpeername(
893		    int fdes,
894		    _Out_writes_bytes_(*alen) struct sockaddr *asa,
895		    _Inout_opt_ __socklen_t *alen
896		);
897	}
898142	AUE_SYSCTL	COMPAT|CAPENABLED {
899		long gethostid(void);
900	}
901143	AUE_SYSCTL	COMPAT {
902		int sethostid(
903		    long hostid
904		);
905	}
906144	AUE_GETRLIMIT	COMPAT|CAPENABLED {
907		int getrlimit(
908		    u_int which,
909		    _Out_ struct orlimit *rlp
910		);
911	}
912145	AUE_SETRLIMIT	COMPAT|CAPENABLED {
913		int setrlimit(
914		    u_int which,
915		    _Out_ struct orlimit *rlp
916		);
917	}
918146	AUE_KILLPG	COMPAT {
919		int killpg(
920		    int pgid,
921		    int signum
922		);
923	}
924147	AUE_SETSID	STD|CAPENABLED {
925		int setsid(void);
926	}
927148	AUE_QUOTACTL	STD {
928		int quotactl(
929		    _In_z_ const char *path,
930		    int cmd,
931		    int uid,
932		    _In_ void *arg
933		);
934	}
935149	AUE_O_QUOTA	COMPAT {
936		int quota(void);
937	}
938150	AUE_GETSOCKNAME	COMPAT|NOARGS|CAPENABLED {
939		int getsockname(
940		    int fdec,
941		    _Out_writes_bytes_(*alen) struct sockaddr *asa,
942		    _Inout_ __socklen_t *alen
943		);
944	} getsockname getsockname_args int
945151-153	AUE_NULL	RESERVED
946; 154 is initialised by the NLM code, if present.
947154	AUE_NULL	NOSTD {
948		int nlm_syscall(
949		    int debug_level,
950		    int grace_period,
951		    int addr_count,
952		    _In_reads_(addr_count) char **addrs
953		);
954	}
955; 155 is initialized by the NFS code, if present.
956155	AUE_NFS_SVC	NOSTD {
957		int nfssvc(
958		    int flag,
959		    _In_ void *argp
960		);
961	}
962156	AUE_GETDIRENTRIES	COMPAT|CAPENABLED {
963		int getdirentries(
964		    int fd,
965		    _Out_writes_bytes_(count) char *buf,
966		    u_int count,
967		    _Out_ long *basep
968		);
969	}
970157	AUE_STATFS	COMPAT4 {
971		int statfs(
972		    _In_z_ const char *path,
973		    _Out_ struct ostatfs *buf
974		);
975	}
976158	AUE_FSTATFS	COMPAT4|CAPENABLED {
977		int fstatfs(
978		    int fd,
979		    _Out_ struct ostatfs *buf
980		);
981	}
982159	AUE_NULL	RESERVED
983160	AUE_LGETFH	STD {
984		int lgetfh(
985		    _In_z_ const char *fname,
986		    _Out_ struct fhandle *fhp
987		);
988	}
989161	AUE_NFS_GETFH	STD {
990		int getfh(
991		    _In_z_ const char *fname,
992		    _Out_ struct fhandle *fhp
993		);
994	}
995162	AUE_SYSCTL	COMPAT4|CAPENABLED {
996		int getdomainname(
997		    _Out_writes_z_(len) char *domainname,
998		    int len
999		);
1000	}
1001163	AUE_SYSCTL	COMPAT4 {
1002		int setdomainname(
1003		    _In_reads_z_(len) char *domainname,
1004		    int len
1005		);
1006	}
1007164	AUE_NULL	COMPAT4 {
1008		int uname(
1009		    _Out_ struct utsname *name
1010		);
1011	}
1012165	AUE_SYSARCH	STD|CAPENABLED {
1013		int sysarch(
1014		    int op,
1015		    _In_z_ char *parms
1016		);
1017	}
1018166	AUE_RTPRIO	STD|CAPENABLED {
1019		int rtprio(
1020		    int function,
1021		    pid_t pid,
1022		    _Inout_ struct rtprio *rtp
1023		);
1024	}
1025167-168	AUE_NULL	RESERVED
1026169	AUE_SEMSYS	NOSTD {
1027		int semsys(
1028		    int which,
1029		    int a2,
1030		    int a3,
1031		    int a4,
1032		    int a5
1033		);
1034	}
1035; XXX should be { int semsys(int which, ...); }
1036170	AUE_MSGSYS	NOSTD {
1037		int msgsys(
1038		    int which,
1039		    int a2,
1040		    int a3,
1041		    int a4,
1042		    int a5,
1043		    int a6
1044		);
1045	}
1046; XXX should be { int msgsys(int which, ...); }
1047171	AUE_SHMSYS	NOSTD {
1048		int shmsys(
1049		    int which,
1050		    int a2,
1051		    int a3,
1052		    int a4
1053		);
1054	}
1055; XXX should be { int shmsys(int which, ...); }
1056172	AUE_NULL	RESERVED
1057173	AUE_PREAD	COMPAT6|CAPENABLED {
1058		ssize_t pread(
1059		    int fd,
1060		    _Out_writes_bytes_(nbyte) void *buf,
1061		    size_t nbyte,
1062		    int pad,
1063		    off_t offset
1064		);
1065	}
1066174	AUE_PWRITE	COMPAT6|CAPENABLED {
1067		ssize_t pwrite(
1068		    int fd,
1069		    _In_reads_bytes_(nbyte) const void *buf,
1070		    size_t nbyte,
1071		    int pad,
1072		    off_t offset
1073		);
1074	}
1075175	AUE_SETFIB	STD {
1076		int setfib(
1077		    int fibnum
1078		);
1079	}
1080176	AUE_NTP_ADJTIME	STD {
1081		int ntp_adjtime(
1082		    _Inout_ struct timex *tp
1083		);
1084	}
1085177-180	AUE_NULL	RESERVED
1086181	AUE_SETGID	STD|CAPENABLED {
1087		int setgid(
1088		    gid_t gid
1089		);
1090	}
1091182	AUE_SETEGID	STD|CAPENABLED {
1092		int setegid(
1093		    gid_t egid
1094		);
1095	}
1096183	AUE_SETEUID	STD|CAPENABLED {
1097		int seteuid(
1098		    uid_t euid
1099		);
1100	}
1101184	AUE_NULL	OBSOL	lfs_bmapv
1102185	AUE_NULL	OBSOL	lfs_markv
1103186	AUE_NULL	OBSOL	lfs_segclean
1104187	AUE_NULL	OBSOL	lfs_segwait
1105188	AUE_STAT	COMPAT11 {
1106		int stat(
1107		    _In_z_ const char *path,
1108		    _Out_ struct freebsd11_stat *ub
1109		);
1110	}
1111189	AUE_FSTAT	COMPAT11|CAPENABLED {
1112		int fstat(
1113		    int fd,
1114		    _Out_ struct freebsd11_stat *sb
1115		);
1116	}
1117190	AUE_LSTAT	COMPAT11 {
1118		int lstat(
1119		    _In_z_ const char *path,
1120		    _Out_ struct freebsd11_stat *ub
1121		);
1122	}
1123191	AUE_PATHCONF	STD {
1124		int pathconf(
1125		    _In_z_ const char *path,
1126		    int name
1127		);
1128	}
1129192	AUE_FPATHCONF	STD|CAPENABLED {
1130		int fpathconf(
1131		    int fd,
1132		    int name
1133		);
1134	}
1135193	AUE_NULL	RESERVED
1136194	AUE_GETRLIMIT	STD|CAPENABLED {
1137		int getrlimit(
1138		    u_int which,
1139		    _Out_ struct rlimit *rlp
1140		);
1141	} getrlimit __getrlimit_args int
1142195	AUE_SETRLIMIT	STD|CAPENABLED {
1143		int setrlimit(
1144		    u_int which,
1145		    _In_ struct rlimit *rlp
1146		);
1147	} setrlimit __setrlimit_args int
1148196	AUE_GETDIRENTRIES	COMPAT11|CAPENABLED {
1149		int getdirentries(
1150		    int fd,
1151		    _Out_writes_bytes_(count) char *buf,
1152		    u_int count,
1153		    _Out_ long *basep
1154		);
1155	}
1156197	AUE_MMAP	COMPAT6|CAPENABLED {
1157		void *mmap(
1158		    _In_ void *addr,
1159		    size_t len,
1160		    int prot,
1161		    int flags,
1162		    int fd,
1163		    int pad,
1164		    off_t pos
1165		);
1166	}
1167198	AUE_NULL	NOPROTO {
1168		int nosys(void);
1169	} __syscall __syscall_args int
1170199	AUE_LSEEK	COMPAT6|CAPENABLED {
1171		off_t lseek(
1172		    int fd,
1173		    int pad,
1174		    off_t offset,
1175		    int whence
1176		);
1177	}
1178200	AUE_TRUNCATE	COMPAT6 {
1179		int truncate(
1180		    _In_z_ const char *path,
1181		    int pad,
1182		    off_t length
1183		);
1184	}
1185201	AUE_FTRUNCATE	COMPAT6|CAPENABLED {
1186		int ftruncate(
1187		    int fd,
1188		    int pad,
1189		    off_t length
1190		);
1191	}
1192202	AUE_SYSCTL	STD|CAPENABLED {
1193		int __sysctl(
1194		    _In_reads_(namelen) int *name,
1195		    u_int namelen,
1196		    _Out_writes_bytes_opt_(*oldlenp) void *old,
1197		    _Inout_opt_ size_t *oldlenp,
1198		    _In_reads_bytes_opt_(newlen) const void *new,
1199		    size_t newlen
1200		);
1201	} __sysctl sysctl_args int
1202203	AUE_MLOCK	STD|CAPENABLED {
1203		int mlock(
1204		    _In_ const void *addr,
1205		    size_t len
1206		);
1207	}
1208204	AUE_MUNLOCK	STD|CAPENABLED {
1209		int munlock(
1210		    _In_ const void *addr,
1211		    size_t len
1212		);
1213	}
1214205	AUE_UNDELETE	STD {
1215		int undelete(
1216		    _In_z_ const char *path
1217		);
1218	}
1219206	AUE_FUTIMES	STD|CAPENABLED {
1220		int futimes(
1221		    int fd,
1222		    _In_reads_(2) const struct timeval *tptr
1223		);
1224	}
1225207	AUE_GETPGID	STD|CAPENABLED {
1226		int getpgid(
1227		    pid_t pid
1228		);
1229	}
1230208	AUE_NULL	RESERVED
1231209	AUE_POLL	STD|CAPENABLED {
1232		int poll(
1233		    _Inout_updates_(nfds) struct pollfd *fds,
1234		    u_int nfds,
1235		    int timeout
1236		);
1237	}
1238;
1239; The following are reserved for loadable syscalls
1240;
1241210	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1242211	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1243212	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1244213	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1245214	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1246215	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1247216	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1248217	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1249218	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1250219	AUE_NULL	NODEF|NOTSTATIC	lkmnosys lkmnosys nosys_args int
1251
1252220	AUE_SEMCTL	COMPAT7|NOSTD {
1253		int __semctl(
1254		    int semid,
1255		    int semnum,
1256		    int cmd,
1257		    union semun_old *arg
1258		);
1259	}
1260221	AUE_SEMGET	NOSTD {
1261		int semget(
1262		    key_t key,
1263		    int nsems,
1264		    int semflg
1265		);
1266	}
1267222	AUE_SEMOP	NOSTD {
1268		int semop(
1269		    int semid,
1270		    _In_reads_(nsops) struct sembuf *sops,
1271		    size_t nsops
1272		);
1273	}
1274223	AUE_NULL	OBSOL	semconfig
1275224	AUE_MSGCTL	COMPAT7|NOSTD {
1276		int msgctl(
1277		    int msqid,
1278		    int cmd,
1279		    struct msqid_ds_old *buf
1280		);
1281	}
1282225	AUE_MSGGET	NOSTD {
1283		int msgget(
1284		    key_t key,
1285		    int msgflg
1286		);
1287	}
1288226	AUE_MSGSND	NOSTD {
1289		int msgsnd(
1290		    int msqid,
1291		    _In_reads_bytes_(msgsz) const void *msgp,
1292		    size_t msgsz,
1293		    int msgflg
1294		);
1295	}
1296227	AUE_MSGRCV	NOSTD {
1297		ssize_t msgrcv(
1298		    int msqid,
1299		    _Out_writes_bytes_(msgsz) void *msgp,
1300		    size_t msgsz,
1301		    long msgtyp,
1302		    int msgflg
1303		);
1304	}
1305228	AUE_SHMAT	NOSTD {
1306		void *shmat(
1307		    int shmid,
1308		    _In_ const void *shmaddr,
1309		    int shmflg
1310		);
1311	}
1312229	AUE_SHMCTL	COMPAT7|NOSTD {
1313		int shmctl(
1314		    int shmid,
1315		    int cmd,
1316		    struct shmid_ds_old *buf
1317		);
1318	}
1319230	AUE_SHMDT	NOSTD {
1320		int shmdt(
1321		    _In_ const void *shmaddr
1322		);
1323	}
1324231	AUE_SHMGET	NOSTD {
1325		int shmget(
1326		    key_t key,
1327		    size_t size,
1328		    int shmflg
1329		);
1330	}
1331232	AUE_NULL	STD|CAPENABLED {
1332		int clock_gettime(
1333		    clockid_t clock_id,
1334		    _Out_ struct timespec *tp
1335		);
1336	}
1337233	AUE_CLOCK_SETTIME	STD {
1338		int clock_settime(
1339		    clockid_t clock_id,
1340		    _In_ const struct timespec *tp
1341		);
1342	}
1343234	AUE_NULL	STD|CAPENABLED {
1344		int clock_getres(
1345		    clockid_t clock_id,
1346		    _Out_ struct timespec *tp
1347		);
1348	}
1349235	AUE_NULL	STD|CAPENABLED {
1350		int ktimer_create(
1351		    clockid_t clock_id,
1352		    _In_ struct sigevent *evp,
1353		    _Out_ int *timerid
1354		);
1355	}
1356236	AUE_NULL	STD|CAPENABLED {
1357		int ktimer_delete(
1358		    int timerid
1359		);
1360	}
1361237	AUE_NULL	STD|CAPENABLED {
1362		int ktimer_settime(
1363		    int timerid,
1364		    int flags,
1365		    _In_ const struct itimerspec *value,
1366		    _Out_opt_ struct itimerspec *ovalue
1367		);
1368	}
1369238	AUE_NULL	STD|CAPENABLED {
1370		int ktimer_gettime(
1371		    int timerid,
1372		    _Out_ struct itimerspec *value
1373		);
1374	}
1375239	AUE_NULL	STD|CAPENABLED {
1376		int ktimer_getoverrun(
1377		    int timerid
1378		);
1379	}
1380240	AUE_NULL	STD|CAPENABLED {
1381		int nanosleep(
1382		    _In_ const struct timespec *rqtp,
1383		    _Out_opt_ struct timespec *rmtp
1384		);
1385	}
1386241	AUE_NULL	STD {
1387		int ffclock_getcounter(
1388		    _Out_ ffcounter *ffcount
1389		);
1390	}
1391242	AUE_NULL	STD {
1392		int ffclock_setestimate(
1393		    _In_ struct ffclock_estimate *cest
1394		);
1395	}
1396243	AUE_NULL	STD {
1397		int ffclock_getestimate(
1398		    _Out_ struct ffclock_estimate *cest
1399		);
1400	}
1401244	AUE_NULL	STD {
1402		int clock_nanosleep(
1403		    clockid_t clock_id,
1404		    int flags,
1405		    _In_ const struct timespec *rqtp,
1406		    _Out_opt_ struct timespec *rmtp
1407		);
1408	}
1409245-246	AUE_NULL	RESERVED
1410247	AUE_NULL	STD {
1411		int clock_getcpuclockid2(
1412		    id_t id,
1413		    int which,
1414		    _Out_ clockid_t *clock_id
1415		);
1416	}
1417248	AUE_NULL	STD|CAPENABLED {
1418		int ntp_gettime(
1419		    _Out_ struct ntptimeval *ntvp
1420		);
1421	}
1422249	AUE_NULL	RESERVED
1423250	AUE_MINHERIT	STD|CAPENABLED {
1424		int minherit(
1425		    _In_ void *addr,
1426		    size_t len,
1427		    int inherit
1428		);
1429	}
1430251	AUE_RFORK	STD {
1431		int rfork(
1432		    int flags
1433		);
1434	}
1435252	AUE_POLL	OBSOL	openbsd_poll
1436253	AUE_ISSETUGID	STD|CAPENABLED {
1437		int issetugid(void);
1438	}
1439254	AUE_LCHOWN	STD {
1440		int lchown(
1441		    _In_z_ const char *path,
1442		    int uid,
1443		    int gid
1444		);
1445	}
1446255	AUE_AIO_READ	STD|CAPENABLED {
1447		int aio_read(
1448		    _Inout_ struct aiocb *aiocbp
1449		);
1450	}
1451256	AUE_AIO_WRITE	STD|CAPENABLED {
1452		int aio_write(
1453		    _Inout_ struct aiocb *aiocbp
1454		);
1455	}
1456257	AUE_LIO_LISTIO	STD|CAPENABLED {
1457		int lio_listio(
1458		    int mode,
1459		    _Inout_updates_(nent) struct aiocb * const *acb_list,
1460		    int nent,
1461		    _In_opt_ struct sigevent *sig
1462		);
1463	}
1464258-271	AUE_NULL	RESERVED
1465272	AUE_O_GETDENTS	COMPAT11|CAPENABLED {
1466		int getdents(
1467		    int fd,
1468		    _Out_writes_bytes_(count) char *buf,
1469		    size_t count
1470		);
1471	}
1472273	AUE_NULL	RESERVED
1473274	AUE_LCHMOD	STD {
1474		int lchmod(
1475		    _In_z_ const char *path,
1476		    mode_t mode
1477		);
1478	}
1479275	AUE_NULL	OBSOL	netbsd_lchown
1480276	AUE_LUTIMES	STD {
1481		int lutimes(
1482		    _In_z_ const char *path,
1483		    _In_ const struct timeval *tptr
1484		);
1485	}
1486277	AUE_NULL	OBSOL	netbsd_msync
1487278	AUE_STAT	COMPAT11 {
1488		int nstat(
1489		    _In_z_ const char *path,
1490		    _Out_ struct nstat *ub
1491		);
1492	}
1493279	AUE_FSTAT	COMPAT11 {
1494		int nfstat(
1495		    int fd,
1496		    _Out_ struct nstat *sb
1497		);
1498	}
1499280	AUE_LSTAT	COMPAT11 {
1500		int nlstat(
1501		    _In_z_ const char *path,
1502		    _Out_ struct nstat *ub
1503		);
1504	}
1505281-288	AUE_NULL	RESERVED
1506289	AUE_PREADV	STD|CAPENABLED {
1507		ssize_t preadv(
1508		    int fd,
1509		    _In_reads_(iovcnt) struct iovec *iovp,
1510		    u_int iovcnt,
1511		    off_t offset
1512		);
1513	}
1514290	AUE_PWRITEV	STD|CAPENABLED {
1515		ssize_t pwritev(
1516		    int fd,
1517		    _In_reads_(iovcnt) struct iovec *iovp,
1518		    u_int iovcnt,
1519		    off_t offset
1520		);
1521	}
1522291-296	AUE_NULL	RESERVED
1523297	AUE_FHSTATFS	COMPAT4 {
1524		int fhstatfs(
1525		    _In_ const struct fhandle *u_fhp,
1526		    _Out_ struct ostatfs *buf
1527		);
1528	}
1529298	AUE_FHOPEN	STD {
1530		int fhopen(
1531		    _In_ const struct fhandle *u_fhp,
1532		    int flags
1533		);
1534	}
1535299	AUE_FHSTAT	COMPAT11 {
1536		int fhstat(
1537		    _In_ const struct fhandle *u_fhp,
1538		    _Out_ struct freebsd11_stat *sb
1539		);
1540	}
1541300	AUE_NULL	STD {
1542		int modnext(
1543		    int modid
1544		);
1545	}
1546301	AUE_NULL	STD {
1547		int modstat(
1548		    int modid,
1549		    _Out_ struct module_stat *stat
1550		);
1551	}
1552302	AUE_NULL	STD {
1553		int modfnext(
1554		    int modid
1555		);
1556	}
1557303	AUE_NULL	STD {
1558		int modfind(
1559		    _In_z_ const char *name
1560		);
1561	}
1562304	AUE_MODLOAD	STD {
1563		int kldload(
1564		    _In_z_ const char *file
1565		);
1566	}
1567305	AUE_MODUNLOAD	STD {
1568		int kldunload(
1569		    int fileid
1570		);
1571	}
1572306	AUE_NULL	STD {
1573		int kldfind(
1574		    _In_z_ const char *file
1575		);
1576	}
1577307	AUE_NULL	STD {
1578		int kldnext(
1579		    int fileid
1580		);
1581	}
1582308	AUE_NULL	STD {
1583		int kldstat(
1584		    int fileid,
1585		    _Out_ struct kld_file_stat *stat
1586		);
1587	}
1588309	AUE_NULL	STD {
1589		int kldfirstmod(
1590		    int fileid
1591		);
1592	}
1593310	AUE_GETSID	STD|CAPENABLED {
1594		int getsid(
1595		    pid_t pid
1596		);
1597	}
1598311	AUE_SETRESUID	STD|CAPENABLED {
1599		int setresuid(
1600		    uid_t ruid,
1601		    uid_t euid,
1602		    uid_t suid
1603		);
1604	}
1605312	AUE_SETRESGID	STD|CAPENABLED {
1606		int setresgid(
1607		    gid_t rgid,
1608		    gid_t egid,
1609		    gid_t sgid
1610		);
1611	}
1612313	AUE_NULL	OBSOL	signanosleep
1613314	AUE_AIO_RETURN	STD|CAPENABLED {
1614		ssize_t aio_return(
1615		    _Inout_ struct aiocb *aiocbp
1616		);
1617	}
1618315	AUE_AIO_SUSPEND	STD|CAPENABLED {
1619		int aio_suspend(
1620		    _Inout_updates_(nent) struct aiocb * const * aiocbp,
1621		    int nent,
1622		    _In_opt_ const struct timespec *timeout
1623		);
1624	}
1625316	AUE_AIO_CANCEL	STD|CAPENABLED {
1626		int aio_cancel(
1627		    int fd,
1628		    _In_opt_ struct aiocb *aiocbp
1629		);
1630	}
1631317	AUE_AIO_ERROR	STD|CAPENABLED {
1632		int aio_error(
1633		    _In_ struct aiocb *aiocbp
1634		);
1635	}
1636318	AUE_AIO_READ	COMPAT6|CAPENABLED {
1637		int aio_read(
1638		    _Inout_  struct oaiocb *aiocbp
1639		);
1640	}
1641319	AUE_AIO_WRITE	COMPAT6|CAPENABLED {
1642		int aio_write(
1643		    _Inout_ struct oaiocb *aiocbp
1644		);
1645	}
1646320	AUE_LIO_LISTIO	COMPAT6|CAPENABLED {
1647		int lio_listio(
1648		    int mode,
1649		    _Inout_updates_(nent) struct oaiocb * const *acb_list,
1650		    int nent,
1651		    _In_opt_ struct osigevent *sig
1652		);
1653	}
1654321	AUE_NULL	STD|CAPENABLED {
1655		int yield(void);
1656	}
1657322	AUE_NULL	OBSOL	thr_sleep
1658323	AUE_NULL	OBSOL	thr_wakeup
1659324	AUE_MLOCKALL	STD|CAPENABLED {
1660		int mlockall(
1661		    int how
1662		);
1663	}
1664325	AUE_MUNLOCKALL	STD|CAPENABLED {
1665		int munlockall(void);
1666	}
1667326	AUE_GETCWD	STD {
1668		int __getcwd(
1669		    _Out_writes_z_(buflen) char *buf,
1670		    size_t buflen
1671		);
1672	}
1673327	AUE_NULL	STD|CAPENABLED {
1674		int sched_setparam(
1675		    pid_t pid,
1676		    _In_ const struct sched_param *param
1677		);
1678	}
1679328	AUE_NULL	STD|CAPENABLED {
1680		int sched_getparam(
1681		    pid_t pid,
1682		    _Out_ struct sched_param *param
1683		);
1684	}
1685329	AUE_NULL	STD|CAPENABLED {
1686		int sched_setscheduler(
1687		    pid_t pid,
1688		    int policy,
1689		    _In_ const struct sched_param *param
1690		);
1691	}
1692330	AUE_NULL	STD|CAPENABLED {
1693		int sched_getscheduler(
1694		    pid_t pid
1695		);
1696	}
1697331	AUE_NULL	STD|CAPENABLED {
1698		int sched_yield(void);
1699	}
1700332	AUE_NULL	STD|CAPENABLED {
1701		int sched_get_priority_max(
1702		    int policy
1703		);
1704	}
1705333	AUE_NULL	STD|CAPENABLED {
1706		int sched_get_priority_min(
1707		    int policy
1708		);
1709	}
1710334	AUE_NULL	STD|CAPENABLED {
1711		int sched_rr_get_interval(
1712		    pid_t pid,
1713		    _Out_ struct timespec *interval
1714		);
1715	}
1716335	AUE_NULL	STD|CAPENABLED {
1717		int utrace(
1718		   _In_reads_bytes_(len) const void *addr,
1719		    size_t len
1720		);
1721	}
1722336	AUE_SENDFILE	COMPAT4|CAPENABLED {
1723		int sendfile(
1724		    int fd,
1725		    int s,
1726		    off_t offset,
1727		    size_t nbytes,
1728		    _In_opt_ struct sf_hdtr *hdtr,
1729		    _Out_opt_ off_t *sbytes,
1730		    int flags
1731		);
1732	}
1733337	AUE_NULL	STD {
1734		int kldsym(
1735		    int fileid,
1736		    int cmd,
1737		    _In_ void *data
1738		);
1739	}
1740338	AUE_JAIL	STD {
1741		int jail(
1742		    _In_ struct jail *jail
1743		);
1744	}
1745339	AUE_NULL	NOSTD|NOTSTATIC {
1746		int nnpfs_syscall(
1747		    int operation,
1748		    char *a_pathP,
1749		    int a_opcode,
1750		    void *a_paramsP,
1751		    int a_followSymlinks
1752		);
1753	}
1754340	AUE_SIGPROCMASK	STD|CAPENABLED {
1755		int sigprocmask(
1756		    int how,
1757		    _In_opt_ const sigset_t *set,
1758		    _Out_opt_ sigset_t *oset
1759		);
1760	}
1761341	AUE_SIGSUSPEND	STD|CAPENABLED {
1762		int sigsuspend(
1763		    _In_ const sigset_t *sigmask
1764		);
1765	}
1766342	AUE_SIGACTION	COMPAT4|CAPENABLED {
1767		int sigaction(
1768		    int sig,
1769		    _In_opt_ const struct sigaction *act,
1770		    _Out_opt_ struct sigaction *oact
1771		);
1772	}
1773343	AUE_SIGPENDING	STD|CAPENABLED {
1774		int sigpending(
1775		    _In_ sigset_t *set
1776		);
1777	}
1778344	AUE_SIGRETURN	COMPAT4|CAPENABLED {
1779		int sigreturn(
1780		    _In_ const struct ucontext4 *sigcntxp
1781		);
1782	}
1783345	AUE_SIGWAIT	STD|CAPENABLED {
1784		int sigtimedwait(
1785		    _In_ const sigset_t *set,
1786		    _Out_opt_ struct siginfo *info,
1787		    _In_opt_ const struct timespec *timeout
1788		);
1789	}
1790346	AUE_NULL	STD|CAPENABLED {
1791		int sigwaitinfo(
1792		    _In_ const sigset_t *set,
1793		    _Out_opt_ struct siginfo *info
1794		);
1795	}
1796347	AUE_ACL_GET_FILE	STD {
1797		int __acl_get_file(
1798		    _In_z_ const char *path,
1799		    acl_type_t type,
1800		    _Out_ struct acl *aclp
1801		);
1802	}
1803348	AUE_ACL_SET_FILE	STD {
1804		int __acl_set_file(
1805		    _In_z_ const char *path,
1806		    acl_type_t type,
1807		    _In_ struct acl *aclp
1808		);
1809	}
1810349	AUE_ACL_GET_FD	STD|CAPENABLED {
1811		int __acl_get_fd(
1812		    int filedes,
1813		    acl_type_t type,
1814		    _Out_ struct acl *aclp
1815		);
1816	}
1817350	AUE_ACL_SET_FD	STD|CAPENABLED {
1818		int __acl_set_fd(
1819		    int filedes,
1820		    acl_type_t type,
1821		    _In_ struct acl *aclp
1822		);
1823	}
1824351	AUE_ACL_DELETE_FILE	STD {
1825		int __acl_delete_file(
1826		    _In_z_ const char *path,
1827		    acl_type_t type
1828		);
1829	}
1830352	AUE_ACL_DELETE_FD	STD|CAPENABLED {
1831		int __acl_delete_fd(
1832		    int filedes,
1833		    acl_type_t type
1834		);
1835	}
1836353	AUE_ACL_CHECK_FILE	STD {
1837		int __acl_aclcheck_file(
1838		    _In_z_ const char *path,
1839		    acl_type_t type,
1840		    _In_ struct acl *aclp
1841		);
1842	}
1843354	AUE_ACL_CHECK_FD	STD|CAPENABLED {
1844		int __acl_aclcheck_fd(
1845		    int filedes,
1846		    acl_type_t type,
1847		    _In_ struct acl *aclp
1848		);
1849	}
1850355	AUE_EXTATTRCTL	STD {
1851		int extattrctl(
1852		    _In_z_ const char *path,
1853		    int cmd,
1854		    _In_z_opt_ const char *filename,
1855		    int attrnamespace,
1856		    _In_z_ const char *attrname
1857		);
1858	}
1859356	AUE_EXTATTR_SET_FILE	STD {
1860		ssize_t extattr_set_file(
1861		    _In_z_ const char *path,
1862		    int attrnamespace,
1863		    _In_z_ const char *attrname,
1864		    _In_reads_bytes_(nbytes) void *data,
1865		    size_t nbytes
1866		);
1867	}
1868357	AUE_EXTATTR_GET_FILE	STD {
1869		ssize_t extattr_get_file(
1870		    _In_z_ const char *path,
1871		    int attrnamespace,
1872		    _In_z_ const char *attrname,
1873		    _Out_writes_bytes_(nbytes) void *data,
1874		    size_t nbytes
1875		);
1876	}
1877358	AUE_EXTATTR_DELETE_FILE	STD {
1878		int extattr_delete_file(
1879		    _In_z_ const char *path,
1880		    int attrnamespace,
1881		    _In_z_ const char *attrname
1882		);
1883	}
1884359	AUE_AIO_WAITCOMPLETE	STD|CAPENABLED {
1885		ssize_t aio_waitcomplete(
1886		    _Outptr_result_maybenull_ struct aiocb **aiocbp,
1887		    _In_opt_ struct timespec *timeout
1888		);
1889	}
1890360	AUE_GETRESUID	STD|CAPENABLED {
1891		int getresuid(
1892		    _Out_opt_ uid_t *ruid,
1893		    _Out_opt_ uid_t *euid,
1894		    _Out_opt_ uid_t *suid
1895		);
1896	}
1897361	AUE_GETRESGID	STD|CAPENABLED {
1898		int getresgid(
1899		    _Out_opt_ gid_t *rgid,
1900		    _Out_opt_ gid_t *egid,
1901		    _Out_opt_ gid_t *sgid
1902		);
1903	}
1904362	AUE_KQUEUE	STD|CAPENABLED {
1905		int kqueue(void);
1906	}
1907363	AUE_KEVENT	COMPAT11|CAPENABLED {
1908		int kevent(
1909		    int fd,
1910		    _In_reads_opt_(nchanges) const struct freebsd11_kevent *changelist,
1911		    int nchanges,
1912		    _Out_writes_opt_(nevents) struct freebsd11_kevent *eventlist,
1913		    int nevents,
1914		    _In_opt_ const struct timespec *timeout
1915		);
1916	}
1917364	AUE_NULL	OBSOL	__cap_get_proc
1918365	AUE_NULL	OBSOL	__cap_set_proc
1919366	AUE_NULL	OBSOL	__cap_get_fd
1920367	AUE_NULL	OBSOL	__cap_get_file
1921368	AUE_NULL	OBSOL	__cap_set_fd
1922369	AUE_NULL	OBSOL	__cap_set_file
1923370	AUE_NULL	RESERVED
1924371	AUE_EXTATTR_SET_FD	STD|CAPENABLED {
1925		ssize_t extattr_set_fd(
1926		    int fd,
1927		    int attrnamespace,
1928		    _In_z_ const char *attrname,
1929		    _In_reads_bytes_(nbytes) void *data,
1930		    size_t nbytes
1931		);
1932	}
1933372	AUE_EXTATTR_GET_FD	STD|CAPENABLED {
1934		ssize_t extattr_get_fd(
1935		    int fd,
1936		    int attrnamespace,
1937		    _In_z_ const char *attrname,
1938		    _Out_writes_bytes_(nbytes) void *data,
1939		    size_t nbytes
1940		);
1941	}
1942373	AUE_EXTATTR_DELETE_FD	STD|CAPENABLED {
1943		int extattr_delete_fd(
1944		    int fd,
1945		    int attrnamespace,
1946		    _In_z_ const char *attrname
1947		);
1948	}
1949374	AUE_SETUGID	STD {
1950		int __setugid(
1951		    int flag
1952		);
1953	}
1954375	AUE_NULL	OBSOL	nfsclnt
1955376	AUE_EACCESS	STD {
1956		int eaccess(
1957		    _In_z_ const char *path,
1958		    int amode
1959		);
1960	}
1961377	AUE_NULL	NOSTD|NOTSTATIC {
1962		int afs3_syscall(
1963		    long syscall,
1964		    long parm1,
1965		    long parm2,
1966		    long parm3,
1967		    long parm4,
1968		    long parm5,
1969		    long parm6
1970		);
1971	}
1972378	AUE_NMOUNT	STD {
1973		int nmount(
1974		    _In_reads_(iovcnt) struct iovec *iovp,
1975		    unsigned int iovcnt,
1976		    int flags
1977		);
1978	}
1979379	AUE_NULL	OBSOL	kse_exit
1980380	AUE_NULL	OBSOL	kse_wakeup
1981381	AUE_NULL	OBSOL	kse_create
1982382	AUE_NULL	OBSOL	kse_thr_interrupt
1983383	AUE_NULL	OBSOL	kse_release
1984384	AUE_NULL	STD|CAPENABLED {
1985		int __mac_get_proc(
1986		    _In_ struct mac *mac_p
1987		);
1988	}
1989385	AUE_NULL	STD|CAPENABLED {
1990		int __mac_set_proc(
1991		    _In_ struct mac *mac_p
1992		);
1993	}
1994386	AUE_NULL	STD|CAPENABLED {
1995		int __mac_get_fd(
1996		    int fd,
1997		    _In_ struct mac *mac_p
1998		);
1999	}
2000387	AUE_NULL	STD {
2001		int __mac_get_file(
2002		    _In_z_ const char *path_p,
2003		    _In_ struct mac *mac_p
2004		);
2005	}
2006388	AUE_NULL	STD|CAPENABLED {
2007		int __mac_set_fd(
2008		    int fd,
2009		    _In_ struct mac *mac_p
2010		);
2011	}
2012389	AUE_NULL	STD {
2013		int __mac_set_file(
2014		    _In_z_ const char *path_p,
2015		    _In_ struct mac *mac_p
2016		);
2017	}
2018390	AUE_NULL	STD {
2019		int kenv(
2020		    int what,
2021		    _In_z_opt_ const char *name,
2022		    _Inout_updates_opt_(len) char *value,
2023		    int len
2024		);
2025	}
2026391	AUE_LCHFLAGS	STD {
2027		int lchflags(
2028		    _In_z_ const char *path,
2029		    u_long flags
2030		);
2031	}
2032392	AUE_NULL	STD|CAPENABLED {
2033		int uuidgen(
2034		    _Out_writes_(count) struct uuid *store,
2035		    int count
2036		);
2037	}
2038393	AUE_SENDFILE	STD|CAPENABLED {
2039		int sendfile(
2040		    int fd,
2041		    int s,
2042		    off_t offset,
2043		    size_t nbytes,
2044		    _In_opt_ struct sf_hdtr *hdtr,
2045		    _Out_opt_ off_t *sbytes,
2046		    int flags
2047		);
2048	}
2049394	AUE_NULL	STD {
2050		int mac_syscall(
2051		    _In_z_ const char *policy,
2052		    int call,
2053		    _In_opt_ void *arg
2054		);
2055	}
2056395	AUE_GETFSSTAT	COMPAT11 {
2057		int getfsstat(
2058		    _Out_writes_bytes_opt_(bufsize) struct freebsd11_statfs *buf,
2059		    long bufsize,
2060		    int mode
2061		);
2062	}
2063396	AUE_STATFS	COMPAT11 {
2064		int statfs(
2065		    _In_z_ const char *path,
2066		    _Out_ struct freebsd11_statfs *buf
2067		);
2068	}
2069397	AUE_FSTATFS	COMPAT11|CAPENABLED {
2070		int fstatfs(
2071		    int fd,
2072		    _Out_ struct freebsd11_statfs *buf
2073		);
2074	}
2075398	AUE_FHSTATFS	COMPAT11 {
2076		int fhstatfs(
2077		    _In_ const struct fhandle *u_fhp,
2078		    _Out_ struct freebsd11_statfs *buf
2079		);
2080	}
2081399	AUE_NULL	RESERVED
2082400	AUE_SEMCLOSE	NOSTD {
2083		int ksem_close(
2084		    semid_t id
2085		);
2086	}
2087401	AUE_SEMPOST	NOSTD {
2088		int ksem_post(
2089		    semid_t id
2090		);
2091	}
2092402	AUE_SEMWAIT	NOSTD {
2093		int ksem_wait(
2094		    semid_t id
2095		);
2096	}
2097403	AUE_SEMTRYWAIT	NOSTD {
2098		int ksem_trywait(
2099		    semid_t id
2100		);
2101	}
2102404	AUE_SEMINIT	NOSTD {
2103		int ksem_init(
2104		    _Out_ semid_t *idp,
2105		    unsigned int value
2106		);
2107	}
2108405	AUE_SEMOPEN	NOSTD {
2109		int ksem_open(
2110		    _Out_ semid_t *idp,
2111		    _In_z_ const char *name,
2112		    int oflag,
2113		    mode_t mode,
2114		    unsigned int value
2115		);
2116	}
2117406	AUE_SEMUNLINK	NOSTD {
2118		int ksem_unlink(
2119		    _In_z_ const char *name
2120		);
2121	}
2122407	AUE_SEMGETVALUE	NOSTD {
2123		int ksem_getvalue(
2124		    semid_t id,
2125		    _Out_ int *val
2126		);
2127	}
2128408	AUE_SEMDESTROY	NOSTD {
2129		int ksem_destroy(
2130		    semid_t id
2131		);
2132	}
2133409	AUE_NULL	STD {
2134		int __mac_get_pid(
2135		    pid_t pid,
2136		    _In_ struct mac *mac_p
2137		);
2138	}
2139410	AUE_NULL	STD {
2140		int __mac_get_link(
2141		    _In_z_ const char *path_p,
2142		    _In_ struct mac *mac_p
2143		);
2144	}
2145411	AUE_NULL	STD {
2146		int __mac_set_link(
2147		    _In_z_ const char *path_p,
2148		    _In_ struct mac *mac_p
2149		);
2150	}
2151412	AUE_EXTATTR_SET_LINK	STD {
2152		ssize_t extattr_set_link(
2153		    _In_z_ const char *path,
2154		    int attrnamespace,
2155		    _In_z_ const char *attrname,
2156		    _In_reads_bytes_(nbytes) void *data,
2157		    size_t nbytes
2158		);
2159	}
2160413	AUE_EXTATTR_GET_LINK	STD {
2161		ssize_t extattr_get_link(
2162		    _In_z_ const char *path,
2163		    int attrnamespace,
2164		    _In_z_ const char *attrname,
2165		    _Out_writes_bytes_(nbytes) void *data,
2166		    size_t nbytes
2167		);
2168	}
2169414	AUE_EXTATTR_DELETE_LINK	STD {
2170		int extattr_delete_link(
2171		    _In_z_ const char *path,
2172		    int attrnamespace,
2173		    _In_z_ const char *attrname
2174		);
2175	}
2176415	AUE_NULL	STD {
2177		int __mac_execve(
2178		    _In_z_ const char *fname,
2179		    _In_ char **argv,
2180		    _In_ char **envv,
2181		    _In_ struct mac *mac_p
2182		);
2183	}
2184416	AUE_SIGACTION	STD|CAPENABLED {
2185		int sigaction(
2186		    int sig,
2187		    _In_opt_ const struct sigaction *act,
2188		    _Out_opt_ struct sigaction *oact
2189		);
2190	}
2191417	AUE_SIGRETURN	STD|CAPENABLED {
2192		int sigreturn(
2193		    _In_ const struct __ucontext *sigcntxp
2194		);
2195	}
2196418-420	AUE_NULL	RESERVED
2197421	AUE_NULL	STD|CAPENABLED {
2198		int getcontext(
2199		    _Out_ struct __ucontext *ucp
2200		);
2201	}
2202422	AUE_NULL	STD|CAPENABLED {
2203		int setcontext(
2204		    _In_ const struct __ucontext *ucp
2205		);
2206	}
2207423	AUE_NULL	STD {
2208		int swapcontext(
2209		    _Out_ struct __ucontext *oucp,
2210		    _In_ const struct __ucontext *ucp
2211		);
2212	}
2213424	AUE_SWAPOFF	STD {
2214		int swapoff(
2215		    _In_z_ const char *name
2216		);
2217	}
2218425	AUE_ACL_GET_LINK	STD {
2219		int __acl_get_link(
2220		    _In_z_ const char *path,
2221		    acl_type_t type,
2222		    _Out_ struct acl *aclp
2223		);
2224	}
2225426	AUE_ACL_SET_LINK	STD {
2226		int __acl_set_link(
2227		    _In_z_ const char *path,
2228		    acl_type_t type,
2229		    _In_ struct acl *aclp
2230		);
2231	}
2232427	AUE_ACL_DELETE_LINK	STD {
2233		int __acl_delete_link(
2234		    _In_z_ const char *path,
2235		    acl_type_t type
2236		);
2237	}
2238428	AUE_ACL_CHECK_LINK	STD {
2239		int __acl_aclcheck_link(
2240		    _In_z_ const char *path,
2241		    acl_type_t type,
2242		    _In_ struct acl *aclp
2243		);
2244	}
2245429	AUE_SIGWAIT	STD|CAPENABLED {
2246		int sigwait(
2247		    _In_ const sigset_t *set,
2248		    _Out_ int *sig
2249		);
2250	}
2251430	AUE_THR_CREATE	STD|CAPENABLED {
2252		int thr_create(
2253		    _In_ ucontext_t *ctx,
2254		    _Out_ long *id,
2255		    int flags
2256		);
2257	}
2258431	AUE_THR_EXIT	STD|CAPENABLED {
2259		void thr_exit(
2260		    _Out_opt_ long *state
2261		);
2262	}
2263432	AUE_NULL	STD|CAPENABLED {
2264		int thr_self(
2265		    _Out_ long *id
2266		);
2267	}
2268433	AUE_THR_KILL	STD|CAPENABLED {
2269		int thr_kill(
2270		    long id,
2271		    int sig
2272		);
2273	}
2274
2275434	AUE_NULL	COMPAT10 {
2276		int _umtx_lock(
2277		    _Inout_ struct umtx *umtx
2278		);
2279	}
2280
2281435	AUE_NULL	COMPAT10 {
2282		int _umtx_unlock(
2283		    _Inout_ struct umtx *umtx
2284		);
2285	}
2286
2287436	AUE_JAIL_ATTACH	STD {
2288		int jail_attach(
2289		    int jid
2290		);
2291	}
2292437	AUE_EXTATTR_LIST_FD	STD|CAPENABLED {
2293		ssize_t extattr_list_fd(
2294		    int fd,
2295		    int attrnamespace,
2296		    _Out_writes_bytes_opt_(nbytes) void *data,
2297		    size_t nbytes
2298		);
2299	}
2300438	AUE_EXTATTR_LIST_FILE	STD {
2301		ssize_t extattr_list_file(
2302		    _In_z_ const char *path,
2303		    int attrnamespace,
2304		    _Out_writes_bytes_opt_(nbytes) void *data,
2305		    size_t nbytes
2306		);
2307	}
2308439	AUE_EXTATTR_LIST_LINK	STD {
2309		ssize_t extattr_list_link(
2310		    _In_z_ const char *path,
2311		    int attrnamespace,
2312		    _Out_writes_bytes_opt_(nbytes)
2313		    void *data,
2314		    size_t nbytes
2315		);
2316	}
2317440	AUE_NULL	OBSOL	kse_switchin
2318441	AUE_SEMWAIT	NOSTD {
2319		int ksem_timedwait(
2320		    semid_t id,
2321		    _In_opt_ const struct timespec *abstime
2322		);
2323	}
2324442	AUE_NULL	STD|CAPENABLED {
2325		int thr_suspend(
2326		    _In_opt_ const struct timespec *timeout
2327		);
2328	}
2329443	AUE_NULL	STD|CAPENABLED {
2330		int thr_wake(
2331		    long id
2332		);
2333	}
2334444	AUE_MODUNLOAD	STD {
2335		int kldunloadf(
2336		    int fileid,
2337		    int flags
2338		);
2339	}
2340445	AUE_AUDIT	STD {
2341		int audit(
2342		    _In_reads_bytes_(length) const void *record,
2343		    u_int length
2344		);
2345	}
2346446	AUE_AUDITON	STD {
2347		int auditon(
2348		    int cmd,
2349		    _In_opt_ void *data,
2350		    u_int length
2351		);
2352	}
2353447	AUE_GETAUID	STD|CAPENABLED {
2354		int getauid(
2355		    _Out_ uid_t *auid
2356		);
2357	}
2358448	AUE_SETAUID	STD|CAPENABLED {
2359		int setauid(
2360		    _In_ uid_t *auid
2361		);
2362	}
2363449	AUE_GETAUDIT	STD|CAPENABLED {
2364		int getaudit(
2365		    _Out_ struct auditinfo *auditinfo
2366		);
2367	}
2368450	AUE_SETAUDIT	STD|CAPENABLED {
2369		int setaudit(
2370		    _In_ struct auditinfo *auditinfo
2371		);
2372	}
2373451	AUE_GETAUDIT_ADDR	STD|CAPENABLED {
2374		int getaudit_addr(
2375		    _Out_writes_bytes_(length) struct auditinfo_addr *auditinfo_addr,
2376		    u_int length
2377		);
2378	}
2379452	AUE_SETAUDIT_ADDR	STD|CAPENABLED {
2380		int setaudit_addr(
2381		    _In_reads_bytes_(length) struct auditinfo_addr *auditinfo_addr,
2382		    u_int length
2383		);
2384	}
2385453	AUE_AUDITCTL	STD {
2386		int auditctl(
2387		    _In_z_ const char *path
2388		);
2389	}
2390454	AUE_NULL	STD|CAPENABLED {
2391		int _umtx_op(
2392		    _Inout_ void *obj,
2393		    int op,
2394		    u_long val,
2395		    _In_ void *uaddr1,
2396		    _In_ void *uaddr2
2397		);
2398	}
2399455	AUE_THR_NEW	STD|CAPENABLED {
2400		int thr_new(
2401		    _In_ struct thr_param *param,
2402		    int param_size
2403		);
2404	}
2405456	AUE_NULL	STD|CAPENABLED {
2406		int sigqueue(
2407		    pid_t pid,
2408		    int signum,
2409		    _In_ void *value
2410		);
2411	}
2412
2413457	AUE_MQ_OPEN	NOSTD {
2414		int kmq_open(
2415		    _In_z_ const char *path,
2416		    int flags,
2417		    mode_t mode,
2418		    _In_opt_ const struct mq_attr *attr
2419		);
2420	}
2421458	AUE_MQ_SETATTR	NOSTD|CAPENABLED {
2422		int kmq_setattr(
2423		    int mqd,
2424		    _In_opt_ const struct mq_attr *attr,
2425		    _Out_opt_ struct mq_attr *oattr
2426		);
2427	}
2428459	AUE_MQ_TIMEDRECEIVE	NOSTD|CAPENABLED {
2429		int kmq_timedreceive(
2430		    int mqd,
2431		    _Out_writes_bytes_(msg_len) char *msg_ptr,
2432		    size_t msg_len,
2433		    _Out_opt_ unsigned *msg_prio,
2434		    _In_opt_ const struct timespec *abs_timeout
2435		);
2436	}
2437460	AUE_MQ_TIMEDSEND	NOSTD|CAPENABLED {
2438		int kmq_timedsend(
2439		    int mqd,
2440		    _In_reads_bytes_(msg_len) const char *msg_ptr,
2441		    size_t msg_len,
2442		    unsigned msg_prio,
2443		    _In_opt_ const struct timespec *abs_timeout
2444		);
2445	}
2446461	AUE_MQ_NOTIFY	NOSTD|CAPENABLED {
2447		int kmq_notify(
2448		    int mqd,
2449		    _In_opt_ const struct sigevent *sigev
2450		);
2451	}
2452462	AUE_MQ_UNLINK	NOSTD {
2453		int kmq_unlink(
2454		    _In_z_ const char *path
2455		);
2456	}
2457463	AUE_NULL	STD|CAPENABLED {
2458		int abort2(
2459		    _In_z_ const char *why,
2460		    int nargs,
2461		    _In_reads_(nargs) void **args
2462		);
2463	}
2464464	AUE_NULL	STD|CAPENABLED {
2465		int thr_set_name(
2466		    long id,
2467		    _In_z_ const char *name
2468		);
2469	}
2470465	AUE_AIO_FSYNC	STD|CAPENABLED {
2471		int aio_fsync(
2472		    int op,
2473		    _In_ struct aiocb *aiocbp
2474		);
2475	}
2476466	AUE_RTPRIO	STD|CAPENABLED {
2477		int rtprio_thread(
2478		    int function,
2479		    lwpid_t lwpid,
2480		    _Inout_ struct rtprio *rtp
2481		);
2482	}
2483467-470	AUE_NULL	RESERVED
2484471	AUE_SCTP_PEELOFF	NOSTD|CAPENABLED {
2485		int sctp_peeloff(
2486		    int sd,
2487		    uint32_t name
2488		);
2489	}
2490472	AUE_SCTP_GENERIC_SENDMSG	NOSTD|CAPENABLED {
2491		int sctp_generic_sendmsg(
2492		    int sd,
2493		    _In_reads_bytes_(mlen) void *msg,
2494		    int mlen,
2495		    _In_reads_bytes_(tolen) const struct sockaddr *to,
2496		    __socklen_t tolen,
2497		    _In_opt_ struct sctp_sndrcvinfo *sinfo,
2498		    int flags
2499		);
2500	}
2501473	AUE_SCTP_GENERIC_SENDMSG_IOV	NOSTD|CAPENABLED {
2502		int sctp_generic_sendmsg_iov(
2503		    int sd,
2504		    _In_reads_(iovlen) struct iovec *iov,
2505		    int iovlen,
2506		    _In_reads_bytes_(tolen) const struct sockaddr *to,
2507		    __socklen_t tolen,
2508		    _In_opt_ struct sctp_sndrcvinfo *sinfo,
2509		    int flags
2510		);
2511	}
2512474	AUE_SCTP_GENERIC_RECVMSG	NOSTD|CAPENABLED {
2513		int sctp_generic_recvmsg(
2514		    int sd,
2515		    _In_reads_(iovlen) struct iovec *iov,
2516		    int iovlen,
2517		    _Out_writes_bytes_(*fromlenaddr) struct sockaddr *from,
2518		    _Out_ __socklen_t *fromlenaddr,
2519		    _In_opt_ struct sctp_sndrcvinfo *sinfo,
2520		    _Out_opt_ int *msg_flags
2521		);
2522	}
2523475	AUE_PREAD	STD|CAPENABLED {
2524		ssize_t pread(
2525		    int fd,
2526		    _Out_writes_bytes_(nbyte) void *buf,
2527		    size_t nbyte,
2528		    off_t offset
2529		);
2530	}
2531476	AUE_PWRITE	STD|CAPENABLED {
2532		ssize_t pwrite(
2533		    int fd,
2534		    _In_reads_bytes_(nbyte) const void *buf,
2535		    size_t nbyte,
2536		    off_t offset
2537		);
2538	}
2539477	AUE_MMAP	STD|CAPENABLED {
2540		void *mmap(
2541		    _In_ void *addr,
2542		    size_t len,
2543		    int prot,
2544		    int flags,
2545		    int fd,
2546		    off_t pos
2547		);
2548	}
2549478	AUE_LSEEK	STD|CAPENABLED {
2550		off_t lseek(
2551		    int fd,
2552		    off_t offset,
2553		    int whence
2554		);
2555	}
2556479	AUE_TRUNCATE	STD {
2557		int truncate(
2558		    _In_z_ const char *path,
2559		    off_t length
2560		);
2561	}
2562480	AUE_FTRUNCATE	STD|CAPENABLED {
2563		int ftruncate(
2564		    int fd,
2565		    off_t length
2566		);
2567	}
2568481	AUE_THR_KILL2	STD {
2569		int thr_kill2(
2570		    pid_t pid,
2571		    long id,
2572		    int sig
2573		);
2574	}
2575482	AUE_SHMOPEN	COMPAT12|CAPENABLED {
2576		int shm_open(
2577		    _In_z_ const char *path,
2578		    int flags,
2579		    mode_t mode
2580		);
2581	}
2582483	AUE_SHMUNLINK	STD {
2583		int shm_unlink(
2584		    _In_z_ const char *path
2585		);
2586	}
2587484	AUE_NULL	STD {
2588		int cpuset(
2589		    _Out_ cpusetid_t *setid
2590		);
2591	}
2592485	AUE_NULL	STD {
2593		int cpuset_setid(
2594		    cpuwhich_t which,
2595		    id_t id,
2596		    cpusetid_t setid
2597		);
2598	}
2599486	AUE_NULL	STD {
2600		int cpuset_getid(
2601		    cpulevel_t level,
2602		    cpuwhich_t which,
2603		    id_t id,
2604		    _Out_ cpusetid_t *setid
2605		);
2606	}
2607487	AUE_NULL	STD|CAPENABLED {
2608		int cpuset_getaffinity(
2609		    cpulevel_t level,
2610		    cpuwhich_t which,
2611		    id_t id,
2612		    size_t cpusetsize,
2613		    _Out_ cpuset_t *mask
2614		);
2615	}
2616488	AUE_NULL	STD|CAPENABLED {
2617		int cpuset_setaffinity(
2618		    cpulevel_t level,
2619		    cpuwhich_t which,
2620		    id_t id,
2621		    size_t cpusetsize,
2622		    _Out_ const cpuset_t *mask
2623		);
2624	}
2625489	AUE_FACCESSAT	STD|CAPENABLED {
2626		int faccessat(
2627		    int fd,
2628		    _In_z_ const char *path,
2629		    int amode,
2630		    int flag
2631		);
2632	}
2633490	AUE_FCHMODAT	STD|CAPENABLED {
2634		int fchmodat(
2635		    int fd,
2636		    _In_z_ const char *path,
2637		    mode_t mode,
2638		    int flag
2639		);
2640	}
2641491	AUE_FCHOWNAT	STD|CAPENABLED {
2642		int fchownat(
2643		    int fd,
2644		    _In_z_ const char *path,
2645		    uid_t uid,
2646		    gid_t gid,
2647		    int flag
2648		);
2649	}
2650492	AUE_FEXECVE	STD|CAPENABLED {
2651		int fexecve(
2652		    int fd,
2653		    _In_ char **argv,
2654		    _In_ char **envv
2655		);
2656	}
2657493	AUE_FSTATAT	COMPAT11|CAPENABLED {
2658		int fstatat(
2659		    int fd,
2660		    _In_z_ const char *path,
2661		    _Out_ struct freebsd11_stat *buf,
2662		    int flag
2663		);
2664	}
2665494	AUE_FUTIMESAT	STD|CAPENABLED {
2666		int futimesat(
2667		    int fd,
2668		    _In_z_ const char *path,
2669		    _In_reads_(2) const struct timeval *times
2670		);
2671	}
2672495	AUE_LINKAT	STD|CAPENABLED {
2673		int linkat(
2674		    int fd1,
2675		    _In_z_ const char *path1,
2676		    int fd2,
2677		    _In_z_ const char *path2,
2678		    int flag
2679		);
2680	}
2681496	AUE_MKDIRAT	STD|CAPENABLED {
2682		int mkdirat(
2683		    int fd,
2684		    _In_z_ const char *path,
2685		    mode_t mode
2686		);
2687	}
2688497	AUE_MKFIFOAT	STD|CAPENABLED {
2689		int mkfifoat(
2690		    int fd,
2691		    _In_z_ const char *path,
2692		    mode_t mode
2693		);
2694	}
2695498	AUE_MKNODAT	COMPAT11|CAPENABLED {
2696		int mknodat(
2697		    int fd,
2698		    _In_z_ const char *path,
2699		    mode_t mode,
2700		    uint32_t dev
2701		);
2702	}
2703; XXX: see the comment for open
2704499	AUE_OPENAT_RWTC	STD|CAPENABLED {
2705		int openat(
2706		    int fd,
2707		    _In_z_ const char *path,
2708		    int flag,
2709		    mode_t mode
2710		);
2711	}
2712500	AUE_READLINKAT	STD|CAPENABLED {
2713		ssize_t readlinkat(
2714		    int fd,
2715		    _In_z_ const char *path,
2716		    _Out_writes_bytes_(bufsize) char *buf,
2717		    size_t bufsize
2718		);
2719	}
2720501	AUE_RENAMEAT	STD|CAPENABLED {
2721		int renameat(
2722		    int oldfd,
2723		    _In_z_ const char *old,
2724		    int newfd,
2725		    _In_z_ const char *new
2726		);
2727	}
2728502	AUE_SYMLINKAT	STD|CAPENABLED {
2729		int symlinkat(
2730		    _In_z_ const char *path1,
2731		    int fd,
2732		    _In_z_ const char *path2
2733		);
2734	}
2735503	AUE_UNLINKAT	STD|CAPENABLED {
2736		int unlinkat(
2737		    int fd,
2738		    _In_z_ const char *path,
2739		    int flag
2740		);
2741	}
2742504	AUE_POSIX_OPENPT	STD {
2743		int posix_openpt(
2744		    int flags
2745		);
2746	}
2747; 505 is initialised by the kgssapi code, if present.
2748505	AUE_NULL	NOSTD {
2749		int gssd_syscall(
2750		    _In_z_ const char *path
2751		);
2752	}
2753506	AUE_JAIL_GET	STD {
2754		int jail_get(
2755		    _In_reads_(iovcnt) struct iovec *iovp,
2756		    unsigned int iovcnt,
2757		    int flags
2758		);
2759	}
2760507	AUE_JAIL_SET	STD {
2761		int jail_set(
2762		    _In_reads_(iovcnt) struct iovec *iovp,
2763		    unsigned int iovcnt,
2764		    int flags
2765		);
2766	}
2767508	AUE_JAIL_REMOVE	STD {
2768		int jail_remove(
2769		    int jid
2770		);
2771	}
2772509	AUE_CLOSEFROM	COMPAT12|CAPENABLED {
2773		int closefrom(
2774		    int lowfd
2775		);
2776	}
2777510	AUE_SEMCTL	NOSTD {
2778		int __semctl(
2779		    int semid,
2780		    int semnum,
2781		    int cmd,
2782		    _Inout_ union semun *arg
2783		);
2784	}
2785511	AUE_MSGCTL	NOSTD {
2786		int msgctl(
2787		    int msqid,
2788		    int cmd,
2789		    _Inout_opt_ struct msqid_ds *buf
2790		);
2791	}
2792512	AUE_SHMCTL	NOSTD {
2793		int shmctl(
2794		    int shmid,
2795		    int cmd,
2796		    _Inout_opt_ struct shmid_ds *buf
2797		);
2798	}
2799513	AUE_LPATHCONF	STD {
2800		int lpathconf(
2801		    _In_z_ const char *path,
2802		    int name
2803		);
2804	}
2805514	AUE_NULL	OBSOL	cap_new
2806515	AUE_CAP_RIGHTS_GET	STD|CAPENABLED {
2807		int __cap_rights_get(
2808		    int version,
2809		    int fd,
2810		    _Out_ cap_rights_t *rightsp
2811		);
2812	}
2813516	AUE_CAP_ENTER	STD|CAPENABLED {
2814		int cap_enter(void);
2815	}
2816517	AUE_CAP_GETMODE	STD|CAPENABLED {
2817		int cap_getmode(
2818		    _Out_ u_int *modep
2819		);
2820	}
2821518	AUE_PDFORK	STD|CAPENABLED {
2822		int pdfork(
2823		    _Out_ int *fdp,
2824		    int flags
2825		);
2826	}
2827519	AUE_PDKILL	STD|CAPENABLED {
2828		int pdkill(
2829		    int fd,
2830		    int signum
2831		);
2832	}
2833520	AUE_PDGETPID	STD|CAPENABLED {
2834		int pdgetpid(
2835		    int fd,
2836		    _Out_ pid_t *pidp
2837		);
2838	}
2839521	AUE_NULL	RESERVED
2840522	AUE_SELECT	STD|CAPENABLED {
2841		int pselect(
2842		    int nd,
2843		    _Inout_opt_ fd_set *in,
2844		    _Inout_opt_ fd_set *ou,
2845		    _Inout_opt_ fd_set *ex,
2846		    _In_opt_ const struct timespec *ts,
2847		    _In_opt_ const sigset_t *sm
2848		);
2849	}
2850523	AUE_GETLOGINCLASS	STD|CAPENABLED {
2851		int getloginclass(
2852		    _Out_writes_z_(namelen) char *namebuf,
2853		    size_t namelen
2854		);
2855	}
2856524	AUE_SETLOGINCLASS	STD {
2857		int setloginclass(
2858		    _In_z_ const char *namebuf
2859		);
2860	}
2861525	AUE_NULL	STD {
2862		int rctl_get_racct(
2863		    _In_reads_bytes_(inbuflen) const void *inbufp,
2864		    size_t inbuflen,
2865		    _Out_writes_bytes_(outbuflen) void *outbufp,
2866		    size_t outbuflen
2867		);
2868	}
2869526	AUE_NULL	STD {
2870		int rctl_get_rules(
2871		    _In_reads_bytes_(inbuflen) const void *inbufp,
2872		    size_t inbuflen,
2873		    _Out_writes_bytes_(outbuflen) void *outbufp,
2874		    size_t outbuflen
2875		);
2876	}
2877527	AUE_NULL	STD {
2878		int rctl_get_limits(
2879		    _In_reads_bytes_(inbuflen) const void *inbufp,
2880		    size_t inbuflen,
2881		    _Out_writes_bytes_(outbuflen) void *outbufp,
2882		    size_t outbuflen
2883		);
2884	}
2885528	AUE_NULL	STD {
2886		int rctl_add_rule(
2887		    _In_reads_bytes_(inbuflen) const void *inbufp,
2888		    size_t inbuflen,
2889		    _Out_writes_bytes_(outbuflen) void *outbufp,
2890		    size_t outbuflen
2891		);
2892	}
2893529	AUE_NULL	STD {
2894		int rctl_remove_rule(
2895		    _In_reads_bytes_(inbuflen) const void *inbufp,
2896		    size_t inbuflen,
2897		    _Out_writes_bytes_(outbuflen) void *outbufp,
2898		    size_t outbuflen
2899		);
2900	}
2901530	AUE_POSIX_FALLOCATE	STD|CAPENABLED {
2902		int posix_fallocate(
2903		    int fd,
2904		    off_t offset,
2905		    off_t len
2906		);
2907	}
2908531	AUE_POSIX_FADVISE	STD {
2909		int posix_fadvise(
2910		    int fd,
2911		    off_t offset,
2912		    off_t len,
2913		    int advice
2914		);
2915	}
2916532	AUE_WAIT6	STD {
2917		int wait6(
2918		    idtype_t idtype,
2919		    id_t id,
2920		    _Out_opt_ int *status,
2921		    int options,
2922		    _Out_opt_ struct __wrusage *wrusage,
2923		    _Out_opt_ struct siginfo *info
2924		);
2925	}
2926533	AUE_CAP_RIGHTS_LIMIT	STD|CAPENABLED {
2927		int cap_rights_limit(
2928		    int fd,
2929		    _In_ cap_rights_t *rightsp
2930		);
2931	}
2932534	AUE_CAP_IOCTLS_LIMIT	STD|CAPENABLED {
2933		int cap_ioctls_limit(
2934		    int fd,
2935		    _In_reads_(ncmds) const u_long *cmds,
2936		    size_t ncmds
2937		);
2938	}
2939535	AUE_CAP_IOCTLS_GET	STD|CAPENABLED {
2940		ssize_t cap_ioctls_get(
2941		    int fd,
2942		    _Out_writes_(maxcmds) u_long *cmds,
2943		    size_t maxcmds
2944		);
2945	}
2946536	AUE_CAP_FCNTLS_LIMIT	STD|CAPENABLED {
2947		int cap_fcntls_limit(
2948		    int fd,
2949		    uint32_t fcntlrights
2950		);
2951	}
2952537	AUE_CAP_FCNTLS_GET	STD|CAPENABLED {
2953		int cap_fcntls_get(
2954		    int fd,
2955		    _Out_ uint32_t *fcntlrightsp
2956		);
2957	}
2958538	AUE_BINDAT	STD|CAPENABLED {
2959		int bindat(
2960		    int fd,
2961		    int s,
2962		    _In_reads_bytes_(namelen) const struct sockaddr *name,
2963		    __socklen_t namelen
2964		);
2965	}
2966539	AUE_CONNECTAT	STD|CAPENABLED {
2967		int connectat(
2968		    int fd,
2969		    int s,
2970		    _In_reads_bytes_(namelen) const struct sockaddr *name,
2971		    __socklen_t namelen
2972		);
2973	}
2974540	AUE_CHFLAGSAT	STD|CAPENABLED {
2975		int chflagsat(
2976		    int fd,
2977		    _In_z_ const char *path,
2978		    u_long flags,
2979		    int atflag
2980		);
2981	}
2982541	AUE_ACCEPT	STD|CAPENABLED {
2983		int accept4(
2984		    int s,
2985		    _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name,
2986		    _Inout_opt_ __socklen_t *anamelen,
2987		    int flags
2988		);
2989	}
2990542	AUE_PIPE	STD|CAPENABLED {
2991		int pipe2(
2992		    _Out_writes_(2) int *fildes,
2993		    int flags
2994		);
2995	}
2996543	AUE_AIO_MLOCK	STD {
2997		int aio_mlock(
2998		    _In_ struct aiocb *aiocbp
2999		);
3000	}
3001544	AUE_PROCCTL	STD {
3002		int procctl(
3003		    idtype_t idtype,
3004		    id_t id,
3005		    int com,
3006		    _In_opt_ void *data
3007		);
3008	}
3009545	AUE_POLL	STD|CAPENABLED {
3010		int ppoll(
3011		    _Inout_updates_(nfds) struct pollfd *fds,
3012		    u_int nfds,
3013		    _In_opt_ const struct timespec *ts,
3014		    _In_opt_ const sigset_t *set
3015		);
3016	}
3017546	AUE_FUTIMES	STD|CAPENABLED {
3018		int futimens(
3019		    int fd,
3020		    _In_reads_(2) const struct timespec *times
3021		);
3022	}
3023547	AUE_FUTIMESAT	STD|CAPENABLED {
3024		int utimensat(
3025		    int fd,
3026		    _In_z_ const char *path,
3027		    _In_reads_(2) const struct timespec *times,
3028		    int flag
3029		);
3030	}
3031548	AUE_NULL	OBSOL	numa_getaffinity
3032549	AUE_NULL	OBSOL	numa_setaffinity
3033550	AUE_FSYNC	STD|CAPENABLED {
3034		int fdatasync(
3035		    int fd
3036		);
3037	}
3038551	AUE_FSTAT	STD|CAPENABLED {
3039		int fstat(
3040		    int fd,
3041		    _Out_ struct stat *sb
3042		);
3043	}
3044552	AUE_FSTATAT	STD|CAPENABLED {
3045		int fstatat(
3046		    int fd,
3047		    _In_z_ const char *path,
3048		    _Out_ struct stat *buf,
3049		    int flag
3050		);
3051	}
3052553	AUE_FHSTAT	STD {
3053		int fhstat(
3054		    _In_ const struct fhandle *u_fhp,
3055		    _Out_ struct stat *sb
3056		);
3057	}
3058554	AUE_GETDIRENTRIES STD|CAPENABLED {
3059		ssize_t getdirentries(
3060		    int fd,
3061		    _Out_writes_bytes_(count) char *buf,
3062		    size_t count,
3063		    _Out_ off_t *basep
3064		);
3065	}
3066555	AUE_STATFS	STD {
3067		int statfs(
3068		    _In_z_ const char *path,
3069		    _Out_ struct statfs *buf
3070		);
3071	}
3072556	AUE_FSTATFS	STD|CAPENABLED {
3073		int fstatfs(
3074		    int fd,
3075		    _Out_ struct statfs *buf
3076		);
3077	}
3078557	AUE_GETFSSTAT	STD {
3079		int getfsstat(
3080		    _Out_writes_bytes_opt_(bufsize) struct statfs *buf,
3081		    long bufsize,
3082		    int mode
3083		);
3084	}
3085558	AUE_FHSTATFS	STD {
3086		int fhstatfs(
3087		    _In_ const struct fhandle *u_fhp,
3088		    _Out_ struct statfs *buf
3089		);
3090	}
3091559	AUE_MKNODAT	STD|CAPENABLED {
3092		int mknodat(
3093		    int fd,
3094		    _In_z_ const char *path,
3095		    mode_t mode,
3096		    dev_t dev
3097		);
3098	}
3099560	AUE_KEVENT	STD|CAPENABLED {
3100		int kevent(
3101		    int fd,
3102		    _In_reads_opt_(nchanges) const struct kevent *changelist,
3103		    int nchanges,
3104		    _Out_writes_opt_(nevents) struct kevent *eventlist,
3105		    int nevents,
3106		    _In_opt_ const struct timespec *timeout
3107		);
3108	}
3109561	AUE_NULL	STD|CAPENABLED {
3110		int cpuset_getdomain(
3111		    cpulevel_t level,
3112		    cpuwhich_t which,
3113		    id_t id,
3114		    size_t domainsetsize,
3115		    _Out_writes_bytes_(domainsetsize) domainset_t *mask,
3116		    _Out_ int *policy
3117		);
3118	}
3119562	AUE_NULL	STD|CAPENABLED {
3120		int cpuset_setdomain(
3121		    cpulevel_t level,
3122		    cpuwhich_t which,
3123		    id_t id,
3124		    size_t domainsetsize,
3125		    _In_ domainset_t *mask,
3126		    int policy
3127		);
3128	}
3129563	AUE_NULL	STD|CAPENABLED {
3130		int getrandom(
3131		    _Out_writes_bytes_(buflen) void *buf,
3132		    size_t buflen,
3133		    unsigned int flags
3134		);
3135	}
3136564	AUE_NULL	STD {
3137		int getfhat(
3138		    int fd,
3139		    _In_z_ char *path,
3140		    _Out_ struct fhandle *fhp,
3141		    int flags
3142		);
3143	}
3144565	AUE_NULL	STD {
3145		int fhlink(
3146		    _In_ struct fhandle *fhp,
3147		    _In_z_ const char *to
3148		);
3149	}
3150566	AUE_NULL	STD {
3151		int fhlinkat(
3152		    _In_ struct fhandle *fhp,
3153		    int tofd,
3154		    _In_z_ const char *to,
3155		);
3156	}
3157567	AUE_NULL	STD {
3158		int fhreadlink(
3159		    _In_ struct fhandle *fhp,
3160		    _Out_writes_(bufsize) char *buf,
3161		    size_t bufsize
3162		);
3163	}
3164568	AUE_UNLINKAT	STD|CAPENABLED {
3165		int funlinkat(
3166		    int dfd,
3167		    _In_z_ const char *path,
3168		    int fd,
3169		    int flag
3170		);
3171	}
3172569	AUE_NULL	STD|CAPENABLED {
3173		ssize_t copy_file_range(
3174		    int infd,
3175		    _Inout_opt_ off_t *inoffp,
3176		    int outfd,
3177		    _Inout_opt_ off_t *outoffp,
3178		    size_t len,
3179		    unsigned int flags
3180		);
3181	}
3182570	AUE_SYSCTL	STD|CAPENABLED {
3183		int __sysctlbyname(
3184		    _In_reads_(namelen) const char *name,
3185		    size_t namelen,
3186		    _Out_writes_bytes_opt_(*oldlenp) void *old,
3187		    _Inout_opt_ size_t *oldlenp,
3188		    _In_reads_bytes_opt_(newlen) void *new,
3189		    size_t newlen
3190		);
3191	}
3192571	AUE_SHMOPEN	STD|CAPENABLED {
3193		int shm_open2(
3194		    _In_z_ const char *path,
3195		    int flags,
3196		    mode_t mode,
3197		    int shmflags,
3198		    _In_z_ const char *name
3199		);
3200	}
3201572	AUE_SHMRENAME	STD {
3202		int shm_rename(
3203		    _In_z_ const char *path_from,
3204		    _In_z_ const char *path_to,
3205		    int flags
3206		);
3207	}
3208573	AUE_NULL	STD|CAPENABLED {
3209		int sigfastblock(
3210		    int cmd,
3211		    _Inout_opt_ uint32_t *ptr
3212		);
3213	}
3214574	AUE_REALPATHAT	STD {
3215		int __realpathat(
3216		    int fd,
3217		    _In_z_ const char *path,
3218		    _Out_writes_z_(size) char *buf,
3219		    size_t size,
3220		    int flags
3221		);
3222	}
3223575	AUE_CLOSERANGE	STD|CAPENABLED {
3224		int close_range(
3225		    u_int lowfd,
3226		    u_int highfd,
3227		    int flags
3228		);
3229	}
3230; 576 is initialised by the krpc code, if present.
3231576	AUE_NULL	NOSTD {
3232		int rpctls_syscall(
3233		    int op,
3234		    _In_z_ const char *path
3235		);
3236	}
3237577	AUE_SPECIALFD	STD|CAPENABLED {
3238		int __specialfd(
3239		    int type,
3240		    _In_reads_bytes_(len) const void *req,
3241		    size_t len
3242		);
3243	}
3244578	AUE_AIO_WRITEV	STD|CAPENABLED {
3245		int aio_writev(
3246		    _Inout_ struct aiocb *aiocbp
3247		);
3248	}
3249579	AUE_AIO_READV	STD|CAPENABLED {
3250		int aio_readv(
3251		    _Inout_ struct aiocb *aiocbp
3252		);
3253	}
3254580	AUE_FSPACECTL	STD|CAPENABLED {
3255		int fspacectl(
3256		    int fd,
3257		    int cmd,
3258		    _In_ const struct spacectl_range *rqsr,
3259		    int flags,
3260		    _Out_opt_ struct spacectl_range *rmsr,
3261		);
3262	}
3263581	AUE_NULL	STD|CAPENABLED {
3264		int sched_getcpu(void);
3265	}
3266
3267; Please copy any additions and changes to the following compatability tables:
3268; sys/compat/freebsd32/syscalls.master
3269; vim: syntax=off
3270