The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/kern/syscalls.master

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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, SYSMUX, COMPAT*,
   17 ;               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 ;       COMPAT13 included on COMPAT_FREEBSD13 #ifdef (FreeBSD 13 compat)
   38 ;       OBSOL   obsolete, not included in system, only specifies name
   39 ;       RESERVED reserved for local or vendor use (not for FreeBSD)
   40 ;       UNIMPL  not implemented, placeholder only
   41 ;       NOSTD   implemented but as a lkm that can be statically
   42 ;               compiled in; sysent entry will be filled with lkmressys
   43 ;               so the SYSCALL_MODULE macro works
   44 ;       NOARGS  same as STD except do not create structure in sys/sysproto.h
   45 ;       NODEF   same as STD except only have the entry in the syscall table
   46 ;               added.  Meaning - do not create structure or function
   47 ;               prototype in sys/sysproto.h
   48 ;       NOPROTO same as STD except do not create structure or
   49 ;               function prototype in sys/sysproto.h.  Does add a
   50 ;               definition to syscall.h besides adding a sysent.
   51 ;       NOTSTATIC syscall is loadable
   52 ;       SYSMUX  syscall multiplexer.  No prototype, argument struct, or
   53 ;               handler is declared or used.  Handled in MD syscall code.
   54 ;       CAPENABLED syscall is allowed in capability mode
   55 ;
   56 ; To support programmatic generation of both the default ABI and 32-bit compat
   57 ; (freebsd32) we impose a number of restrictions on the types of system calls.
   58 ; For integer types:
   59 ;  - Bare int and long are allowed (long is a sign of a bad interface).
   60 ;  - Use u_int and u_long rather than "unsigned (int|long)".
   61 ;  - size_t is allowed.
   62 ;  - typedefs are allowed, but new signed types that vary between 32- and
   63 ;    64-bit ABIs must be added to makesyscalls.lua so it knows they require
   64 ;    handling.
   65 ;  - Always-64-bit types other than dev_t, id_t, and off_t must be added to
   66 ;    makesyscalls.lua.
   67 ; For pointers:
   68 ;  - Prefer structs to typedefs so an ABI-specific suffix (e.g., "32") can
   69 ;    be prepended (e.g., ucontext_t -> struct ucontext -> struct ucontext32).
   70 ;  - Pointers to objects (structs, unions, etc) containing any long, pointer,
   71 ;    or time_t arguments need _Contains_ annotations.  Such objects should be
   72 ;    padded such that all 64-bit types are 64-bit aligned.
   73 
   74 ; annotations:
   75 ;       SAL 2.0 annotations are used to specify how system calls treat
   76 ;       arguments that are passed using pointers. There are three basic
   77 ;       annotations.
   78 ;
   79 ;       _In_    Object pointed to will be read and not modified.
   80 ;       _Out_   Object pointed to will be written and not read.
   81 ;       _Inout_ Object pointed to will be written and read.
   82 ;
   83 ;       These annotations are used alone when the pointer refers to a single
   84 ;       object i.e. scalar types, structs, and pointers, and not NULL. Adding
   85 ;       the _opt_ suffix, e.g. _In_opt_, implies that the pointer may also
   86 ;       refer to NULL.
   87 ;
   88 ;       For pointers to arrays, additional suffixes are added:
   89 ;
   90 ;       _In_z_, _Out_z_, _Inout_z_:
   91 ;           for a NUL terminated array e.g. a string.
   92 ;       _In_reads_z_(n),_Out_writes_z_(n), _Inout_updates_z_(n):
   93 ;           for a NUL terminated array e.g. a string, of known length n bytes.
   94 ;       _In_reads_(n),_Out_writes_(n),_Inout_updates_(n):
   95 ;           for an array of n elements.
   96 ;       _In_reads_bytes_(n), _Out_writes_bytes_(n), _Inout_updates_bytes(n):
   97 ;           for a buffer of n-bytes.
   98 ;
   99 ;       In addition to SAL annotations, pointers are annotated to indicate
  100 ;       that they point to types that change between ABIs.  That means that
  101 ;       they contain long, pointer, or time_t types.  This is indicated with
  102 ;       a _Contains_ annotation followed immediately by one or more of:
  103 ;
  104 ;       long_   Object contains a direct (or typedef'd) long value and varies
  105 ;               between 32- and 64-bit ABIs.  This includes size_t.
  106 ;       ptr_    Object contains pointers (or intptr_t) and varies between
  107 ;               32- and 64-bit ABIs.
  108 ;       timet_  Object contains a time_t and varies between i386 and other
  109 ;               ABIs.
  110 
  111 ; #ifdef's, etc. may be included, and are copied to the output files.
  112 
  113 #include <sys/param.h>
  114 #include <sys/sysent.h>
  115 #include <sys/sysproto.h>
  116 %%ABI_HEADERS%%
  117 
  118 0       AUE_NULL        SYSMUX {
  119                 int syscall(
  120                     int number,
  121                     ...
  122                 );
  123         }
  124 1       AUE_EXIT        STD|CAPENABLED {
  125                 void exit(
  126                     int rval
  127                 );
  128         }
  129 2       AUE_FORK        STD|CAPENABLED {
  130                 int fork(void);
  131         }
  132 3       AUE_READ        STD|CAPENABLED {
  133                 ssize_t read(
  134                     int fd,
  135                     _Out_writes_bytes_(nbyte) void *buf,
  136                     size_t nbyte
  137                 );
  138         }
  139 4       AUE_WRITE       STD|CAPENABLED {
  140                 ssize_t write(
  141                     int fd,
  142                     _In_reads_bytes_(nbyte) const void *buf,
  143                     size_t nbyte
  144                 );
  145         }
  146 5       AUE_OPEN_RWTC   STD {
  147                 int open(
  148                     _In_z_ const char *path,
  149                     int flags,
  150                     mode_t mode
  151                 );
  152         }
  153 ; XXX should be         { int open(const char *path, int flags, ...); }
  154 ; but we're not ready for varargs.
  155 6       AUE_CLOSE       STD|CAPENABLED {
  156                 int close(
  157                     int fd
  158                 );
  159         }
  160 7       AUE_WAIT4       STD {
  161                 int wait4(
  162                     int pid,
  163                     _Out_opt_ int *status,
  164                     int options,
  165                     _Out_opt_ _Contains_long_timet_ struct rusage *rusage
  166                 );
  167         }
  168 8       AUE_CREAT       COMPAT {
  169                 int creat(
  170                     _In_z_ const char *path,
  171                     int mode
  172                 );
  173         }
  174 9       AUE_LINK        STD {
  175                 int link(
  176                     _In_z_ const char *path,
  177                     _In_z_ const char *link
  178                 );
  179         }
  180 10      AUE_UNLINK      STD {
  181                 int unlink(
  182                     _In_z_ const char *path
  183                 );
  184         }
  185 11      AUE_NULL        OBSOL   execv
  186 12      AUE_CHDIR       STD {
  187                 int chdir(
  188                     _In_z_ const char *path
  189                 );
  190         }
  191 13      AUE_FCHDIR      STD {
  192                 int fchdir(
  193                     int fd
  194                 );
  195         }
  196 14      AUE_MKNOD       COMPAT11 {
  197                 int mknod(
  198                     _In_z_ const char *path,
  199                     int mode,
  200                     uint32_t dev
  201                 );
  202         }
  203 15      AUE_CHMOD       STD {
  204                 int chmod(
  205                     _In_z_ const char *path,
  206                     mode_t mode
  207                 );
  208         }
  209 16      AUE_CHOWN       STD {
  210                 int chown(
  211                     _In_z_ const char *path,
  212                     int uid,
  213                     int gid
  214                 );
  215         }
  216 17      AUE_NULL        STD|CAPENABLED {
  217                 void *break(
  218                     _In_ char *nsize
  219                 );
  220         }
  221 18      AUE_GETFSSTAT   COMPAT4 {
  222                 int getfsstat(
  223                     _Out_writes_bytes_opt_(bufsize) _Contains_long_ struct ostatfs *buf,
  224                     long bufsize,
  225                     int mode
  226                 );
  227         }
  228 19      AUE_LSEEK       COMPAT|CAPENABLED {
  229                 long lseek(
  230                     int fd,
  231                     long offset,
  232                     int whence
  233                 );
  234         }
  235 20      AUE_GETPID      STD|CAPENABLED {
  236                 pid_t getpid(void);
  237         }
  238 21      AUE_MOUNT       STD {
  239                 int mount(
  240                     _In_z_ const char *type,
  241                     _In_z_ const char *path,
  242                     int flags,
  243                     _In_opt_ void *data
  244                 );
  245         }
  246 22      AUE_UMOUNT      STD {
  247                 int unmount(
  248                     _In_z_ const char *path,
  249                     int flags
  250                 );
  251         }
  252 23      AUE_SETUID      STD|CAPENABLED {
  253                 int setuid(
  254                     uid_t uid
  255                 );
  256         }
  257 24      AUE_GETUID      STD|CAPENABLED {
  258                 uid_t getuid(void);
  259         }
  260 25      AUE_GETEUID     STD|CAPENABLED {
  261                 uid_t geteuid(void);
  262         }
  263 26      AUE_PTRACE      STD {
  264                 int ptrace(
  265                     int req,
  266                     pid_t pid,
  267                     _Inout_opt_ _Contains_long_ptr_ caddr_t addr,
  268                     int data
  269                 );
  270         }
  271 27      AUE_RECVMSG     STD|CAPENABLED {
  272                 ssize_t recvmsg(
  273                     int s,
  274                     _Inout_ _Contains_ptr_ struct msghdr *msg,
  275                     int flags
  276                 );
  277         }
  278 28      AUE_SENDMSG     STD|CAPENABLED {
  279                 ssize_t sendmsg(
  280                     int s,
  281                     _In_ _Contains_ptr_ const struct msghdr *msg,
  282                     int flags
  283                 );
  284         }
  285 29      AUE_RECVFROM    STD|CAPENABLED {
  286                 ssize_t recvfrom(
  287                     int s,
  288                     _Out_writes_bytes_(len) void *buf,
  289                     size_t len,
  290                     int flags,
  291                     _Out_writes_bytes_opt_(*fromlenaddr) struct sockaddr *from,
  292                     _Inout_opt_ __socklen_t *fromlenaddr
  293                 );
  294         }
  295 30      AUE_ACCEPT      STD|CAPENABLED {
  296                 int accept(
  297                     int s,
  298                     _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name,
  299                     _Inout_opt_ __socklen_t *anamelen
  300                 );
  301         }
  302 31      AUE_GETPEERNAME STD|CAPENABLED {
  303                 int getpeername(
  304                     int fdes,
  305                     _Out_writes_bytes_(*alen) struct sockaddr *asa,
  306                     _Inout_opt_ __socklen_t *alen
  307                 );
  308         }
  309 32      AUE_GETSOCKNAME STD|CAPENABLED {
  310                 int getsockname(
  311                     int fdes,
  312                     _Out_writes_bytes_(*alen) struct sockaddr *asa,
  313                     _Inout_ __socklen_t *alen
  314                 );
  315         }
  316 33      AUE_ACCESS      STD {
  317                 int access(
  318                     _In_z_ const char *path,
  319                     int amode
  320                 );
  321         }
  322 34      AUE_CHFLAGS     STD {
  323                 int chflags(
  324                     _In_z_ const char *path,
  325                     u_long flags
  326                 );
  327         }
  328 35      AUE_FCHFLAGS    STD|CAPENABLED {
  329                 int fchflags(
  330                     int fd,
  331                     u_long flags
  332                 );
  333         }
  334 36      AUE_SYNC        STD|CAPENABLED {
  335                 int sync(void);
  336         }
  337 37      AUE_KILL        STD|CAPENABLED {
  338                 int kill(
  339                     int pid,
  340                     int signum
  341                 );
  342         }
  343 38      AUE_STAT        COMPAT {
  344                 int stat(
  345                     _In_z_ const char *path,
  346                     _Out_ _Contains_timet_ struct ostat *ub
  347                 );
  348         }
  349 39      AUE_GETPPID     STD|CAPENABLED {
  350                 pid_t getppid(void);
  351         }
  352 40      AUE_LSTAT       COMPAT {
  353                 int lstat(
  354                     _In_z_ const char *path,
  355                     _Out_ _Contains_timet_ struct ostat *ub
  356                 );
  357         }
  358 41      AUE_DUP         STD|CAPENABLED {
  359                 int dup(
  360                     u_int fd
  361                 );
  362         }
  363 42      AUE_PIPE        COMPAT10|CAPENABLED {
  364                 int pipe(void);
  365         }
  366 43      AUE_GETEGID     STD|CAPENABLED {
  367                 gid_t getegid(void);
  368         }
  369 44      AUE_PROFILE     STD|CAPENABLED {
  370                 int profil(
  371                     _Out_writes_bytes_(size) char *samples,
  372                     size_t size,
  373                     size_t offset,
  374                     u_int scale
  375                 );
  376         }
  377 45      AUE_KTRACE      STD {
  378                 int ktrace(
  379                     _In_z_ const char *fname,
  380                     int ops,
  381                     int facs,
  382                     int pid
  383                 );
  384         }
  385 46      AUE_SIGACTION   COMPAT|CAPENABLED {
  386                 int sigaction(
  387                     int signum,
  388                     _In_opt_ _Contains_ptr_ struct osigaction *nsa,
  389                     _Out_opt_ _Contains_ptr_ struct osigaction *osa
  390                 );
  391         }
  392 47      AUE_GETGID      STD|CAPENABLED {
  393                 gid_t getgid(void);
  394         }
  395 48      AUE_SIGPROCMASK COMPAT|CAPENABLED {
  396                 int sigprocmask(
  397                     int how,
  398                     osigset_t mask
  399                 );
  400         }
  401 ; XXX note nonstandard (bogus) calling convention - the libc stub passes
  402 ; us the mask, not a pointer to it, and we return the old mask as the
  403 ; (int) return value.
  404 49      AUE_GETLOGIN    STD|CAPENABLED {
  405                 int getlogin(
  406                     _Out_writes_z_(namelen) char *namebuf,
  407                     u_int namelen
  408                 );
  409         }
  410 50      AUE_SETLOGIN    STD {
  411                 int setlogin(
  412                     _In_z_ const char *namebuf
  413                 );
  414         }
  415 51      AUE_ACCT        STD {
  416                 int acct(
  417                     _In_z_ const char *path
  418                 );
  419         }
  420 52      AUE_SIGPENDING  COMPAT|CAPENABLED {
  421                 int sigpending(void);
  422         }
  423 53      AUE_SIGALTSTACK STD|CAPENABLED {
  424                 int sigaltstack(
  425                     _In_opt_ _Contains_long_ptr_ const struct sigaltstack *ss,
  426                     _Out_opt_ _Contains_long_ptr_ struct sigaltstack *oss
  427                 );
  428         }
  429 54      AUE_IOCTL       STD|CAPENABLED {
  430                 int ioctl(
  431                     int fd,
  432                     u_long com,
  433                     _Inout_opt_ _Contains_long_ptr_ char *data
  434                 );
  435         }
  436 55      AUE_REBOOT      STD {
  437                 int reboot(
  438                     int opt
  439                 );
  440         }
  441 56      AUE_REVOKE      STD {
  442                 int revoke(
  443                     _In_z_ const char *path
  444                 );
  445         }
  446 57      AUE_SYMLINK     STD {
  447                 int symlink(
  448                     _In_z_ const char *path,
  449                     _In_z_ const char *link
  450                 );
  451         }
  452 58      AUE_READLINK    STD {
  453                 ssize_t readlink(
  454                     _In_z_ const char *path,
  455                     _Out_writes_z_(count) char *buf,
  456                     size_t count
  457                 );
  458         }
  459 59      AUE_EXECVE      STD {
  460                 int execve(
  461                     _In_z_ const char *fname,
  462                     _In_z_ char **argv,
  463                     _In_z_ char **envv
  464                 );
  465         }
  466 60      AUE_UMASK       STD|CAPENABLED {
  467                 mode_t umask(
  468                     mode_t newmask
  469                 );
  470         }
  471 61      AUE_CHROOT      STD {
  472                 int chroot(
  473                     _In_z_ const char *path
  474                 );
  475         }
  476 62      AUE_FSTAT       COMPAT|CAPENABLED {
  477                 int fstat(
  478                     int fd,
  479                     _Out_ _Contains_timet_ struct ostat *sb
  480                 );
  481         }
  482 63      AUE_NULL        COMPAT {
  483                 int getkerninfo(
  484                     int op,
  485                     _Out_writes_bytes_opt(*size) char *where,
  486                     _Inout_opt_ size_t *size,
  487                     int arg
  488                 );
  489         }
  490 64      AUE_NULL        COMPAT|CAPENABLED {
  491                 int getpagesize(void);
  492         }
  493 65      AUE_MSYNC       STD|CAPENABLED {
  494                 int msync(
  495                     _In_ void *addr,
  496                     size_t len,
  497                     int flags
  498                 );
  499         }
  500 66      AUE_VFORK       STD {
  501                 int vfork(void);
  502         }
  503 67      AUE_NULL        OBSOL   vread
  504 68      AUE_NULL        OBSOL   vwrite
  505 69      AUE_SBRK        STD|CAPENABLED {
  506                 int sbrk(
  507                     int incr
  508                 );
  509         }
  510 70      AUE_SSTK        STD|CAPENABLED {
  511                 int sstk(
  512                     int incr
  513                 );
  514         }
  515 71      AUE_MMAP        COMPAT|CAPENABLED {
  516                 void *mmap(
  517                     _In_ void *addr,
  518                     int len,
  519                     int prot,
  520                     int flags,
  521                     int fd,
  522                     long pos
  523                 );
  524         }
  525 72      AUE_O_VADVISE   COMPAT11 {
  526                 int vadvise(
  527                     int anom
  528                 );
  529         }
  530 73      AUE_MUNMAP      STD|CAPENABLED {
  531                 int munmap(
  532                     _In_ void *addr,
  533                     size_t len
  534                 );
  535         }
  536 74      AUE_MPROTECT    STD|CAPENABLED {
  537                 int mprotect(
  538                     _In_ void *addr,
  539                     size_t len,
  540                     int prot
  541                 );
  542         }
  543 75      AUE_MADVISE     STD|CAPENABLED {
  544                 int madvise(
  545                     _In_ void *addr,
  546                     size_t len,
  547                     int behav
  548                 );
  549         }
  550 76      AUE_NULL        OBSOL   vhangup
  551 77      AUE_NULL        OBSOL   vlimit
  552 78      AUE_MINCORE     STD|CAPENABLED {
  553                 int mincore(
  554                     _In_ const void *addr,
  555                     size_t len,
  556                     _Out_writes_bytes_(len/PAGE_SIZE) char *vec
  557                 );
  558         }
  559 79      AUE_GETGROUPS   STD|CAPENABLED {
  560                 int getgroups(
  561                     int gidsetsize,
  562                     _Out_writes_opt_(gidsetsize) gid_t *gidset
  563                 );
  564         }
  565 80      AUE_SETGROUPS   STD {
  566                 int setgroups(
  567                     int gidsetsize,
  568                     _In_reads_(gidsetsize) const gid_t *gidset
  569                 );
  570         }
  571 81      AUE_GETPGRP     STD|CAPENABLED {
  572                 int getpgrp(void);
  573         }
  574 82      AUE_SETPGRP     STD {
  575                 int setpgid(
  576                     int pid,
  577                     int pgid
  578                 );
  579         }
  580 83      AUE_SETITIMER   STD|CAPENABLED {
  581                 int setitimer(
  582                     int which,
  583                     _In_ _Contains_timet_ const struct itimerval *itv,
  584                     _Out_opt_ _Contains_timet_ struct itimerval *oitv
  585                 );
  586         }
  587 84      AUE_WAIT4       COMPAT {
  588                 int wait(void);
  589         }
  590 85      AUE_SWAPON      STD {
  591                 int swapon(
  592                     _In_z_ const char *name
  593                 );
  594         }
  595 86      AUE_GETITIMER   STD|CAPENABLED {
  596                 int getitimer(
  597                     int which,
  598                     _Out_ _Contains_timet_ struct itimerval *itv
  599                 );
  600         }
  601 87      AUE_SYSCTL      COMPAT|CAPENABLED {
  602                 int gethostname(
  603                     _Out_writes_z_(len) char *hostname,
  604                     u_int len
  605                 );
  606         }
  607 88      AUE_SYSCTL      COMPAT {
  608                 int sethostname(
  609                     _In_reads_z_(len) char *hostname,
  610                     u_int len
  611                 );
  612         }
  613 89      AUE_GETDTABLESIZE       STD|CAPENABLED {
  614                 int getdtablesize(void);
  615         }
  616 90      AUE_DUP2        STD|CAPENABLED {
  617                 int dup2(
  618                     u_int from,
  619                     u_int to
  620                 );
  621         }
  622 91      AUE_NULL        RESERVED
  623 92      AUE_FCNTL       STD|CAPENABLED {
  624                 int fcntl(
  625                     int fd,
  626                     int cmd,
  627                     long arg
  628                 );
  629         }
  630 ; XXX should be { int fcntl(int fd, int cmd, ...); }
  631 ; but we're not ready for varargs.
  632 93      AUE_SELECT      STD|CAPENABLED {
  633                 int select(
  634                     int nd,
  635                     _Inout_opt_ fd_set *in,
  636                     _Inout_opt_ fd_set *ou,
  637                     _Inout_opt_ fd_set *ex,
  638                     _In_opt_ _Contains_long_timet_ struct timeval *tv
  639                 );
  640         }
  641 94      AUE_NULL        RESERVED
  642 95      AUE_FSYNC       STD|CAPENABLED {
  643                 int fsync(
  644                     int fd
  645                 );
  646         }
  647 96      AUE_SETPRIORITY STD|CAPENABLED {
  648                 int setpriority(
  649                     int which,
  650                     int who,
  651                     int prio
  652                 );
  653         }
  654 97      AUE_SOCKET      STD|CAPENABLED {
  655                 int socket(
  656                     int domain,
  657                     int type,
  658                     int protocol
  659                 );
  660         }
  661 98      AUE_CONNECT     STD {
  662                 int connect(
  663                     int s,
  664                     _In_reads_bytes_(namelen) const struct sockaddr *name,
  665                     __socklen_t namelen
  666                 );
  667         }
  668 99      AUE_ACCEPT      COMPAT|CAPENABLED {
  669                 int accept(
  670                     int s,
  671                     _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name,
  672                     __socklen_t *anamelen
  673                 );
  674         }
  675 100     AUE_GETPRIORITY STD|CAPENABLED {
  676                 int getpriority(
  677                     int which,
  678                     int who
  679                 );
  680         }
  681 101     AUE_SEND        COMPAT|CAPENABLED {
  682                 int send(
  683                     int s,
  684                     _In_reads_bytes_(len) const void *buf,
  685                     int len,
  686                     int flags
  687                 );
  688         }
  689 102     AUE_RECV        COMPAT|CAPENABLED {
  690                 int recv(
  691                     int s,
  692                     _Out_writes_bytes_(len) void *buf,
  693                     int len,
  694                     int flags
  695                 );
  696         }
  697 103     AUE_SIGRETURN   COMPAT|CAPENABLED {
  698                 int sigreturn(
  699                     _In_ struct osigcontext *sigcntxp
  700                 );
  701         }
  702 104     AUE_BIND        STD {
  703                 int bind(
  704                     int s,
  705                     _In_reads_bytes_(namelen) const struct sockaddr *name,
  706                     __socklen_t namelen
  707                 );
  708         }
  709 105     AUE_SETSOCKOPT  STD|CAPENABLED {
  710                 int setsockopt(
  711                     int s,
  712                     int level,
  713                     int name,
  714                     _In_reads_bytes_opt_(valsize) const void *val,
  715                     __socklen_t valsize
  716                 );
  717         }
  718 106     AUE_LISTEN      STD|CAPENABLED {
  719                 int listen(
  720                     int s,
  721                     int backlog
  722                 );
  723         }
  724 107     AUE_NULL        OBSOL   vtimes
  725 108     AUE_NULL        COMPAT|CAPENABLED {
  726                 int sigvec(
  727                     int signum,
  728                     _In_opt_ _Contains_ptr_ struct sigvec *nsv,
  729                     _Out_opt_ _Contains_ptr_ struct sigvec *osv
  730                 );
  731         }
  732 109     AUE_NULL        COMPAT|CAPENABLED {
  733                 int sigblock(
  734                     int mask
  735                 );
  736         }
  737 110     AUE_NULL        COMPAT|CAPENABLED {
  738                 int sigsetmask(
  739                     int mask
  740                 );
  741         }
  742 111     AUE_NULL        COMPAT|CAPENABLED {
  743                 int sigsuspend(
  744                     osigset_t mask
  745                 );
  746         }
  747 ; XXX note nonstandard (bogus) calling convention - the libc stub passes
  748 ; us the mask, not a pointer to it.
  749 112     AUE_NULL        COMPAT|CAPENABLED {
  750                 int sigstack(
  751                     _In_opt_ _Contains_ptr_ struct sigstack *nss,
  752                     _Out_opt_ _Contains_ptr_ struct sigstack *oss
  753                 );
  754         }
  755 113     AUE_RECVMSG     COMPAT|CAPENABLED {
  756                 int recvmsg(
  757                     int s,
  758                     _Inout_ _Contains_ptr_ struct omsghdr *msg,
  759                     int flags
  760                 );
  761         }
  762 114     AUE_SENDMSG     COMPAT|CAPENABLED {
  763                 int sendmsg(
  764                     int s,
  765                     _In_ _Contains_ptr_ const struct omsghdr *msg,
  766                     int flags
  767                 );
  768         }
  769 115     AUE_NULL        OBSOL   vtrace
  770 116     AUE_GETTIMEOFDAY        STD|CAPENABLED {
  771                 int gettimeofday(
  772                     _Out_ _Contains_long_timet_ struct timeval *tp,
  773                     _Out_opt_ struct timezone *tzp
  774                 );
  775         }
  776 117     AUE_GETRUSAGE   STD|CAPENABLED {
  777                 int getrusage(
  778                     int who,
  779                     _Out_ _Contains_long_ struct rusage *rusage
  780                 );
  781         }
  782 118     AUE_GETSOCKOPT  STD|CAPENABLED {
  783                 int getsockopt(
  784                     int s,
  785                     int level,
  786                     int name,
  787                     _Out_writes_bytes_opt_(*avalsize) void *val,
  788                     _Inout_ __socklen_t *avalsize
  789                 );
  790         }
  791 119     AUE_NULL        RESERVED
  792 120     AUE_READV       STD|CAPENABLED {
  793                 int readv(
  794                     int fd,
  795                     _Inout_updates_(iovcnt) _Contains_long_ptr_ struct iovec *iovp,
  796                     u_int iovcnt
  797                 );
  798         }
  799 121     AUE_WRITEV      STD|CAPENABLED {
  800                 int writev(
  801                     int fd,
  802                     _In_reads_opt_(iovcnt) _Contains_long_ptr_ struct iovec *iovp,
  803                     u_int iovcnt
  804                 );
  805         }
  806 122     AUE_SETTIMEOFDAY        STD {
  807                 int settimeofday(
  808                     _In_ _Contains_long_timet_ const struct timeval *tv,
  809                     _In_opt_ const struct timezone *tzp
  810                 );
  811         }
  812 123     AUE_FCHOWN      STD|CAPENABLED {
  813                 int fchown(
  814                     int fd,
  815                     int uid,
  816                     int gid
  817                 );
  818         }
  819 124     AUE_FCHMOD      STD|CAPENABLED {
  820                 int fchmod(
  821                     int fd,
  822                     mode_t mode
  823                 );
  824         }
  825 125     AUE_RECVFROM    COMPAT|CAPENABLED {
  826                 int recvfrom(
  827                     int s,
  828                     _Out_writes_(len) void *buf,
  829                     size_t len,
  830                     int flags,
  831                     _Out_writes_bytes_(*fromlenaddr) struct sockaddr *from,
  832                     _Inout_ __socklen_t *fromlenaddr
  833                 );
  834         }
  835 126     AUE_SETREUID    STD|CAPENABLED {
  836                 int setreuid(
  837                     int ruid,
  838                     int euid
  839                 );
  840         }
  841 127     AUE_SETREGID    STD|CAPENABLED {
  842                 int setregid(
  843                     int rgid,
  844                     int egid
  845                 );
  846         }
  847 128     AUE_RENAME      STD {
  848                 int rename(
  849                     _In_z_ const char *from,
  850                     _In_z_ const char *to
  851                 );
  852         }
  853 129     AUE_TRUNCATE    COMPAT {
  854                 int truncate(
  855                     _In_z_ const char *path,
  856                     long length
  857                 );
  858         }
  859 130     AUE_FTRUNCATE   COMPAT|CAPENABLED {
  860                 int ftruncate(
  861                     int fd,
  862                     long length
  863                 );
  864         }
  865 131     AUE_FLOCK       STD|CAPENABLED {
  866                 int flock(
  867                     int fd,
  868                     int how
  869                 );
  870         }
  871 132     AUE_MKFIFO      STD {
  872                 int mkfifo(
  873                     _In_z_ const char *path,
  874                     mode_t mode
  875                 );
  876         }
  877 133     AUE_SENDTO      STD|CAPENABLED {
  878                 ssize_t sendto(
  879                     int s,
  880                     _In_reads_bytes_(len) const void *buf,
  881                     size_t len,
  882                     int flags,
  883                     _In_reads_bytes_opt_(tolen) const struct sockaddr *to,
  884                     __socklen_t tolen
  885                 );
  886         }
  887 134     AUE_SHUTDOWN    STD|CAPENABLED {
  888                 int shutdown(
  889                     int s,
  890                     int how
  891                 );
  892         }
  893 135     AUE_SOCKETPAIR  STD|CAPENABLED {
  894                 int socketpair(
  895                     int domain,
  896                     int type,
  897                     int protocol,
  898                     _Out_writes_(2) int *rsv
  899                 );
  900         }
  901 136     AUE_MKDIR       STD {
  902                 int mkdir(
  903                     _In_z_ const char *path,
  904                     mode_t mode
  905                 );
  906         }
  907 137     AUE_RMDIR       STD {
  908                 int rmdir(
  909                     _In_z_ const char *path
  910                 );
  911         }
  912 138     AUE_UTIMES      STD {
  913                 int utimes(
  914                     _In_z_ const char *path,
  915                     _In_ _Contains_long_timet_ const struct timeval *tptr
  916                 );
  917         }
  918 139     AUE_NULL        OBSOL   4.2 sigreturn
  919 140     AUE_ADJTIME     STD {
  920                 int adjtime(
  921                     _In_ _Contains_long_timet_ const struct timeval *delta,
  922                     _Out_opt_ _Contains_long_timet_ struct timeval *olddelta
  923                 );
  924         }
  925 141     AUE_GETPEERNAME COMPAT|CAPENABLED {
  926                 int getpeername(
  927                     int fdes,
  928                     _Out_writes_bytes_(*alen) struct sockaddr *asa,
  929                     _Inout_opt_ __socklen_t *alen
  930                 );
  931         }
  932 142     AUE_SYSCTL      COMPAT|CAPENABLED {
  933                 long gethostid(void);
  934         }
  935 143     AUE_SYSCTL      COMPAT {
  936                 int sethostid(
  937                     long hostid
  938                 );
  939         }
  940 144     AUE_GETRLIMIT   COMPAT|CAPENABLED {
  941                 int getrlimit(
  942                     u_int which,
  943                     _Out_ struct orlimit *rlp
  944                 );
  945         }
  946 145     AUE_SETRLIMIT   COMPAT|CAPENABLED {
  947                 int setrlimit(
  948                     u_int which,
  949                     _Out_ struct orlimit *rlp
  950                 );
  951         }
  952 146     AUE_KILLPG      COMPAT {
  953                 int killpg(
  954                     int pgid,
  955                     int signum
  956                 );
  957         }
  958 147     AUE_SETSID      STD|CAPENABLED {
  959                 int setsid(void);
  960         }
  961 148     AUE_QUOTACTL    STD {
  962                 int quotactl(
  963                     _In_z_ const char *path,
  964                     int cmd,
  965                     int uid,
  966                     _In_ void *arg
  967                 );
  968         }
  969 149     AUE_O_QUOTA     COMPAT {
  970                 int quota(void);
  971         }
  972 150     AUE_GETSOCKNAME COMPAT|CAPENABLED {
  973                 int getsockname(
  974                     int fdes,
  975                     _Out_writes_bytes_(*alen) struct sockaddr *asa,
  976                     _Inout_ __socklen_t *alen
  977                 );
  978         }
  979 151-153 AUE_NULL        RESERVED
  980 ; 154 is initialised by the NLM code, if present.
  981 154     AUE_NULL        NOSTD {
  982                 int nlm_syscall(
  983                     int debug_level,
  984                     int grace_period,
  985                     int addr_count,
  986                     _In_reads_(addr_count) char **addrs
  987                 );
  988         }
  989 ; 155 is initialized by the NFS code, if present.
  990 155     AUE_NFS_SVC     NOSTD {
  991                 int nfssvc(
  992                     int flag,
  993                     _In_ void *argp
  994                 );
  995         }
  996 156     AUE_GETDIRENTRIES       COMPAT|CAPENABLED {
  997                 int getdirentries(
  998                     int fd,
  999                     _Out_writes_bytes_(count) char *buf,
 1000                     u_int count,
 1001                     _Out_ long *basep
 1002                 );
 1003         }
 1004 157     AUE_STATFS      COMPAT4 {
 1005                 int statfs(
 1006                     _In_z_ const char *path,
 1007                     _Out_ _Contains_long_ struct ostatfs *buf
 1008                 );
 1009         }
 1010 158     AUE_FSTATFS     COMPAT4|CAPENABLED {
 1011                 int fstatfs(
 1012                     int fd,
 1013                     _Out_ _Contains_long_ struct ostatfs *buf
 1014                 );
 1015         }
 1016 159     AUE_NULL        RESERVED
 1017 160     AUE_LGETFH      STD {
 1018                 int lgetfh(
 1019                     _In_z_ const char *fname,
 1020                     _Out_ struct fhandle *fhp
 1021                 );
 1022         }
 1023 161     AUE_NFS_GETFH   STD {
 1024                 int getfh(
 1025                     _In_z_ const char *fname,
 1026                     _Out_ struct fhandle *fhp
 1027                 );
 1028         }
 1029 162     AUE_SYSCTL      COMPAT4|CAPENABLED {
 1030                 int getdomainname(
 1031                     _Out_writes_z_(len) char *domainname,
 1032                     int len
 1033                 );
 1034         }
 1035 163     AUE_SYSCTL      COMPAT4 {
 1036                 int setdomainname(
 1037                     _In_reads_z_(len) char *domainname,
 1038                     int len
 1039                 );
 1040         }
 1041 164     AUE_NULL        COMPAT4 {
 1042                 int uname(
 1043                     _Out_ struct utsname *name
 1044                 );
 1045         }
 1046 165     AUE_SYSARCH     STD|CAPENABLED {
 1047                 int sysarch(
 1048                     int op,
 1049                     _In_z_ char *parms
 1050                 );
 1051         }
 1052 166     AUE_RTPRIO      STD|CAPENABLED {
 1053                 int rtprio(
 1054                     int function,
 1055                     pid_t pid,
 1056                     _Inout_ struct rtprio *rtp
 1057                 );
 1058         }
 1059 167-168 AUE_NULL        RESERVED
 1060 169     AUE_SEMSYS      NOSTD {
 1061                 int semsys(
 1062                     int which,
 1063                     int a2,
 1064                     int a3,
 1065                     int a4,
 1066                     int a5
 1067                 );
 1068         }
 1069 ; XXX should be { int semsys(int which, ...); }
 1070 170     AUE_MSGSYS      NOSTD {
 1071                 int msgsys(
 1072                     int which,
 1073                     int a2,
 1074                     int a3,
 1075                     int a4,
 1076                     int a5,
 1077                     int a6
 1078                 );
 1079         }
 1080 ; XXX should be { int msgsys(int which, ...); }
 1081 171     AUE_SHMSYS      NOSTD {
 1082                 int shmsys(
 1083                     int which,
 1084                     int a2,
 1085                     int a3,
 1086                     int a4
 1087                 );
 1088         }
 1089 ; XXX should be { int shmsys(int which, ...); }
 1090 172     AUE_NULL        RESERVED
 1091 173     AUE_PREAD       COMPAT6|CAPENABLED {
 1092                 ssize_t pread(
 1093                     int fd,
 1094                     _Out_writes_bytes_(nbyte) void *buf,
 1095                     size_t nbyte,
 1096                     int pad,
 1097                     off_t offset
 1098                 );
 1099         }
 1100 174     AUE_PWRITE      COMPAT6|CAPENABLED {
 1101                 ssize_t pwrite(
 1102                     int fd,
 1103                     _In_reads_bytes_(nbyte) const void *buf,
 1104                     size_t nbyte,
 1105                     int pad,
 1106                     off_t offset
 1107                 );
 1108         }
 1109 175     AUE_SETFIB      STD {
 1110                 int setfib(
 1111                     int fibnum
 1112                 );
 1113         }
 1114 176     AUE_NTP_ADJTIME STD {
 1115                 int ntp_adjtime(
 1116                     _Inout_ _Contains_long_ struct timex *tp
 1117                 );
 1118         }
 1119 177-180 AUE_NULL        RESERVED
 1120 181     AUE_SETGID      STD|CAPENABLED {
 1121                 int setgid(
 1122                     gid_t gid
 1123                 );
 1124         }
 1125 182     AUE_SETEGID     STD|CAPENABLED {
 1126                 int setegid(
 1127                     gid_t egid
 1128                 );
 1129         }
 1130 183     AUE_SETEUID     STD|CAPENABLED {
 1131                 int seteuid(
 1132                     uid_t euid
 1133                 );
 1134         }
 1135 184     AUE_NULL        OBSOL   lfs_bmapv
 1136 185     AUE_NULL        OBSOL   lfs_markv
 1137 186     AUE_NULL        OBSOL   lfs_segclean
 1138 187     AUE_NULL        OBSOL   lfs_segwait
 1139 188     AUE_STAT        COMPAT11 {
 1140                 int stat(
 1141                     _In_z_ const char *path,
 1142                     _Out_ _Contains_timet_ struct freebsd11_stat *ub
 1143                 );
 1144         }
 1145 189     AUE_FSTAT       COMPAT11|CAPENABLED {
 1146                 int fstat(
 1147                     int fd,
 1148                     _Out_ _Contains_timet_ struct freebsd11_stat *sb
 1149                 );
 1150         }
 1151 190     AUE_LSTAT       COMPAT11 {
 1152                 int lstat(
 1153                     _In_z_ const char *path,
 1154                     _Out_ _Contains_timet_ struct freebsd11_stat *ub
 1155                 );
 1156         }
 1157 191     AUE_PATHCONF    STD {
 1158                 int pathconf(
 1159                     _In_z_ const char *path,
 1160                     int name
 1161                 );
 1162         }
 1163 192     AUE_FPATHCONF   STD|CAPENABLED {
 1164                 int fpathconf(
 1165                     int fd,
 1166                     int name
 1167                 );
 1168         }
 1169 193     AUE_NULL        RESERVED
 1170 194     AUE_GETRLIMIT   STD|CAPENABLED {
 1171                 int getrlimit(
 1172                     u_int which,
 1173                     _Out_ struct rlimit *rlp
 1174                 );
 1175         }
 1176 195     AUE_SETRLIMIT   STD|CAPENABLED {
 1177                 int setrlimit(
 1178                     u_int which,
 1179                     _In_ struct rlimit *rlp
 1180                 );
 1181         }
 1182 196     AUE_GETDIRENTRIES       COMPAT11|CAPENABLED {
 1183                 int getdirentries(
 1184                     int fd,
 1185                     _Out_writes_bytes_(count) char *buf,
 1186                     u_int count,
 1187                     _Out_ long *basep
 1188                 );
 1189         }
 1190 197     AUE_MMAP        COMPAT6|CAPENABLED {
 1191                 void *mmap(
 1192                     _In_ void *addr,
 1193                     size_t len,
 1194                     int prot,
 1195                     int flags,
 1196                     int fd,
 1197                     int pad,
 1198                     off_t pos
 1199                 );
 1200         }
 1201 198     AUE_NULL        SYSMUX {
 1202                 int __syscall(
 1203                     int64_t number,
 1204                     ...
 1205                 );
 1206         }
 1207 199     AUE_LSEEK       COMPAT6|CAPENABLED {
 1208                 off_t lseek(
 1209                     int fd,
 1210                     int pad,
 1211                     off_t offset,
 1212                     int whence
 1213                 );
 1214         }
 1215 200     AUE_TRUNCATE    COMPAT6 {
 1216                 int truncate(
 1217                     _In_z_ const char *path,
 1218                     int pad,
 1219                     off_t length
 1220                 );
 1221         }
 1222 201     AUE_FTRUNCATE   COMPAT6|CAPENABLED {
 1223                 int ftruncate(
 1224                     int fd,
 1225                     int pad,
 1226                     off_t length
 1227                 );
 1228         }
 1229 202     AUE_SYSCTL      STD|CAPENABLED {
 1230                 int __sysctl(
 1231                     _In_reads_(namelen) int *name,
 1232                     u_int namelen,
 1233                     _Out_writes_bytes_opt_(*oldlenp) void *old,
 1234                     _Inout_opt_ size_t *oldlenp,
 1235                     _In_reads_bytes_opt_(newlen) const void *new,
 1236                     size_t newlen
 1237                 );
 1238         }
 1239 203     AUE_MLOCK       STD|CAPENABLED {
 1240                 int mlock(
 1241                     _In_ const void *addr,
 1242                     size_t len
 1243                 );
 1244         }
 1245 204     AUE_MUNLOCK     STD|CAPENABLED {
 1246                 int munlock(
 1247                     _In_ const void *addr,
 1248                     size_t len
 1249                 );
 1250         }
 1251 205     AUE_UNDELETE    STD {
 1252                 int undelete(
 1253                     _In_z_ const char *path
 1254                 );
 1255         }
 1256 206     AUE_FUTIMES     STD|CAPENABLED {
 1257                 int futimes(
 1258                     int fd,
 1259                     _In_reads_(2) _Contains_long_timet_ const struct timeval *tptr
 1260                 );
 1261         }
 1262 207     AUE_GETPGID     STD|CAPENABLED {
 1263                 int getpgid(
 1264                     pid_t pid
 1265                 );
 1266         }
 1267 208     AUE_NULL        RESERVED
 1268 209     AUE_POLL        STD|CAPENABLED {
 1269                 int poll(
 1270                     _Inout_updates_(nfds) struct pollfd *fds,
 1271                     u_int nfds,
 1272                     int timeout
 1273                 );
 1274         }
 1275 ;
 1276 ; The following are reserved for loadable syscalls
 1277 ;
 1278 210     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1279 211     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1280 212     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1281 213     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1282 214     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1283 215     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1284 216     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1285 217     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1286 218     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1287 219     AUE_NULL        NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int
 1288 
 1289 220     AUE_SEMCTL      COMPAT7|NOSTD {
 1290                 int __semctl(
 1291                     int semid,
 1292                     int semnum,
 1293                     int cmd,
 1294                     _Contains_ptr_ union semun_old *arg
 1295                 );
 1296         }
 1297 221     AUE_SEMGET      NOSTD {
 1298                 int semget(
 1299                     key_t key,
 1300                     int nsems,
 1301                     int semflg
 1302                 );
 1303         }
 1304 222     AUE_SEMOP       NOSTD {
 1305                 int semop(
 1306                     int semid,
 1307                     _In_reads_(nsops) struct sembuf *sops,
 1308                     size_t nsops
 1309                 );
 1310         }
 1311 223     AUE_NULL        OBSOL   semconfig
 1312 224     AUE_MSGCTL      COMPAT7|NOSTD {
 1313                 int msgctl(
 1314                     int msqid,
 1315                     int cmd,
 1316                     _Contains_long_ptr_timet_ struct msqid_ds_old *buf
 1317                 );
 1318         }
 1319 225     AUE_MSGGET      NOSTD {
 1320                 int msgget(
 1321                     key_t key,
 1322                     int msgflg
 1323                 );
 1324         }
 1325 226     AUE_MSGSND      NOSTD {
 1326                 int msgsnd(
 1327                     int msqid,
 1328                     _In_reads_bytes_(msgsz) _Contains_long_ const void *msgp,
 1329                     size_t msgsz,
 1330                     int msgflg
 1331                 );
 1332         }
 1333 227     AUE_MSGRCV      NOSTD {
 1334                 ssize_t msgrcv(
 1335                     int msqid,
 1336                     _Out_writes_bytes_(msgsz) _Contains_long_ void *msgp,
 1337                     size_t msgsz,
 1338                     long msgtyp,
 1339                     int msgflg
 1340                 );
 1341         }
 1342 228     AUE_SHMAT       NOSTD {
 1343                 void *shmat(
 1344                     int shmid,
 1345                     _In_ const void *shmaddr,
 1346                     int shmflg
 1347                 );
 1348         }
 1349 229     AUE_SHMCTL      COMPAT7|NOSTD {
 1350                 int shmctl(
 1351                     int shmid,
 1352                     int cmd,
 1353                     _Inout_opt_ _Contains_long_ struct shmid_ds_old *buf
 1354                 );
 1355         }
 1356 230     AUE_SHMDT       NOSTD {
 1357                 int shmdt(
 1358                     _In_ const void *shmaddr
 1359                 );
 1360         }
 1361 231     AUE_SHMGET      NOSTD {
 1362                 int shmget(
 1363                     key_t key,
 1364                     size_t size,
 1365                     int shmflg
 1366                 );
 1367         }
 1368 232     AUE_NULL        STD|CAPENABLED {
 1369                 int clock_gettime(
 1370                     clockid_t clock_id,
 1371                     _Out_ _Contains_long_timet_ struct timespec *tp
 1372                 );
 1373         }
 1374 233     AUE_CLOCK_SETTIME       STD {
 1375                 int clock_settime(
 1376                     clockid_t clock_id,
 1377                     _In_ _Contains_long_timet_ const struct timespec *tp
 1378                 );
 1379         }
 1380 234     AUE_NULL        STD|CAPENABLED {
 1381                 int clock_getres(
 1382                     clockid_t clock_id,
 1383                     _Out_ _Contains_long_timet_ struct timespec *tp
 1384                 );
 1385         }
 1386 235     AUE_NULL        STD|CAPENABLED {
 1387                 int ktimer_create(
 1388                     clockid_t clock_id,
 1389                     _In_ _Contains_long_ptr_ struct sigevent *evp,
 1390                     _Out_ int *timerid
 1391                 );
 1392         }
 1393 236     AUE_NULL        STD|CAPENABLED {
 1394                 int ktimer_delete(
 1395                     int timerid
 1396                 );
 1397         }
 1398 237     AUE_NULL        STD|CAPENABLED {
 1399                 int ktimer_settime(
 1400                     int timerid,
 1401                     int flags,
 1402                     _In_ _Contains_long_timet_ const struct itimerspec *value,
 1403                     _Out_opt_ _Contains_long_timet_ struct itimerspec *ovalue
 1404                 );
 1405         }
 1406 238     AUE_NULL        STD|CAPENABLED {
 1407                 int ktimer_gettime(
 1408                     int timerid,
 1409                     _Out_ _Contains_long_timet_ struct itimerspec *value
 1410                 );
 1411         }
 1412 239     AUE_NULL        STD|CAPENABLED {
 1413                 int ktimer_getoverrun(
 1414                     int timerid
 1415                 );
 1416         }
 1417 240     AUE_NULL        STD|CAPENABLED {
 1418                 int nanosleep(
 1419                     _In_ _Contains_long_timet_ const struct timespec *rqtp,
 1420                     _Out_opt_ _Contains_long_timet_ struct timespec *rmtp
 1421                 );
 1422         }
 1423 241     AUE_NULL        STD {
 1424                 int ffclock_getcounter(
 1425                     _Out_ ffcounter *ffcount
 1426                 );
 1427         }
 1428 242     AUE_NULL        STD {
 1429                 int ffclock_setestimate(
 1430                     _In_ _Contains_timet_ struct ffclock_estimate *cest
 1431                 );
 1432         }
 1433 243     AUE_NULL        STD {
 1434                 int ffclock_getestimate(
 1435                     _Out_ _Contains_timet_ struct ffclock_estimate *cest
 1436                 );
 1437         }
 1438 244     AUE_NULL        STD {
 1439                 int clock_nanosleep(
 1440                     clockid_t clock_id,
 1441                     int flags,
 1442                     _In_ _Contains_long_timet_ const struct timespec *rqtp,
 1443                     _Out_opt_ _Contains_long_timet_ struct timespec *rmtp
 1444                 );
 1445         }
 1446 245-246 AUE_NULL        RESERVED
 1447 247     AUE_NULL        STD {
 1448                 int clock_getcpuclockid2(
 1449                     id_t id,
 1450                     int which,
 1451                     _Out_ clockid_t *clock_id
 1452                 );
 1453         }
 1454 248     AUE_NULL        STD|CAPENABLED {
 1455                 int ntp_gettime(
 1456                     _Out_ _Contains_long_timet_ struct ntptimeval *ntvp
 1457                 );
 1458         }
 1459 249     AUE_NULL        RESERVED
 1460 250     AUE_MINHERIT    STD|CAPENABLED {
 1461                 int minherit(
 1462                     _In_ void *addr,
 1463                     size_t len,
 1464                     int inherit
 1465                 );
 1466         }
 1467 251     AUE_RFORK       STD {
 1468                 int rfork(
 1469                     int flags
 1470                 );
 1471         }
 1472 252     AUE_POLL        OBSOL   openbsd_poll
 1473 253     AUE_ISSETUGID   STD|CAPENABLED {
 1474                 int issetugid(void);
 1475         }
 1476 254     AUE_LCHOWN      STD {
 1477                 int lchown(
 1478                     _In_z_ const char *path,
 1479                     int uid,
 1480                     int gid
 1481                 );
 1482         }
 1483 255     AUE_AIO_READ    STD|CAPENABLED {
 1484                 int aio_read(
 1485                     _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp
 1486                 );
 1487         }
 1488 256     AUE_AIO_WRITE   STD|CAPENABLED {
 1489                 int aio_write(
 1490                     _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp
 1491                 );
 1492         }
 1493 257     AUE_LIO_LISTIO  STD|CAPENABLED {
 1494                 int lio_listio(
 1495                     int mode,
 1496                     _Inout_updates_(nent) _Contains_long_ptr_ struct aiocb * const *acb_list,
 1497                     int nent,
 1498                     _In_opt_ _Contains_long_ptr_ struct sigevent *sig
 1499                 );
 1500         }
 1501 258-271 AUE_NULL        RESERVED
 1502 272     AUE_O_GETDENTS  COMPAT11|CAPENABLED {
 1503                 int getdents(
 1504                     int fd,
 1505                     _Out_writes_bytes_(count) char *buf,
 1506                     size_t count
 1507                 );
 1508         }
 1509 273     AUE_NULL        RESERVED
 1510 274     AUE_LCHMOD      STD {
 1511                 int lchmod(
 1512                     _In_z_ const char *path,
 1513                     mode_t mode
 1514                 );
 1515         }
 1516 275     AUE_NULL        OBSOL   netbsd_lchown
 1517 276     AUE_LUTIMES     STD {
 1518                 int lutimes(
 1519                     _In_z_ const char *path,
 1520                     _In_ _Contains_long_timet_ const struct timeval *tptr
 1521                 );
 1522         }
 1523 277     AUE_NULL        OBSOL   netbsd_msync
 1524 278     AUE_STAT        COMPAT11 {
 1525                 int nstat(
 1526                     _In_z_ const char *path,
 1527                     _Out_ _Contains_long_timet_ struct nstat *ub
 1528                 );
 1529         }
 1530 279     AUE_FSTAT       COMPAT11 {
 1531                 int nfstat(
 1532                     int fd,
 1533                     _Out_ _Contains_long_timet_ struct nstat *sb
 1534                 );
 1535         }
 1536 280     AUE_LSTAT       COMPAT11 {
 1537                 int nlstat(
 1538                     _In_z_ const char *path,
 1539                     _Out_ _Contains_long_timet_ struct nstat *ub
 1540                 );
 1541         }
 1542 281-288 AUE_NULL        RESERVED
 1543 289     AUE_PREADV      STD|CAPENABLED {
 1544                 ssize_t preadv(
 1545                     int fd,
 1546                     _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp,
 1547                     u_int iovcnt,
 1548                     off_t offset
 1549                 );
 1550         }
 1551 290     AUE_PWRITEV     STD|CAPENABLED {
 1552                 ssize_t pwritev(
 1553                     int fd,
 1554                     _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp,
 1555                     u_int iovcnt,
 1556                     off_t offset
 1557                 );
 1558         }
 1559 291-296 AUE_NULL        RESERVED
 1560 297     AUE_FHSTATFS    COMPAT4 {
 1561                 int fhstatfs(
 1562                     _In_ const struct fhandle *u_fhp,
 1563                     _Out_ _Contains_long_ struct ostatfs *buf
 1564                 );
 1565         }
 1566 298     AUE_FHOPEN      STD {
 1567                 int fhopen(
 1568                     _In_ const struct fhandle *u_fhp,
 1569                     int flags
 1570                 );
 1571         }
 1572 299     AUE_FHSTAT      COMPAT11 {
 1573                 int fhstat(
 1574                     _In_ const struct fhandle *u_fhp,
 1575                     _Out_ _Contains_long_timet_ struct freebsd11_stat *sb
 1576                 );
 1577         }
 1578 300     AUE_NULL        STD {
 1579                 int modnext(
 1580                     int modid
 1581                 );
 1582         }
 1583 301     AUE_NULL        STD {
 1584                 int modstat(
 1585                     int modid,
 1586                     _Out_ _Contains_long_ struct module_stat *stat
 1587                 );
 1588         }
 1589 302     AUE_NULL        STD {
 1590                 int modfnext(
 1591                     int modid
 1592                 );
 1593         }
 1594 303     AUE_NULL        STD {
 1595                 int modfind(
 1596                     _In_z_ const char *name
 1597                 );
 1598         }
 1599 304     AUE_MODLOAD     STD {
 1600                 int kldload(
 1601                     _In_z_ const char *file
 1602                 );
 1603         }
 1604 305     AUE_MODUNLOAD   STD {
 1605                 int kldunload(
 1606                     int fileid
 1607                 );
 1608         }
 1609 306     AUE_NULL        STD {
 1610                 int kldfind(
 1611                     _In_z_ const char *file
 1612                 );
 1613         }
 1614 307     AUE_NULL        STD {
 1615                 int kldnext(
 1616                     int fileid
 1617                 );
 1618         }
 1619 308     AUE_NULL        STD {
 1620                 int kldstat(
 1621                     int fileid,
 1622                     _Out_ _Contains_long_ptr_ struct kld_file_stat *stat
 1623                 );
 1624         }
 1625 309     AUE_NULL        STD {
 1626                 int kldfirstmod(
 1627                     int fileid
 1628                 );
 1629         }
 1630 310     AUE_GETSID      STD|CAPENABLED {
 1631                 int getsid(
 1632                     pid_t pid
 1633                 );
 1634         }
 1635 311     AUE_SETRESUID   STD|CAPENABLED {
 1636                 int setresuid(
 1637                     uid_t ruid,
 1638                     uid_t euid,
 1639                     uid_t suid
 1640                 );
 1641         }
 1642 312     AUE_SETRESGID   STD|CAPENABLED {
 1643                 int setresgid(
 1644                     gid_t rgid,
 1645                     gid_t egid,
 1646                     gid_t sgid
 1647                 );
 1648         }
 1649 313     AUE_NULL        OBSOL   signanosleep
 1650 314     AUE_AIO_RETURN  STD|CAPENABLED {
 1651                 ssize_t aio_return(
 1652                     _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp
 1653                 );
 1654         }
 1655 315     AUE_AIO_SUSPEND STD|CAPENABLED {
 1656                 int aio_suspend(
 1657                     _Inout_updates_(nent) _Contains_long_ptr_ struct aiocb * const * aiocbp,
 1658                     int nent,
 1659                     _In_opt_ _Contains_long_timet_ const struct timespec *timeout
 1660                 );
 1661         }
 1662 316     AUE_AIO_CANCEL  STD|CAPENABLED {
 1663                 int aio_cancel(
 1664                     int fd,
 1665                     _In_opt_ _Contains_long_ptr_ struct aiocb *aiocbp
 1666                 );
 1667         }
 1668 317     AUE_AIO_ERROR   STD|CAPENABLED {
 1669                 int aio_error(
 1670                     _In_ _Contains_long_ptr_ struct aiocb *aiocbp
 1671                 );
 1672         }
 1673 318     AUE_AIO_READ    COMPAT6|CAPENABLED {
 1674                 int aio_read(
 1675                     _Inout_ _Contains_long_ptr_ struct oaiocb *aiocbp
 1676                 );
 1677         }
 1678 319     AUE_AIO_WRITE   COMPAT6|CAPENABLED {
 1679                 int aio_write(
 1680                     _Inout_ _Contains_long_ptr_ struct oaiocb *aiocbp
 1681                 );
 1682         }
 1683 320     AUE_LIO_LISTIO  COMPAT6|CAPENABLED {
 1684                 int lio_listio(
 1685                     int mode,
 1686                     _Inout_updates_(nent) _Contains_long_ptr_ struct oaiocb * const *acb_list,
 1687                     int nent,
 1688                     _In_opt_ _Contains_ptr_ struct osigevent *sig
 1689                 );
 1690         }
 1691 321     AUE_NULL        STD|CAPENABLED {
 1692                 int yield(void);
 1693         }
 1694 322     AUE_NULL        OBSOL   thr_sleep
 1695 323     AUE_NULL        OBSOL   thr_wakeup
 1696 324     AUE_MLOCKALL    STD|CAPENABLED {
 1697                 int mlockall(
 1698                     int how
 1699                 );
 1700         }
 1701 325     AUE_MUNLOCKALL  STD|CAPENABLED {
 1702                 int munlockall(void);
 1703         }
 1704 326     AUE_GETCWD      STD {
 1705                 int __getcwd(
 1706                     _Out_writes_z_(buflen) char *buf,
 1707                     size_t buflen
 1708                 );
 1709         }
 1710 327     AUE_NULL        STD|CAPENABLED {
 1711                 int sched_setparam(
 1712                     pid_t pid,
 1713                     _In_ const struct sched_param *param
 1714                 );
 1715         }
 1716 328     AUE_NULL        STD|CAPENABLED {
 1717                 int sched_getparam(
 1718                     pid_t pid,
 1719                     _Out_ struct sched_param *param
 1720                 );
 1721         }
 1722 329     AUE_NULL        STD|CAPENABLED {
 1723                 int sched_setscheduler(
 1724                     pid_t pid,
 1725                     int policy,
 1726                     _In_ const struct sched_param *param
 1727                 );
 1728         }
 1729 330     AUE_NULL        STD|CAPENABLED {
 1730                 int sched_getscheduler(
 1731                     pid_t pid
 1732                 );
 1733         }
 1734 331     AUE_NULL        STD|CAPENABLED {
 1735                 int sched_yield(void);
 1736         }
 1737 332     AUE_NULL        STD|CAPENABLED {
 1738                 int sched_get_priority_max(
 1739                     int policy
 1740                 );
 1741         }
 1742 333     AUE_NULL        STD|CAPENABLED {
 1743                 int sched_get_priority_min(
 1744                     int policy
 1745                 );
 1746         }
 1747 334     AUE_NULL        STD|CAPENABLED {
 1748                 int sched_rr_get_interval(
 1749                     pid_t pid,
 1750                     _Out_ _Contains_long_timet_ struct timespec *interval
 1751                 );
 1752         }
 1753 335     AUE_NULL        STD|CAPENABLED {
 1754                 int utrace(
 1755                     _In_reads_bytes_(len) const void *addr,
 1756                     size_t len
 1757                 );
 1758         }
 1759 336     AUE_SENDFILE    COMPAT4|CAPENABLED {
 1760                 int sendfile(
 1761                     int fd,
 1762                     int s,
 1763                     off_t offset,
 1764                     size_t nbytes,
 1765                     _In_opt_ _Contains_ptr_ struct sf_hdtr *hdtr,
 1766                     _Out_opt_ off_t *sbytes,
 1767                     int flags
 1768                 );
 1769         }
 1770 337     AUE_NULL        STD {
 1771                 int kldsym(
 1772                     int fileid,
 1773                     int cmd,
 1774                     _In_ _Contains_long_ptr_ void *data
 1775                 );
 1776         }
 1777 338     AUE_JAIL        STD {
 1778                 int jail(
 1779                     _In_ _Contains_ptr_ struct jail *jail
 1780                 );
 1781         }
 1782 339     AUE_NULL        NOSTD|NOTSTATIC {
 1783                 int nnpfs_syscall(
 1784                     int operation,
 1785                     char *a_pathP,
 1786                     int a_opcode,
 1787                     void *a_paramsP,
 1788                     int a_followSymlinks
 1789                 );
 1790         }
 1791 340     AUE_SIGPROCMASK STD|CAPENABLED {
 1792                 int sigprocmask(
 1793                     int how,
 1794                     _In_opt_ const sigset_t *set,
 1795                     _Out_opt_ sigset_t *oset
 1796                 );
 1797         }
 1798 341     AUE_SIGSUSPEND  STD|CAPENABLED {
 1799                 int sigsuspend(
 1800                     _In_ const sigset_t *sigmask
 1801                 );
 1802         }
 1803 342     AUE_SIGACTION   COMPAT4|CAPENABLED {
 1804                 int sigaction(
 1805                     int sig,
 1806                     _In_opt_ _Contains_ptr_ const struct sigaction *act,
 1807                     _Out_opt_ _Contains_ptr_ struct sigaction *oact
 1808                 );
 1809         }
 1810 343     AUE_SIGPENDING  STD|CAPENABLED {
 1811                 int sigpending(
 1812                     _In_ sigset_t *set
 1813                 );
 1814         }
 1815 344     AUE_SIGRETURN   COMPAT4|CAPENABLED {
 1816                 int sigreturn(
 1817                     _In_ _Contains_long_ptr_ const struct freebsd4_ucontext *sigcntxp
 1818                 );
 1819         }
 1820 345     AUE_SIGWAIT     STD|CAPENABLED {
 1821                 int sigtimedwait(
 1822                     _In_ const sigset_t *set,
 1823                     _Out_opt_ _Contains_long_ptr_ struct siginfo *info,
 1824                     _In_opt_ _Contains_long_timet_ const struct timespec *timeout
 1825                 );
 1826         }
 1827 346     AUE_NULL        STD|CAPENABLED {
 1828                 int sigwaitinfo(
 1829                     _In_ const sigset_t *set,
 1830                     _Out_opt_ _Contains_long_ptr_ struct siginfo *info
 1831                 );
 1832         }
 1833 347     AUE_ACL_GET_FILE        STD {
 1834                 int __acl_get_file(
 1835                     _In_z_ const char *path,
 1836                     acl_type_t type,
 1837                     _Out_ struct acl *aclp
 1838                 );
 1839         }
 1840 348     AUE_ACL_SET_FILE        STD {
 1841                 int __acl_set_file(
 1842                     _In_z_ const char *path,
 1843                     acl_type_t type,
 1844                     _In_ struct acl *aclp
 1845                 );
 1846         }
 1847 349     AUE_ACL_GET_FD  STD|CAPENABLED {
 1848                 int __acl_get_fd(
 1849                     int filedes,
 1850                     acl_type_t type,
 1851                     _Out_ struct acl *aclp
 1852                 );
 1853         }
 1854 350     AUE_ACL_SET_FD  STD|CAPENABLED {
 1855                 int __acl_set_fd(
 1856                     int filedes,
 1857                     acl_type_t type,
 1858                     _In_ struct acl *aclp
 1859                 );
 1860         }
 1861 351     AUE_ACL_DELETE_FILE     STD {
 1862                 int __acl_delete_file(
 1863                     _In_z_ const char *path,
 1864                     acl_type_t type
 1865                 );
 1866         }
 1867 352     AUE_ACL_DELETE_FD       STD|CAPENABLED {
 1868                 int __acl_delete_fd(
 1869                     int filedes,
 1870                     acl_type_t type
 1871                 );
 1872         }
 1873 353     AUE_ACL_CHECK_FILE      STD {
 1874                 int __acl_aclcheck_file(
 1875                     _In_z_ const char *path,
 1876                     acl_type_t type,
 1877                     _In_ struct acl *aclp
 1878                 );
 1879         }
 1880 354     AUE_ACL_CHECK_FD        STD|CAPENABLED {
 1881                 int __acl_aclcheck_fd(
 1882                     int filedes,
 1883                     acl_type_t type,
 1884                     _In_ struct acl *aclp
 1885                 );
 1886         }
 1887 355     AUE_EXTATTRCTL  STD {
 1888                 int extattrctl(
 1889                     _In_z_ const char *path,
 1890                     int cmd,
 1891                     _In_z_opt_ const char *filename,
 1892                     int attrnamespace,
 1893                     _In_z_ const char *attrname
 1894                 );
 1895         }
 1896 356     AUE_EXTATTR_SET_FILE    STD {
 1897                 ssize_t extattr_set_file(
 1898                     _In_z_ const char *path,
 1899                     int attrnamespace,
 1900                     _In_z_ const char *attrname,
 1901                     _In_reads_bytes_(nbytes) void *data,
 1902                     size_t nbytes
 1903                 );
 1904         }
 1905 357     AUE_EXTATTR_GET_FILE    STD {
 1906                 ssize_t extattr_get_file(
 1907                     _In_z_ const char *path,
 1908                     int attrnamespace,
 1909                     _In_z_ const char *attrname,
 1910                     _Out_writes_bytes_(nbytes) void *data,
 1911                     size_t nbytes
 1912                 );
 1913         }
 1914 358     AUE_EXTATTR_DELETE_FILE STD {
 1915                 int extattr_delete_file(
 1916                     _In_z_ const char *path,
 1917                     int attrnamespace,
 1918                     _In_z_ const char *attrname
 1919                 );
 1920         }
 1921 359     AUE_AIO_WAITCOMPLETE    STD|CAPENABLED {
 1922                 ssize_t aio_waitcomplete(
 1923                     _Outptr_result_maybenull_ struct aiocb **aiocbp,
 1924                     _In_opt_ _Contains_long_timet_ struct timespec *timeout
 1925                 );
 1926         }
 1927 360     AUE_GETRESUID   STD|CAPENABLED {
 1928                 int getresuid(
 1929                     _Out_opt_ uid_t *ruid,
 1930                     _Out_opt_ uid_t *euid,
 1931                     _Out_opt_ uid_t *suid
 1932                 );
 1933         }
 1934 361     AUE_GETRESGID   STD|CAPENABLED {
 1935                 int getresgid(
 1936                     _Out_opt_ gid_t *rgid,
 1937                     _Out_opt_ gid_t *egid,
 1938                     _Out_opt_ gid_t *sgid
 1939                 );
 1940         }
 1941 362     AUE_KQUEUE      STD|CAPENABLED {
 1942                 int kqueue(void);
 1943         }
 1944 363     AUE_KEVENT      COMPAT11|CAPENABLED {
 1945                 int kevent(
 1946                     int fd,
 1947                     _In_reads_opt_(nchanges) _Contains_ptr_ const struct freebsd11_kevent *changelist,
 1948                     int nchanges,
 1949                     _Out_writes_opt_(nevents) _Contains_ptr_ struct freebsd11_kevent *eventlist,
 1950                     int nevents,
 1951                     _In_opt_ _Contains_long_timet_ const struct timespec *timeout
 1952                 );
 1953         }
 1954 364     AUE_NULL        OBSOL   __cap_get_proc
 1955 365     AUE_NULL        OBSOL   __cap_set_proc
 1956 366     AUE_NULL        OBSOL   __cap_get_fd
 1957 367     AUE_NULL        OBSOL   __cap_get_file
 1958 368     AUE_NULL        OBSOL   __cap_set_fd
 1959 369     AUE_NULL        OBSOL   __cap_set_file
 1960 370     AUE_NULL        RESERVED
 1961 371     AUE_EXTATTR_SET_FD      STD|CAPENABLED {
 1962                 ssize_t extattr_set_fd(
 1963                     int fd,
 1964                     int attrnamespace,
 1965                     _In_z_ const char *attrname,
 1966                     _In_reads_bytes_(nbytes) void *data,
 1967                     size_t nbytes
 1968                 );
 1969         }
 1970 372     AUE_EXTATTR_GET_FD      STD|CAPENABLED {
 1971                 ssize_t extattr_get_fd(
 1972                     int fd,
 1973                     int attrnamespace,
 1974                     _In_z_ const char *attrname,
 1975                     _Out_writes_bytes_(nbytes) void *data,
 1976                     size_t nbytes
 1977                 );
 1978         }
 1979 373     AUE_EXTATTR_DELETE_FD   STD|CAPENABLED {
 1980                 int extattr_delete_fd(
 1981                     int fd,
 1982                     int attrnamespace,
 1983                     _In_z_ const char *attrname
 1984                 );
 1985         }
 1986 374     AUE_SETUGID     STD {
 1987                 int __setugid(
 1988                     int flag
 1989                 );
 1990         }
 1991 375     AUE_NULL        OBSOL   nfsclnt
 1992 376     AUE_EACCESS     STD {
 1993                 int eaccess(
 1994                     _In_z_ const char *path,
 1995                     int amode
 1996                 );
 1997         }
 1998 377     AUE_NULL        NOSTD|NOTSTATIC {
 1999                 int afs3_syscall(
 2000                     long syscall,
 2001                     long parm1,
 2002                     long parm2,
 2003                     long parm3,
 2004                     long parm4,
 2005                     long parm5,
 2006                     long parm6
 2007                 );
 2008         }
 2009 378     AUE_NMOUNT      STD {
 2010                 int nmount(
 2011                     _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp,
 2012                     unsigned int iovcnt,
 2013                     int flags
 2014                 );
 2015         }
 2016 379     AUE_NULL        OBSOL   kse_exit
 2017 380     AUE_NULL        OBSOL   kse_wakeup
 2018 381     AUE_NULL        OBSOL   kse_create
 2019 382     AUE_NULL        OBSOL   kse_thr_interrupt
 2020 383     AUE_NULL        OBSOL   kse_release
 2021 384     AUE_NULL        STD|CAPENABLED {
 2022                 int __mac_get_proc(
 2023                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2024                 );
 2025         }
 2026 385     AUE_NULL        STD|CAPENABLED {
 2027                 int __mac_set_proc(
 2028                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2029                 );
 2030         }
 2031 386     AUE_NULL        STD|CAPENABLED {
 2032                 int __mac_get_fd(
 2033                     int fd,
 2034                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2035                 );
 2036         }
 2037 387     AUE_NULL        STD {
 2038                 int __mac_get_file(
 2039                     _In_z_ const char *path_p,
 2040                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2041                 );
 2042         }
 2043 388     AUE_NULL        STD|CAPENABLED {
 2044                 int __mac_set_fd(
 2045                     int fd,
 2046                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2047                 );
 2048         }
 2049 389     AUE_NULL        STD {
 2050                 int __mac_set_file(
 2051                     _In_z_ const char *path_p,
 2052                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2053                 );
 2054         }
 2055 390     AUE_NULL        STD {
 2056                 int kenv(
 2057                     int what,
 2058                     _In_z_opt_ const char *name,
 2059                     _Inout_updates_opt_(len) char *value,
 2060                     int len
 2061                 );
 2062         }
 2063 391     AUE_LCHFLAGS    STD {
 2064                 int lchflags(
 2065                     _In_z_ const char *path,
 2066                     u_long flags
 2067                 );
 2068         }
 2069 392     AUE_NULL        STD|CAPENABLED {
 2070                 int uuidgen(
 2071                     _Out_writes_(count) struct uuid *store,
 2072                     int count
 2073                 );
 2074         }
 2075 393     AUE_SENDFILE    STD|CAPENABLED {
 2076                 int sendfile(
 2077                     int fd,
 2078                     int s,
 2079                     off_t offset,
 2080                     size_t nbytes,
 2081                     _In_opt_ _Contains_ptr_ struct sf_hdtr *hdtr,
 2082                     _Out_opt_ off_t *sbytes,
 2083                     int flags
 2084                 );
 2085         }
 2086 394     AUE_NULL        STD {
 2087                 int mac_syscall(
 2088                     _In_z_ const char *policy,
 2089                     int call,
 2090                     _In_opt_ void *arg
 2091                 );
 2092         }
 2093 395     AUE_GETFSSTAT   COMPAT11 {
 2094                 int getfsstat(
 2095                     _Out_writes_bytes_opt_(bufsize) struct freebsd11_statfs *buf,
 2096                     long bufsize,
 2097                     int mode
 2098                 );
 2099         }
 2100 396     AUE_STATFS      COMPAT11 {
 2101                 int statfs(
 2102                     _In_z_ const char *path,
 2103                     _Out_ struct freebsd11_statfs *buf
 2104                 );
 2105         }
 2106 397     AUE_FSTATFS     COMPAT11|CAPENABLED {
 2107                 int fstatfs(
 2108                     int fd,
 2109                     _Out_ struct freebsd11_statfs *buf
 2110                 );
 2111         }
 2112 398     AUE_FHSTATFS    COMPAT11 {
 2113                 int fhstatfs(
 2114                     _In_ const struct fhandle *u_fhp,
 2115                     _Out_ struct freebsd11_statfs *buf
 2116                 );
 2117         }
 2118 399     AUE_NULL        RESERVED
 2119 400     AUE_SEMCLOSE    NOSTD {
 2120                 int ksem_close(
 2121                     semid_t id
 2122                 );
 2123         }
 2124 401     AUE_SEMPOST     NOSTD {
 2125                 int ksem_post(
 2126                     semid_t id
 2127                 );
 2128         }
 2129 402     AUE_SEMWAIT     NOSTD {
 2130                 int ksem_wait(
 2131                     semid_t id
 2132                 );
 2133         }
 2134 403     AUE_SEMTRYWAIT  NOSTD {
 2135                 int ksem_trywait(
 2136                     semid_t id
 2137                 );
 2138         }
 2139 404     AUE_SEMINIT     NOSTD {
 2140                 int ksem_init(
 2141                     _Out_ semid_t *idp,
 2142                     unsigned int value
 2143                 );
 2144         }
 2145 405     AUE_SEMOPEN     NOSTD {
 2146                 int ksem_open(
 2147                     _Out_ semid_t *idp,
 2148                     _In_z_ const char *name,
 2149                     int oflag,
 2150                     mode_t mode,
 2151                     unsigned int value
 2152                 );
 2153         }
 2154 406     AUE_SEMUNLINK   NOSTD {
 2155                 int ksem_unlink(
 2156                     _In_z_ const char *name
 2157                 );
 2158         }
 2159 407     AUE_SEMGETVALUE NOSTD {
 2160                 int ksem_getvalue(
 2161                     semid_t id,
 2162                     _Out_ int *val
 2163                 );
 2164         }
 2165 408     AUE_SEMDESTROY  NOSTD {
 2166                 int ksem_destroy(
 2167                     semid_t id
 2168                 );
 2169         }
 2170 409     AUE_NULL        STD {
 2171                 int __mac_get_pid(
 2172                     pid_t pid,
 2173                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2174                 );
 2175         }
 2176 410     AUE_NULL        STD {
 2177                 int __mac_get_link(
 2178                     _In_z_ const char *path_p,
 2179                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2180                 );
 2181         }
 2182 411     AUE_NULL        STD {
 2183                 int __mac_set_link(
 2184                     _In_z_ const char *path_p,
 2185                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2186                 );
 2187         }
 2188 412     AUE_EXTATTR_SET_LINK    STD {
 2189                 ssize_t extattr_set_link(
 2190                     _In_z_ const char *path,
 2191                     int attrnamespace,
 2192                     _In_z_ const char *attrname,
 2193                     _In_reads_bytes_(nbytes) void *data,
 2194                     size_t nbytes
 2195                 );
 2196         }
 2197 413     AUE_EXTATTR_GET_LINK    STD {
 2198                 ssize_t extattr_get_link(
 2199                     _In_z_ const char *path,
 2200                     int attrnamespace,
 2201                     _In_z_ const char *attrname,
 2202                     _Out_writes_bytes_(nbytes) void *data,
 2203                     size_t nbytes
 2204                 );
 2205         }
 2206 414     AUE_EXTATTR_DELETE_LINK STD {
 2207                 int extattr_delete_link(
 2208                     _In_z_ const char *path,
 2209                     int attrnamespace,
 2210                     _In_z_ const char *attrname
 2211                 );
 2212         }
 2213 415     AUE_NULL        STD {
 2214                 int __mac_execve(
 2215                     _In_z_ const char *fname,
 2216                     _In_ char **argv,
 2217                     _In_ char **envv,
 2218                     _In_ _Contains_long_ptr_ struct mac *mac_p
 2219                 );
 2220         }
 2221 416     AUE_SIGACTION   STD|CAPENABLED {
 2222                 int sigaction(
 2223                     int sig,
 2224                     _In_opt_ _Contains_ptr_ const struct sigaction *act,
 2225                     _Out_opt_ _Contains_ptr_ struct sigaction *oact
 2226                 );
 2227         }
 2228 417     AUE_SIGRETURN   STD|CAPENABLED {
 2229                 int sigreturn(
 2230                     _In_ _Contains_long_ptr_ const struct __ucontext *sigcntxp
 2231                 );
 2232         }
 2233 418-420 AUE_NULL        RESERVED
 2234 421     AUE_NULL        STD|CAPENABLED {
 2235                 int getcontext(
 2236                     _Out_ _Contains_long_ptr_ struct __ucontext *ucp
 2237                 );
 2238         }
 2239 422     AUE_NULL        STD|CAPENABLED {
 2240                 int setcontext(
 2241                     _In_ _Contains_long_ptr_ const struct __ucontext *ucp
 2242                 );
 2243         }
 2244 423     AUE_NULL        STD {
 2245                 int swapcontext(
 2246                     _Out_ _Contains_long_ptr_ struct __ucontext *oucp,
 2247                     _In_ _Contains_long_ptr_ const struct __ucontext *ucp
 2248                 );
 2249         }
 2250 424     AUE_SWAPOFF     COMPAT13 {
 2251                 int swapoff(
 2252                     _In_z_ const char *name
 2253                 );
 2254         }
 2255 425     AUE_ACL_GET_LINK        STD {
 2256                 int __acl_get_link(
 2257                     _In_z_ const char *path,
 2258                     acl_type_t type,
 2259                     _Out_ struct acl *aclp
 2260                 );
 2261         }
 2262 426     AUE_ACL_SET_LINK        STD {
 2263                 int __acl_set_link(
 2264                     _In_z_ const char *path,
 2265                     acl_type_t type,
 2266                     _In_ struct acl *aclp
 2267                 );
 2268         }
 2269 427     AUE_ACL_DELETE_LINK     STD {
 2270                 int __acl_delete_link(
 2271                     _In_z_ const char *path,
 2272                     acl_type_t type
 2273                 );
 2274         }
 2275 428     AUE_ACL_CHECK_LINK      STD {
 2276                 int __acl_aclcheck_link(
 2277                     _In_z_ const char *path,
 2278                     acl_type_t type,
 2279                     _In_ struct acl *aclp
 2280                 );
 2281         }
 2282 429     AUE_SIGWAIT     STD|CAPENABLED {
 2283                 int sigwait(
 2284                     _In_ const sigset_t *set,
 2285                     _Out_ int *sig
 2286                 );
 2287         }
 2288 430     AUE_THR_CREATE  STD|CAPENABLED {
 2289                 int thr_create(
 2290                     _In_ _Contains_long_ptr_ ucontext_t *ctx,
 2291                     _Out_ long *id,
 2292                     int flags
 2293                 );
 2294         }
 2295 431     AUE_THR_EXIT    STD|CAPENABLED {
 2296                 void thr_exit(
 2297                     _Out_opt_ long *state
 2298                 );
 2299         }
 2300 432     AUE_NULL        STD|CAPENABLED {
 2301                 int thr_self(
 2302                     _Out_ long *id
 2303                 );
 2304         }
 2305 433     AUE_THR_KILL    STD|CAPENABLED {
 2306                 int thr_kill(
 2307                     long id,
 2308                     int sig
 2309                 );
 2310         }
 2311 
 2312 434     AUE_NULL        COMPAT10 {
 2313                 int _umtx_lock(
 2314                     _Inout_ struct umtx *umtx
 2315                 );
 2316         }
 2317 
 2318 435     AUE_NULL        COMPAT10 {
 2319                 int _umtx_unlock(
 2320                     _Inout_ struct umtx *umtx
 2321                 );
 2322         }
 2323 
 2324 436     AUE_JAIL_ATTACH STD {
 2325                 int jail_attach(
 2326                     int jid
 2327                 );
 2328         }
 2329 437     AUE_EXTATTR_LIST_FD     STD|CAPENABLED {
 2330                 ssize_t extattr_list_fd(
 2331                     int fd,
 2332                     int attrnamespace,
 2333                     _Out_writes_bytes_opt_(nbytes) void *data,
 2334                     size_t nbytes
 2335                 );
 2336         }
 2337 438     AUE_EXTATTR_LIST_FILE   STD {
 2338                 ssize_t extattr_list_file(
 2339                     _In_z_ const char *path,
 2340                     int attrnamespace,
 2341                     _Out_writes_bytes_opt_(nbytes) void *data,
 2342                     size_t nbytes
 2343                 );
 2344         }
 2345 439     AUE_EXTATTR_LIST_LINK   STD {
 2346                 ssize_t extattr_list_link(
 2347                     _In_z_ const char *path,
 2348                     int attrnamespace,
 2349                     _Out_writes_bytes_opt_(nbytes) void *data,
 2350                     size_t nbytes
 2351                 );
 2352         }
 2353 440     AUE_NULL        OBSOL   kse_switchin
 2354 441     AUE_SEMWAIT     NOSTD {
 2355                 int ksem_timedwait(
 2356                     semid_t id,
 2357                     _In_opt_ _Contains_long_timet_ const struct timespec *abstime
 2358                 );
 2359         }
 2360 442     AUE_NULL        STD|CAPENABLED {
 2361                 int thr_suspend(
 2362                     _In_opt_ _Contains_long_timet_ const struct timespec *timeout
 2363                 );
 2364         }
 2365 443     AUE_NULL        STD|CAPENABLED {
 2366                 int thr_wake(
 2367                     long id
 2368                 );
 2369         }
 2370 444     AUE_MODUNLOAD   STD {
 2371                 int kldunloadf(
 2372                     int fileid,
 2373                     int flags
 2374                 );
 2375         }
 2376 445     AUE_AUDIT       STD {
 2377                 int audit(
 2378                     _In_reads_bytes_(length) const void *record,
 2379                     u_int length
 2380                 );
 2381         }
 2382 446     AUE_AUDITON     STD {
 2383                 int auditon(
 2384                     int cmd,
 2385                     _In_opt_ void *data,
 2386                     u_int length
 2387                 );
 2388         }
 2389 447     AUE_GETAUID     STD|CAPENABLED {
 2390                 int getauid(
 2391                     _Out_ uid_t *auid
 2392                 );
 2393         }
 2394 448     AUE_SETAUID     STD|CAPENABLED {
 2395                 int setauid(
 2396                     _In_ uid_t *auid
 2397                 );
 2398         }
 2399 449     AUE_GETAUDIT    STD|CAPENABLED {
 2400                 int getaudit(
 2401                     _Out_ struct auditinfo *auditinfo
 2402                 );
 2403         }
 2404 450     AUE_SETAUDIT    STD|CAPENABLED {
 2405                 int setaudit(
 2406                     _In_ struct auditinfo *auditinfo
 2407                 );
 2408         }
 2409 451     AUE_GETAUDIT_ADDR       STD|CAPENABLED {
 2410                 int getaudit_addr(
 2411                     _Out_writes_bytes_(length) struct auditinfo_addr *auditinfo_addr,
 2412                     u_int length
 2413                 );
 2414         }
 2415 452     AUE_SETAUDIT_ADDR       STD|CAPENABLED {
 2416                 int setaudit_addr(
 2417                     _In_reads_bytes_(length) struct auditinfo_addr *auditinfo_addr,
 2418                     u_int length
 2419                 );
 2420         }
 2421 453     AUE_AUDITCTL    STD {
 2422                 int auditctl(
 2423                     _In_z_ const char *path
 2424                 );
 2425         }
 2426 454     AUE_NULL        STD|CAPENABLED {
 2427                 int _umtx_op(
 2428                     _Inout_ void *obj,
 2429                     int op,
 2430                     u_long val,
 2431                     _In_ void *uaddr1,
 2432                     _In_ void *uaddr2
 2433                 );
 2434         }
 2435 455     AUE_THR_NEW     STD|CAPENABLED {
 2436                 int thr_new(
 2437                     _In_ _Contains_long_ptr_ struct thr_param *param,
 2438                     int param_size
 2439                 );
 2440         }
 2441 456     AUE_NULL        STD|CAPENABLED {
 2442                 int sigqueue(
 2443                     pid_t pid,
 2444                     int signum,
 2445                     _In_ void *value
 2446                 );
 2447         }
 2448 
 2449 457     AUE_MQ_OPEN     NOSTD {
 2450                 int kmq_open(
 2451                     _In_z_ const char *path,
 2452                     int flags,
 2453                     mode_t mode,
 2454                     _In_opt_ _Contains_long_ const struct mq_attr *attr
 2455                 );
 2456         }
 2457 458     AUE_MQ_SETATTR  NOSTD|CAPENABLED {
 2458                 int kmq_setattr(
 2459                     int mqd,
 2460                     _In_opt_ _Contains_long_ const struct mq_attr *attr,
 2461                     _Out_opt_ _Contains_long_ struct mq_attr *oattr
 2462                 );
 2463         }
 2464 459     AUE_MQ_TIMEDRECEIVE     NOSTD|CAPENABLED {
 2465                 int kmq_timedreceive(
 2466                     int mqd,
 2467                     _Out_writes_bytes_(msg_len) char *msg_ptr,
 2468                     size_t msg_len,
 2469                     _Out_opt_ unsigned *msg_prio,
 2470                     _In_opt_ _Contains_long_timet_ const struct timespec *abs_timeout
 2471                 );
 2472         }
 2473 460     AUE_MQ_TIMEDSEND        NOSTD|CAPENABLED {
 2474                 int kmq_timedsend(
 2475                     int mqd,
 2476                     _In_reads_bytes_(msg_len) const char *msg_ptr,
 2477                     size_t msg_len,
 2478                     unsigned msg_prio,
 2479                     _In_opt_ _Contains_long_timet_ const struct timespec *abs_timeout
 2480                 );
 2481         }
 2482 461     AUE_MQ_NOTIFY   NOSTD|CAPENABLED {
 2483                 int kmq_notify(
 2484                     int mqd,
 2485                     _In_opt_ _Contains_long_ptr_ const struct sigevent *sigev
 2486                 );
 2487         }
 2488 462     AUE_MQ_UNLINK   NOSTD {
 2489                 int kmq_unlink(
 2490                     _In_z_ const char *path
 2491                 );
 2492         }
 2493 463     AUE_NULL        STD|CAPENABLED {
 2494                 void abort2(
 2495                     _In_z_ const char *why,
 2496                     int nargs,
 2497                     _In_reads_(nargs) void **args
 2498                 );
 2499         }
 2500 464     AUE_NULL        STD|CAPENABLED {
 2501                 int thr_set_name(
 2502                     long id,
 2503                     _In_z_ const char *name
 2504                 );
 2505         }
 2506 465     AUE_AIO_FSYNC   STD|CAPENABLED {
 2507                 int aio_fsync(
 2508                     int op,
 2509                     _In_ _Contains_long_ptr_ struct aiocb *aiocbp
 2510                 );
 2511         }
 2512 466     AUE_RTPRIO      STD|CAPENABLED {
 2513                 int rtprio_thread(
 2514                     int function,
 2515                     lwpid_t lwpid,
 2516                     _Inout_ struct rtprio *rtp
 2517                 );
 2518         }
 2519 467-470 AUE_NULL        RESERVED
 2520 471     AUE_SCTP_PEELOFF        NOSTD|CAPENABLED {
 2521                 int sctp_peeloff(
 2522                     int sd,
 2523                     uint32_t name
 2524                 );
 2525         }
 2526 472     AUE_SCTP_GENERIC_SENDMSG        NOSTD|CAPENABLED {
 2527                 int sctp_generic_sendmsg(
 2528                     int sd,
 2529                     _In_reads_bytes_(mlen) void *msg,
 2530                     int mlen,
 2531                     _In_reads_bytes_(tolen) const struct sockaddr *to,
 2532                     __socklen_t tolen,
 2533                     _In_opt_ struct sctp_sndrcvinfo *sinfo,
 2534                     int flags
 2535                 );
 2536         }
 2537 473     AUE_SCTP_GENERIC_SENDMSG_IOV    NOSTD|CAPENABLED {
 2538                 int sctp_generic_sendmsg_iov(
 2539                     int sd,
 2540                     _In_reads_(iovlen) _Contains_long_ptr_ struct iovec *iov,
 2541                     int iovlen,
 2542                     _In_reads_bytes_(tolen) const struct sockaddr *to,
 2543                     __socklen_t tolen,
 2544                     _In_opt_ struct sctp_sndrcvinfo *sinfo,
 2545                     int flags
 2546                 );
 2547         }
 2548 474     AUE_SCTP_GENERIC_RECVMSG        NOSTD|CAPENABLED {
 2549                 int sctp_generic_recvmsg(
 2550                     int sd,
 2551                     _In_reads_(iovlen) _Contains_long_ptr_ struct iovec *iov,
 2552                     int iovlen,
 2553                     _Out_writes_bytes_(*fromlenaddr) struct sockaddr *from,
 2554                     _Out_ __socklen_t *fromlenaddr,
 2555                     _In_opt_ struct sctp_sndrcvinfo *sinfo,
 2556                     _Out_opt_ int *msg_flags
 2557                 );
 2558         }
 2559 475     AUE_PREAD       STD|CAPENABLED {
 2560                 ssize_t pread(
 2561                     int fd,
 2562                     _Out_writes_bytes_(nbyte) void *buf,
 2563                     size_t nbyte,
 2564                     off_t offset
 2565                 );
 2566         }
 2567 476     AUE_PWRITE      STD|CAPENABLED {
 2568                 ssize_t pwrite(
 2569                     int fd,
 2570                     _In_reads_bytes_(nbyte) const void *buf,
 2571                     size_t nbyte,
 2572                     off_t offset
 2573                 );
 2574         }
 2575 477     AUE_MMAP        STD|CAPENABLED {
 2576                 void *mmap(
 2577                     _In_ void *addr,
 2578                     size_t len,
 2579                     int prot,
 2580                     int flags,
 2581                     int fd,
 2582                     off_t pos
 2583                 );
 2584         }
 2585 478     AUE_LSEEK       STD|CAPENABLED {
 2586                 off_t lseek(
 2587                     int fd,
 2588                     off_t offset,
 2589                     int whence
 2590                 );
 2591         }
 2592 479     AUE_TRUNCATE    STD {
 2593                 int truncate(
 2594                     _In_z_ const char *path,
 2595                     off_t length
 2596                 );
 2597         }
 2598 480     AUE_FTRUNCATE   STD|CAPENABLED {
 2599                 int ftruncate(
 2600                     int fd,
 2601                     off_t length
 2602                 );
 2603         }
 2604 481     AUE_THR_KILL2   STD {
 2605                 int thr_kill2(
 2606                     pid_t pid,
 2607                     long id,
 2608                     int sig
 2609                 );
 2610         }
 2611 482     AUE_SHMOPEN     COMPAT12|CAPENABLED {
 2612                 int shm_open(
 2613                     _In_z_ const char *path,
 2614                     int flags,
 2615                     mode_t mode
 2616                 );
 2617         }
 2618 483     AUE_SHMUNLINK   STD {
 2619                 int shm_unlink(
 2620                     _In_z_ const char *path
 2621                 );
 2622         }
 2623 484     AUE_NULL        STD {
 2624                 int cpuset(
 2625                     _Out_ cpusetid_t *setid
 2626                 );
 2627         }
 2628 485     AUE_NULL        STD {
 2629                 int cpuset_setid(
 2630                     cpuwhich_t which,
 2631                     id_t id,
 2632                     cpusetid_t setid
 2633                 );
 2634         }
 2635 486     AUE_NULL        STD {
 2636                 int cpuset_getid(
 2637                     cpulevel_t level,
 2638                     cpuwhich_t which,
 2639                     id_t id,
 2640                     _Out_ cpusetid_t *setid
 2641                 );
 2642         }
 2643 487     AUE_NULL        STD|CAPENABLED {
 2644                 int cpuset_getaffinity(
 2645                     cpulevel_t level,
 2646                     cpuwhich_t which,
 2647                     id_t id,
 2648                     size_t cpusetsize,
 2649                     _Out_ cpuset_t *mask
 2650                 );
 2651         }
 2652 488     AUE_NULL        STD|CAPENABLED {
 2653                 int cpuset_setaffinity(
 2654                     cpulevel_t level,
 2655                     cpuwhich_t which,
 2656                     id_t id,
 2657                     size_t cpusetsize,
 2658                     _Out_ const cpuset_t *mask
 2659                 );
 2660         }
 2661 489     AUE_FACCESSAT   STD|CAPENABLED {
 2662                 int faccessat(
 2663                     int fd,
 2664                     _In_z_ const char *path,
 2665                     int amode,
 2666                     int flag
 2667                 );
 2668         }
 2669 490     AUE_FCHMODAT    STD|CAPENABLED {
 2670                 int fchmodat(
 2671                     int fd,
 2672                     _In_z_ const char *path,
 2673                     mode_t mode,
 2674                     int flag
 2675                 );
 2676         }
 2677 491     AUE_FCHOWNAT    STD|CAPENABLED {
 2678                 int fchownat(
 2679                     int fd,
 2680                     _In_z_ const char *path,
 2681                     uid_t uid,
 2682                     gid_t gid,
 2683                     int flag
 2684                 );
 2685         }
 2686 492     AUE_FEXECVE     STD|CAPENABLED {
 2687                 int fexecve(
 2688                     int fd,
 2689                     _In_ char **argv,
 2690                     _In_ char **envv
 2691                 );
 2692         }
 2693 493     AUE_FSTATAT     COMPAT11|CAPENABLED {
 2694                 int fstatat(
 2695                     int fd,
 2696                     _In_z_ const char *path,
 2697                     _Out_ _Contains_long_timet_ struct freebsd11_stat *buf,
 2698                     int flag
 2699                 );
 2700         }
 2701 494     AUE_FUTIMESAT   STD|CAPENABLED {
 2702                 int futimesat(
 2703                     int fd,
 2704                     _In_z_ const char *path,
 2705                     _In_reads_(2) _Contains_long_timet_ const struct timeval *times
 2706                 );
 2707         }
 2708 495     AUE_LINKAT      STD|CAPENABLED {
 2709                 int linkat(
 2710                     int fd1,
 2711                     _In_z_ const char *path1,
 2712                     int fd2,
 2713                     _In_z_ const char *path2,
 2714                     int flag
 2715                 );
 2716         }
 2717 496     AUE_MKDIRAT     STD|CAPENABLED {
 2718                 int mkdirat(
 2719                     int fd,
 2720                     _In_z_ const char *path,
 2721                     mode_t mode
 2722                 );
 2723         }
 2724 497     AUE_MKFIFOAT    STD|CAPENABLED {
 2725                 int mkfifoat(
 2726                     int fd,
 2727                     _In_z_ const char *path,
 2728                     mode_t mode
 2729                 );
 2730         }
 2731 498     AUE_MKNODAT     COMPAT11|CAPENABLED {
 2732                 int mknodat(
 2733                     int fd,
 2734                     _In_z_ const char *path,
 2735                     mode_t mode,
 2736                     uint32_t dev
 2737                 );
 2738         }
 2739 ; XXX: see the comment for open
 2740 499     AUE_OPENAT_RWTC STD|CAPENABLED {
 2741                 int openat(
 2742                     int fd,
 2743                     _In_z_ const char *path,
 2744                     int flag,
 2745                     mode_t mode
 2746                 );
 2747         }
 2748 500     AUE_READLINKAT  STD|CAPENABLED {
 2749                 ssize_t readlinkat(
 2750                     int fd,
 2751                     _In_z_ const char *path,
 2752                     _Out_writes_bytes_(bufsize) char *buf,
 2753                     size_t bufsize
 2754                 );
 2755         }
 2756 501     AUE_RENAMEAT    STD|CAPENABLED {
 2757                 int renameat(
 2758                     int oldfd,
 2759                     _In_z_ const char *old,
 2760                     int newfd,
 2761                     _In_z_ const char *new
 2762                 );
 2763         }
 2764 502     AUE_SYMLINKAT   STD|CAPENABLED {
 2765                 int symlinkat(
 2766                     _In_z_ const char *path1,
 2767                     int fd,
 2768                     _In_z_ const char *path2
 2769                 );
 2770         }
 2771 503     AUE_UNLINKAT    STD|CAPENABLED {
 2772                 int unlinkat(
 2773                     int fd,
 2774                     _In_z_ const char *path,
 2775                     int flag
 2776                 );
 2777         }
 2778 504     AUE_POSIX_OPENPT        STD {
 2779                 int posix_openpt(
 2780                     int flags
 2781                 );
 2782         }
 2783 ; 505 is initialised by the kgssapi code, if present.
 2784 505     AUE_NULL        NOSTD {
 2785                 int gssd_syscall(
 2786                     _In_z_ const char *path
 2787                 );
 2788         }
 2789 506     AUE_JAIL_GET    STD {
 2790                 int jail_get(
 2791                     _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp,
 2792                     unsigned int iovcnt,
 2793                     int flags
 2794                 );
 2795         }
 2796 507     AUE_JAIL_SET    STD {
 2797                 int jail_set(
 2798                     _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp,
 2799                     unsigned int iovcnt,
 2800                     int flags
 2801                 );
 2802         }
 2803 508     AUE_JAIL_REMOVE STD {
 2804                 int jail_remove(
 2805                     int jid
 2806                 );
 2807         }
 2808 509     AUE_CLOSEFROM   COMPAT12|CAPENABLED {
 2809                 int closefrom(
 2810                     int lowfd
 2811                 );
 2812         }
 2813 510     AUE_SEMCTL      NOSTD {
 2814                 int __semctl(
 2815                     int semid,
 2816                     int semnum,
 2817                     int cmd,
 2818                     _Inout_ _Contains_ptr_ union semun *arg
 2819                 );
 2820         }
 2821 511     AUE_MSGCTL      NOSTD {
 2822                 int msgctl(
 2823                     int msqid,
 2824                     int cmd,
 2825                     _Inout_opt_ _Contains_long_ptr_ struct msqid_ds *buf
 2826                 );
 2827         }
 2828 512     AUE_SHMCTL      NOSTD {
 2829                 int shmctl(
 2830                     int shmid,
 2831                     int cmd,
 2832                     _Inout_opt_ _Contains_long_ struct shmid_ds *buf
 2833                 );
 2834         }
 2835 513     AUE_LPATHCONF   STD {
 2836                 int lpathconf(
 2837                     _In_z_ const char *path,
 2838                     int name
 2839                 );
 2840         }
 2841 514     AUE_NULL        OBSOL   cap_new
 2842 515     AUE_CAP_RIGHTS_GET      STD|CAPENABLED {
 2843                 int __cap_rights_get(
 2844                     int version,
 2845                     int fd,
 2846                     _Out_ cap_rights_t *rightsp
 2847                 );
 2848         }
 2849 516     AUE_CAP_ENTER   STD|CAPENABLED {
 2850                 int cap_enter(void);
 2851         }
 2852 517     AUE_CAP_GETMODE STD|CAPENABLED {
 2853                 int cap_getmode(
 2854                     _Out_ u_int *modep
 2855                 );
 2856         }
 2857 518     AUE_PDFORK      STD|CAPENABLED {
 2858                 int pdfork(
 2859                     _Out_ int *fdp,
 2860                     int flags
 2861                 );
 2862         }
 2863 519     AUE_PDKILL      STD|CAPENABLED {
 2864                 int pdkill(
 2865                     int fd,
 2866                     int signum
 2867                 );
 2868         }
 2869 520     AUE_PDGETPID    STD|CAPENABLED {
 2870                 int pdgetpid(
 2871                     int fd,
 2872                     _Out_ pid_t *pidp
 2873                 );
 2874         }
 2875 521     AUE_NULL        RESERVED
 2876 522     AUE_SELECT      STD|CAPENABLED {
 2877                 int pselect(
 2878                     int nd,
 2879                     _Inout_opt_ fd_set *in,
 2880                     _Inout_opt_ fd_set *ou,
 2881                     _Inout_opt_ fd_set *ex,
 2882                     _In_opt_ _Contains_long_timet_ const struct timespec *ts,
 2883                     _In_opt_ const sigset_t *sm
 2884                 );
 2885         }
 2886 523     AUE_GETLOGINCLASS       STD|CAPENABLED {
 2887                 int getloginclass(
 2888                     _Out_writes_z_(namelen) char *namebuf,
 2889                     size_t namelen
 2890                 );
 2891         }
 2892 524     AUE_SETLOGINCLASS       STD {
 2893                 int setloginclass(
 2894                     _In_z_ const char *namebuf
 2895                 );
 2896         }
 2897 525     AUE_NULL        STD {
 2898                 int rctl_get_racct(
 2899                     _In_reads_bytes_(inbuflen) const void *inbufp,
 2900                     size_t inbuflen,
 2901                     _Out_writes_bytes_(outbuflen) void *outbufp,
 2902                     size_t outbuflen
 2903                 );
 2904         }
 2905 526     AUE_NULL        STD {
 2906                 int rctl_get_rules(
 2907                     _In_reads_bytes_(inbuflen) const void *inbufp,
 2908                     size_t inbuflen,
 2909                     _Out_writes_bytes_(outbuflen) void *outbufp,
 2910                     size_t outbuflen
 2911                 );
 2912         }
 2913 527     AUE_NULL        STD {
 2914                 int rctl_get_limits(
 2915                     _In_reads_bytes_(inbuflen) const void *inbufp,
 2916                     size_t inbuflen,
 2917                     _Out_writes_bytes_(outbuflen) void *outbufp,
 2918                     size_t outbuflen
 2919                 );
 2920         }
 2921 528     AUE_NULL        STD {
 2922                 int rctl_add_rule(
 2923                     _In_reads_bytes_(inbuflen) const void *inbufp,
 2924                     size_t inbuflen,
 2925                     _Out_writes_bytes_(outbuflen) void *outbufp,
 2926                     size_t outbuflen
 2927                 );
 2928         }
 2929 529     AUE_NULL        STD {
 2930                 int rctl_remove_rule(
 2931                     _In_reads_bytes_(inbuflen) const void *inbufp,
 2932                     size_t inbuflen,
 2933                     _Out_writes_bytes_(outbuflen) void *outbufp,
 2934                     size_t outbuflen
 2935                 );
 2936         }
 2937 530     AUE_POSIX_FALLOCATE     STD|CAPENABLED {
 2938                 int posix_fallocate(
 2939                     int fd,
 2940                     off_t offset,
 2941                     off_t len
 2942                 );
 2943         }
 2944 531     AUE_POSIX_FADVISE       STD|CAPENABLED {
 2945                 int posix_fadvise(
 2946                     int fd,
 2947                     off_t offset,
 2948                     off_t len,
 2949                     int advice
 2950                 );
 2951         }
 2952 532     AUE_WAIT6       STD {
 2953                 int wait6(
 2954                     idtype_t idtype,
 2955                     id_t id,
 2956                     _Out_opt_ int *status,
 2957                     int options,
 2958                     _Out_opt_ _Contains_long_ struct __wrusage *wrusage,
 2959                     _Out_opt_ _Contains_long_ptr_ struct siginfo *info
 2960                 );
 2961         }
 2962 533     AUE_CAP_RIGHTS_LIMIT    STD|CAPENABLED {
 2963                 int cap_rights_limit(
 2964                     int fd,
 2965                     _In_ cap_rights_t *rightsp
 2966                 );
 2967         }
 2968 534     AUE_CAP_IOCTLS_LIMIT    STD|CAPENABLED {
 2969                 int cap_ioctls_limit(
 2970                     int fd,
 2971                     _In_reads_(ncmds) const u_long *cmds,
 2972                     size_t ncmds
 2973                 );
 2974         }
 2975 535     AUE_CAP_IOCTLS_GET      STD|CAPENABLED {
 2976                 ssize_t cap_ioctls_get(
 2977                     int fd,
 2978                     _Out_writes_(maxcmds) u_long *cmds,
 2979                     size_t maxcmds
 2980                 );
 2981         }
 2982 536     AUE_CAP_FCNTLS_LIMIT    STD|CAPENABLED {
 2983                 int cap_fcntls_limit(
 2984                     int fd,
 2985                     uint32_t fcntlrights
 2986                 );
 2987         }
 2988 537     AUE_CAP_FCNTLS_GET      STD|CAPENABLED {
 2989                 int cap_fcntls_get(
 2990                     int fd,
 2991                     _Out_ uint32_t *fcntlrightsp
 2992                 );
 2993         }
 2994 538     AUE_BINDAT      STD|CAPENABLED {
 2995                 int bindat(
 2996                     int fd,
 2997                     int s,
 2998                     _In_reads_bytes_(namelen) const struct sockaddr *name,
 2999                     __socklen_t namelen
 3000                 );
 3001         }
 3002 539     AUE_CONNECTAT   STD|CAPENABLED {
 3003                 int connectat(
 3004                     int fd,
 3005                     int s,
 3006                     _In_reads_bytes_(namelen) const struct sockaddr *name,
 3007                     __socklen_t namelen
 3008                 );
 3009         }
 3010 540     AUE_CHFLAGSAT   STD|CAPENABLED {
 3011                 int chflagsat(
 3012                     int fd,
 3013                     _In_z_ const char *path,
 3014                     u_long flags,
 3015                     int atflag
 3016                 );
 3017         }
 3018 541     AUE_ACCEPT      STD|CAPENABLED {
 3019                 int accept4(
 3020                     int s,
 3021                     _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name,
 3022                     _Inout_opt_ __socklen_t *anamelen,
 3023                     int flags
 3024                 );
 3025         }
 3026 542     AUE_PIPE        STD|CAPENABLED {
 3027                 int pipe2(
 3028                     _Out_writes_(2) int *fildes,
 3029                     int flags
 3030                 );
 3031         }
 3032 543     AUE_AIO_MLOCK   STD {
 3033                 int aio_mlock(
 3034                     _In_ _Contains_long_ptr_ struct aiocb *aiocbp
 3035                 );
 3036         }
 3037 544     AUE_PROCCTL     STD {
 3038                 int procctl(
 3039                     idtype_t idtype,
 3040                     id_t id,
 3041                     int com,
 3042                     _In_opt_ void *data
 3043                 );
 3044         }
 3045 545     AUE_POLL        STD|CAPENABLED {
 3046                 int ppoll(
 3047                     _Inout_updates_(nfds) struct pollfd *fds,
 3048                     u_int nfds,
 3049                     _In_opt_ _Contains_long_timet_ const struct timespec *ts,
 3050                     _In_opt_ const sigset_t *set
 3051                 );
 3052         }
 3053 546     AUE_FUTIMES     STD|CAPENABLED {
 3054                 int futimens(
 3055                     int fd,
 3056                     _In_reads_(2) _Contains_long_timet_ const struct timespec *times
 3057                 );
 3058         }
 3059 547     AUE_FUTIMESAT   STD|CAPENABLED {
 3060                 int utimensat(
 3061                     int fd,
 3062                     _In_z_ const char *path,
 3063                     _In_reads_(2) _Contains_long_timet_ const struct timespec *times,
 3064                     int flag
 3065                 );
 3066         }
 3067 548     AUE_NULL        OBSOL   numa_getaffinity
 3068 549     AUE_NULL        OBSOL   numa_setaffinity
 3069 550     AUE_FSYNC       STD|CAPENABLED {
 3070                 int fdatasync(
 3071                     int fd
 3072                 );
 3073         }
 3074 551     AUE_FSTAT       STD|CAPENABLED {
 3075                 int fstat(
 3076                     int fd,
 3077                     _Out_ _Contains_long_timet_ struct stat *sb
 3078                 );
 3079         }
 3080 552     AUE_FSTATAT     STD|CAPENABLED {
 3081                 int fstatat(
 3082                     int fd,
 3083                     _In_z_ const char *path,
 3084                     _Out_ _Contains_long_timet_ struct stat *buf,
 3085                     int flag
 3086                 );
 3087         }
 3088 553     AUE_FHSTAT      STD {
 3089                 int fhstat(
 3090                     _In_ const struct fhandle *u_fhp,
 3091                     _Out_ _Contains_long_timet_ struct stat *sb
 3092                 );
 3093         }
 3094 554     AUE_GETDIRENTRIES STD|CAPENABLED {
 3095                 ssize_t getdirentries(
 3096                     int fd,
 3097                     _Out_writes_bytes_(count) char *buf,
 3098                     size_t count,
 3099                     _Out_ off_t *basep
 3100                 );
 3101         }
 3102 555     AUE_STATFS      STD {
 3103                 int statfs(
 3104                     _In_z_ const char *path,
 3105                     _Out_ struct statfs *buf
 3106                 );
 3107         }
 3108 556     AUE_FSTATFS     STD|CAPENABLED {
 3109                 int fstatfs(
 3110                     int fd,
 3111                     _Out_ struct statfs *buf
 3112                 );
 3113         }
 3114 557     AUE_GETFSSTAT   STD {
 3115                 int getfsstat(
 3116                     _Out_writes_bytes_opt_(bufsize) struct statfs *buf,
 3117                     long bufsize,
 3118                     int mode
 3119                 );
 3120         }
 3121 558     AUE_FHSTATFS    STD {
 3122                 int fhstatfs(
 3123                     _In_ const struct fhandle *u_fhp,
 3124                     _Out_ struct statfs *buf
 3125                 );
 3126         }
 3127 559     AUE_MKNODAT     STD|CAPENABLED {
 3128                 int mknodat(
 3129                     int fd,
 3130                     _In_z_ const char *path,
 3131                     mode_t mode,
 3132                     dev_t dev
 3133                 );
 3134         }
 3135 560     AUE_KEVENT      STD|CAPENABLED {
 3136                 int kevent(
 3137                     int fd,
 3138                     _In_reads_opt_(nchanges) _Contains_ptr_ const struct kevent *changelist,
 3139                     int nchanges,
 3140                     _Out_writes_opt_(nevents) _Contains_ptr_ struct kevent *eventlist,
 3141                     int nevents,
 3142                     _In_opt_ _Contains_long_timet_ const struct timespec *timeout
 3143                 );
 3144         }
 3145 561     AUE_NULL        STD|CAPENABLED {
 3146                 int cpuset_getdomain(
 3147                     cpulevel_t level,
 3148                     cpuwhich_t which,
 3149                     id_t id,
 3150                     size_t domainsetsize,
 3151                     _Out_writes_bytes_(domainsetsize) domainset_t *mask,
 3152                     _Out_ int *policy
 3153                 );
 3154         }
 3155 562     AUE_NULL        STD|CAPENABLED {
 3156                 int cpuset_setdomain(
 3157                     cpulevel_t level,
 3158                     cpuwhich_t which,
 3159                     id_t id,
 3160                     size_t domainsetsize,
 3161                     _In_ domainset_t *mask,
 3162                     int policy
 3163                 );
 3164         }
 3165 563     AUE_NULL        STD|CAPENABLED {
 3166                 int getrandom(
 3167                     _Out_writes_bytes_(buflen) void *buf,
 3168                     size_t buflen,
 3169                     unsigned int flags
 3170                 );
 3171         }
 3172 564     AUE_NULL        STD {
 3173                 int getfhat(
 3174                     int fd,
 3175                     _In_z_ char *path,
 3176                     _Out_ struct fhandle *fhp,
 3177                     int flags
 3178                 );
 3179         }
 3180 565     AUE_NULL        STD {
 3181                 int fhlink(
 3182                     _In_ struct fhandle *fhp,
 3183                     _In_z_ const char *to
 3184                 );
 3185         }
 3186 566     AUE_NULL        STD {
 3187                 int fhlinkat(
 3188                     _In_ struct fhandle *fhp,
 3189                     int tofd,
 3190                     _In_z_ const char *to,
 3191                 );
 3192         }
 3193 567     AUE_NULL        STD {
 3194                 int fhreadlink(
 3195                     _In_ struct fhandle *fhp,
 3196                     _Out_writes_(bufsize) char *buf,
 3197                     size_t bufsize
 3198                 );
 3199         }
 3200 568     AUE_UNLINKAT    STD|CAPENABLED {
 3201                 int funlinkat(
 3202                     int dfd,
 3203                     _In_z_ const char *path,
 3204                     int fd,
 3205                     int flag
 3206                 );
 3207         }
 3208 569     AUE_NULL        STD|CAPENABLED {
 3209                 ssize_t copy_file_range(
 3210                     int infd,
 3211                     _Inout_opt_ off_t *inoffp,
 3212                     int outfd,
 3213                     _Inout_opt_ off_t *outoffp,
 3214                     size_t len,
 3215                     unsigned int flags
 3216                 );
 3217         }
 3218 570     AUE_SYSCTL      STD|CAPENABLED {
 3219                 int __sysctlbyname(
 3220                     _In_reads_(namelen) const char *name,
 3221                     size_t namelen,
 3222                     _Out_writes_bytes_opt_(*oldlenp) void *old,
 3223                     _Inout_opt_ size_t *oldlenp,
 3224                     _In_reads_bytes_opt_(newlen) void *new,
 3225                     size_t newlen
 3226                 );
 3227         }
 3228 571     AUE_SHMOPEN     STD|CAPENABLED {
 3229                 int shm_open2(
 3230                     _In_z_ const char *path,
 3231                     int flags,
 3232                     mode_t mode,
 3233                     int shmflags,
 3234                     _In_z_ const char *name
 3235                 );
 3236         }
 3237 572     AUE_SHMRENAME   STD {
 3238                 int shm_rename(
 3239                     _In_z_ const char *path_from,
 3240                     _In_z_ const char *path_to,
 3241                     int flags
 3242                 );
 3243         }
 3244 573     AUE_NULL        STD|CAPENABLED {
 3245                 int sigfastblock(
 3246                     int cmd,
 3247                     _Inout_opt_ uint32_t *ptr
 3248                 );
 3249         }
 3250 574     AUE_REALPATHAT  STD {
 3251                 int __realpathat(
 3252                     int fd,
 3253                     _In_z_ const char *path,
 3254                     _Out_writes_z_(size) char *buf,
 3255                     size_t size,
 3256                     int flags
 3257                 );
 3258         }
 3259 575     AUE_CLOSERANGE  STD|CAPENABLED {
 3260                 int close_range(
 3261                     u_int lowfd,
 3262                     u_int highfd,
 3263                     int flags
 3264                 );
 3265         }
 3266 ; 576 is initialised by the krpc code, if present.
 3267 576     AUE_NULL        NOSTD {
 3268                 int rpctls_syscall(
 3269                     int op,
 3270                     _In_z_ const char *path
 3271                 );
 3272         }
 3273 577     AUE_SPECIALFD   STD|CAPENABLED {
 3274                 int __specialfd(
 3275                     int type,
 3276                     _In_reads_bytes_(len) const void *req,
 3277                     size_t len
 3278                 );
 3279         }
 3280 578     AUE_AIO_WRITEV  STD|CAPENABLED {
 3281                 int aio_writev(
 3282                     _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp
 3283                 );
 3284         }
 3285 579     AUE_AIO_READV   STD|CAPENABLED {
 3286                 int aio_readv(
 3287                     _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp
 3288                 );
 3289         }
 3290 580     AUE_FSPACECTL   STD|CAPENABLED {
 3291                 int fspacectl(
 3292                     int fd,
 3293                     int cmd,
 3294                     _In_ const struct spacectl_range *rqsr,
 3295                     int flags,
 3296                     _Out_opt_ struct spacectl_range *rmsr,
 3297                 );
 3298         }
 3299 581     AUE_NULL        STD|CAPENABLED {
 3300                 int sched_getcpu(void);
 3301         }
 3302 
 3303 582     AUE_SWAPOFF     STD {
 3304                 int swapoff(
 3305                     _In_z_ const char *name,
 3306                     u_int flags,
 3307                 );
 3308         }
 3309 
 3310 ; vim: syntax=off

Cache object: 8fc314883093eaf1fcdba04dde203d9f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.