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/emulation/linux/i386/linux_proto.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-- To regenerate this file, edit syscalls.master followed
    5  *               by running make sysent in the same directory.
    6  */
    7 
    8 #ifndef _LINUX_SYSPROTO_H_
    9 #define _LINUX_SYSPROTO_H_
   10 
   11 #include <sys/select.h>
   12 
   13 #include <sys/signal.h>
   14 
   15 #include <sys/acl.h>
   16 
   17 #include <sys/msgport.h>
   18 
   19 #include <sys/sysmsg.h>
   20 
   21 #include <sys/syslink.h>
   22 
   23 #define PAD_(t) (sizeof(register_t) <= sizeof(t) ? \
   24                 0 : sizeof(register_t) - sizeof(t))
   25 
   26 #define nosys   linux_nosys
   27 struct  linux_fork_args {
   28 #ifdef _KERNEL
   29         struct sysmsg sysmsg;
   30 #endif
   31         register_t dummy;
   32 };
   33 struct  linux_open_args {
   34 #ifdef _KERNEL
   35         struct sysmsg sysmsg;
   36 #endif
   37         char *  path;   char path_[PAD_(char *)];
   38         l_int   flags;  char flags_[PAD_(l_int)];
   39         l_int   mode;   char mode_[PAD_(l_int)];
   40 };
   41 struct  linux_waitpid_args {
   42 #ifdef _KERNEL
   43         struct sysmsg sysmsg;
   44 #endif
   45         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
   46         l_int * status; char status_[PAD_(l_int *)];
   47         l_int   options;        char options_[PAD_(l_int)];
   48 };
   49 struct  linux_creat_args {
   50 #ifdef _KERNEL
   51         struct sysmsg sysmsg;
   52 #endif
   53         char *  path;   char path_[PAD_(char *)];
   54         l_int   mode;   char mode_[PAD_(l_int)];
   55 };
   56 struct  linux_link_args {
   57 #ifdef _KERNEL
   58         struct sysmsg sysmsg;
   59 #endif
   60         char *  path;   char path_[PAD_(char *)];
   61         char *  to;     char to_[PAD_(char *)];
   62 };
   63 struct  linux_unlink_args {
   64 #ifdef _KERNEL
   65         struct sysmsg sysmsg;
   66 #endif
   67         char *  path;   char path_[PAD_(char *)];
   68 };
   69 struct  linux_execve_args {
   70 #ifdef _KERNEL
   71         struct sysmsg sysmsg;
   72 #endif
   73         char *  path;   char path_[PAD_(char *)];
   74         char ** argp;   char argp_[PAD_(char **)];
   75         char ** envp;   char envp_[PAD_(char **)];
   76 };
   77 struct  linux_chdir_args {
   78 #ifdef _KERNEL
   79         struct sysmsg sysmsg;
   80 #endif
   81         char *  path;   char path_[PAD_(char *)];
   82 };
   83 struct  linux_time_args {
   84 #ifdef _KERNEL
   85         struct sysmsg sysmsg;
   86 #endif
   87         l_time_t *      tm;     char tm_[PAD_(l_time_t *)];
   88 };
   89 struct  linux_mknod_args {
   90 #ifdef _KERNEL
   91         struct sysmsg sysmsg;
   92 #endif
   93         char *  path;   char path_[PAD_(char *)];
   94         l_int   mode;   char mode_[PAD_(l_int)];
   95         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
   96 };
   97 struct  linux_chmod_args {
   98 #ifdef _KERNEL
   99         struct sysmsg sysmsg;
  100 #endif
  101         char *  path;   char path_[PAD_(char *)];
  102         l_mode_t        mode;   char mode_[PAD_(l_mode_t)];
  103 };
  104 struct  linux_lchown16_args {
  105 #ifdef _KERNEL
  106         struct sysmsg sysmsg;
  107 #endif
  108         char *  path;   char path_[PAD_(char *)];
  109         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
  110         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
  111 };
  112 struct  linux_stat_args {
  113 #ifdef _KERNEL
  114         struct sysmsg sysmsg;
  115 #endif
  116         char *  path;   char path_[PAD_(char *)];
  117         struct ostat *  statbuf;        char statbuf_[PAD_(struct ostat *)];
  118 };
  119 struct  linux_lseek_args {
  120 #ifdef _KERNEL
  121         struct sysmsg sysmsg;
  122 #endif
  123         l_uint  fdes;   char fdes_[PAD_(l_uint)];
  124         l_off_t off;    char off_[PAD_(l_off_t)];
  125         l_int   whence; char whence_[PAD_(l_int)];
  126 };
  127 struct  linux_getpid_args {
  128 #ifdef _KERNEL
  129         struct sysmsg sysmsg;
  130 #endif
  131         register_t dummy;
  132 };
  133 struct  linux_mount_args {
  134 #ifdef _KERNEL
  135         struct sysmsg sysmsg;
  136 #endif
  137         char *  specialfile;    char specialfile_[PAD_(char *)];
  138         char *  dir;    char dir_[PAD_(char *)];
  139         char *  filesystemtype; char filesystemtype_[PAD_(char *)];
  140         l_ulong rwflag; char rwflag_[PAD_(l_ulong)];
  141         void *  data;   char data_[PAD_(void *)];
  142 };
  143 struct  linux_oldumount_args {
  144 #ifdef _KERNEL
  145         struct sysmsg sysmsg;
  146 #endif
  147         char *  path;   char path_[PAD_(char *)];
  148 };
  149 struct  linux_setuid16_args {
  150 #ifdef _KERNEL
  151         struct sysmsg sysmsg;
  152 #endif
  153         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
  154 };
  155 struct  linux_getuid16_args {
  156 #ifdef _KERNEL
  157         struct sysmsg sysmsg;
  158 #endif
  159         register_t dummy;
  160 };
  161 struct  linux_stime_args {
  162 #ifdef _KERNEL
  163         struct sysmsg sysmsg;
  164 #endif
  165         register_t dummy;
  166 };
  167 struct  linux_ptrace_args {
  168 #ifdef _KERNEL
  169         struct sysmsg sysmsg;
  170 #endif
  171         l_long  req;    char req_[PAD_(l_long)];
  172         l_long  pid;    char pid_[PAD_(l_long)];
  173         l_long  addr;   char addr_[PAD_(l_long)];
  174         l_long  data;   char data_[PAD_(l_long)];
  175 };
  176 struct  linux_alarm_args {
  177 #ifdef _KERNEL
  178         struct sysmsg sysmsg;
  179 #endif
  180         l_uint  secs;   char secs_[PAD_(l_uint)];
  181 };
  182 struct  linux_fstat_args {
  183 #ifdef _KERNEL
  184         struct sysmsg sysmsg;
  185 #endif
  186         l_uint  fd;     char fd_[PAD_(l_uint)];
  187         struct ostat *  up;     char up_[PAD_(struct ostat *)];
  188 };
  189 struct  linux_pause_args {
  190 #ifdef _KERNEL
  191         struct sysmsg sysmsg;
  192 #endif
  193         register_t dummy;
  194 };
  195 struct  linux_utime_args {
  196 #ifdef _KERNEL
  197         struct sysmsg sysmsg;
  198 #endif
  199         char *  fname;  char fname_[PAD_(char *)];
  200         struct l_utimbuf *      times;  char times_[PAD_(struct l_utimbuf *)];
  201 };
  202 struct  linux_access_args {
  203 #ifdef _KERNEL
  204         struct sysmsg sysmsg;
  205 #endif
  206         char *  path;   char path_[PAD_(char *)];
  207         l_int   flags;  char flags_[PAD_(l_int)];
  208 };
  209 struct  linux_nice_args {
  210 #ifdef _KERNEL
  211         struct sysmsg sysmsg;
  212 #endif
  213         l_int   inc;    char inc_[PAD_(l_int)];
  214 };
  215 struct  linux_kill_args {
  216 #ifdef _KERNEL
  217         struct sysmsg sysmsg;
  218 #endif
  219         l_int   pid;    char pid_[PAD_(l_int)];
  220         l_int   signum; char signum_[PAD_(l_int)];
  221 };
  222 struct  linux_rename_args {
  223 #ifdef _KERNEL
  224         struct sysmsg sysmsg;
  225 #endif
  226         char *  from;   char from_[PAD_(char *)];
  227         char *  to;     char to_[PAD_(char *)];
  228 };
  229 struct  linux_mkdir_args {
  230 #ifdef _KERNEL
  231         struct sysmsg sysmsg;
  232 #endif
  233         char *  path;   char path_[PAD_(char *)];
  234         l_int   mode;   char mode_[PAD_(l_int)];
  235 };
  236 struct  linux_rmdir_args {
  237 #ifdef _KERNEL
  238         struct sysmsg sysmsg;
  239 #endif
  240         char *  path;   char path_[PAD_(char *)];
  241 };
  242 struct  linux_pipe_args {
  243 #ifdef _KERNEL
  244         struct sysmsg sysmsg;
  245 #endif
  246         l_ulong *       pipefds;        char pipefds_[PAD_(l_ulong *)];
  247 };
  248 struct  linux_times_args {
  249 #ifdef _KERNEL
  250         struct sysmsg sysmsg;
  251 #endif
  252         struct l_times_argv *   buf;    char buf_[PAD_(struct l_times_argv *)];
  253 };
  254 struct  linux_brk_args {
  255 #ifdef _KERNEL
  256         struct sysmsg sysmsg;
  257 #endif
  258         l_ulong dsend;  char dsend_[PAD_(l_ulong)];
  259 };
  260 struct  linux_setgid16_args {
  261 #ifdef _KERNEL
  262         struct sysmsg sysmsg;
  263 #endif
  264         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
  265 };
  266 struct  linux_getgid16_args {
  267 #ifdef _KERNEL
  268         struct sysmsg sysmsg;
  269 #endif
  270         register_t dummy;
  271 };
  272 struct  linux_signal_args {
  273 #ifdef _KERNEL
  274         struct sysmsg sysmsg;
  275 #endif
  276         l_int   sig;    char sig_[PAD_(l_int)];
  277         l_handler_t     handler;        char handler_[PAD_(l_handler_t)];
  278 };
  279 struct  linux_geteuid16_args {
  280 #ifdef _KERNEL
  281         struct sysmsg sysmsg;
  282 #endif
  283         register_t dummy;
  284 };
  285 struct  linux_getegid16_args {
  286 #ifdef _KERNEL
  287         struct sysmsg sysmsg;
  288 #endif
  289         register_t dummy;
  290 };
  291 struct  linux_umount_args {
  292 #ifdef _KERNEL
  293         struct sysmsg sysmsg;
  294 #endif
  295         char *  path;   char path_[PAD_(char *)];
  296         l_int   flags;  char flags_[PAD_(l_int)];
  297 };
  298 struct  linux_ioctl_args {
  299 #ifdef _KERNEL
  300         struct sysmsg sysmsg;
  301 #endif
  302         l_uint  fd;     char fd_[PAD_(l_uint)];
  303         l_uint  cmd;    char cmd_[PAD_(l_uint)];
  304         l_ulong arg;    char arg_[PAD_(l_ulong)];
  305 };
  306 struct  linux_fcntl_args {
  307 #ifdef _KERNEL
  308         struct sysmsg sysmsg;
  309 #endif
  310         l_uint  fd;     char fd_[PAD_(l_uint)];
  311         l_uint  cmd;    char cmd_[PAD_(l_uint)];
  312         l_ulong arg;    char arg_[PAD_(l_ulong)];
  313 };
  314 struct  linux_olduname_args {
  315 #ifdef _KERNEL
  316         struct sysmsg sysmsg;
  317 #endif
  318         register_t dummy;
  319 };
  320 struct  linux_ustat_args {
  321 #ifdef _KERNEL
  322         struct sysmsg sysmsg;
  323 #endif
  324         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
  325         struct l_ustat *        ubuf;   char ubuf_[PAD_(struct l_ustat *)];
  326 };
  327 struct  linux_getppid_args {
  328 #ifdef _KERNEL
  329         struct sysmsg sysmsg;
  330 #endif
  331         register_t dummy;
  332 };
  333 struct  linux_sigaction_args {
  334 #ifdef _KERNEL
  335         struct sysmsg sysmsg;
  336 #endif
  337         l_int   sig;    char sig_[PAD_(l_int)];
  338         l_osigaction_t *        nsa;    char nsa_[PAD_(l_osigaction_t *)];
  339         l_osigaction_t *        osa;    char osa_[PAD_(l_osigaction_t *)];
  340 };
  341 struct  linux_sgetmask_args {
  342 #ifdef _KERNEL
  343         struct sysmsg sysmsg;
  344 #endif
  345         register_t dummy;
  346 };
  347 struct  linux_ssetmask_args {
  348 #ifdef _KERNEL
  349         struct sysmsg sysmsg;
  350 #endif
  351         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
  352 };
  353 struct  linux_setreuid16_args {
  354 #ifdef _KERNEL
  355         struct sysmsg sysmsg;
  356 #endif
  357         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
  358         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
  359 };
  360 struct  linux_setregid16_args {
  361 #ifdef _KERNEL
  362         struct sysmsg sysmsg;
  363 #endif
  364         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
  365         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
  366 };
  367 struct  linux_sigsuspend_args {
  368 #ifdef _KERNEL
  369         struct sysmsg sysmsg;
  370 #endif
  371         l_int   hist0;  char hist0_[PAD_(l_int)];
  372         l_int   hist1;  char hist1_[PAD_(l_int)];
  373         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
  374 };
  375 struct  linux_sigpending_args {
  376 #ifdef _KERNEL
  377         struct sysmsg sysmsg;
  378 #endif
  379         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
  380 };
  381 struct  linux_sethostname_args {
  382 #ifdef _KERNEL
  383         struct sysmsg sysmsg;
  384 #endif
  385         char *  hostname;       char hostname_[PAD_(char *)];
  386         u_int   len;    char len_[PAD_(u_int)];
  387 };
  388 struct  linux_setrlimit_args {
  389 #ifdef _KERNEL
  390         struct sysmsg sysmsg;
  391 #endif
  392         l_uint  resource;       char resource_[PAD_(l_uint)];
  393         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
  394 };
  395 struct  linux_old_getrlimit_args {
  396 #ifdef _KERNEL
  397         struct sysmsg sysmsg;
  398 #endif
  399         l_uint  resource;       char resource_[PAD_(l_uint)];
  400         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
  401 };
  402 struct  linux_getgroups16_args {
  403 #ifdef _KERNEL
  404         struct sysmsg sysmsg;
  405 #endif
  406         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
  407         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
  408 };
  409 struct  linux_setgroups16_args {
  410 #ifdef _KERNEL
  411         struct sysmsg sysmsg;
  412 #endif
  413         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
  414         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
  415 };
  416 struct  linux_old_select_args {
  417 #ifdef _KERNEL
  418         struct sysmsg sysmsg;
  419 #endif
  420         struct l_old_select_argv *      ptr;    char ptr_[PAD_(struct l_old_select_argv *)];
  421 };
  422 struct  linux_symlink_args {
  423 #ifdef _KERNEL
  424         struct sysmsg sysmsg;
  425 #endif
  426         char *  path;   char path_[PAD_(char *)];
  427         char *  to;     char to_[PAD_(char *)];
  428 };
  429 struct  linux_ostat_args {
  430 #ifdef _KERNEL
  431         struct sysmsg sysmsg;
  432 #endif
  433         char *  path;   char path_[PAD_(char *)];
  434         struct ostat *  statbuf;        char statbuf_[PAD_(struct ostat *)];
  435 };
  436 struct  linux_readlink_args {
  437 #ifdef _KERNEL
  438         struct sysmsg sysmsg;
  439 #endif
  440         char *  name;   char name_[PAD_(char *)];
  441         char *  buf;    char buf_[PAD_(char *)];
  442         l_int   count;  char count_[PAD_(l_int)];
  443 };
  444 struct  linux_uselib_args {
  445 #ifdef _KERNEL
  446         struct sysmsg sysmsg;
  447 #endif
  448         char *  library;        char library_[PAD_(char *)];
  449 };
  450 struct  linux_reboot_args {
  451 #ifdef _KERNEL
  452         struct sysmsg sysmsg;
  453 #endif
  454         l_int   magic1; char magic1_[PAD_(l_int)];
  455         l_int   magic2; char magic2_[PAD_(l_int)];
  456         l_uint  cmd;    char cmd_[PAD_(l_uint)];
  457         void *  arg;    char arg_[PAD_(void *)];
  458 };
  459 struct  linux_readdir_args {
  460 #ifdef _KERNEL
  461         struct sysmsg sysmsg;
  462 #endif
  463         l_uint  fd;     char fd_[PAD_(l_uint)];
  464         struct l_dirent *       dent;   char dent_[PAD_(struct l_dirent *)];
  465         l_uint  count;  char count_[PAD_(l_uint)];
  466 };
  467 struct  linux_mmap_args {
  468 #ifdef _KERNEL
  469         struct sysmsg sysmsg;
  470 #endif
  471         struct l_mmap_argv *    ptr;    char ptr_[PAD_(struct l_mmap_argv *)];
  472 };
  473 struct  linux_truncate_args {
  474 #ifdef _KERNEL
  475         struct sysmsg sysmsg;
  476 #endif
  477         char *  path;   char path_[PAD_(char *)];
  478         l_ulong length; char length_[PAD_(l_ulong)];
  479 };
  480 struct  linux_ftruncate_args {
  481 #ifdef _KERNEL
  482         struct sysmsg sysmsg;
  483 #endif
  484         int     fd;     char fd_[PAD_(int)];
  485         long    length; char length_[PAD_(long)];
  486 };
  487 struct  linux_statfs_args {
  488 #ifdef _KERNEL
  489         struct sysmsg sysmsg;
  490 #endif
  491         char *  path;   char path_[PAD_(char *)];
  492         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
  493 };
  494 struct  linux_fstatfs_args {
  495 #ifdef _KERNEL
  496         struct sysmsg sysmsg;
  497 #endif
  498         l_uint  fd;     char fd_[PAD_(l_uint)];
  499         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
  500 };
  501 struct  linux_ioperm_args {
  502 #ifdef _KERNEL
  503         struct sysmsg sysmsg;
  504 #endif
  505         l_ulong start;  char start_[PAD_(l_ulong)];
  506         l_ulong length; char length_[PAD_(l_ulong)];
  507         l_int   enable; char enable_[PAD_(l_int)];
  508 };
  509 struct  linux_socketcall_args {
  510 #ifdef _KERNEL
  511         struct sysmsg sysmsg;
  512 #endif
  513         l_int   what;   char what_[PAD_(l_int)];
  514         l_ulong args;   char args_[PAD_(l_ulong)];
  515 };
  516 struct  linux_syslog_args {
  517 #ifdef _KERNEL
  518         struct sysmsg sysmsg;
  519 #endif
  520         l_int   type;   char type_[PAD_(l_int)];
  521         char *  buf;    char buf_[PAD_(char *)];
  522         l_int   len;    char len_[PAD_(l_int)];
  523 };
  524 struct  linux_setitimer_args {
  525 #ifdef _KERNEL
  526         struct sysmsg sysmsg;
  527 #endif
  528         l_int   which;  char which_[PAD_(l_int)];
  529         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
  530         struct l_itimerval *    oitv;   char oitv_[PAD_(struct l_itimerval *)];
  531 };
  532 struct  linux_getitimer_args {
  533 #ifdef _KERNEL
  534         struct sysmsg sysmsg;
  535 #endif
  536         l_int   which;  char which_[PAD_(l_int)];
  537         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
  538 };
  539 struct  linux_newstat_args {
  540 #ifdef _KERNEL
  541         struct sysmsg sysmsg;
  542 #endif
  543         char *  path;   char path_[PAD_(char *)];
  544         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
  545 };
  546 struct  linux_newlstat_args {
  547 #ifdef _KERNEL
  548         struct sysmsg sysmsg;
  549 #endif
  550         char *  path;   char path_[PAD_(char *)];
  551         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
  552 };
  553 struct  linux_newfstat_args {
  554 #ifdef _KERNEL
  555         struct sysmsg sysmsg;
  556 #endif
  557         l_uint  fd;     char fd_[PAD_(l_uint)];
  558         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
  559 };
  560 struct  linux_uname_args {
  561 #ifdef _KERNEL
  562         struct sysmsg sysmsg;
  563 #endif
  564         register_t dummy;
  565 };
  566 struct  linux_iopl_args {
  567 #ifdef _KERNEL
  568         struct sysmsg sysmsg;
  569 #endif
  570         l_ulong level;  char level_[PAD_(l_ulong)];
  571 };
  572 struct  linux_vhangup_args {
  573 #ifdef _KERNEL
  574         struct sysmsg sysmsg;
  575 #endif
  576         register_t dummy;
  577 };
  578 struct  linux_vm86old_args {
  579 #ifdef _KERNEL
  580         struct sysmsg sysmsg;
  581 #endif
  582         register_t dummy;
  583 };
  584 struct  linux_wait4_args {
  585 #ifdef _KERNEL
  586         struct sysmsg sysmsg;
  587 #endif
  588         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  589         l_uint *        status; char status_[PAD_(l_uint *)];
  590         l_int   options;        char options_[PAD_(l_int)];
  591         struct l_rusage *       rusage; char rusage_[PAD_(struct l_rusage *)];
  592 };
  593 struct  linux_swapoff_args {
  594 #ifdef _KERNEL
  595         struct sysmsg sysmsg;
  596 #endif
  597         register_t dummy;
  598 };
  599 struct  linux_sysinfo_args {
  600 #ifdef _KERNEL
  601         struct sysmsg sysmsg;
  602 #endif
  603         struct l_sysinfo *      info;   char info_[PAD_(struct l_sysinfo *)];
  604 };
  605 struct  linux_ipc_args {
  606 #ifdef _KERNEL
  607         struct sysmsg sysmsg;
  608 #endif
  609         l_uint  what;   char what_[PAD_(l_uint)];
  610         l_int   arg1;   char arg1_[PAD_(l_int)];
  611         l_int   arg2;   char arg2_[PAD_(l_int)];
  612         l_int   arg3;   char arg3_[PAD_(l_int)];
  613         void *  ptr;    char ptr_[PAD_(void *)];
  614         l_long  arg5;   char arg5_[PAD_(l_long)];
  615 };
  616 struct  linux_sigreturn_args {
  617 #ifdef _KERNEL
  618         struct sysmsg sysmsg;
  619 #endif
  620         struct l_sigframe *     sfp;    char sfp_[PAD_(struct l_sigframe *)];
  621 };
  622 struct  linux_clone_args {
  623 #ifdef _KERNEL
  624         struct sysmsg sysmsg;
  625 #endif
  626         l_int   flags;  char flags_[PAD_(l_int)];
  627         void *  stack;  char stack_[PAD_(void *)];
  628         void *  parent_tidptr;  char parent_tidptr_[PAD_(void *)];
  629         int     dummy;  char dummy_[PAD_(int)];
  630         void *  child_tidptr;   char child_tidptr_[PAD_(void *)];
  631 };
  632 struct  linux_newuname_args {
  633 #ifdef _KERNEL
  634         struct sysmsg sysmsg;
  635 #endif
  636         struct l_new_utsname *  buf;    char buf_[PAD_(struct l_new_utsname *)];
  637 };
  638 struct  linux_modify_ldt_args {
  639 #ifdef _KERNEL
  640         struct sysmsg sysmsg;
  641 #endif
  642         l_int   func;   char func_[PAD_(l_int)];
  643         void *  ptr;    char ptr_[PAD_(void *)];
  644         l_ulong bytecount;      char bytecount_[PAD_(l_ulong)];
  645 };
  646 struct  linux_adjtimex_args {
  647 #ifdef _KERNEL
  648         struct sysmsg sysmsg;
  649 #endif
  650         register_t dummy;
  651 };
  652 struct  linux_sigprocmask_args {
  653 #ifdef _KERNEL
  654         struct sysmsg sysmsg;
  655 #endif
  656         l_int   how;    char how_[PAD_(l_int)];
  657         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
  658         l_osigset_t *   omask;  char omask_[PAD_(l_osigset_t *)];
  659 };
  660 struct  linux_create_module_args {
  661 #ifdef _KERNEL
  662         struct sysmsg sysmsg;
  663 #endif
  664         register_t dummy;
  665 };
  666 struct  linux_init_module_args {
  667 #ifdef _KERNEL
  668         struct sysmsg sysmsg;
  669 #endif
  670         register_t dummy;
  671 };
  672 struct  linux_delete_module_args {
  673 #ifdef _KERNEL
  674         struct sysmsg sysmsg;
  675 #endif
  676         register_t dummy;
  677 };
  678 struct  linux_get_kernel_syms_args {
  679 #ifdef _KERNEL
  680         struct sysmsg sysmsg;
  681 #endif
  682         register_t dummy;
  683 };
  684 struct  linux_quotactl_args {
  685 #ifdef _KERNEL
  686         struct sysmsg sysmsg;
  687 #endif
  688         register_t dummy;
  689 };
  690 struct  linux_bdflush_args {
  691 #ifdef _KERNEL
  692         struct sysmsg sysmsg;
  693 #endif
  694         register_t dummy;
  695 };
  696 struct  linux_sysfs_args {
  697 #ifdef _KERNEL
  698         struct sysmsg sysmsg;
  699 #endif
  700         l_int   option; char option_[PAD_(l_int)];
  701         l_ulong arg1;   char arg1_[PAD_(l_ulong)];
  702         l_ulong arg2;   char arg2_[PAD_(l_ulong)];
  703 };
  704 struct  linux_personality_args {
  705 #ifdef _KERNEL
  706         struct sysmsg sysmsg;
  707 #endif
  708         l_ulong per;    char per_[PAD_(l_ulong)];
  709 };
  710 struct  linux_setfsuid16_args {
  711 #ifdef _KERNEL
  712         struct sysmsg sysmsg;
  713 #endif
  714         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
  715 };
  716 struct  linux_setfsgid16_args {
  717 #ifdef _KERNEL
  718         struct sysmsg sysmsg;
  719 #endif
  720         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
  721 };
  722 struct  linux_llseek_args {
  723 #ifdef _KERNEL
  724         struct sysmsg sysmsg;
  725 #endif
  726         l_int   fd;     char fd_[PAD_(l_int)];
  727         l_ulong ohigh;  char ohigh_[PAD_(l_ulong)];
  728         l_ulong olow;   char olow_[PAD_(l_ulong)];
  729         l_loff_t *      res;    char res_[PAD_(l_loff_t *)];
  730         l_uint  whence; char whence_[PAD_(l_uint)];
  731 };
  732 struct  linux_getdents_args {
  733 #ifdef _KERNEL
  734         struct sysmsg sysmsg;
  735 #endif
  736         l_uint  fd;     char fd_[PAD_(l_uint)];
  737         void *  dent;   char dent_[PAD_(void *)];
  738         l_uint  count;  char count_[PAD_(l_uint)];
  739 };
  740 struct  linux_select_args {
  741 #ifdef _KERNEL
  742         struct sysmsg sysmsg;
  743 #endif
  744         l_int   nfds;   char nfds_[PAD_(l_int)];
  745         l_fd_set *      readfds;        char readfds_[PAD_(l_fd_set *)];
  746         l_fd_set *      writefds;       char writefds_[PAD_(l_fd_set *)];
  747         l_fd_set *      exceptfds;      char exceptfds_[PAD_(l_fd_set *)];
  748         struct l_timeval *      timeout;        char timeout_[PAD_(struct l_timeval *)];
  749 };
  750 struct  linux_msync_args {
  751 #ifdef _KERNEL
  752         struct sysmsg sysmsg;
  753 #endif
  754         l_ulong addr;   char addr_[PAD_(l_ulong)];
  755         l_size_t        len;    char len_[PAD_(l_size_t)];
  756         l_int   fl;     char fl_[PAD_(l_int)];
  757 };
  758 struct  linux_getsid_args {
  759 #ifdef _KERNEL
  760         struct sysmsg sysmsg;
  761 #endif
  762         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  763 };
  764 struct  linux_fdatasync_args {
  765 #ifdef _KERNEL
  766         struct sysmsg sysmsg;
  767 #endif
  768         l_uint  fd;     char fd_[PAD_(l_uint)];
  769 };
  770 struct  linux_sysctl_args {
  771 #ifdef _KERNEL
  772         struct sysmsg sysmsg;
  773 #endif
  774         struct l___sysctl_args *        args;   char args_[PAD_(struct l___sysctl_args *)];
  775 };
  776 struct  linux_sched_setscheduler_args {
  777 #ifdef _KERNEL
  778         struct sysmsg sysmsg;
  779 #endif
  780         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  781         l_int   policy; char policy_[PAD_(l_int)];
  782         struct l_sched_param *  param;  char param_[PAD_(struct l_sched_param *)];
  783 };
  784 struct  linux_sched_getscheduler_args {
  785 #ifdef _KERNEL
  786         struct sysmsg sysmsg;
  787 #endif
  788         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  789 };
  790 struct  linux_sched_get_priority_max_args {
  791 #ifdef _KERNEL
  792         struct sysmsg sysmsg;
  793 #endif
  794         l_int   policy; char policy_[PAD_(l_int)];
  795 };
  796 struct  linux_sched_get_priority_min_args {
  797 #ifdef _KERNEL
  798         struct sysmsg sysmsg;
  799 #endif
  800         l_int   policy; char policy_[PAD_(l_int)];
  801 };
  802 struct  linux_mremap_args {
  803 #ifdef _KERNEL
  804         struct sysmsg sysmsg;
  805 #endif
  806         l_ulong addr;   char addr_[PAD_(l_ulong)];
  807         l_ulong old_len;        char old_len_[PAD_(l_ulong)];
  808         l_ulong new_len;        char new_len_[PAD_(l_ulong)];
  809         l_ulong flags;  char flags_[PAD_(l_ulong)];
  810         l_ulong new_addr;       char new_addr_[PAD_(l_ulong)];
  811 };
  812 struct  linux_setresuid16_args {
  813 #ifdef _KERNEL
  814         struct sysmsg sysmsg;
  815 #endif
  816         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
  817         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
  818         l_uid16_t       suid;   char suid_[PAD_(l_uid16_t)];
  819 };
  820 struct  linux_getresuid16_args {
  821 #ifdef _KERNEL
  822         struct sysmsg sysmsg;
  823 #endif
  824         l_uid16_t *     ruid;   char ruid_[PAD_(l_uid16_t *)];
  825         l_uid16_t *     euid;   char euid_[PAD_(l_uid16_t *)];
  826         l_uid16_t *     suid;   char suid_[PAD_(l_uid16_t *)];
  827 };
  828 struct  linux_vm86_args {
  829 #ifdef _KERNEL
  830         struct sysmsg sysmsg;
  831 #endif
  832         register_t dummy;
  833 };
  834 struct  linux_query_module_args {
  835 #ifdef _KERNEL
  836         struct sysmsg sysmsg;
  837 #endif
  838         register_t dummy;
  839 };
  840 struct  linux_nfsservctl_args {
  841 #ifdef _KERNEL
  842         struct sysmsg sysmsg;
  843 #endif
  844         register_t dummy;
  845 };
  846 struct  linux_setresgid16_args {
  847 #ifdef _KERNEL
  848         struct sysmsg sysmsg;
  849 #endif
  850         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
  851         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
  852         l_gid16_t       sgid;   char sgid_[PAD_(l_gid16_t)];
  853 };
  854 struct  linux_getresgid16_args {
  855 #ifdef _KERNEL
  856         struct sysmsg sysmsg;
  857 #endif
  858         l_gid16_t *     rgid;   char rgid_[PAD_(l_gid16_t *)];
  859         l_gid16_t *     egid;   char egid_[PAD_(l_gid16_t *)];
  860         l_gid16_t *     sgid;   char sgid_[PAD_(l_gid16_t *)];
  861 };
  862 struct  linux_prctl_args {
  863 #ifdef _KERNEL
  864         struct sysmsg sysmsg;
  865 #endif
  866         register_t dummy;
  867 };
  868 struct  linux_rt_sigreturn_args {
  869 #ifdef _KERNEL
  870         struct sysmsg sysmsg;
  871 #endif
  872         struct l_ucontext *     ucp;    char ucp_[PAD_(struct l_ucontext *)];
  873 };
  874 struct  linux_rt_sigaction_args {
  875 #ifdef _KERNEL
  876         struct sysmsg sysmsg;
  877 #endif
  878         l_int   sig;    char sig_[PAD_(l_int)];
  879         l_sigaction_t * act;    char act_[PAD_(l_sigaction_t *)];
  880         l_sigaction_t * oact;   char oact_[PAD_(l_sigaction_t *)];
  881         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
  882 };
  883 struct  linux_rt_sigprocmask_args {
  884 #ifdef _KERNEL
  885         struct sysmsg sysmsg;
  886 #endif
  887         l_int   how;    char how_[PAD_(l_int)];
  888         l_sigset_t *    mask;   char mask_[PAD_(l_sigset_t *)];
  889         l_sigset_t *    omask;  char omask_[PAD_(l_sigset_t *)];
  890         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
  891 };
  892 struct  linux_rt_sigpending_args {
  893 #ifdef _KERNEL
  894         struct sysmsg sysmsg;
  895 #endif
  896         register_t dummy;
  897 };
  898 struct  linux_rt_sigtimedwait_args {
  899 #ifdef _KERNEL
  900         struct sysmsg sysmsg;
  901 #endif
  902         register_t dummy;
  903 };
  904 struct  linux_rt_sigqueueinfo_args {
  905 #ifdef _KERNEL
  906         struct sysmsg sysmsg;
  907 #endif
  908         register_t dummy;
  909 };
  910 struct  linux_rt_sigsuspend_args {
  911 #ifdef _KERNEL
  912         struct sysmsg sysmsg;
  913 #endif
  914         l_sigset_t *    newset; char newset_[PAD_(l_sigset_t *)];
  915         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
  916 };
  917 struct  linux_pread_args {
  918 #ifdef _KERNEL
  919         struct sysmsg sysmsg;
  920 #endif
  921         l_uint  fd;     char fd_[PAD_(l_uint)];
  922         char *  buf;    char buf_[PAD_(char *)];
  923         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
  924         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
  925 };
  926 struct  linux_pwrite_args {
  927 #ifdef _KERNEL
  928         struct sysmsg sysmsg;
  929 #endif
  930         l_uint  fd;     char fd_[PAD_(l_uint)];
  931         char *  buf;    char buf_[PAD_(char *)];
  932         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
  933         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
  934 };
  935 struct  linux_chown16_args {
  936 #ifdef _KERNEL
  937         struct sysmsg sysmsg;
  938 #endif
  939         char *  path;   char path_[PAD_(char *)];
  940         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
  941         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
  942 };
  943 struct  linux_getcwd_args {
  944 #ifdef _KERNEL
  945         struct sysmsg sysmsg;
  946 #endif
  947         char *  buf;    char buf_[PAD_(char *)];
  948         l_ulong bufsize;        char bufsize_[PAD_(l_ulong)];
  949 };
  950 struct  linux_capget_args {
  951 #ifdef _KERNEL
  952         struct sysmsg sysmsg;
  953 #endif
  954         register_t dummy;
  955 };
  956 struct  linux_capset_args {
  957 #ifdef _KERNEL
  958         struct sysmsg sysmsg;
  959 #endif
  960         register_t dummy;
  961 };
  962 struct  linux_sigaltstack_args {
  963 #ifdef _KERNEL
  964         struct sysmsg sysmsg;
  965 #endif
  966         l_stack_t *     uss;    char uss_[PAD_(l_stack_t *)];
  967         l_stack_t *     uoss;   char uoss_[PAD_(l_stack_t *)];
  968 };
  969 struct  linux_sendfile_args {
  970 #ifdef _KERNEL
  971         struct sysmsg sysmsg;
  972 #endif
  973         register_t dummy;
  974 };
  975 struct  linux_vfork_args {
  976 #ifdef _KERNEL
  977         struct sysmsg sysmsg;
  978 #endif
  979         register_t dummy;
  980 };
  981 struct  linux_getrlimit_args {
  982 #ifdef _KERNEL
  983         struct sysmsg sysmsg;
  984 #endif
  985         l_uint  resource;       char resource_[PAD_(l_uint)];
  986         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
  987 };
  988 struct  linux_mmap2_args {
  989 #ifdef _KERNEL
  990         struct sysmsg sysmsg;
  991 #endif
  992         l_ulong addr;   char addr_[PAD_(l_ulong)];
  993         l_ulong len;    char len_[PAD_(l_ulong)];
  994         l_ulong prot;   char prot_[PAD_(l_ulong)];
  995         l_ulong flags;  char flags_[PAD_(l_ulong)];
  996         l_ulong fd;     char fd_[PAD_(l_ulong)];
  997         l_ulong pgoff;  char pgoff_[PAD_(l_ulong)];
  998 };
  999 struct  linux_truncate64_args {
 1000 #ifdef _KERNEL
 1001         struct sysmsg sysmsg;
 1002 #endif
 1003         char *  path;   char path_[PAD_(char *)];
 1004         l_loff_t        length; char length_[PAD_(l_loff_t)];
 1005 };
 1006 struct  linux_ftruncate64_args {
 1007 #ifdef _KERNEL
 1008         struct sysmsg sysmsg;
 1009 #endif
 1010         l_uint  fd;     char fd_[PAD_(l_uint)];
 1011         l_loff_t        length; char length_[PAD_(l_loff_t)];
 1012 };
 1013 struct  linux_stat64_args {
 1014 #ifdef _KERNEL
 1015         struct sysmsg sysmsg;
 1016 #endif
 1017         char *  filename;       char filename_[PAD_(char *)];
 1018         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
 1019         l_long  flags;  char flags_[PAD_(l_long)];
 1020 };
 1021 struct  linux_lstat64_args {
 1022 #ifdef _KERNEL
 1023         struct sysmsg sysmsg;
 1024 #endif
 1025         char *  filename;       char filename_[PAD_(char *)];
 1026         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
 1027         l_long  flags;  char flags_[PAD_(l_long)];
 1028 };
 1029 struct  linux_fstat64_args {
 1030 #ifdef _KERNEL
 1031         struct sysmsg sysmsg;
 1032 #endif
 1033         l_ulong fd;     char fd_[PAD_(l_ulong)];
 1034         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
 1035         l_long  flags;  char flags_[PAD_(l_long)];
 1036 };
 1037 struct  linux_lchown_args {
 1038 #ifdef _KERNEL
 1039         struct sysmsg sysmsg;
 1040 #endif
 1041         char *  path;   char path_[PAD_(char *)];
 1042         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
 1043         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
 1044 };
 1045 struct  linux_getuid_args {
 1046 #ifdef _KERNEL
 1047         struct sysmsg sysmsg;
 1048 #endif
 1049         register_t dummy;
 1050 };
 1051 struct  linux_getgid_args {
 1052 #ifdef _KERNEL
 1053         struct sysmsg sysmsg;
 1054 #endif
 1055         register_t dummy;
 1056 };
 1057 struct  linux_getgroups_args {
 1058 #ifdef _KERNEL
 1059         struct sysmsg sysmsg;
 1060 #endif
 1061         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
 1062         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
 1063 };
 1064 struct  linux_setgroups_args {
 1065 #ifdef _KERNEL
 1066         struct sysmsg sysmsg;
 1067 #endif
 1068         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
 1069         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
 1070 };
 1071 struct  linux_chown_args {
 1072 #ifdef _KERNEL
 1073         struct sysmsg sysmsg;
 1074 #endif
 1075         char *  path;   char path_[PAD_(char *)];
 1076         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
 1077         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
 1078 };
 1079 struct  linux_setfsuid_args {
 1080 #ifdef _KERNEL
 1081         struct sysmsg sysmsg;
 1082 #endif
 1083         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
 1084 };
 1085 struct  linux_setfsgid_args {
 1086 #ifdef _KERNEL
 1087         struct sysmsg sysmsg;
 1088 #endif
 1089         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
 1090 };
 1091 struct  linux_pivot_root_args {
 1092 #ifdef _KERNEL
 1093         struct sysmsg sysmsg;
 1094 #endif
 1095         char *  new_root;       char new_root_[PAD_(char *)];
 1096         char *  put_old;        char put_old_[PAD_(char *)];
 1097 };
 1098 struct  linux_mincore_args {
 1099 #ifdef _KERNEL
 1100         struct sysmsg sysmsg;
 1101 #endif
 1102         l_ulong start;  char start_[PAD_(l_ulong)];
 1103         l_size_t        len;    char len_[PAD_(l_size_t)];
 1104         u_char *        vec;    char vec_[PAD_(u_char *)];
 1105 };
 1106 struct  linux_madvise_args {
 1107 #ifdef _KERNEL
 1108         struct sysmsg sysmsg;
 1109 #endif
 1110         register_t dummy;
 1111 };
 1112 struct  linux_getdents64_args {
 1113 #ifdef _KERNEL
 1114         struct sysmsg sysmsg;
 1115 #endif
 1116         l_uint  fd;     char fd_[PAD_(l_uint)];
 1117         void *  dirent; char dirent_[PAD_(void *)];
 1118         l_uint  count;  char count_[PAD_(l_uint)];
 1119 };
 1120 struct  linux_fcntl64_args {
 1121 #ifdef _KERNEL
 1122         struct sysmsg sysmsg;
 1123 #endif
 1124         l_uint  fd;     char fd_[PAD_(l_uint)];
 1125         l_uint  cmd;    char cmd_[PAD_(l_uint)];
 1126         l_ulong arg;    char arg_[PAD_(l_ulong)];
 1127 };
 1128 struct  linux_gettid_args {
 1129 #ifdef _KERNEL
 1130         struct sysmsg sysmsg;
 1131 #endif
 1132         register_t dummy;
 1133 };
 1134 struct  linux_setxattr_args {
 1135 #ifdef _KERNEL
 1136         struct sysmsg sysmsg;
 1137 #endif
 1138         register_t dummy;
 1139 };
 1140 struct  linux_lsetxattr_args {
 1141 #ifdef _KERNEL
 1142         struct sysmsg sysmsg;
 1143 #endif
 1144         register_t dummy;
 1145 };
 1146 struct  linux_fsetxattr_args {
 1147 #ifdef _KERNEL
 1148         struct sysmsg sysmsg;
 1149 #endif
 1150         register_t dummy;
 1151 };
 1152 struct  linux_getxattr_args {
 1153 #ifdef _KERNEL
 1154         struct sysmsg sysmsg;
 1155 #endif
 1156         register_t dummy;
 1157 };
 1158 struct  linux_lgetxattr_args {
 1159 #ifdef _KERNEL
 1160         struct sysmsg sysmsg;
 1161 #endif
 1162         register_t dummy;
 1163 };
 1164 struct  linux_fgetxattr_args {
 1165 #ifdef _KERNEL
 1166         struct sysmsg sysmsg;
 1167 #endif
 1168         register_t dummy;
 1169 };
 1170 struct  linux_listxattr_args {
 1171 #ifdef _KERNEL
 1172         struct sysmsg sysmsg;
 1173 #endif
 1174         register_t dummy;
 1175 };
 1176 struct  linux_llistxattr_args {
 1177 #ifdef _KERNEL
 1178         struct sysmsg sysmsg;
 1179 #endif
 1180         register_t dummy;
 1181 };
 1182 struct  linux_flistxattr_args {
 1183 #ifdef _KERNEL
 1184         struct sysmsg sysmsg;
 1185 #endif
 1186         register_t dummy;
 1187 };
 1188 struct  linux_removexattr_args {
 1189 #ifdef _KERNEL
 1190         struct sysmsg sysmsg;
 1191 #endif
 1192         register_t dummy;
 1193 };
 1194 struct  linux_lremovexattr_args {
 1195 #ifdef _KERNEL
 1196         struct sysmsg sysmsg;
 1197 #endif
 1198         register_t dummy;
 1199 };
 1200 struct  linux_fremovexattr_args {
 1201 #ifdef _KERNEL
 1202         struct sysmsg sysmsg;
 1203 #endif
 1204         register_t dummy;
 1205 };
 1206 struct  linux_tkill_args {
 1207 #ifdef _KERNEL
 1208         struct sysmsg sysmsg;
 1209 #endif
 1210         int     tid;    char tid_[PAD_(int)];
 1211         int     sig;    char sig_[PAD_(int)];
 1212 };
 1213 struct  linux_sys_futex_args {
 1214 #ifdef _KERNEL
 1215         struct sysmsg sysmsg;
 1216 #endif
 1217         void *  uaddr;  char uaddr_[PAD_(void *)];
 1218         int     op;     char op_[PAD_(int)];
 1219         int     val;    char val_[PAD_(int)];
 1220         struct l_timespec *     timeout;        char timeout_[PAD_(struct l_timespec *)];
 1221         void *  uaddr2; char uaddr2_[PAD_(void *)];
 1222         int     val3;   char val3_[PAD_(int)];
 1223 };
 1224 struct  linux_sched_setaffinity_args {
 1225 #ifdef _KERNEL
 1226         struct sysmsg sysmsg;
 1227 #endif
 1228         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
 1229         l_uint  len;    char len_[PAD_(l_uint)];
 1230         l_ulong *       user_mask_ptr;  char user_mask_ptr_[PAD_(l_ulong *)];
 1231 };
 1232 struct  linux_sched_getaffinity_args {
 1233 #ifdef _KERNEL
 1234         struct sysmsg sysmsg;
 1235 #endif
 1236         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
 1237         l_uint  len;    char len_[PAD_(l_uint)];
 1238         l_ulong *       user_mask_ptr;  char user_mask_ptr_[PAD_(l_ulong *)];
 1239 };
 1240 struct  linux_set_thread_area_args {
 1241 #ifdef _KERNEL
 1242         struct sysmsg sysmsg;
 1243 #endif
 1244         struct l_user_desc *    desc;   char desc_[PAD_(struct l_user_desc *)];
 1245 };
 1246 struct  linux_get_thread_area_args {
 1247 #ifdef _KERNEL
 1248         struct sysmsg sysmsg;
 1249 #endif
 1250         struct l_user_desc *    desc;   char desc_[PAD_(struct l_user_desc *)];
 1251 };
 1252 struct  linux_fadvise64_args {
 1253 #ifdef _KERNEL
 1254         struct sysmsg sysmsg;
 1255 #endif
 1256         register_t dummy;
 1257 };
 1258 struct  linux_exit_group_args {
 1259 #ifdef _KERNEL
 1260         struct sysmsg sysmsg;
 1261 #endif
 1262         int     rval;   char rval_[PAD_(int)];
 1263 };
 1264 struct  linux_epoll_create_args {
 1265 #ifdef _KERNEL
 1266         struct sysmsg sysmsg;
 1267 #endif
 1268         l_int   size;   char size_[PAD_(l_int)];
 1269 };
 1270 struct  linux_epoll_ctl_args {
 1271 #ifdef _KERNEL
 1272         struct sysmsg sysmsg;
 1273 #endif
 1274         l_int   epfd;   char epfd_[PAD_(l_int)];
 1275         l_int   op;     char op_[PAD_(l_int)];
 1276         l_int   fd;     char fd_[PAD_(l_int)];
 1277         struct linux_epoll_event *      event;  char event_[PAD_(struct linux_epoll_event *)];
 1278 };
 1279 struct  linux_epoll_wait_args {
 1280 #ifdef _KERNEL
 1281         struct sysmsg sysmsg;
 1282 #endif
 1283         l_int   epfd;   char epfd_[PAD_(l_int)];
 1284         struct linux_epoll_event *      events; char events_[PAD_(struct linux_epoll_event *)];
 1285         l_int   maxevents;      char maxevents_[PAD_(l_int)];
 1286         l_int   timeout;        char timeout_[PAD_(l_int)];
 1287 };
 1288 struct  linux_set_tid_address_args {
 1289 #ifdef _KERNEL
 1290         struct sysmsg sysmsg;
 1291 #endif
 1292         int *   tidptr; char tidptr_[PAD_(int *)];
 1293 };
 1294 struct  linux_clock_settime_args {
 1295 #ifdef _KERNEL
 1296         struct sysmsg sysmsg;
 1297 #endif
 1298         clockid_t       which;  char which_[PAD_(clockid_t)];
 1299         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
 1300 };
 1301 struct  linux_clock_gettime_args {
 1302 #ifdef _KERNEL
 1303         struct sysmsg sysmsg;
 1304 #endif
 1305         clockid_t       which;  char which_[PAD_(clockid_t)];
 1306         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
 1307 };
 1308 struct  linux_clock_getres_args {
 1309 #ifdef _KERNEL
 1310         struct sysmsg sysmsg;
 1311 #endif
 1312         clockid_t       which;  char which_[PAD_(clockid_t)];
 1313         struct l_timespec *     tp;     char tp_[PAD_(struct l_timespec *)];
 1314 };
 1315 struct  linux_clock_nanosleep_args {
 1316 #ifdef _KERNEL
 1317         struct sysmsg sysmsg;
 1318 #endif
 1319         clockid_t       which;  char which_[PAD_(clockid_t)];
 1320         int     flags;  char flags_[PAD_(int)];
 1321         struct l_timespec *     rqtp;   char rqtp_[PAD_(struct l_timespec *)];
 1322         struct l_timespec *     rmtp;   char rmtp_[PAD_(struct l_timespec *)];
 1323 };
 1324 struct  linux_statfs64_args {
 1325 #ifdef _KERNEL
 1326         struct sysmsg sysmsg;
 1327 #endif
 1328         register_t dummy;
 1329 };
 1330 struct  linux_fstatfs64_args {
 1331 #ifdef _KERNEL
 1332         struct sysmsg sysmsg;
 1333 #endif
 1334         register_t dummy;
 1335 };
 1336 struct  linux_tgkill_args {
 1337 #ifdef _KERNEL
 1338         struct sysmsg sysmsg;
 1339 #endif
 1340         int     tgid;   char tgid_[PAD_(int)];
 1341         int     pid;    char pid_[PAD_(int)];
 1342         int     sig;    char sig_[PAD_(int)];
 1343 };
 1344 struct  linux_utimes_args {
 1345 #ifdef _KERNEL
 1346         struct sysmsg sysmsg;
 1347 #endif
 1348         char *  fname;  char fname_[PAD_(char *)];
 1349         struct l_timeval *      tptr;   char tptr_[PAD_(struct l_timeval *)];
 1350 };
 1351 struct  linux_fadvise64_64_args {
 1352 #ifdef _KERNEL
 1353         struct sysmsg sysmsg;
 1354 #endif
 1355         register_t dummy;
 1356 };
 1357 struct  linux_mbind_args {
 1358 #ifdef _KERNEL
 1359         struct sysmsg sysmsg;
 1360 #endif
 1361         register_t dummy;
 1362 };
 1363 struct  linux_get_mempolicy_args {
 1364 #ifdef _KERNEL
 1365         struct sysmsg sysmsg;
 1366 #endif
 1367         register_t dummy;
 1368 };
 1369 struct  linux_set_mempolicy_args {
 1370 #ifdef _KERNEL
 1371         struct sysmsg sysmsg;
 1372 #endif
 1373         register_t dummy;
 1374 };
 1375 struct  linux_mq_open_args {
 1376 #ifdef _KERNEL
 1377         struct sysmsg sysmsg;
 1378 #endif
 1379         const char *    name;   char name_[PAD_(const char *)];
 1380         int     oflag;  char oflag_[PAD_(int)];
 1381         mode_t  mode;   char mode_[PAD_(mode_t)];
 1382         struct mq_attr *        attr;   char attr_[PAD_(struct mq_attr *)];
 1383 };
 1384 struct  linux_mq_getsetattr_args {
 1385 #ifdef _KERNEL
 1386         struct sysmsg sysmsg;
 1387 #endif
 1388         l_mqd_t mqd;    char mqd_[PAD_(l_mqd_t)];
 1389         const struct mq_attr *  attr;   char attr_[PAD_(const struct mq_attr *)];
 1390         struct mq_attr *        oattr;  char oattr_[PAD_(struct mq_attr *)];
 1391 };
 1392 struct  linux_kexec_load_args {
 1393 #ifdef _KERNEL
 1394         struct sysmsg sysmsg;
 1395 #endif
 1396         register_t dummy;
 1397 };
 1398 struct  linux_waitid_args {
 1399 #ifdef _KERNEL
 1400         struct sysmsg sysmsg;
 1401 #endif
 1402         register_t dummy;
 1403 };
 1404 struct  linux_add_key_args {
 1405 #ifdef _KERNEL
 1406         struct sysmsg sysmsg;
 1407 #endif
 1408         register_t dummy;
 1409 };
 1410 struct  linux_request_key_args {
 1411 #ifdef _KERNEL
 1412         struct sysmsg sysmsg;
 1413 #endif
 1414         register_t dummy;
 1415 };
 1416 struct  linux_keyctl_args {
 1417 #ifdef _KERNEL
 1418         struct sysmsg sysmsg;
 1419 #endif
 1420         register_t dummy;
 1421 };
 1422 struct  linux_ioprio_set_args {
 1423 #ifdef _KERNEL
 1424         struct sysmsg sysmsg;
 1425 #endif
 1426         register_t dummy;
 1427 };
 1428 struct  linux_ioprio_get_args {
 1429 #ifdef _KERNEL
 1430         struct sysmsg sysmsg;
 1431 #endif
 1432         register_t dummy;
 1433 };
 1434 struct  linux_inotify_init_args {
 1435 #ifdef _KERNEL
 1436         struct sysmsg sysmsg;
 1437 #endif
 1438         register_t dummy;
 1439 };
 1440 struct  linux_inotify_add_watch_args {
 1441 #ifdef _KERNEL
 1442         struct sysmsg sysmsg;
 1443 #endif
 1444         register_t dummy;
 1445 };
 1446 struct  linux_inotify_rm_watch_args {
 1447 #ifdef _KERNEL
 1448         struct sysmsg sysmsg;
 1449 #endif
 1450         register_t dummy;
 1451 };
 1452 struct  linux_migrate_pages_args {
 1453 #ifdef _KERNEL
 1454         struct sysmsg sysmsg;
 1455 #endif
 1456         register_t dummy;
 1457 };
 1458 struct  linux_openat_args {
 1459 #ifdef _KERNEL
 1460         struct sysmsg sysmsg;
 1461 #endif
 1462         l_int   dfd;    char dfd_[PAD_(l_int)];
 1463         char *  path;   char path_[PAD_(char *)];
 1464         l_int   flags;  char flags_[PAD_(l_int)];
 1465         l_int   mode;   char mode_[PAD_(l_int)];
 1466 };
 1467 struct  linux_mkdirat_args {
 1468 #ifdef _KERNEL
 1469         struct sysmsg sysmsg;
 1470 #endif
 1471         l_int   dfd;    char dfd_[PAD_(l_int)];
 1472         char *  path;   char path_[PAD_(char *)];
 1473         l_int   mode;   char mode_[PAD_(l_int)];
 1474 };
 1475 struct  linux_mknodat_args {
 1476 #ifdef _KERNEL
 1477         struct sysmsg sysmsg;
 1478 #endif
 1479         l_int   dfd;    char dfd_[PAD_(l_int)];
 1480         char *  path;   char path_[PAD_(char *)];
 1481         l_int   mode;   char mode_[PAD_(l_int)];
 1482         l_uint  dev;    char dev_[PAD_(l_uint)];
 1483 };
 1484 struct  linux_fchownat_args {
 1485 #ifdef _KERNEL
 1486         struct sysmsg sysmsg;
 1487 #endif
 1488         l_int   dfd;    char dfd_[PAD_(l_int)];
 1489         char *  filename;       char filename_[PAD_(char *)];
 1490         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
 1491         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
 1492         l_int   flag;   char flag_[PAD_(l_int)];
 1493 };
 1494 struct  linux_futimesat_args {
 1495 #ifdef _KERNEL
 1496         struct sysmsg sysmsg;
 1497 #endif
 1498         l_int   dfd;    char dfd_[PAD_(l_int)];
 1499         char *  fname;  char fname_[PAD_(char *)];
 1500         struct l_timeval *      tptr;   char tptr_[PAD_(struct l_timeval *)];
 1501 };
 1502 struct  linux_fstatat64_args {
 1503 #ifdef _KERNEL
 1504         struct sysmsg sysmsg;
 1505 #endif
 1506         l_int   dfd;    char dfd_[PAD_(l_int)];
 1507         char *  path;   char path_[PAD_(char *)];
 1508         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
 1509         l_int   flag;   char flag_[PAD_(l_int)];
 1510 };
 1511 struct  linux_unlinkat_args {
 1512 #ifdef _KERNEL
 1513         struct sysmsg sysmsg;
 1514 #endif
 1515         l_int   dfd;    char dfd_[PAD_(l_int)];
 1516         char *  path;   char path_[PAD_(char *)];
 1517         l_int   flag;   char flag_[PAD_(l_int)];
 1518 };
 1519 struct  linux_renameat_args {
 1520 #ifdef _KERNEL
 1521         struct sysmsg sysmsg;
 1522 #endif
 1523         l_int   olddfd; char olddfd_[PAD_(l_int)];
 1524         char *  from;   char from_[PAD_(char *)];
 1525         l_int   newdfd; char newdfd_[PAD_(l_int)];
 1526         char *  to;     char to_[PAD_(char *)];
 1527 };
 1528 struct  linux_linkat_args {
 1529 #ifdef _KERNEL
 1530         struct sysmsg sysmsg;
 1531 #endif
 1532         l_int   olddfd; char olddfd_[PAD_(l_int)];
 1533         char *  path;   char path_[PAD_(char *)];
 1534         l_int   newdfd; char newdfd_[PAD_(l_int)];
 1535         char *  to;     char to_[PAD_(char *)];
 1536         l_int   flags;  char flags_[PAD_(l_int)];
 1537 };
 1538 struct  linux_symlinkat_args {
 1539 #ifdef _KERNEL
 1540         struct sysmsg sysmsg;
 1541 #endif
 1542         char *  path;   char path_[PAD_(char *)];
 1543         l_int   newdfd; char newdfd_[PAD_(l_int)];
 1544         char *  to;     char to_[PAD_(char *)];
 1545 };
 1546 struct  linux_readlinkat_args {
 1547 #ifdef _KERNEL
 1548         struct sysmsg sysmsg;
 1549 #endif
 1550         l_int   dfd;    char dfd_[PAD_(l_int)];
 1551         char *  path;   char path_[PAD_(char *)];
 1552         char *  buf;    char buf_[PAD_(char *)];
 1553         l_int   count;  char count_[PAD_(l_int)];
 1554 };
 1555 struct  linux_fchmodat_args {
 1556 #ifdef _KERNEL
 1557         struct sysmsg sysmsg;
 1558 #endif
 1559         l_int   dfd;    char dfd_[PAD_(l_int)];
 1560         char *  filename;       char filename_[PAD_(char *)];
 1561         l_mode_t        mode;   char mode_[PAD_(l_mode_t)];
 1562 };
 1563 struct  linux_faccessat_args {
 1564 #ifdef _KERNEL
 1565         struct sysmsg sysmsg;
 1566 #endif
 1567         l_int   dfd;    char dfd_[PAD_(l_int)];
 1568         char *  filename;       char filename_[PAD_(char *)];
 1569         l_int   mode;   char mode_[PAD_(l_int)];
 1570 };
 1571 struct  linux_pselect6_args {
 1572 #ifdef _KERNEL
 1573         struct sysmsg sysmsg;
 1574 #endif
 1575         register_t dummy;
 1576 };
 1577 struct  linux_ppoll_args {
 1578 #ifdef _KERNEL
 1579         struct sysmsg sysmsg;
 1580 #endif
 1581         register_t dummy;
 1582 };
 1583 struct  linux_unshare_args {
 1584 #ifdef _KERNEL
 1585         struct sysmsg sysmsg;
 1586 #endif
 1587         register_t dummy;
 1588 };
 1589 struct  linux_set_robust_list_args {
 1590 #ifdef _KERNEL
 1591         struct sysmsg sysmsg;
 1592 #endif
 1593         struct linux_robust_list_head * head;   char head_[PAD_(struct linux_robust_list_head *)];
 1594         l_size_t        len;    char len_[PAD_(l_size_t)];
 1595 };
 1596 struct  linux_get_robust_list_args {
 1597 #ifdef _KERNEL
 1598         struct sysmsg sysmsg;
 1599 #endif
 1600         l_int   pid;    char pid_[PAD_(l_int)];
 1601         struct linux_robust_list_head **        head;   char head_[PAD_(struct linux_robust_list_head **)];
 1602         l_size_t *      len;    char len_[PAD_(l_size_t *)];
 1603 };
 1604 struct  linux_splice_args {
 1605 #ifdef _KERNEL
 1606         struct sysmsg sysmsg;
 1607 #endif
 1608         register_t dummy;
 1609 };
 1610 struct  linux_sync_file_range_args {
 1611 #ifdef _KERNEL
 1612         struct sysmsg sysmsg;
 1613 #endif
 1614         register_t dummy;
 1615 };
 1616 struct  linux_tee_args {
 1617 #ifdef _KERNEL
 1618         struct sysmsg sysmsg;
 1619 #endif
 1620         register_t dummy;
 1621 };
 1622 struct  linux_vmsplice_args {
 1623 #ifdef _KERNEL
 1624         struct sysmsg sysmsg;
 1625 #endif
 1626         register_t dummy;
 1627 };
 1628 struct  linux_move_pages_args {
 1629 #ifdef _KERNEL
 1630         struct sysmsg sysmsg;
 1631 #endif
 1632         register_t dummy;
 1633 };
 1634 struct  linux_getcpu_args {
 1635 #ifdef _KERNEL
 1636         struct sysmsg sysmsg;
 1637 #endif
 1638         l_uint *        pcpu;   char pcpu_[PAD_(l_uint *)];
 1639         l_uint *        pnode;  char pnode_[PAD_(l_uint *)];
 1640         void *  ptcache;        char ptcache_[PAD_(void *)];
 1641 };
 1642 struct  linux_epoll_pwait_args {
 1643 #ifdef _KERNEL
 1644         struct sysmsg sysmsg;
 1645 #endif
 1646         register_t dummy;
 1647 };
 1648 struct  linux_utimensat_args {
 1649 #ifdef _KERNEL
 1650         struct sysmsg sysmsg;
 1651 #endif
 1652         l_int   dfd;    char dfd_[PAD_(l_int)];
 1653         char *  fname;  char fname_[PAD_(char *)];
 1654         struct l_timespec *     tptr;   char tptr_[PAD_(struct l_timespec *)];
 1655         l_int   flag;   char flag_[PAD_(l_int)];
 1656 };
 1657 struct  linux_signalfd_args {
 1658 #ifdef _KERNEL
 1659         struct sysmsg sysmsg;
 1660 #endif
 1661         register_t dummy;
 1662 };
 1663 struct  linux_timerfd_args {
 1664 #ifdef _KERNEL
 1665         struct sysmsg sysmsg;
 1666 #endif
 1667         register_t dummy;
 1668 };
 1669 struct  linux_eventfd_args {
 1670 #ifdef _KERNEL
 1671         struct sysmsg sysmsg;
 1672 #endif
 1673         register_t dummy;
 1674 };
 1675 struct  linux_pipe2_args {
 1676 #ifdef _KERNEL
 1677         struct sysmsg sysmsg;
 1678 #endif
 1679         l_ulong *       pipefds;        char pipefds_[PAD_(l_ulong *)];
 1680         l_int   flags;  char flags_[PAD_(l_int)];
 1681 };
 1682 
 1683 #ifdef COMPAT_43
 1684 
 1685 #define nosys   linux_nosys
 1686 
 1687 #ifdef _KERNEL
 1688 
 1689 
 1690 #endif /* _KERNEL */
 1691 
 1692 #endif /* COMPAT_43 */
 1693 
 1694 
 1695 #ifdef COMPAT_DF12
 1696 
 1697 #define nosys   linux_nosys
 1698 
 1699 #ifdef _KERNEL
 1700 
 1701 
 1702 #endif /* _KERNEL */
 1703 
 1704 #endif /* COMPAT_DF12 */
 1705 
 1706 
 1707 #ifdef _KERNEL
 1708 
 1709 #define nosys   linux_nosys
 1710 int     sys_linux_fork (struct linux_fork_args *);
 1711 int     sys_linux_open (struct linux_open_args *);
 1712 int     sys_linux_waitpid (struct linux_waitpid_args *);
 1713 int     sys_linux_creat (struct linux_creat_args *);
 1714 int     sys_linux_link (struct linux_link_args *);
 1715 int     sys_linux_unlink (struct linux_unlink_args *);
 1716 int     sys_linux_execve (struct linux_execve_args *);
 1717 int     sys_linux_chdir (struct linux_chdir_args *);
 1718 int     sys_linux_time (struct linux_time_args *);
 1719 int     sys_linux_mknod (struct linux_mknod_args *);
 1720 int     sys_linux_chmod (struct linux_chmod_args *);
 1721 int     sys_linux_lchown16 (struct linux_lchown16_args *);
 1722 int     sys_linux_stat (struct linux_stat_args *);
 1723 int     sys_linux_lseek (struct linux_lseek_args *);
 1724 int     sys_linux_getpid (struct linux_getpid_args *);
 1725 int     sys_linux_mount (struct linux_mount_args *);
 1726 int     sys_linux_oldumount (struct linux_oldumount_args *);
 1727 int     sys_linux_setuid16 (struct linux_setuid16_args *);
 1728 int     sys_linux_getuid16 (struct linux_getuid16_args *);
 1729 int     sys_linux_stime (struct linux_stime_args *);
 1730 int     sys_linux_ptrace (struct linux_ptrace_args *);
 1731 int     sys_linux_alarm (struct linux_alarm_args *);
 1732 int     sys_linux_fstat (struct linux_fstat_args *);
 1733 int     sys_linux_pause (struct linux_pause_args *);
 1734 int     sys_linux_utime (struct linux_utime_args *);
 1735 int     sys_linux_access (struct linux_access_args *);
 1736 int     sys_linux_nice (struct linux_nice_args *);
 1737 int     sys_linux_kill (struct linux_kill_args *);
 1738 int     sys_linux_rename (struct linux_rename_args *);
 1739 int     sys_linux_mkdir (struct linux_mkdir_args *);
 1740 int     sys_linux_rmdir (struct linux_rmdir_args *);
 1741 int     sys_linux_pipe (struct linux_pipe_args *);
 1742 int     sys_linux_times (struct linux_times_args *);
 1743 int     sys_linux_brk (struct linux_brk_args *);
 1744 int     sys_linux_setgid16 (struct linux_setgid16_args *);
 1745 int     sys_linux_getgid16 (struct linux_getgid16_args *);
 1746 int     sys_linux_signal (struct linux_signal_args *);
 1747 int     sys_linux_geteuid16 (struct linux_geteuid16_args *);
 1748 int     sys_linux_getegid16 (struct linux_getegid16_args *);
 1749 int     sys_linux_umount (struct linux_umount_args *);
 1750 int     sys_linux_ioctl (struct linux_ioctl_args *);
 1751 int     sys_linux_fcntl (struct linux_fcntl_args *);
 1752 int     sys_linux_olduname (struct linux_olduname_args *);
 1753 int     sys_linux_ustat (struct linux_ustat_args *);
 1754 int     sys_linux_getppid (struct linux_getppid_args *);
 1755 int     sys_linux_sigaction (struct linux_sigaction_args *);
 1756 int     sys_linux_sgetmask (struct linux_sgetmask_args *);
 1757 int     sys_linux_ssetmask (struct linux_ssetmask_args *);
 1758 int     sys_linux_setreuid16 (struct linux_setreuid16_args *);
 1759 int     sys_linux_setregid16 (struct linux_setregid16_args *);
 1760 int     sys_linux_sigsuspend (struct linux_sigsuspend_args *);
 1761 int     sys_linux_sigpending (struct linux_sigpending_args *);
 1762 int     sys_linux_sethostname (struct linux_sethostname_args *);
 1763 int     sys_linux_setrlimit (struct linux_setrlimit_args *);
 1764 int     sys_linux_old_getrlimit (struct linux_old_getrlimit_args *);
 1765 int     sys_linux_getgroups16 (struct linux_getgroups16_args *);
 1766 int     sys_linux_setgroups16 (struct linux_setgroups16_args *);
 1767 int     sys_linux_old_select (struct linux_old_select_args *);
 1768 int     sys_linux_symlink (struct linux_symlink_args *);
 1769 int     sys_linux_ostat (struct linux_ostat_args *);
 1770 int     sys_linux_readlink (struct linux_readlink_args *);
 1771 int     sys_linux_uselib (struct linux_uselib_args *);
 1772 int     sys_linux_reboot (struct linux_reboot_args *);
 1773 int     sys_linux_readdir (struct linux_readdir_args *);
 1774 int     sys_linux_mmap (struct linux_mmap_args *);
 1775 int     sys_linux_truncate (struct linux_truncate_args *);
 1776 int     sys_linux_ftruncate (struct linux_ftruncate_args *);
 1777 int     sys_linux_statfs (struct linux_statfs_args *);
 1778 int     sys_linux_fstatfs (struct linux_fstatfs_args *);
 1779 int     sys_linux_ioperm (struct linux_ioperm_args *);
 1780 int     sys_linux_socketcall (struct linux_socketcall_args *);
 1781 int     sys_linux_syslog (struct linux_syslog_args *);
 1782 int     sys_linux_setitimer (struct linux_setitimer_args *);
 1783 int     sys_linux_getitimer (struct linux_getitimer_args *);
 1784 int     sys_linux_newstat (struct linux_newstat_args *);
 1785 int     sys_linux_newlstat (struct linux_newlstat_args *);
 1786 int     sys_linux_newfstat (struct linux_newfstat_args *);
 1787 int     sys_linux_uname (struct linux_uname_args *);
 1788 int     sys_linux_iopl (struct linux_iopl_args *);
 1789 int     sys_linux_vhangup (struct linux_vhangup_args *);
 1790 int     sys_linux_vm86old (struct linux_vm86old_args *);
 1791 int     sys_linux_wait4 (struct linux_wait4_args *);
 1792 int     sys_linux_swapoff (struct linux_swapoff_args *);
 1793 int     sys_linux_sysinfo (struct linux_sysinfo_args *);
 1794 int     sys_linux_ipc (struct linux_ipc_args *);
 1795 int     sys_linux_sigreturn (struct linux_sigreturn_args *);
 1796 int     sys_linux_clone (struct linux_clone_args *);
 1797 int     sys_linux_newuname (struct linux_newuname_args *);
 1798 int     sys_linux_modify_ldt (struct linux_modify_ldt_args *);
 1799 int     sys_linux_adjtimex (struct linux_adjtimex_args *);
 1800 int     sys_linux_sigprocmask (struct linux_sigprocmask_args *);
 1801 int     sys_linux_create_module (struct linux_create_module_args *);
 1802 int     sys_linux_init_module (struct linux_init_module_args *);
 1803 int     sys_linux_delete_module (struct linux_delete_module_args *);
 1804 int     sys_linux_get_kernel_syms (struct linux_get_kernel_syms_args *);
 1805 int     sys_linux_quotactl (struct linux_quotactl_args *);
 1806 int     sys_linux_bdflush (struct linux_bdflush_args *);
 1807 int     sys_linux_sysfs (struct linux_sysfs_args *);
 1808 int     sys_linux_personality (struct linux_personality_args *);
 1809 int     sys_linux_setfsuid16 (struct linux_setfsuid16_args *);
 1810 int     sys_linux_setfsgid16 (struct linux_setfsgid16_args *);
 1811 int     sys_linux_llseek (struct linux_llseek_args *);
 1812 int     sys_linux_getdents (struct linux_getdents_args *);
 1813 int     sys_linux_select (struct linux_select_args *);
 1814 int     sys_linux_msync (struct linux_msync_args *);
 1815 int     sys_linux_getsid (struct linux_getsid_args *);
 1816 int     sys_linux_fdatasync (struct linux_fdatasync_args *);
 1817 int     sys_linux_sysctl (struct linux_sysctl_args *);
 1818 int     sys_linux_sched_setscheduler (struct linux_sched_setscheduler_args *);
 1819 int     sys_linux_sched_getscheduler (struct linux_sched_getscheduler_args *);
 1820 int     sys_linux_sched_get_priority_max (struct linux_sched_get_priority_max_args *);
 1821 int     sys_linux_sched_get_priority_min (struct linux_sched_get_priority_min_args *);
 1822 int     sys_linux_mremap (struct linux_mremap_args *);
 1823 int     sys_linux_setresuid16 (struct linux_setresuid16_args *);
 1824 int     sys_linux_getresuid16 (struct linux_getresuid16_args *);
 1825 int     sys_linux_vm86 (struct linux_vm86_args *);
 1826 int     sys_linux_query_module (struct linux_query_module_args *);
 1827 int     sys_linux_nfsservctl (struct linux_nfsservctl_args *);
 1828 int     sys_linux_setresgid16 (struct linux_setresgid16_args *);
 1829 int     sys_linux_getresgid16 (struct linux_getresgid16_args *);
 1830 int     sys_linux_prctl (struct linux_prctl_args *);
 1831 int     sys_linux_rt_sigreturn (struct linux_rt_sigreturn_args *);
 1832 int     sys_linux_rt_sigaction (struct linux_rt_sigaction_args *);
 1833 int     sys_linux_rt_sigprocmask (struct linux_rt_sigprocmask_args *);
 1834 int     sys_linux_rt_sigpending (struct linux_rt_sigpending_args *);
 1835 int     sys_linux_rt_sigtimedwait (struct linux_rt_sigtimedwait_args *);
 1836 int     sys_linux_rt_sigqueueinfo (struct linux_rt_sigqueueinfo_args *);
 1837 int     sys_linux_rt_sigsuspend (struct linux_rt_sigsuspend_args *);
 1838 int     sys_linux_pread (struct linux_pread_args *);
 1839 int     sys_linux_pwrite (struct linux_pwrite_args *);
 1840 int     sys_linux_chown16 (struct linux_chown16_args *);
 1841 int     sys_linux_getcwd (struct linux_getcwd_args *);
 1842 int     sys_linux_capget (struct linux_capget_args *);
 1843 int     sys_linux_capset (struct linux_capset_args *);
 1844 int     sys_linux_sigaltstack (struct linux_sigaltstack_args *);
 1845 int     sys_linux_sendfile (struct linux_sendfile_args *);
 1846 int     sys_linux_vfork (struct linux_vfork_args *);
 1847 int     sys_linux_getrlimit (struct linux_getrlimit_args *);
 1848 int     sys_linux_mmap2 (struct linux_mmap2_args *);
 1849 int     sys_linux_truncate64 (struct linux_truncate64_args *);
 1850 int     sys_linux_ftruncate64 (struct linux_ftruncate64_args *);
 1851 int     sys_linux_stat64 (struct linux_stat64_args *);
 1852 int     sys_linux_lstat64 (struct linux_lstat64_args *);
 1853 int     sys_linux_fstat64 (struct linux_fstat64_args *);
 1854 int     sys_linux_lchown (struct linux_lchown_args *);
 1855 int     sys_linux_getuid (struct linux_getuid_args *);
 1856 int     sys_linux_getgid (struct linux_getgid_args *);
 1857 int     sys_linux_getgroups (struct linux_getgroups_args *);
 1858 int     sys_linux_setgroups (struct linux_setgroups_args *);
 1859 int     sys_linux_chown (struct linux_chown_args *);
 1860 int     sys_linux_setfsuid (struct linux_setfsuid_args *);
 1861 int     sys_linux_setfsgid (struct linux_setfsgid_args *);
 1862 int     sys_linux_pivot_root (struct linux_pivot_root_args *);
 1863 int     sys_linux_mincore (struct linux_mincore_args *);
 1864 int     sys_linux_madvise (struct linux_madvise_args *);
 1865 int     sys_linux_getdents64 (struct linux_getdents64_args *);
 1866 int     sys_linux_fcntl64 (struct linux_fcntl64_args *);
 1867 int     sys_linux_gettid (struct linux_gettid_args *);
 1868 int     sys_linux_setxattr (struct linux_setxattr_args *);
 1869 int     sys_linux_lsetxattr (struct linux_lsetxattr_args *);
 1870 int     sys_linux_fsetxattr (struct linux_fsetxattr_args *);
 1871 int     sys_linux_getxattr (struct linux_getxattr_args *);
 1872 int     sys_linux_lgetxattr (struct linux_lgetxattr_args *);
 1873 int     sys_linux_fgetxattr (struct linux_fgetxattr_args *);
 1874 int     sys_linux_listxattr (struct linux_listxattr_args *);
 1875 int     sys_linux_llistxattr (struct linux_llistxattr_args *);
 1876 int     sys_linux_flistxattr (struct linux_flistxattr_args *);
 1877 int     sys_linux_removexattr (struct linux_removexattr_args *);
 1878 int     sys_linux_lremovexattr (struct linux_lremovexattr_args *);
 1879 int     sys_linux_fremovexattr (struct linux_fremovexattr_args *);
 1880 int     sys_linux_tkill (struct linux_tkill_args *);
 1881 int     sys_linux_sys_futex (struct linux_sys_futex_args *);
 1882 int     sys_linux_sched_setaffinity (struct linux_sched_setaffinity_args *);
 1883 int     sys_linux_sched_getaffinity (struct linux_sched_getaffinity_args *);
 1884 int     sys_linux_set_thread_area (struct linux_set_thread_area_args *);
 1885 int     sys_linux_get_thread_area (struct linux_get_thread_area_args *);
 1886 int     sys_linux_fadvise64 (struct linux_fadvise64_args *);
 1887 int     sys_linux_exit_group (struct linux_exit_group_args *);
 1888 int     sys_linux_epoll_create (struct linux_epoll_create_args *);
 1889 int     sys_linux_epoll_ctl (struct linux_epoll_ctl_args *);
 1890 int     sys_linux_epoll_wait (struct linux_epoll_wait_args *);
 1891 int     sys_linux_set_tid_address (struct linux_set_tid_address_args *);
 1892 int     sys_linux_clock_settime (struct linux_clock_settime_args *);
 1893 int     sys_linux_clock_gettime (struct linux_clock_gettime_args *);
 1894 int     sys_linux_clock_getres (struct linux_clock_getres_args *);
 1895 int     sys_linux_clock_nanosleep (struct linux_clock_nanosleep_args *);
 1896 int     sys_linux_statfs64 (struct linux_statfs64_args *);
 1897 int     sys_linux_fstatfs64 (struct linux_fstatfs64_args *);
 1898 int     sys_linux_tgkill (struct linux_tgkill_args *);
 1899 int     sys_linux_utimes (struct linux_utimes_args *);
 1900 int     sys_linux_fadvise64_64 (struct linux_fadvise64_64_args *);
 1901 int     sys_linux_mbind (struct linux_mbind_args *);
 1902 int     sys_linux_get_mempolicy (struct linux_get_mempolicy_args *);
 1903 int     sys_linux_set_mempolicy (struct linux_set_mempolicy_args *);
 1904 int     sys_linux_mq_open (struct linux_mq_open_args *);
 1905 int     sys_linux_mq_getsetattr (struct linux_mq_getsetattr_args *);
 1906 int     sys_linux_kexec_load (struct linux_kexec_load_args *);
 1907 int     sys_linux_waitid (struct linux_waitid_args *);
 1908 int     sys_linux_add_key (struct linux_add_key_args *);
 1909 int     sys_linux_request_key (struct linux_request_key_args *);
 1910 int     sys_linux_keyctl (struct linux_keyctl_args *);
 1911 int     sys_linux_ioprio_set (struct linux_ioprio_set_args *);
 1912 int     sys_linux_ioprio_get (struct linux_ioprio_get_args *);
 1913 int     sys_linux_inotify_init (struct linux_inotify_init_args *);
 1914 int     sys_linux_inotify_add_watch (struct linux_inotify_add_watch_args *);
 1915 int     sys_linux_inotify_rm_watch (struct linux_inotify_rm_watch_args *);
 1916 int     sys_linux_migrate_pages (struct linux_migrate_pages_args *);
 1917 int     sys_linux_openat (struct linux_openat_args *);
 1918 int     sys_linux_mkdirat (struct linux_mkdirat_args *);
 1919 int     sys_linux_mknodat (struct linux_mknodat_args *);
 1920 int     sys_linux_fchownat (struct linux_fchownat_args *);
 1921 int     sys_linux_futimesat (struct linux_futimesat_args *);
 1922 int     sys_linux_fstatat64 (struct linux_fstatat64_args *);
 1923 int     sys_linux_unlinkat (struct linux_unlinkat_args *);
 1924 int     sys_linux_renameat (struct linux_renameat_args *);
 1925 int     sys_linux_linkat (struct linux_linkat_args *);
 1926 int     sys_linux_symlinkat (struct linux_symlinkat_args *);
 1927 int     sys_linux_readlinkat (struct linux_readlinkat_args *);
 1928 int     sys_linux_fchmodat (struct linux_fchmodat_args *);
 1929 int     sys_linux_faccessat (struct linux_faccessat_args *);
 1930 int     sys_linux_pselect6 (struct linux_pselect6_args *);
 1931 int     sys_linux_ppoll (struct linux_ppoll_args *);
 1932 int     sys_linux_unshare (struct linux_unshare_args *);
 1933 int     sys_linux_set_robust_list (struct linux_set_robust_list_args *);
 1934 int     sys_linux_get_robust_list (struct linux_get_robust_list_args *);
 1935 int     sys_linux_splice (struct linux_splice_args *);
 1936 int     sys_linux_sync_file_range (struct linux_sync_file_range_args *);
 1937 int     sys_linux_tee (struct linux_tee_args *);
 1938 int     sys_linux_vmsplice (struct linux_vmsplice_args *);
 1939 int     sys_linux_move_pages (struct linux_move_pages_args *);
 1940 int     sys_linux_getcpu (struct linux_getcpu_args *);
 1941 int     sys_linux_epoll_pwait (struct linux_epoll_pwait_args *);
 1942 int     sys_linux_utimensat (struct linux_utimensat_args *);
 1943 int     sys_linux_signalfd (struct linux_signalfd_args *);
 1944 int     sys_linux_timerfd (struct linux_timerfd_args *);
 1945 int     sys_linux_eventfd (struct linux_eventfd_args *);
 1946 int     sys_linux_pipe2 (struct linux_pipe2_args *);
 1947 
 1948 #endif /* !_LINUX_SYSPROTO_H_ */
 1949 #undef PAD_
 1950 
 1951 #endif /* _KERNEL */

Cache object: 8ffb4e176c2e35296d22cca18227ab2f


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