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/sys/sysproto.h

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 /*
    2  * System call prototypes.
    3  *
    4  * DO NOT EDIT-- this file is automatically generated.
    5  * $FreeBSD$
    6  * created from FreeBSD: src/sys/kern/syscalls.master,v 1.72.2.9 2002/03/09 04:43:21 dd Exp 
    7  */
    8 
    9 #ifndef _SYS_SYSPROTO_H_
   10 #define _SYS_SYSPROTO_H_
   11 
   12 #include <sys/signal.h>
   13 
   14 #include <sys/acl.h>
   15 
   16 struct proc;
   17 
   18 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
   19                 0 : sizeof(register_t) - sizeof(t))
   20 
   21 struct  nosys_args {
   22         register_t dummy;
   23 };
   24 struct  sys_exit_args {
   25         int     rval;   char rval_[PAD_(int)];
   26 };
   27 struct  fork_args {
   28         register_t dummy;
   29 };
   30 struct  read_args {
   31         int     fd;     char fd_[PAD_(int)];
   32         void *  buf;    char buf_[PAD_(void *)];
   33         size_t  nbyte;  char nbyte_[PAD_(size_t)];
   34 };
   35 struct  write_args {
   36         int     fd;     char fd_[PAD_(int)];
   37         const void *    buf;    char buf_[PAD_(const void *)];
   38         size_t  nbyte;  char nbyte_[PAD_(size_t)];
   39 };
   40 struct  open_args {
   41         char *  path;   char path_[PAD_(char *)];
   42         int     flags;  char flags_[PAD_(int)];
   43         int     mode;   char mode_[PAD_(int)];
   44 };
   45 struct  close_args {
   46         int     fd;     char fd_[PAD_(int)];
   47 };
   48 struct  wait_args {
   49         int     pid;    char pid_[PAD_(int)];
   50         int *   status; char status_[PAD_(int *)];
   51         int     options;        char options_[PAD_(int)];
   52         struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
   53 };
   54 struct  link_args {
   55         char *  path;   char path_[PAD_(char *)];
   56         char *  link;   char link_[PAD_(char *)];
   57 };
   58 struct  unlink_args {
   59         char *  path;   char path_[PAD_(char *)];
   60 };
   61 struct  chdir_args {
   62         char *  path;   char path_[PAD_(char *)];
   63 };
   64 struct  fchdir_args {
   65         int     fd;     char fd_[PAD_(int)];
   66 };
   67 struct  mknod_args {
   68         char *  path;   char path_[PAD_(char *)];
   69         int     mode;   char mode_[PAD_(int)];
   70         int     dev;    char dev_[PAD_(int)];
   71 };
   72 struct  chmod_args {
   73         char *  path;   char path_[PAD_(char *)];
   74         int     mode;   char mode_[PAD_(int)];
   75 };
   76 struct  chown_args {
   77         char *  path;   char path_[PAD_(char *)];
   78         int     uid;    char uid_[PAD_(int)];
   79         int     gid;    char gid_[PAD_(int)];
   80 };
   81 struct  obreak_args {
   82         char *  nsize;  char nsize_[PAD_(char *)];
   83 };
   84 struct  getfsstat_args {
   85         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
   86         long    bufsize;        char bufsize_[PAD_(long)];
   87         int     flags;  char flags_[PAD_(int)];
   88 };
   89 struct  getpid_args {
   90         register_t dummy;
   91 };
   92 struct  mount_args {
   93         char *  type;   char type_[PAD_(char *)];
   94         char *  path;   char path_[PAD_(char *)];
   95         int     flags;  char flags_[PAD_(int)];
   96         caddr_t data;   char data_[PAD_(caddr_t)];
   97 };
   98 struct  unmount_args {
   99         char *  path;   char path_[PAD_(char *)];
  100         int     flags;  char flags_[PAD_(int)];
  101 };
  102 struct  setuid_args {
  103         uid_t   uid;    char uid_[PAD_(uid_t)];
  104 };
  105 struct  getuid_args {
  106         register_t dummy;
  107 };
  108 struct  geteuid_args {
  109         register_t dummy;
  110 };
  111 struct  ptrace_args {
  112         int     req;    char req_[PAD_(int)];
  113         pid_t   pid;    char pid_[PAD_(pid_t)];
  114         caddr_t addr;   char addr_[PAD_(caddr_t)];
  115         int     data;   char data_[PAD_(int)];
  116 };
  117 struct  recvmsg_args {
  118         int     s;      char s_[PAD_(int)];
  119         struct msghdr * msg;    char msg_[PAD_(struct msghdr *)];
  120         int     flags;  char flags_[PAD_(int)];
  121 };
  122 struct  sendmsg_args {
  123         int     s;      char s_[PAD_(int)];
  124         caddr_t msg;    char msg_[PAD_(caddr_t)];
  125         int     flags;  char flags_[PAD_(int)];
  126 };
  127 struct  recvfrom_args {
  128         int     s;      char s_[PAD_(int)];
  129         caddr_t buf;    char buf_[PAD_(caddr_t)];
  130         size_t  len;    char len_[PAD_(size_t)];
  131         int     flags;  char flags_[PAD_(int)];
  132         caddr_t from;   char from_[PAD_(caddr_t)];
  133         int *   fromlenaddr;    char fromlenaddr_[PAD_(int *)];
  134 };
  135 struct  accept_args {
  136         int     s;      char s_[PAD_(int)];
  137         caddr_t name;   char name_[PAD_(caddr_t)];
  138         int *   anamelen;       char anamelen_[PAD_(int *)];
  139 };
  140 struct  getpeername_args {
  141         int     fdes;   char fdes_[PAD_(int)];
  142         caddr_t asa;    char asa_[PAD_(caddr_t)];
  143         int *   alen;   char alen_[PAD_(int *)];
  144 };
  145 struct  getsockname_args {
  146         int     fdes;   char fdes_[PAD_(int)];
  147         caddr_t asa;    char asa_[PAD_(caddr_t)];
  148         int *   alen;   char alen_[PAD_(int *)];
  149 };
  150 struct  access_args {
  151         char *  path;   char path_[PAD_(char *)];
  152         int     flags;  char flags_[PAD_(int)];
  153 };
  154 struct  chflags_args {
  155         char *  path;   char path_[PAD_(char *)];
  156         int     flags;  char flags_[PAD_(int)];
  157 };
  158 struct  fchflags_args {
  159         int     fd;     char fd_[PAD_(int)];
  160         int     flags;  char flags_[PAD_(int)];
  161 };
  162 struct  sync_args {
  163         register_t dummy;
  164 };
  165 struct  kill_args {
  166         int     pid;    char pid_[PAD_(int)];
  167         int     signum; char signum_[PAD_(int)];
  168 };
  169 struct  getppid_args {
  170         register_t dummy;
  171 };
  172 struct  dup_args {
  173         u_int   fd;     char fd_[PAD_(u_int)];
  174 };
  175 struct  pipe_args {
  176         register_t dummy;
  177 };
  178 struct  getegid_args {
  179         register_t dummy;
  180 };
  181 struct  profil_args {
  182         caddr_t samples;        char samples_[PAD_(caddr_t)];
  183         size_t  size;   char size_[PAD_(size_t)];
  184         size_t  offset; char offset_[PAD_(size_t)];
  185         u_int   scale;  char scale_[PAD_(u_int)];
  186 };
  187 struct  ktrace_args {
  188         const char *    fname;  char fname_[PAD_(const char *)];
  189         int     ops;    char ops_[PAD_(int)];
  190         int     facs;   char facs_[PAD_(int)];
  191         int     pid;    char pid_[PAD_(int)];
  192 };
  193 struct  getgid_args {
  194         register_t dummy;
  195 };
  196 struct  getlogin_args {
  197         char *  namebuf;        char namebuf_[PAD_(char *)];
  198         u_int   namelen;        char namelen_[PAD_(u_int)];
  199 };
  200 struct  setlogin_args {
  201         char *  namebuf;        char namebuf_[PAD_(char *)];
  202 };
  203 struct  acct_args {
  204         char *  path;   char path_[PAD_(char *)];
  205 };
  206 struct  osigpending_args {
  207         register_t dummy;
  208 };
  209 struct  sigaltstack_args {
  210         stack_t *       ss;     char ss_[PAD_(stack_t *)];
  211         stack_t *       oss;    char oss_[PAD_(stack_t *)];
  212 };
  213 struct  ioctl_args {
  214         int     fd;     char fd_[PAD_(int)];
  215         u_long  com;    char com_[PAD_(u_long)];
  216         caddr_t data;   char data_[PAD_(caddr_t)];
  217 };
  218 struct  reboot_args {
  219         int     opt;    char opt_[PAD_(int)];
  220 };
  221 struct  revoke_args {
  222         char *  path;   char path_[PAD_(char *)];
  223 };
  224 struct  symlink_args {
  225         char *  path;   char path_[PAD_(char *)];
  226         char *  link;   char link_[PAD_(char *)];
  227 };
  228 struct  readlink_args {
  229         char *  path;   char path_[PAD_(char *)];
  230         char *  buf;    char buf_[PAD_(char *)];
  231         int     count;  char count_[PAD_(int)];
  232 };
  233 struct  execve_args {
  234         char *  fname;  char fname_[PAD_(char *)];
  235         char ** argv;   char argv_[PAD_(char **)];
  236         char ** envv;   char envv_[PAD_(char **)];
  237 };
  238 struct  umask_args {
  239         int     newmask;        char newmask_[PAD_(int)];
  240 };
  241 struct  chroot_args {
  242         char *  path;   char path_[PAD_(char *)];
  243 };
  244 struct  getpagesize_args {
  245         register_t dummy;
  246 };
  247 struct  msync_args {
  248         void *  addr;   char addr_[PAD_(void *)];
  249         size_t  len;    char len_[PAD_(size_t)];
  250         int     flags;  char flags_[PAD_(int)];
  251 };
  252 struct  vfork_args {
  253         register_t dummy;
  254 };
  255 struct  sbrk_args {
  256         int     incr;   char incr_[PAD_(int)];
  257 };
  258 struct  sstk_args {
  259         int     incr;   char incr_[PAD_(int)];
  260 };
  261 struct  ovadvise_args {
  262         int     anom;   char anom_[PAD_(int)];
  263 };
  264 struct  munmap_args {
  265         void *  addr;   char addr_[PAD_(void *)];
  266         size_t  len;    char len_[PAD_(size_t)];
  267 };
  268 struct  mprotect_args {
  269         const void *    addr;   char addr_[PAD_(const void *)];
  270         size_t  len;    char len_[PAD_(size_t)];
  271         int     prot;   char prot_[PAD_(int)];
  272 };
  273 struct  madvise_args {
  274         void *  addr;   char addr_[PAD_(void *)];
  275         size_t  len;    char len_[PAD_(size_t)];
  276         int     behav;  char behav_[PAD_(int)];
  277 };
  278 struct  mincore_args {
  279         const void *    addr;   char addr_[PAD_(const void *)];
  280         size_t  len;    char len_[PAD_(size_t)];
  281         char *  vec;    char vec_[PAD_(char *)];
  282 };
  283 struct  getgroups_args {
  284         u_int   gidsetsize;     char gidsetsize_[PAD_(u_int)];
  285         gid_t * gidset; char gidset_[PAD_(gid_t *)];
  286 };
  287 struct  setgroups_args {
  288         u_int   gidsetsize;     char gidsetsize_[PAD_(u_int)];
  289         gid_t * gidset; char gidset_[PAD_(gid_t *)];
  290 };
  291 struct  getpgrp_args {
  292         register_t dummy;
  293 };
  294 struct  setpgid_args {
  295         int     pid;    char pid_[PAD_(int)];
  296         int     pgid;   char pgid_[PAD_(int)];
  297 };
  298 struct  setitimer_args {
  299         u_int   which;  char which_[PAD_(u_int)];
  300         struct itimerval *      itv;    char itv_[PAD_(struct itimerval *)];
  301         struct itimerval *      oitv;   char oitv_[PAD_(struct itimerval *)];
  302 };
  303 struct  owait_args {
  304         register_t dummy;
  305 };
  306 struct  swapon_args {
  307         char *  name;   char name_[PAD_(char *)];
  308 };
  309 struct  getitimer_args {
  310         u_int   which;  char which_[PAD_(u_int)];
  311         struct itimerval *      itv;    char itv_[PAD_(struct itimerval *)];
  312 };
  313 struct  getdtablesize_args {
  314         register_t dummy;
  315 };
  316 struct  dup2_args {
  317         u_int   from;   char from_[PAD_(u_int)];
  318         u_int   to;     char to_[PAD_(u_int)];
  319 };
  320 struct  fcntl_args {
  321         int     fd;     char fd_[PAD_(int)];
  322         int     cmd;    char cmd_[PAD_(int)];
  323         long    arg;    char arg_[PAD_(long)];
  324 };
  325 struct  select_args {
  326         int     nd;     char nd_[PAD_(int)];
  327         fd_set *        in;     char in_[PAD_(fd_set *)];
  328         fd_set *        ou;     char ou_[PAD_(fd_set *)];
  329         fd_set *        ex;     char ex_[PAD_(fd_set *)];
  330         struct timeval *        tv;     char tv_[PAD_(struct timeval *)];
  331 };
  332 struct  fsync_args {
  333         int     fd;     char fd_[PAD_(int)];
  334 };
  335 struct  setpriority_args {
  336         int     which;  char which_[PAD_(int)];
  337         int     who;    char who_[PAD_(int)];
  338         int     prio;   char prio_[PAD_(int)];
  339 };
  340 struct  socket_args {
  341         int     domain; char domain_[PAD_(int)];
  342         int     type;   char type_[PAD_(int)];
  343         int     protocol;       char protocol_[PAD_(int)];
  344 };
  345 struct  connect_args {
  346         int     s;      char s_[PAD_(int)];
  347         caddr_t name;   char name_[PAD_(caddr_t)];
  348         int     namelen;        char namelen_[PAD_(int)];
  349 };
  350 struct  getpriority_args {
  351         int     which;  char which_[PAD_(int)];
  352         int     who;    char who_[PAD_(int)];
  353 };
  354 struct  bind_args {
  355         int     s;      char s_[PAD_(int)];
  356         caddr_t name;   char name_[PAD_(caddr_t)];
  357         int     namelen;        char namelen_[PAD_(int)];
  358 };
  359 struct  setsockopt_args {
  360         int     s;      char s_[PAD_(int)];
  361         int     level;  char level_[PAD_(int)];
  362         int     name;   char name_[PAD_(int)];
  363         caddr_t val;    char val_[PAD_(caddr_t)];
  364         int     valsize;        char valsize_[PAD_(int)];
  365 };
  366 struct  listen_args {
  367         int     s;      char s_[PAD_(int)];
  368         int     backlog;        char backlog_[PAD_(int)];
  369 };
  370 struct  gettimeofday_args {
  371         struct timeval *        tp;     char tp_[PAD_(struct timeval *)];
  372         struct timezone *       tzp;    char tzp_[PAD_(struct timezone *)];
  373 };
  374 struct  getrusage_args {
  375         int     who;    char who_[PAD_(int)];
  376         struct rusage * rusage; char rusage_[PAD_(struct rusage *)];
  377 };
  378 struct  getsockopt_args {
  379         int     s;      char s_[PAD_(int)];
  380         int     level;  char level_[PAD_(int)];
  381         int     name;   char name_[PAD_(int)];
  382         caddr_t val;    char val_[PAD_(caddr_t)];
  383         int *   avalsize;       char avalsize_[PAD_(int *)];
  384 };
  385 struct  readv_args {
  386         int     fd;     char fd_[PAD_(int)];
  387         struct iovec *  iovp;   char iovp_[PAD_(struct iovec *)];
  388         u_int   iovcnt; char iovcnt_[PAD_(u_int)];
  389 };
  390 struct  writev_args {
  391         int     fd;     char fd_[PAD_(int)];
  392         struct iovec *  iovp;   char iovp_[PAD_(struct iovec *)];
  393         u_int   iovcnt; char iovcnt_[PAD_(u_int)];
  394 };
  395 struct  settimeofday_args {
  396         struct timeval *        tv;     char tv_[PAD_(struct timeval *)];
  397         struct timezone *       tzp;    char tzp_[PAD_(struct timezone *)];
  398 };
  399 struct  fchown_args {
  400         int     fd;     char fd_[PAD_(int)];
  401         int     uid;    char uid_[PAD_(int)];
  402         int     gid;    char gid_[PAD_(int)];
  403 };
  404 struct  fchmod_args {
  405         int     fd;     char fd_[PAD_(int)];
  406         int     mode;   char mode_[PAD_(int)];
  407 };
  408 struct  setreuid_args {
  409         int     ruid;   char ruid_[PAD_(int)];
  410         int     euid;   char euid_[PAD_(int)];
  411 };
  412 struct  setregid_args {
  413         int     rgid;   char rgid_[PAD_(int)];
  414         int     egid;   char egid_[PAD_(int)];
  415 };
  416 struct  rename_args {
  417         char *  from;   char from_[PAD_(char *)];
  418         char *  to;     char to_[PAD_(char *)];
  419 };
  420 struct  flock_args {
  421         int     fd;     char fd_[PAD_(int)];
  422         int     how;    char how_[PAD_(int)];
  423 };
  424 struct  mkfifo_args {
  425         char *  path;   char path_[PAD_(char *)];
  426         int     mode;   char mode_[PAD_(int)];
  427 };
  428 struct  sendto_args {
  429         int     s;      char s_[PAD_(int)];
  430         caddr_t buf;    char buf_[PAD_(caddr_t)];
  431         size_t  len;    char len_[PAD_(size_t)];
  432         int     flags;  char flags_[PAD_(int)];
  433         caddr_t to;     char to_[PAD_(caddr_t)];
  434         int     tolen;  char tolen_[PAD_(int)];
  435 };
  436 struct  shutdown_args {
  437         int     s;      char s_[PAD_(int)];
  438         int     how;    char how_[PAD_(int)];
  439 };
  440 struct  socketpair_args {
  441         int     domain; char domain_[PAD_(int)];
  442         int     type;   char type_[PAD_(int)];
  443         int     protocol;       char protocol_[PAD_(int)];
  444         int *   rsv;    char rsv_[PAD_(int *)];
  445 };
  446 struct  mkdir_args {
  447         char *  path;   char path_[PAD_(char *)];
  448         int     mode;   char mode_[PAD_(int)];
  449 };
  450 struct  rmdir_args {
  451         char *  path;   char path_[PAD_(char *)];
  452 };
  453 struct  utimes_args {
  454         char *  path;   char path_[PAD_(char *)];
  455         struct timeval *        tptr;   char tptr_[PAD_(struct timeval *)];
  456 };
  457 struct  adjtime_args {
  458         struct timeval *        delta;  char delta_[PAD_(struct timeval *)];
  459         struct timeval *        olddelta;       char olddelta_[PAD_(struct timeval *)];
  460 };
  461 struct  ogethostid_args {
  462         register_t dummy;
  463 };
  464 struct  setsid_args {
  465         register_t dummy;
  466 };
  467 struct  quotactl_args {
  468         char *  path;   char path_[PAD_(char *)];
  469         int     cmd;    char cmd_[PAD_(int)];
  470         int     uid;    char uid_[PAD_(int)];
  471         caddr_t arg;    char arg_[PAD_(caddr_t)];
  472 };
  473 struct  oquota_args {
  474         register_t dummy;
  475 };
  476 struct  nfssvc_args {
  477         int     flag;   char flag_[PAD_(int)];
  478         caddr_t argp;   char argp_[PAD_(caddr_t)];
  479 };
  480 struct  statfs_args {
  481         char *  path;   char path_[PAD_(char *)];
  482         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
  483 };
  484 struct  fstatfs_args {
  485         int     fd;     char fd_[PAD_(int)];
  486         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
  487 };
  488 struct  getfh_args {
  489         char *  fname;  char fname_[PAD_(char *)];
  490         struct fhandle *        fhp;    char fhp_[PAD_(struct fhandle *)];
  491 };
  492 struct  getdomainname_args {
  493         char *  domainname;     char domainname_[PAD_(char *)];
  494         int     len;    char len_[PAD_(int)];
  495 };
  496 struct  setdomainname_args {
  497         char *  domainname;     char domainname_[PAD_(char *)];
  498         int     len;    char len_[PAD_(int)];
  499 };
  500 struct  uname_args {
  501         struct utsname *        name;   char name_[PAD_(struct utsname *)];
  502 };
  503 struct  sysarch_args {
  504         int     op;     char op_[PAD_(int)];
  505         char *  parms;  char parms_[PAD_(char *)];
  506 };
  507 struct  rtprio_args {
  508         int     function;       char function_[PAD_(int)];
  509         pid_t   pid;    char pid_[PAD_(pid_t)];
  510         struct rtprio * rtp;    char rtp_[PAD_(struct rtprio *)];
  511 };
  512 struct  semsys_args {
  513         int     which;  char which_[PAD_(int)];
  514         int     a2;     char a2_[PAD_(int)];
  515         int     a3;     char a3_[PAD_(int)];
  516         int     a4;     char a4_[PAD_(int)];
  517         int     a5;     char a5_[PAD_(int)];
  518 };
  519 struct  msgsys_args {
  520         int     which;  char which_[PAD_(int)];
  521         int     a2;     char a2_[PAD_(int)];
  522         int     a3;     char a3_[PAD_(int)];
  523         int     a4;     char a4_[PAD_(int)];
  524         int     a5;     char a5_[PAD_(int)];
  525         int     a6;     char a6_[PAD_(int)];
  526 };
  527 struct  shmsys_args {
  528         int     which;  char which_[PAD_(int)];
  529         int     a2;     char a2_[PAD_(int)];
  530         int     a3;     char a3_[PAD_(int)];
  531         int     a4;     char a4_[PAD_(int)];
  532 };
  533 struct  pread_args {
  534         int     fd;     char fd_[PAD_(int)];
  535         void *  buf;    char buf_[PAD_(void *)];
  536         size_t  nbyte;  char nbyte_[PAD_(size_t)];
  537         int     pad;    char pad_[PAD_(int)];
  538         off_t   offset; char offset_[PAD_(off_t)];
  539 };
  540 struct  pwrite_args {
  541         int     fd;     char fd_[PAD_(int)];
  542         const void *    buf;    char buf_[PAD_(const void *)];
  543         size_t  nbyte;  char nbyte_[PAD_(size_t)];
  544         int     pad;    char pad_[PAD_(int)];
  545         off_t   offset; char offset_[PAD_(off_t)];
  546 };
  547 struct  ntp_adjtime_args {
  548         struct timex *  tp;     char tp_[PAD_(struct timex *)];
  549 };
  550 struct  setgid_args {
  551         gid_t   gid;    char gid_[PAD_(gid_t)];
  552 };
  553 struct  setegid_args {
  554         gid_t   egid;   char egid_[PAD_(gid_t)];
  555 };
  556 struct  seteuid_args {
  557         uid_t   euid;   char euid_[PAD_(uid_t)];
  558 };
  559 struct  stat_args {
  560         char *  path;   char path_[PAD_(char *)];
  561         struct stat *   ub;     char ub_[PAD_(struct stat *)];
  562 };
  563 struct  fstat_args {
  564         int     fd;     char fd_[PAD_(int)];
  565         struct stat *   sb;     char sb_[PAD_(struct stat *)];
  566 };
  567 struct  lstat_args {
  568         char *  path;   char path_[PAD_(char *)];
  569         struct stat *   ub;     char ub_[PAD_(struct stat *)];
  570 };
  571 struct  pathconf_args {
  572         char *  path;   char path_[PAD_(char *)];
  573         int     name;   char name_[PAD_(int)];
  574 };
  575 struct  fpathconf_args {
  576         int     fd;     char fd_[PAD_(int)];
  577         int     name;   char name_[PAD_(int)];
  578 };
  579 struct  __getrlimit_args {
  580         u_int   which;  char which_[PAD_(u_int)];
  581         struct rlimit * rlp;    char rlp_[PAD_(struct rlimit *)];
  582 };
  583 struct  __setrlimit_args {
  584         u_int   which;  char which_[PAD_(u_int)];
  585         struct rlimit * rlp;    char rlp_[PAD_(struct rlimit *)];
  586 };
  587 struct  getdirentries_args {
  588         int     fd;     char fd_[PAD_(int)];
  589         char *  buf;    char buf_[PAD_(char *)];
  590         u_int   count;  char count_[PAD_(u_int)];
  591         long *  basep;  char basep_[PAD_(long *)];
  592 };
  593 struct  mmap_args {
  594         caddr_t addr;   char addr_[PAD_(caddr_t)];
  595         size_t  len;    char len_[PAD_(size_t)];
  596         int     prot;   char prot_[PAD_(int)];
  597         int     flags;  char flags_[PAD_(int)];
  598         int     fd;     char fd_[PAD_(int)];
  599         int     pad;    char pad_[PAD_(int)];
  600         off_t   pos;    char pos_[PAD_(off_t)];
  601 };
  602 struct  lseek_args {
  603         int     fd;     char fd_[PAD_(int)];
  604         int     pad;    char pad_[PAD_(int)];
  605         off_t   offset; char offset_[PAD_(off_t)];
  606         int     whence; char whence_[PAD_(int)];
  607 };
  608 struct  truncate_args {
  609         char *  path;   char path_[PAD_(char *)];
  610         int     pad;    char pad_[PAD_(int)];
  611         off_t   length; char length_[PAD_(off_t)];
  612 };
  613 struct  ftruncate_args {
  614         int     fd;     char fd_[PAD_(int)];
  615         int     pad;    char pad_[PAD_(int)];
  616         off_t   length; char length_[PAD_(off_t)];
  617 };
  618 struct  sysctl_args {
  619         int *   name;   char name_[PAD_(int *)];
  620         u_int   namelen;        char namelen_[PAD_(u_int)];
  621         void *  old;    char old_[PAD_(void *)];
  622         size_t *        oldlenp;        char oldlenp_[PAD_(size_t *)];
  623         void *  new;    char new_[PAD_(void *)];
  624         size_t  newlen; char newlen_[PAD_(size_t)];
  625 };
  626 struct  mlock_args {
  627         const void *    addr;   char addr_[PAD_(const void *)];
  628         size_t  len;    char len_[PAD_(size_t)];
  629 };
  630 struct  munlock_args {
  631         const void *    addr;   char addr_[PAD_(const void *)];
  632         size_t  len;    char len_[PAD_(size_t)];
  633 };
  634 struct  undelete_args {
  635         char *  path;   char path_[PAD_(char *)];
  636 };
  637 struct  futimes_args {
  638         int     fd;     char fd_[PAD_(int)];
  639         struct timeval *        tptr;   char tptr_[PAD_(struct timeval *)];
  640 };
  641 struct  getpgid_args {
  642         pid_t   pid;    char pid_[PAD_(pid_t)];
  643 };
  644 struct  poll_args {
  645         struct pollfd * fds;    char fds_[PAD_(struct pollfd *)];
  646         u_int   nfds;   char nfds_[PAD_(u_int)];
  647         int     timeout;        char timeout_[PAD_(int)];
  648 };
  649 struct  __semctl_args {
  650         int     semid;  char semid_[PAD_(int)];
  651         int     semnum; char semnum_[PAD_(int)];
  652         int     cmd;    char cmd_[PAD_(int)];
  653         union semun *   arg;    char arg_[PAD_(union semun *)];
  654 };
  655 struct  semget_args {
  656         key_t   key;    char key_[PAD_(key_t)];
  657         int     nsems;  char nsems_[PAD_(int)];
  658         int     semflg; char semflg_[PAD_(int)];
  659 };
  660 struct  semop_args {
  661         int     semid;  char semid_[PAD_(int)];
  662         struct sembuf * sops;   char sops_[PAD_(struct sembuf *)];
  663         u_int   nsops;  char nsops_[PAD_(u_int)];
  664 };
  665 struct  msgctl_args {
  666         int     msqid;  char msqid_[PAD_(int)];
  667         int     cmd;    char cmd_[PAD_(int)];
  668         struct msqid_ds *       buf;    char buf_[PAD_(struct msqid_ds *)];
  669 };
  670 struct  msgget_args {
  671         key_t   key;    char key_[PAD_(key_t)];
  672         int     msgflg; char msgflg_[PAD_(int)];
  673 };
  674 struct  msgsnd_args {
  675         int     msqid;  char msqid_[PAD_(int)];
  676         void *  msgp;   char msgp_[PAD_(void *)];
  677         size_t  msgsz;  char msgsz_[PAD_(size_t)];
  678         int     msgflg; char msgflg_[PAD_(int)];
  679 };
  680 struct  msgrcv_args {
  681         int     msqid;  char msqid_[PAD_(int)];
  682         void *  msgp;   char msgp_[PAD_(void *)];
  683         size_t  msgsz;  char msgsz_[PAD_(size_t)];
  684         long    msgtyp; char msgtyp_[PAD_(long)];
  685         int     msgflg; char msgflg_[PAD_(int)];
  686 };
  687 struct  shmat_args {
  688         int     shmid;  char shmid_[PAD_(int)];
  689         void *  shmaddr;        char shmaddr_[PAD_(void *)];
  690         int     shmflg; char shmflg_[PAD_(int)];
  691 };
  692 struct  shmctl_args {
  693         int     shmid;  char shmid_[PAD_(int)];
  694         int     cmd;    char cmd_[PAD_(int)];
  695         struct shmid_ds *       buf;    char buf_[PAD_(struct shmid_ds *)];
  696 };
  697 struct  shmdt_args {
  698         void *  shmaddr;        char shmaddr_[PAD_(void *)];
  699 };
  700 struct  shmget_args {
  701         key_t   key;    char key_[PAD_(key_t)];
  702         int     size;   char size_[PAD_(int)];
  703         int     shmflg; char shmflg_[PAD_(int)];
  704 };
  705 struct  clock_gettime_args {
  706         clockid_t       clock_id;       char clock_id_[PAD_(clockid_t)];
  707         struct timespec *       tp;     char tp_[PAD_(struct timespec *)];
  708 };
  709 struct  clock_settime_args {
  710         clockid_t       clock_id;       char clock_id_[PAD_(clockid_t)];
  711         const struct timespec * tp;     char tp_[PAD_(const struct timespec *)];
  712 };
  713 struct  clock_getres_args {
  714         clockid_t       clock_id;       char clock_id_[PAD_(clockid_t)];
  715         struct timespec *       tp;     char tp_[PAD_(struct timespec *)];
  716 };
  717 struct  nanosleep_args {
  718         const struct timespec * rqtp;   char rqtp_[PAD_(const struct timespec *)];
  719         struct timespec *       rmtp;   char rmtp_[PAD_(struct timespec *)];
  720 };
  721 struct  minherit_args {
  722         void *  addr;   char addr_[PAD_(void *)];
  723         size_t  len;    char len_[PAD_(size_t)];
  724         int     inherit;        char inherit_[PAD_(int)];
  725 };
  726 struct  rfork_args {
  727         int     flags;  char flags_[PAD_(int)];
  728 };
  729 struct  openbsd_poll_args {
  730         struct pollfd * fds;    char fds_[PAD_(struct pollfd *)];
  731         u_int   nfds;   char nfds_[PAD_(u_int)];
  732         int     timeout;        char timeout_[PAD_(int)];
  733 };
  734 struct  issetugid_args {
  735         register_t dummy;
  736 };
  737 struct  lchown_args {
  738         char *  path;   char path_[PAD_(char *)];
  739         int     uid;    char uid_[PAD_(int)];
  740         int     gid;    char gid_[PAD_(int)];
  741 };
  742 struct  getdents_args {
  743         int     fd;     char fd_[PAD_(int)];
  744         char *  buf;    char buf_[PAD_(char *)];
  745         size_t  count;  char count_[PAD_(size_t)];
  746 };
  747 struct  lchmod_args {
  748         char *  path;   char path_[PAD_(char *)];
  749         mode_t  mode;   char mode_[PAD_(mode_t)];
  750 };
  751 struct  lutimes_args {
  752         char *  path;   char path_[PAD_(char *)];
  753         struct timeval *        tptr;   char tptr_[PAD_(struct timeval *)];
  754 };
  755 struct  nstat_args {
  756         char *  path;   char path_[PAD_(char *)];
  757         struct nstat *  ub;     char ub_[PAD_(struct nstat *)];
  758 };
  759 struct  nfstat_args {
  760         int     fd;     char fd_[PAD_(int)];
  761         struct nstat *  sb;     char sb_[PAD_(struct nstat *)];
  762 };
  763 struct  nlstat_args {
  764         char *  path;   char path_[PAD_(char *)];
  765         struct nstat *  ub;     char ub_[PAD_(struct nstat *)];
  766 };
  767 struct  fhstatfs_args {
  768         const struct fhandle *  u_fhp;  char u_fhp_[PAD_(const struct fhandle *)];
  769         struct statfs * buf;    char buf_[PAD_(struct statfs *)];
  770 };
  771 struct  fhopen_args {
  772         const struct fhandle *  u_fhp;  char u_fhp_[PAD_(const struct fhandle *)];
  773         int     flags;  char flags_[PAD_(int)];
  774 };
  775 struct  fhstat_args {
  776         const struct fhandle *  u_fhp;  char u_fhp_[PAD_(const struct fhandle *)];
  777         struct stat *   sb;     char sb_[PAD_(struct stat *)];
  778 };
  779 struct  modnext_args {
  780         int     modid;  char modid_[PAD_(int)];
  781 };
  782 struct  modstat_args {
  783         int     modid;  char modid_[PAD_(int)];
  784         struct module_stat *    stat;   char stat_[PAD_(struct module_stat *)];
  785 };
  786 struct  modfnext_args {
  787         int     modid;  char modid_[PAD_(int)];
  788 };
  789 struct  modfind_args {
  790         const char *    name;   char name_[PAD_(const char *)];
  791 };
  792 struct  kldload_args {
  793         const char *    file;   char file_[PAD_(const char *)];
  794 };
  795 struct  kldunload_args {
  796         int     fileid; char fileid_[PAD_(int)];
  797 };
  798 struct  kldfind_args {
  799         const char *    file;   char file_[PAD_(const char *)];
  800 };
  801 struct  kldnext_args {
  802         int     fileid; char fileid_[PAD_(int)];
  803 };
  804 struct  kldstat_args {
  805         int     fileid; char fileid_[PAD_(int)];
  806         struct kld_file_stat *  stat;   char stat_[PAD_(struct kld_file_stat *)];
  807 };
  808 struct  kldfirstmod_args {
  809         int     fileid; char fileid_[PAD_(int)];
  810 };
  811 struct  getsid_args {
  812         pid_t   pid;    char pid_[PAD_(pid_t)];
  813 };
  814 struct  setresuid_args {
  815         uid_t   ruid;   char ruid_[PAD_(uid_t)];
  816         uid_t   euid;   char euid_[PAD_(uid_t)];
  817         uid_t   suid;   char suid_[PAD_(uid_t)];
  818 };
  819 struct  setresgid_args {
  820         gid_t   rgid;   char rgid_[PAD_(gid_t)];
  821         gid_t   egid;   char egid_[PAD_(gid_t)];
  822         gid_t   sgid;   char sgid_[PAD_(gid_t)];
  823 };
  824 struct  aio_return_args {
  825         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
  826 };
  827 struct  aio_suspend_args {
  828         struct aiocb *const *   aiocbp; char aiocbp_[PAD_(struct aiocb *const *)];
  829         int     nent;   char nent_[PAD_(int)];
  830         const struct timespec * timeout;        char timeout_[PAD_(const struct timespec *)];
  831 };
  832 struct  aio_cancel_args {
  833         int     fd;     char fd_[PAD_(int)];
  834         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
  835 };
  836 struct  aio_error_args {
  837         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
  838 };
  839 struct  aio_read_args {
  840         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
  841 };
  842 struct  aio_write_args {
  843         struct aiocb *  aiocbp; char aiocbp_[PAD_(struct aiocb *)];
  844 };
  845 struct  lio_listio_args {
  846         int     mode;   char mode_[PAD_(int)];
  847         struct aiocb *const *   acb_list;       char acb_list_[PAD_(struct aiocb *const *)];
  848         int     nent;   char nent_[PAD_(int)];
  849         struct sigevent *       sig;    char sig_[PAD_(struct sigevent *)];
  850 };
  851 struct  yield_args {
  852         register_t dummy;
  853 };
  854 struct  thr_sleep_args {
  855         const struct timespec * timeout;        char timeout_[PAD_(const struct timespec *)];
  856 };
  857 struct  thr_wakeup_args {
  858         pid_t   pid;    char pid_[PAD_(pid_t)];
  859 };
  860 struct  mlockall_args {
  861         int     how;    char how_[PAD_(int)];
  862 };
  863 struct  munlockall_args {
  864         register_t dummy;
  865 };
  866 struct  __getcwd_args {
  867         u_char *        buf;    char buf_[PAD_(u_char *)];
  868         u_int   buflen; char buflen_[PAD_(u_int)];
  869 };
  870 struct  sched_setparam_args {
  871         pid_t   pid;    char pid_[PAD_(pid_t)];
  872         const struct sched_param *      param;  char param_[PAD_(const struct sched_param *)];
  873 };
  874 struct  sched_getparam_args {
  875         pid_t   pid;    char pid_[PAD_(pid_t)];
  876         struct sched_param *    param;  char param_[PAD_(struct sched_param *)];
  877 };
  878 struct  sched_setscheduler_args {
  879         pid_t   pid;    char pid_[PAD_(pid_t)];
  880         int     policy; char policy_[PAD_(int)];
  881         const struct sched_param *      param;  char param_[PAD_(const struct sched_param *)];
  882 };
  883 struct  sched_getscheduler_args {
  884         pid_t   pid;    char pid_[PAD_(pid_t)];
  885 };
  886 struct  sched_yield_args {
  887         register_t dummy;
  888 };
  889 struct  sched_get_priority_max_args {
  890         int     policy; char policy_[PAD_(int)];
  891 };
  892 struct  sched_get_priority_min_args {
  893         int     policy; char policy_[PAD_(int)];
  894 };
  895 struct  sched_rr_get_interval_args {
  896         pid_t   pid;    char pid_[PAD_(pid_t)];
  897         struct timespec *       interval;       char interval_[PAD_(struct timespec *)];
  898 };
  899 struct  utrace_args {
  900         const void *    addr;   char addr_[PAD_(const void *)];
  901         size_t  len;    char len_[PAD_(size_t)];
  902 };
  903 struct  kldsym_args {
  904         int     fileid; char fileid_[PAD_(int)];
  905         int     cmd;    char cmd_[PAD_(int)];
  906         void *  data;   char data_[PAD_(void *)];
  907 };
  908 struct  jail_args {
  909         struct jail *   jail;   char jail_[PAD_(struct jail *)];
  910 };
  911 struct  sigprocmask_args {
  912         int     how;    char how_[PAD_(int)];
  913         const sigset_t *        set;    char set_[PAD_(const sigset_t *)];
  914         sigset_t *      oset;   char oset_[PAD_(sigset_t *)];
  915 };
  916 struct  sigsuspend_args {
  917         const sigset_t *        sigmask;        char sigmask_[PAD_(const sigset_t *)];
  918 };
  919 struct  sigaction_args {
  920         int     sig;    char sig_[PAD_(int)];
  921         const struct sigaction *        act;    char act_[PAD_(const struct sigaction *)];
  922         struct sigaction *      oact;   char oact_[PAD_(struct sigaction *)];
  923 };
  924 struct  sigpending_args {
  925         sigset_t *      set;    char set_[PAD_(sigset_t *)];
  926 };
  927 struct  sigreturn_args {
  928         ucontext_t *    sigcntxp;       char sigcntxp_[PAD_(ucontext_t *)];
  929 };
  930 struct  __acl_get_file_args {
  931         const char *    path;   char path_[PAD_(const char *)];
  932         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  933         struct acl *    aclp;   char aclp_[PAD_(struct acl *)];
  934 };
  935 struct  __acl_set_file_args {
  936         const char *    path;   char path_[PAD_(const char *)];
  937         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  938         struct acl *    aclp;   char aclp_[PAD_(struct acl *)];
  939 };
  940 struct  __acl_get_fd_args {
  941         int     filedes;        char filedes_[PAD_(int)];
  942         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  943         struct acl *    aclp;   char aclp_[PAD_(struct acl *)];
  944 };
  945 struct  __acl_set_fd_args {
  946         int     filedes;        char filedes_[PAD_(int)];
  947         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  948         struct acl *    aclp;   char aclp_[PAD_(struct acl *)];
  949 };
  950 struct  __acl_delete_file_args {
  951         const char *    path;   char path_[PAD_(const char *)];
  952         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  953 };
  954 struct  __acl_delete_fd_args {
  955         int     filedes;        char filedes_[PAD_(int)];
  956         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  957 };
  958 struct  __acl_aclcheck_file_args {
  959         const char *    path;   char path_[PAD_(const char *)];
  960         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  961         struct acl *    aclp;   char aclp_[PAD_(struct acl *)];
  962 };
  963 struct  __acl_aclcheck_fd_args {
  964         int     filedes;        char filedes_[PAD_(int)];
  965         acl_type_t      type;   char type_[PAD_(acl_type_t)];
  966         struct acl *    aclp;   char aclp_[PAD_(struct acl *)];
  967 };
  968 struct  extattrctl_args {
  969         const char *    path;   char path_[PAD_(const char *)];
  970         int     cmd;    char cmd_[PAD_(int)];
  971         const char *    attrname;       char attrname_[PAD_(const char *)];
  972         char *  arg;    char arg_[PAD_(char *)];
  973 };
  974 struct  extattr_set_file_args {
  975         const char *    path;   char path_[PAD_(const char *)];
  976         const char *    attrname;       char attrname_[PAD_(const char *)];
  977         struct iovec *  iovp;   char iovp_[PAD_(struct iovec *)];
  978         unsigned        iovcnt; char iovcnt_[PAD_(unsigned)];
  979 };
  980 struct  extattr_get_file_args {
  981         const char *    path;   char path_[PAD_(const char *)];
  982         const char *    attrname;       char attrname_[PAD_(const char *)];
  983         struct iovec *  iovp;   char iovp_[PAD_(struct iovec *)];
  984         unsigned        iovcnt; char iovcnt_[PAD_(unsigned)];
  985 };
  986 struct  extattr_delete_file_args {
  987         const char *    path;   char path_[PAD_(const char *)];
  988         const char *    attrname;       char attrname_[PAD_(const char *)];
  989 };
  990 struct  aio_waitcomplete_args {
  991         struct aiocb ** aiocbp; char aiocbp_[PAD_(struct aiocb **)];
  992         struct timespec *       timeout;        char timeout_[PAD_(struct timespec *)];
  993 };
  994 struct  getresuid_args {
  995         uid_t * ruid;   char ruid_[PAD_(uid_t *)];
  996         uid_t * euid;   char euid_[PAD_(uid_t *)];
  997         uid_t * suid;   char suid_[PAD_(uid_t *)];
  998 };
  999 struct  getresgid_args {
 1000         gid_t * rgid;   char rgid_[PAD_(gid_t *)];
 1001         gid_t * egid;   char egid_[PAD_(gid_t *)];
 1002         gid_t * sgid;   char sgid_[PAD_(gid_t *)];
 1003 };
 1004 struct  kqueue_args {
 1005         register_t dummy;
 1006 };
 1007 struct  kevent_args {
 1008         int     fd;     char fd_[PAD_(int)];
 1009         const struct kevent *   changelist;     char changelist_[PAD_(const struct kevent *)];
 1010         int     nchanges;       char nchanges_[PAD_(int)];
 1011         struct kevent * eventlist;      char eventlist_[PAD_(struct kevent *)];
 1012         int     nevents;        char nevents_[PAD_(int)];
 1013         const struct timespec * timeout;        char timeout_[PAD_(const struct timespec *)];
 1014 };
 1015 struct  sendfile_args {
 1016         int     fd;     char fd_[PAD_(int)];
 1017         int     s;      char s_[PAD_(int)];
 1018         off_t   offset; char offset_[PAD_(off_t)];
 1019         size_t  nbytes; char nbytes_[PAD_(size_t)];
 1020         struct sf_hdtr *        hdtr;   char hdtr_[PAD_(struct sf_hdtr *)];
 1021         off_t * sbytes; char sbytes_[PAD_(off_t *)];
 1022         int     flags;  char flags_[PAD_(int)];
 1023 };
 1024 int     nosys __P((struct proc *, struct nosys_args *));
 1025 void    sys_exit __P((struct proc *, struct sys_exit_args *));
 1026 int     fork __P((struct proc *, struct fork_args *));
 1027 int     read __P((struct proc *, struct read_args *));
 1028 int     write __P((struct proc *, struct write_args *));
 1029 int     open __P((struct proc *, struct open_args *));
 1030 int     close __P((struct proc *, struct close_args *));
 1031 int     wait4 __P((struct proc *, struct wait_args *));
 1032 int     link __P((struct proc *, struct link_args *));
 1033 int     unlink __P((struct proc *, struct unlink_args *));
 1034 int     chdir __P((struct proc *, struct chdir_args *));
 1035 int     fchdir __P((struct proc *, struct fchdir_args *));
 1036 int     mknod __P((struct proc *, struct mknod_args *));
 1037 int     chmod __P((struct proc *, struct chmod_args *));
 1038 int     chown __P((struct proc *, struct chown_args *));
 1039 int     obreak __P((struct proc *, struct obreak_args *));
 1040 int     getfsstat __P((struct proc *, struct getfsstat_args *));
 1041 int     getpid __P((struct proc *, struct getpid_args *));
 1042 int     mount __P((struct proc *, struct mount_args *));
 1043 int     unmount __P((struct proc *, struct unmount_args *));
 1044 int     setuid __P((struct proc *, struct setuid_args *));
 1045 int     getuid __P((struct proc *, struct getuid_args *));
 1046 int     geteuid __P((struct proc *, struct geteuid_args *));
 1047 int     ptrace __P((struct proc *, struct ptrace_args *));
 1048 int     recvmsg __P((struct proc *, struct recvmsg_args *));
 1049 int     sendmsg __P((struct proc *, struct sendmsg_args *));
 1050 int     recvfrom __P((struct proc *, struct recvfrom_args *));
 1051 int     accept __P((struct proc *, struct accept_args *));
 1052 int     getpeername __P((struct proc *, struct getpeername_args *));
 1053 int     getsockname __P((struct proc *, struct getsockname_args *));
 1054 int     access __P((struct proc *, struct access_args *));
 1055 int     chflags __P((struct proc *, struct chflags_args *));
 1056 int     fchflags __P((struct proc *, struct fchflags_args *));
 1057 int     sync __P((struct proc *, struct sync_args *));
 1058 int     kill __P((struct proc *, struct kill_args *));
 1059 int     getppid __P((struct proc *, struct getppid_args *));
 1060 int     dup __P((struct proc *, struct dup_args *));
 1061 int     pipe __P((struct proc *, struct pipe_args *));
 1062 int     getegid __P((struct proc *, struct getegid_args *));
 1063 int     profil __P((struct proc *, struct profil_args *));
 1064 int     ktrace __P((struct proc *, struct ktrace_args *));
 1065 int     getgid __P((struct proc *, struct getgid_args *));
 1066 int     getlogin __P((struct proc *, struct getlogin_args *));
 1067 int     setlogin __P((struct proc *, struct setlogin_args *));
 1068 int     acct __P((struct proc *, struct acct_args *));
 1069 int     sigaltstack __P((struct proc *, struct sigaltstack_args *));
 1070 int     ioctl __P((struct proc *, struct ioctl_args *));
 1071 int     reboot __P((struct proc *, struct reboot_args *));
 1072 int     revoke __P((struct proc *, struct revoke_args *));
 1073 int     symlink __P((struct proc *, struct symlink_args *));
 1074 int     readlink __P((struct proc *, struct readlink_args *));
 1075 int     execve __P((struct proc *, struct execve_args *));
 1076 int     umask __P((struct proc *, struct umask_args *));
 1077 int     chroot __P((struct proc *, struct chroot_args *));
 1078 int     msync __P((struct proc *, struct msync_args *));
 1079 int     vfork __P((struct proc *, struct vfork_args *));
 1080 int     sbrk __P((struct proc *, struct sbrk_args *));
 1081 int     sstk __P((struct proc *, struct sstk_args *));
 1082 int     ovadvise __P((struct proc *, struct ovadvise_args *));
 1083 int     munmap __P((struct proc *, struct munmap_args *));
 1084 int     mprotect __P((struct proc *, struct mprotect_args *));
 1085 int     madvise __P((struct proc *, struct madvise_args *));
 1086 int     mincore __P((struct proc *, struct mincore_args *));
 1087 int     getgroups __P((struct proc *, struct getgroups_args *));
 1088 int     setgroups __P((struct proc *, struct setgroups_args *));
 1089 int     getpgrp __P((struct proc *, struct getpgrp_args *));
 1090 int     setpgid __P((struct proc *, struct setpgid_args *));
 1091 int     setitimer __P((struct proc *, struct setitimer_args *));
 1092 int     swapon __P((struct proc *, struct swapon_args *));
 1093 int     getitimer __P((struct proc *, struct getitimer_args *));
 1094 int     getdtablesize __P((struct proc *, struct getdtablesize_args *));
 1095 int     dup2 __P((struct proc *, struct dup2_args *));
 1096 int     fcntl __P((struct proc *, struct fcntl_args *));
 1097 int     select __P((struct proc *, struct select_args *));
 1098 int     fsync __P((struct proc *, struct fsync_args *));
 1099 int     setpriority __P((struct proc *, struct setpriority_args *));
 1100 int     socket __P((struct proc *, struct socket_args *));
 1101 int     connect __P((struct proc *, struct connect_args *));
 1102 int     getpriority __P((struct proc *, struct getpriority_args *));
 1103 int     bind __P((struct proc *, struct bind_args *));
 1104 int     setsockopt __P((struct proc *, struct setsockopt_args *));
 1105 int     listen __P((struct proc *, struct listen_args *));
 1106 int     gettimeofday __P((struct proc *, struct gettimeofday_args *));
 1107 int     getrusage __P((struct proc *, struct getrusage_args *));
 1108 int     getsockopt __P((struct proc *, struct getsockopt_args *));
 1109 int     readv __P((struct proc *, struct readv_args *));
 1110 int     writev __P((struct proc *, struct writev_args *));
 1111 int     settimeofday __P((struct proc *, struct settimeofday_args *));
 1112 int     fchown __P((struct proc *, struct fchown_args *));
 1113 int     fchmod __P((struct proc *, struct fchmod_args *));
 1114 int     setreuid __P((struct proc *, struct setreuid_args *));
 1115 int     setregid __P((struct proc *, struct setregid_args *));
 1116 int     rename __P((struct proc *, struct rename_args *));
 1117 int     flock __P((struct proc *, struct flock_args *));
 1118 int     mkfifo __P((struct proc *, struct mkfifo_args *));
 1119 int     sendto __P((struct proc *, struct sendto_args *));
 1120 int     shutdown __P((struct proc *, struct shutdown_args *));
 1121 int     socketpair __P((struct proc *, struct socketpair_args *));
 1122 int     mkdir __P((struct proc *, struct mkdir_args *));
 1123 int     rmdir __P((struct proc *, struct rmdir_args *));
 1124 int     utimes __P((struct proc *, struct utimes_args *));
 1125 int     adjtime __P((struct proc *, struct adjtime_args *));
 1126 int     setsid __P((struct proc *, struct setsid_args *));
 1127 int     quotactl __P((struct proc *, struct quotactl_args *));
 1128 int     nfssvc __P((struct proc *, struct nfssvc_args *));
 1129 int     statfs __P((struct proc *, struct statfs_args *));
 1130 int     fstatfs __P((struct proc *, struct fstatfs_args *));
 1131 int     getfh __P((struct proc *, struct getfh_args *));
 1132 int     getdomainname __P((struct proc *, struct getdomainname_args *));
 1133 int     setdomainname __P((struct proc *, struct setdomainname_args *));
 1134 int     uname __P((struct proc *, struct uname_args *));
 1135 int     sysarch __P((struct proc *, struct sysarch_args *));
 1136 int     rtprio __P((struct proc *, struct rtprio_args *));
 1137 int     semsys __P((struct proc *, struct semsys_args *));
 1138 int     msgsys __P((struct proc *, struct msgsys_args *));
 1139 int     shmsys __P((struct proc *, struct shmsys_args *));
 1140 int     pread __P((struct proc *, struct pread_args *));
 1141 int     pwrite __P((struct proc *, struct pwrite_args *));
 1142 int     ntp_adjtime __P((struct proc *, struct ntp_adjtime_args *));
 1143 int     setgid __P((struct proc *, struct setgid_args *));
 1144 int     setegid __P((struct proc *, struct setegid_args *));
 1145 int     seteuid __P((struct proc *, struct seteuid_args *));
 1146 int     stat __P((struct proc *, struct stat_args *));
 1147 int     fstat __P((struct proc *, struct fstat_args *));
 1148 int     lstat __P((struct proc *, struct lstat_args *));
 1149 int     pathconf __P((struct proc *, struct pathconf_args *));
 1150 int     fpathconf __P((struct proc *, struct fpathconf_args *));
 1151 int     getrlimit __P((struct proc *, struct __getrlimit_args *));
 1152 int     setrlimit __P((struct proc *, struct __setrlimit_args *));
 1153 int     getdirentries __P((struct proc *, struct getdirentries_args *));
 1154 int     mmap __P((struct proc *, struct mmap_args *));
 1155 int     lseek __P((struct proc *, struct lseek_args *));
 1156 int     truncate __P((struct proc *, struct truncate_args *));
 1157 int     ftruncate __P((struct proc *, struct ftruncate_args *));
 1158 int     __sysctl __P((struct proc *, struct sysctl_args *));
 1159 int     mlock __P((struct proc *, struct mlock_args *));
 1160 int     munlock __P((struct proc *, struct munlock_args *));
 1161 int     undelete __P((struct proc *, struct undelete_args *));
 1162 int     futimes __P((struct proc *, struct futimes_args *));
 1163 int     getpgid __P((struct proc *, struct getpgid_args *));
 1164 int     poll __P((struct proc *, struct poll_args *));
 1165 int     lkmnosys __P((struct proc *, struct nosys_args *));
 1166 int     __semctl __P((struct proc *, struct __semctl_args *));
 1167 int     semget __P((struct proc *, struct semget_args *));
 1168 int     semop __P((struct proc *, struct semop_args *));
 1169 int     msgctl __P((struct proc *, struct msgctl_args *));
 1170 int     msgget __P((struct proc *, struct msgget_args *));
 1171 int     msgsnd __P((struct proc *, struct msgsnd_args *));
 1172 int     msgrcv __P((struct proc *, struct msgrcv_args *));
 1173 int     shmat __P((struct proc *, struct shmat_args *));
 1174 int     shmctl __P((struct proc *, struct shmctl_args *));
 1175 int     shmdt __P((struct proc *, struct shmdt_args *));
 1176 int     shmget __P((struct proc *, struct shmget_args *));
 1177 int     clock_gettime __P((struct proc *, struct clock_gettime_args *));
 1178 int     clock_settime __P((struct proc *, struct clock_settime_args *));
 1179 int     clock_getres __P((struct proc *, struct clock_getres_args *));
 1180 int     nanosleep __P((struct proc *, struct nanosleep_args *));
 1181 int     minherit __P((struct proc *, struct minherit_args *));
 1182 int     rfork __P((struct proc *, struct rfork_args *));
 1183 int     openbsd_poll __P((struct proc *, struct openbsd_poll_args *));
 1184 int     issetugid __P((struct proc *, struct issetugid_args *));
 1185 int     lchown __P((struct proc *, struct lchown_args *));
 1186 int     getdents __P((struct proc *, struct getdents_args *));
 1187 int     lchmod __P((struct proc *, struct lchmod_args *));
 1188 int     lutimes __P((struct proc *, struct lutimes_args *));
 1189 int     nstat __P((struct proc *, struct nstat_args *));
 1190 int     nfstat __P((struct proc *, struct nfstat_args *));
 1191 int     nlstat __P((struct proc *, struct nlstat_args *));
 1192 int     fhstatfs __P((struct proc *, struct fhstatfs_args *));
 1193 int     fhopen __P((struct proc *, struct fhopen_args *));
 1194 int     fhstat __P((struct proc *, struct fhstat_args *));
 1195 int     modnext __P((struct proc *, struct modnext_args *));
 1196 int     modstat __P((struct proc *, struct modstat_args *));
 1197 int     modfnext __P((struct proc *, struct modfnext_args *));
 1198 int     modfind __P((struct proc *, struct modfind_args *));
 1199 int     kldload __P((struct proc *, struct kldload_args *));
 1200 int     kldunload __P((struct proc *, struct kldunload_args *));
 1201 int     kldfind __P((struct proc *, struct kldfind_args *));
 1202 int     kldnext __P((struct proc *, struct kldnext_args *));
 1203 int     kldstat __P((struct proc *, struct kldstat_args *));
 1204 int     kldfirstmod __P((struct proc *, struct kldfirstmod_args *));
 1205 int     getsid __P((struct proc *, struct getsid_args *));
 1206 int     setresuid __P((struct proc *, struct setresuid_args *));
 1207 int     setresgid __P((struct proc *, struct setresgid_args *));
 1208 int     aio_return __P((struct proc *, struct aio_return_args *));
 1209 int     aio_suspend __P((struct proc *, struct aio_suspend_args *));
 1210 int     aio_cancel __P((struct proc *, struct aio_cancel_args *));
 1211 int     aio_error __P((struct proc *, struct aio_error_args *));
 1212 int     aio_read __P((struct proc *, struct aio_read_args *));
 1213 int     aio_write __P((struct proc *, struct aio_write_args *));
 1214 int     lio_listio __P((struct proc *, struct lio_listio_args *));
 1215 int     yield __P((struct proc *, struct yield_args *));
 1216 int     thr_sleep __P((struct proc *, struct thr_sleep_args *));
 1217 int     thr_wakeup __P((struct proc *, struct thr_wakeup_args *));
 1218 int     mlockall __P((struct proc *, struct mlockall_args *));
 1219 int     munlockall __P((struct proc *, struct munlockall_args *));
 1220 int     __getcwd __P((struct proc *, struct __getcwd_args *));
 1221 int     sched_setparam __P((struct proc *, struct sched_setparam_args *));
 1222 int     sched_getparam __P((struct proc *, struct sched_getparam_args *));
 1223 int     sched_setscheduler __P((struct proc *, struct sched_setscheduler_args *));
 1224 int     sched_getscheduler __P((struct proc *, struct sched_getscheduler_args *));
 1225 int     sched_yield __P((struct proc *, struct sched_yield_args *));
 1226 int     sched_get_priority_max __P((struct proc *, struct sched_get_priority_max_args *));
 1227 int     sched_get_priority_min __P((struct proc *, struct sched_get_priority_min_args *));
 1228 int     sched_rr_get_interval __P((struct proc *, struct sched_rr_get_interval_args *));
 1229 int     utrace __P((struct proc *, struct utrace_args *));
 1230 int     kldsym __P((struct proc *, struct kldsym_args *));
 1231 int     jail __P((struct proc *, struct jail_args *));
 1232 int     sigprocmask __P((struct proc *, struct sigprocmask_args *));
 1233 int     sigsuspend __P((struct proc *, struct sigsuspend_args *));
 1234 int     sigaction __P((struct proc *, struct sigaction_args *));
 1235 int     sigpending __P((struct proc *, struct sigpending_args *));
 1236 int     sigreturn __P((struct proc *, struct sigreturn_args *));
 1237 int     __acl_get_file __P((struct proc *, struct __acl_get_file_args *));
 1238 int     __acl_set_file __P((struct proc *, struct __acl_set_file_args *));
 1239 int     __acl_get_fd __P((struct proc *, struct __acl_get_fd_args *));
 1240 int     __acl_set_fd __P((struct proc *, struct __acl_set_fd_args *));
 1241 int     __acl_delete_file __P((struct proc *, struct __acl_delete_file_args *));
 1242 int     __acl_delete_fd __P((struct proc *, struct __acl_delete_fd_args *));
 1243 int     __acl_aclcheck_file __P((struct proc *, struct __acl_aclcheck_file_args *));
 1244 int     __acl_aclcheck_fd __P((struct proc *, struct __acl_aclcheck_fd_args *));
 1245 int     extattrctl __P((struct proc *, struct extattrctl_args *));
 1246 int     extattr_set_file __P((struct proc *, struct extattr_set_file_args *));
 1247 int     extattr_get_file __P((struct proc *, struct extattr_get_file_args *));
 1248 int     extattr_delete_file __P((struct proc *, struct extattr_delete_file_args *));
 1249 int     aio_waitcomplete __P((struct proc *, struct aio_waitcomplete_args *));
 1250 int     getresuid __P((struct proc *, struct getresuid_args *));
 1251 int     getresgid __P((struct proc *, struct getresgid_args *));
 1252 int     kqueue __P((struct proc *, struct kqueue_args *));
 1253 int     kevent __P((struct proc *, struct kevent_args *));
 1254 int     sendfile __P((struct proc *, struct sendfile_args *));
 1255 
 1256 #ifdef COMPAT_43
 1257 
 1258 struct  ocreat_args {
 1259         char *  path;   char path_[PAD_(char *)];
 1260         int     mode;   char mode_[PAD_(int)];
 1261 };
 1262 struct  olseek_args {
 1263         int     fd;     char fd_[PAD_(int)];
 1264         long    offset; char offset_[PAD_(long)];
 1265         int     whence; char whence_[PAD_(int)];
 1266 };
 1267 struct  ostat_args {
 1268         char *  path;   char path_[PAD_(char *)];
 1269         struct ostat *  ub;     char ub_[PAD_(struct ostat *)];
 1270 };
 1271 struct  olstat_args {
 1272         char *  path;   char path_[PAD_(char *)];
 1273         struct ostat *  ub;     char ub_[PAD_(struct ostat *)];
 1274 };
 1275 struct  osigaction_args {
 1276         int     signum; char signum_[PAD_(int)];
 1277         struct osigaction *     nsa;    char nsa_[PAD_(struct osigaction *)];
 1278         struct osigaction *     osa;    char osa_[PAD_(struct osigaction *)];
 1279 };
 1280 struct  osigprocmask_args {
 1281         int     how;    char how_[PAD_(int)];
 1282         osigset_t       mask;   char mask_[PAD_(osigset_t)];
 1283 };
 1284 struct  ofstat_args {
 1285         int     fd;     char fd_[PAD_(int)];
 1286         struct ostat *  sb;     char sb_[PAD_(struct ostat *)];
 1287 };
 1288 struct  getkerninfo_args {
 1289         int     op;     char op_[PAD_(int)];
 1290         char *  where;  char where_[PAD_(char *)];
 1291         size_t *        size;   char size_[PAD_(size_t *)];
 1292         int     arg;    char arg_[PAD_(int)];
 1293 };
 1294 struct  ommap_args {
 1295         void *  addr;   char addr_[PAD_(void *)];
 1296         int     len;    char len_[PAD_(int)];
 1297         int     prot;   char prot_[PAD_(int)];
 1298         int     flags;  char flags_[PAD_(int)];
 1299         int     fd;     char fd_[PAD_(int)];
 1300         long    pos;    char pos_[PAD_(long)];
 1301 };
 1302 struct  gethostname_args {
 1303         char *  hostname;       char hostname_[PAD_(char *)];
 1304         u_int   len;    char len_[PAD_(u_int)];
 1305 };
 1306 struct  sethostname_args {
 1307         char *  hostname;       char hostname_[PAD_(char *)];
 1308         u_int   len;    char len_[PAD_(u_int)];
 1309 };
 1310 struct  osend_args {
 1311         int     s;      char s_[PAD_(int)];
 1312         caddr_t buf;    char buf_[PAD_(caddr_t)];
 1313         int     len;    char len_[PAD_(int)];
 1314         int     flags;  char flags_[PAD_(int)];
 1315 };
 1316 struct  orecv_args {
 1317         int     s;      char s_[PAD_(int)];
 1318         caddr_t buf;    char buf_[PAD_(caddr_t)];
 1319         int     len;    char len_[PAD_(int)];
 1320         int     flags;  char flags_[PAD_(int)];
 1321 };
 1322 struct  osigreturn_args {
 1323         struct osigcontext *    sigcntxp;       char sigcntxp_[PAD_(struct osigcontext *)];
 1324 };
 1325 struct  osigvec_args {
 1326         int     signum; char signum_[PAD_(int)];
 1327         struct sigvec * nsv;    char nsv_[PAD_(struct sigvec *)];
 1328         struct sigvec * osv;    char osv_[PAD_(struct sigvec *)];
 1329 };
 1330 struct  osigblock_args {
 1331         int     mask;   char mask_[PAD_(int)];
 1332 };
 1333 struct  osigsetmask_args {
 1334         int     mask;   char mask_[PAD_(int)];
 1335 };
 1336 struct  osigsuspend_args {
 1337         osigset_t       mask;   char mask_[PAD_(osigset_t)];
 1338 };
 1339 struct  osigstack_args {
 1340         struct sigstack *       nss;    char nss_[PAD_(struct sigstack *)];
 1341         struct sigstack *       oss;    char oss_[PAD_(struct sigstack *)];
 1342 };
 1343 struct  orecvmsg_args {
 1344         int     s;      char s_[PAD_(int)];
 1345         struct omsghdr *        msg;    char msg_[PAD_(struct omsghdr *)];
 1346         int     flags;  char flags_[PAD_(int)];
 1347 };
 1348 struct  osendmsg_args {
 1349         int     s;      char s_[PAD_(int)];
 1350         caddr_t msg;    char msg_[PAD_(caddr_t)];
 1351         int     flags;  char flags_[PAD_(int)];
 1352 };
 1353 struct  otruncate_args {
 1354         char *  path;   char path_[PAD_(char *)];
 1355         long    length; char length_[PAD_(long)];
 1356 };
 1357 struct  oftruncate_args {
 1358         int     fd;     char fd_[PAD_(int)];
 1359         long    length; char length_[PAD_(long)];
 1360 };
 1361 struct  ogetpeername_args {
 1362         int     fdes;   char fdes_[PAD_(int)];
 1363         caddr_t asa;    char asa_[PAD_(caddr_t)];
 1364         int *   alen;   char alen_[PAD_(int *)];
 1365 };
 1366 struct  osethostid_args {
 1367         long    hostid; char hostid_[PAD_(long)];
 1368 };
 1369 struct  ogetrlimit_args {
 1370         u_int   which;  char which_[PAD_(u_int)];
 1371         struct orlimit *        rlp;    char rlp_[PAD_(struct orlimit *)];
 1372 };
 1373 struct  osetrlimit_args {
 1374         u_int   which;  char which_[PAD_(u_int)];
 1375         struct orlimit *        rlp;    char rlp_[PAD_(struct orlimit *)];
 1376 };
 1377 struct  okillpg_args {
 1378         int     pgid;   char pgid_[PAD_(int)];
 1379         int     signum; char signum_[PAD_(int)];
 1380 };
 1381 struct  ogetdirentries_args {
 1382         int     fd;     char fd_[PAD_(int)];
 1383         char *  buf;    char buf_[PAD_(char *)];
 1384         u_int   count;  char count_[PAD_(u_int)];
 1385         long *  basep;  char basep_[PAD_(long *)];
 1386 };
 1387 struct  osendfile_args {
 1388         int     fd;     char fd_[PAD_(int)];
 1389         int     s;      char s_[PAD_(int)];
 1390         off_t   offset; char offset_[PAD_(off_t)];
 1391         size_t  nbytes; char nbytes_[PAD_(size_t)];
 1392         struct sf_hdtr *        hdtr;   char hdtr_[PAD_(struct sf_hdtr *)];
 1393         off_t * sbytes; char sbytes_[PAD_(off_t *)];
 1394         int     flags;  char flags_[PAD_(int)];
 1395 };
 1396 int     ocreat __P((struct proc *, struct ocreat_args *));
 1397 int     olseek __P((struct proc *, struct olseek_args *));
 1398 int     ostat __P((struct proc *, struct ostat_args *));
 1399 int     olstat __P((struct proc *, struct olstat_args *));
 1400 int     osigaction __P((struct proc *, struct osigaction_args *));
 1401 int     osigprocmask __P((struct proc *, struct osigprocmask_args *));
 1402 int     osigpending __P((struct proc *, struct osigpending_args *));
 1403 int     ofstat __P((struct proc *, struct ofstat_args *));
 1404 int     ogetkerninfo __P((struct proc *, struct getkerninfo_args *));
 1405 int     ogetpagesize __P((struct proc *, struct getpagesize_args *));
 1406 int     ommap __P((struct proc *, struct ommap_args *));
 1407 int     owait __P((struct proc *, struct owait_args *));
 1408 int     ogethostname __P((struct proc *, struct gethostname_args *));
 1409 int     osethostname __P((struct proc *, struct sethostname_args *));
 1410 int     oaccept __P((struct proc *, struct accept_args *));
 1411 int     osend __P((struct proc *, struct osend_args *));
 1412 int     orecv __P((struct proc *, struct orecv_args *));
 1413 int     osigreturn __P((struct proc *, struct osigreturn_args *));
 1414 int     osigvec __P((struct proc *, struct osigvec_args *));
 1415 int     osigblock __P((struct proc *, struct osigblock_args *));
 1416 int     osigsetmask __P((struct proc *, struct osigsetmask_args *));
 1417 int     osigsuspend __P((struct proc *, struct osigsuspend_args *));
 1418 int     osigstack __P((struct proc *, struct osigstack_args *));
 1419 int     orecvmsg __P((struct proc *, struct orecvmsg_args *));
 1420 int     osendmsg __P((struct proc *, struct osendmsg_args *));
 1421 int     orecvfrom __P((struct proc *, struct recvfrom_args *));
 1422 int     otruncate __P((struct proc *, struct otruncate_args *));
 1423 int     oftruncate __P((struct proc *, struct oftruncate_args *));
 1424 int     ogetpeername __P((struct proc *, struct ogetpeername_args *));
 1425 int     ogethostid __P((struct proc *, struct ogethostid_args *));
 1426 int     osethostid __P((struct proc *, struct osethostid_args *));
 1427 int     ogetrlimit __P((struct proc *, struct ogetrlimit_args *));
 1428 int     osetrlimit __P((struct proc *, struct osetrlimit_args *));
 1429 int     okillpg __P((struct proc *, struct okillpg_args *));
 1430 int     oquota __P((struct proc *, struct oquota_args *));
 1431 int     ogetsockname __P((struct proc *, struct getsockname_args *));
 1432 int     ogetdirentries __P((struct proc *, struct ogetdirentries_args *));
 1433 int     osendfile __P((struct proc *, struct osendfile_args *));
 1434 
 1435 #endif /* COMPAT_43 */
 1436 
 1437 #undef PAD_
 1438 
 1439 #endif /* !_SYS_SYSPROTO_H_ */

Cache object: 9f16fba1bcefee642abe40a6a42f209e


[ 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.