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/i386/linux/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-- this file is automatically generated.
    5  * $FreeBSD$
    6  * created from FreeBSD: src/sys/i386/linux/syscalls.master,v 1.30.2.9 2005/01/12 16:34:54 kensmith Exp 
    7  */
    8 
    9 #ifndef _LINUX_SYSPROTO_H_
   10 #define _LINUX_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  linux_fork_args {
   22         register_t dummy;
   23 };
   24 struct  linux_open_args {
   25         char *  path;   char path_[PAD_(char *)];
   26         l_int   flags;  char flags_[PAD_(l_int)];
   27         l_int   mode;   char mode_[PAD_(l_int)];
   28 };
   29 struct  linux_waitpid_args {
   30         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
   31         l_int * status; char status_[PAD_(l_int *)];
   32         l_int   options;        char options_[PAD_(l_int)];
   33 };
   34 struct  linux_creat_args {
   35         char *  path;   char path_[PAD_(char *)];
   36         l_int   mode;   char mode_[PAD_(l_int)];
   37 };
   38 struct  linux_link_args {
   39         char *  path;   char path_[PAD_(char *)];
   40         char *  to;     char to_[PAD_(char *)];
   41 };
   42 struct  linux_unlink_args {
   43         char *  path;   char path_[PAD_(char *)];
   44 };
   45 struct  linux_execve_args {
   46         char *  path;   char path_[PAD_(char *)];
   47         char ** argp;   char argp_[PAD_(char **)];
   48         char ** envp;   char envp_[PAD_(char **)];
   49 };
   50 struct  linux_chdir_args {
   51         char *  path;   char path_[PAD_(char *)];
   52 };
   53 struct  linux_time_args {
   54         l_time_t *      tm;     char tm_[PAD_(l_time_t *)];
   55 };
   56 struct  linux_mknod_args {
   57         char *  path;   char path_[PAD_(char *)];
   58         l_int   mode;   char mode_[PAD_(l_int)];
   59         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
   60 };
   61 struct  linux_chmod_args {
   62         char *  path;   char path_[PAD_(char *)];
   63         l_mode_t        mode;   char mode_[PAD_(l_mode_t)];
   64 };
   65 struct  linux_lchown16_args {
   66         char *  path;   char path_[PAD_(char *)];
   67         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
   68         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
   69 };
   70 struct  linux_stat_args {
   71         char *  path;   char path_[PAD_(char *)];
   72         struct ostat *  up;     char up_[PAD_(struct ostat *)];
   73 };
   74 struct  linux_lseek_args {
   75         l_uint  fdes;   char fdes_[PAD_(l_uint)];
   76         l_off_t off;    char off_[PAD_(l_off_t)];
   77         l_int   whence; char whence_[PAD_(l_int)];
   78 };
   79 struct  linux_getpid_args {
   80         register_t dummy;
   81 };
   82 struct  linux_mount_args {
   83         char *  specialfile;    char specialfile_[PAD_(char *)];
   84         char *  dir;    char dir_[PAD_(char *)];
   85         char *  filesystemtype; char filesystemtype_[PAD_(char *)];
   86         l_ulong rwflag; char rwflag_[PAD_(l_ulong)];
   87         void *  data;   char data_[PAD_(void *)];
   88 };
   89 struct  linux_oldumount_args {
   90         char *  path;   char path_[PAD_(char *)];
   91 };
   92 struct  linux_setuid16_args {
   93         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
   94 };
   95 struct  linux_getuid16_args {
   96         register_t dummy;
   97 };
   98 struct  linux_stime_args {
   99         register_t dummy;
  100 };
  101 struct  linux_ptrace_args {
  102         l_long  req;    char req_[PAD_(l_long)];
  103         l_long  pid;    char pid_[PAD_(l_long)];
  104         l_long  addr;   char addr_[PAD_(l_long)];
  105         l_long  data;   char data_[PAD_(l_long)];
  106 };
  107 struct  linux_alarm_args {
  108         l_uint  secs;   char secs_[PAD_(l_uint)];
  109 };
  110 struct  linux_fstat_args {
  111         l_uint  fd;     char fd_[PAD_(l_uint)];
  112         struct ostat *  up;     char up_[PAD_(struct ostat *)];
  113 };
  114 struct  linux_pause_args {
  115         register_t dummy;
  116 };
  117 struct  linux_utime_args {
  118         char *  fname;  char fname_[PAD_(char *)];
  119         struct l_utimbuf *      times;  char times_[PAD_(struct l_utimbuf *)];
  120 };
  121 struct  linux_access_args {
  122         char *  path;   char path_[PAD_(char *)];
  123         l_int   flags;  char flags_[PAD_(l_int)];
  124 };
  125 struct  linux_nice_args {
  126         l_int   inc;    char inc_[PAD_(l_int)];
  127 };
  128 struct  linux_kill_args {
  129         l_int   pid;    char pid_[PAD_(l_int)];
  130         l_int   signum; char signum_[PAD_(l_int)];
  131 };
  132 struct  linux_rename_args {
  133         char *  from;   char from_[PAD_(char *)];
  134         char *  to;     char to_[PAD_(char *)];
  135 };
  136 struct  linux_mkdir_args {
  137         char *  path;   char path_[PAD_(char *)];
  138         l_int   mode;   char mode_[PAD_(l_int)];
  139 };
  140 struct  linux_rmdir_args {
  141         char *  path;   char path_[PAD_(char *)];
  142 };
  143 struct  linux_pipe_args {
  144         l_ulong *       pipefds;        char pipefds_[PAD_(l_ulong *)];
  145 };
  146 struct  linux_times_args {
  147         struct l_times_argv *   buf;    char buf_[PAD_(struct l_times_argv *)];
  148 };
  149 struct  linux_brk_args {
  150         l_ulong dsend;  char dsend_[PAD_(l_ulong)];
  151 };
  152 struct  linux_setgid16_args {
  153         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
  154 };
  155 struct  linux_getgid16_args {
  156         register_t dummy;
  157 };
  158 struct  linux_signal_args {
  159         l_int   sig;    char sig_[PAD_(l_int)];
  160         l_handler_t     handler;        char handler_[PAD_(l_handler_t)];
  161 };
  162 struct  linux_geteuid16_args {
  163         register_t dummy;
  164 };
  165 struct  linux_getegid16_args {
  166         register_t dummy;
  167 };
  168 struct  linux_umount_args {
  169         char *  path;   char path_[PAD_(char *)];
  170         l_int   flags;  char flags_[PAD_(l_int)];
  171 };
  172 struct  linux_ioctl_args {
  173         l_uint  fd;     char fd_[PAD_(l_uint)];
  174         l_uint  cmd;    char cmd_[PAD_(l_uint)];
  175         l_ulong arg;    char arg_[PAD_(l_ulong)];
  176 };
  177 struct  linux_fcntl_args {
  178         l_uint  fd;     char fd_[PAD_(l_uint)];
  179         l_uint  cmd;    char cmd_[PAD_(l_uint)];
  180         l_ulong arg;    char arg_[PAD_(l_ulong)];
  181 };
  182 struct  linux_olduname_args {
  183         register_t dummy;
  184 };
  185 struct  linux_ustat_args {
  186         l_dev_t dev;    char dev_[PAD_(l_dev_t)];
  187         struct l_ustat *        ubuf;   char ubuf_[PAD_(struct l_ustat *)];
  188 };
  189 struct  linux_sigaction_args {
  190         l_int   sig;    char sig_[PAD_(l_int)];
  191         l_osigaction_t *        nsa;    char nsa_[PAD_(l_osigaction_t *)];
  192         l_osigaction_t *        osa;    char osa_[PAD_(l_osigaction_t *)];
  193 };
  194 struct  linux_sgetmask_args {
  195         register_t dummy;
  196 };
  197 struct  linux_ssetmask_args {
  198         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
  199 };
  200 struct  linux_setreuid16_args {
  201         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
  202         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
  203 };
  204 struct  linux_setregid16_args {
  205         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
  206         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
  207 };
  208 struct  linux_sigsuspend_args {
  209         l_int   hist0;  char hist0_[PAD_(l_int)];
  210         l_int   hist1;  char hist1_[PAD_(l_int)];
  211         l_osigset_t     mask;   char mask_[PAD_(l_osigset_t)];
  212 };
  213 struct  linux_sigpending_args {
  214         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
  215 };
  216 struct  linux_setrlimit_args {
  217         l_uint  resource;       char resource_[PAD_(l_uint)];
  218         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
  219 };
  220 struct  linux_old_getrlimit_args {
  221         l_uint  resource;       char resource_[PAD_(l_uint)];
  222         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
  223 };
  224 struct  linux_getgroups16_args {
  225         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
  226         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
  227 };
  228 struct  linux_setgroups16_args {
  229         l_uint  gidsetsize;     char gidsetsize_[PAD_(l_uint)];
  230         l_gid16_t *     gidset; char gidset_[PAD_(l_gid16_t *)];
  231 };
  232 struct  linux_old_select_args {
  233         struct l_old_select_argv *      ptr;    char ptr_[PAD_(struct l_old_select_argv *)];
  234 };
  235 struct  linux_symlink_args {
  236         char *  path;   char path_[PAD_(char *)];
  237         char *  to;     char to_[PAD_(char *)];
  238 };
  239 struct  linux_readlink_args {
  240         char *  name;   char name_[PAD_(char *)];
  241         char *  buf;    char buf_[PAD_(char *)];
  242         l_int   count;  char count_[PAD_(l_int)];
  243 };
  244 struct  linux_uselib_args {
  245         char *  library;        char library_[PAD_(char *)];
  246 };
  247 struct  linux_reboot_args {
  248         l_int   magic1; char magic1_[PAD_(l_int)];
  249         l_int   magic2; char magic2_[PAD_(l_int)];
  250         l_uint  cmd;    char cmd_[PAD_(l_uint)];
  251         void *  arg;    char arg_[PAD_(void *)];
  252 };
  253 struct  linux_readdir_args {
  254         l_uint  fd;     char fd_[PAD_(l_uint)];
  255         struct l_dirent *       dent;   char dent_[PAD_(struct l_dirent *)];
  256         l_uint  count;  char count_[PAD_(l_uint)];
  257 };
  258 struct  linux_mmap_args {
  259         struct l_mmap_argv *    ptr;    char ptr_[PAD_(struct l_mmap_argv *)];
  260 };
  261 struct  linux_truncate_args {
  262         char *  path;   char path_[PAD_(char *)];
  263         l_ulong length; char length_[PAD_(l_ulong)];
  264 };
  265 struct  linux_statfs_args {
  266         char *  path;   char path_[PAD_(char *)];
  267         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
  268 };
  269 struct  linux_fstatfs_args {
  270         l_uint  fd;     char fd_[PAD_(l_uint)];
  271         struct l_statfs_buf *   buf;    char buf_[PAD_(struct l_statfs_buf *)];
  272 };
  273 struct  linux_ioperm_args {
  274         l_ulong start;  char start_[PAD_(l_ulong)];
  275         l_ulong length; char length_[PAD_(l_ulong)];
  276         l_int   enable; char enable_[PAD_(l_int)];
  277 };
  278 struct  linux_socketcall_args {
  279         l_int   what;   char what_[PAD_(l_int)];
  280         l_ulong args;   char args_[PAD_(l_ulong)];
  281 };
  282 struct  linux_syslog_args {
  283         l_int   type;   char type_[PAD_(l_int)];
  284         char *  buf;    char buf_[PAD_(char *)];
  285         l_int   len;    char len_[PAD_(l_int)];
  286 };
  287 struct  linux_setitimer_args {
  288         l_int   which;  char which_[PAD_(l_int)];
  289         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
  290         struct l_itimerval *    oitv;   char oitv_[PAD_(struct l_itimerval *)];
  291 };
  292 struct  linux_getitimer_args {
  293         l_int   which;  char which_[PAD_(l_int)];
  294         struct l_itimerval *    itv;    char itv_[PAD_(struct l_itimerval *)];
  295 };
  296 struct  linux_newstat_args {
  297         char *  path;   char path_[PAD_(char *)];
  298         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
  299 };
  300 struct  linux_newlstat_args {
  301         char *  path;   char path_[PAD_(char *)];
  302         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
  303 };
  304 struct  linux_newfstat_args {
  305         l_uint  fd;     char fd_[PAD_(l_uint)];
  306         struct l_newstat *      buf;    char buf_[PAD_(struct l_newstat *)];
  307 };
  308 struct  linux_uname_args {
  309         register_t dummy;
  310 };
  311 struct  linux_iopl_args {
  312         l_ulong level;  char level_[PAD_(l_ulong)];
  313 };
  314 struct  linux_vhangup_args {
  315         register_t dummy;
  316 };
  317 struct  linux_vm86old_args {
  318         register_t dummy;
  319 };
  320 struct  linux_wait4_args {
  321         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  322         l_uint *        status; char status_[PAD_(l_uint *)];
  323         l_int   options;        char options_[PAD_(l_int)];
  324         struct l_rusage *       rusage; char rusage_[PAD_(struct l_rusage *)];
  325 };
  326 struct  linux_swapoff_args {
  327         register_t dummy;
  328 };
  329 struct  linux_sysinfo_args {
  330         struct l_sysinfo *      info;   char info_[PAD_(struct l_sysinfo *)];
  331 };
  332 struct  linux_ipc_args {
  333         l_uint  what;   char what_[PAD_(l_uint)];
  334         l_int   arg1;   char arg1_[PAD_(l_int)];
  335         l_int   arg2;   char arg2_[PAD_(l_int)];
  336         l_int   arg3;   char arg3_[PAD_(l_int)];
  337         void *  ptr;    char ptr_[PAD_(void *)];
  338         l_long  arg5;   char arg5_[PAD_(l_long)];
  339 };
  340 struct  linux_sigreturn_args {
  341         struct l_sigframe *     sfp;    char sfp_[PAD_(struct l_sigframe *)];
  342 };
  343 struct  linux_clone_args {
  344         l_int   flags;  char flags_[PAD_(l_int)];
  345         void *  stack;  char stack_[PAD_(void *)];
  346 };
  347 struct  linux_newuname_args {
  348         struct l_new_utsname *  buf;    char buf_[PAD_(struct l_new_utsname *)];
  349 };
  350 struct  linux_modify_ldt_args {
  351         l_int   func;   char func_[PAD_(l_int)];
  352         void *  ptr;    char ptr_[PAD_(void *)];
  353         l_ulong bytecount;      char bytecount_[PAD_(l_ulong)];
  354 };
  355 struct  linux_adjtimex_args {
  356         register_t dummy;
  357 };
  358 struct  linux_sigprocmask_args {
  359         l_int   how;    char how_[PAD_(l_int)];
  360         l_osigset_t *   mask;   char mask_[PAD_(l_osigset_t *)];
  361         l_osigset_t *   omask;  char omask_[PAD_(l_osigset_t *)];
  362 };
  363 struct  linux_create_module_args {
  364         register_t dummy;
  365 };
  366 struct  linux_init_module_args {
  367         register_t dummy;
  368 };
  369 struct  linux_delete_module_args {
  370         register_t dummy;
  371 };
  372 struct  linux_get_kernel_syms_args {
  373         register_t dummy;
  374 };
  375 struct  linux_quotactl_args {
  376         register_t dummy;
  377 };
  378 struct  linux_bdflush_args {
  379         register_t dummy;
  380 };
  381 struct  linux_sysfs_args {
  382         l_int   option; char option_[PAD_(l_int)];
  383         l_ulong arg1;   char arg1_[PAD_(l_ulong)];
  384         l_ulong arg2;   char arg2_[PAD_(l_ulong)];
  385 };
  386 struct  linux_personality_args {
  387         l_ulong per;    char per_[PAD_(l_ulong)];
  388 };
  389 struct  linux_setfsuid16_args {
  390         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
  391 };
  392 struct  linux_setfsgid16_args {
  393         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
  394 };
  395 struct  linux_llseek_args {
  396         l_int   fd;     char fd_[PAD_(l_int)];
  397         l_ulong ohigh;  char ohigh_[PAD_(l_ulong)];
  398         l_ulong olow;   char olow_[PAD_(l_ulong)];
  399         l_loff_t *      res;    char res_[PAD_(l_loff_t *)];
  400         l_uint  whence; char whence_[PAD_(l_uint)];
  401 };
  402 struct  linux_getdents_args {
  403         l_uint  fd;     char fd_[PAD_(l_uint)];
  404         void *  dent;   char dent_[PAD_(void *)];
  405         l_uint  count;  char count_[PAD_(l_uint)];
  406 };
  407 struct  linux_select_args {
  408         l_int   nfds;   char nfds_[PAD_(l_int)];
  409         l_fd_set *      readfds;        char readfds_[PAD_(l_fd_set *)];
  410         l_fd_set *      writefds;       char writefds_[PAD_(l_fd_set *)];
  411         l_fd_set *      exceptfds;      char exceptfds_[PAD_(l_fd_set *)];
  412         struct l_timeval *      timeout;        char timeout_[PAD_(struct l_timeval *)];
  413 };
  414 struct  linux_msync_args {
  415         l_ulong addr;   char addr_[PAD_(l_ulong)];
  416         l_size_t        len;    char len_[PAD_(l_size_t)];
  417         l_int   fl;     char fl_[PAD_(l_int)];
  418 };
  419 struct  linux_getsid_args {
  420         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  421 };
  422 struct  linux_fdatasync_args {
  423         l_uint  fd;     char fd_[PAD_(l_uint)];
  424 };
  425 struct  linux_sysctl_args {
  426         struct l___sysctl_args *        args;   char args_[PAD_(struct l___sysctl_args *)];
  427 };
  428 struct  linux_sched_setscheduler_args {
  429         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  430         l_int   policy; char policy_[PAD_(l_int)];
  431         struct l_sched_param *  param;  char param_[PAD_(struct l_sched_param *)];
  432 };
  433 struct  linux_sched_getscheduler_args {
  434         l_pid_t pid;    char pid_[PAD_(l_pid_t)];
  435 };
  436 struct  linux_sched_get_priority_max_args {
  437         l_int   policy; char policy_[PAD_(l_int)];
  438 };
  439 struct  linux_sched_get_priority_min_args {
  440         l_int   policy; char policy_[PAD_(l_int)];
  441 };
  442 struct  linux_mremap_args {
  443         l_ulong addr;   char addr_[PAD_(l_ulong)];
  444         l_ulong old_len;        char old_len_[PAD_(l_ulong)];
  445         l_ulong new_len;        char new_len_[PAD_(l_ulong)];
  446         l_ulong flags;  char flags_[PAD_(l_ulong)];
  447         l_ulong new_addr;       char new_addr_[PAD_(l_ulong)];
  448 };
  449 struct  linux_setresuid16_args {
  450         l_uid16_t       ruid;   char ruid_[PAD_(l_uid16_t)];
  451         l_uid16_t       euid;   char euid_[PAD_(l_uid16_t)];
  452         l_uid16_t       suid;   char suid_[PAD_(l_uid16_t)];
  453 };
  454 struct  linux_getresuid16_args {
  455         l_uid16_t *     ruid;   char ruid_[PAD_(l_uid16_t *)];
  456         l_uid16_t *     euid;   char euid_[PAD_(l_uid16_t *)];
  457         l_uid16_t *     suid;   char suid_[PAD_(l_uid16_t *)];
  458 };
  459 struct  linux_vm86_args {
  460         register_t dummy;
  461 };
  462 struct  linux_query_module_args {
  463         register_t dummy;
  464 };
  465 struct  linux_nfsservctl_args {
  466         register_t dummy;
  467 };
  468 struct  linux_setresgid16_args {
  469         l_gid16_t       rgid;   char rgid_[PAD_(l_gid16_t)];
  470         l_gid16_t       egid;   char egid_[PAD_(l_gid16_t)];
  471         l_gid16_t       sgid;   char sgid_[PAD_(l_gid16_t)];
  472 };
  473 struct  linux_getresgid16_args {
  474         l_gid16_t *     rgid;   char rgid_[PAD_(l_gid16_t *)];
  475         l_gid16_t *     egid;   char egid_[PAD_(l_gid16_t *)];
  476         l_gid16_t *     sgid;   char sgid_[PAD_(l_gid16_t *)];
  477 };
  478 struct  linux_prctl_args {
  479         register_t dummy;
  480 };
  481 struct  linux_rt_sigreturn_args {
  482         struct l_ucontext *     ucp;    char ucp_[PAD_(struct l_ucontext *)];
  483 };
  484 struct  linux_rt_sigaction_args {
  485         l_int   sig;    char sig_[PAD_(l_int)];
  486         l_sigaction_t * act;    char act_[PAD_(l_sigaction_t *)];
  487         l_sigaction_t * oact;   char oact_[PAD_(l_sigaction_t *)];
  488         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
  489 };
  490 struct  linux_rt_sigprocmask_args {
  491         l_int   how;    char how_[PAD_(l_int)];
  492         l_sigset_t *    mask;   char mask_[PAD_(l_sigset_t *)];
  493         l_sigset_t *    omask;  char omask_[PAD_(l_sigset_t *)];
  494         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
  495 };
  496 struct  linux_rt_sigpending_args {
  497         register_t dummy;
  498 };
  499 struct  linux_rt_sigtimedwait_args {
  500         register_t dummy;
  501 };
  502 struct  linux_rt_sigqueueinfo_args {
  503         register_t dummy;
  504 };
  505 struct  linux_rt_sigsuspend_args {
  506         l_sigset_t *    newset; char newset_[PAD_(l_sigset_t *)];
  507         l_size_t        sigsetsize;     char sigsetsize_[PAD_(l_size_t)];
  508 };
  509 struct  linux_pread_args {
  510         l_uint  fd;     char fd_[PAD_(l_uint)];
  511         char *  buf;    char buf_[PAD_(char *)];
  512         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
  513         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
  514 };
  515 struct  linux_pwrite_args {
  516         l_uint  fd;     char fd_[PAD_(l_uint)];
  517         char *  buf;    char buf_[PAD_(char *)];
  518         l_size_t        nbyte;  char nbyte_[PAD_(l_size_t)];
  519         l_loff_t        offset; char offset_[PAD_(l_loff_t)];
  520 };
  521 struct  linux_chown16_args {
  522         char *  path;   char path_[PAD_(char *)];
  523         l_uid16_t       uid;    char uid_[PAD_(l_uid16_t)];
  524         l_gid16_t       gid;    char gid_[PAD_(l_gid16_t)];
  525 };
  526 struct  linux_getcwd_args {
  527         char *  buf;    char buf_[PAD_(char *)];
  528         l_ulong bufsize;        char bufsize_[PAD_(l_ulong)];
  529 };
  530 struct  linux_capget_args {
  531         register_t dummy;
  532 };
  533 struct  linux_capset_args {
  534         register_t dummy;
  535 };
  536 struct  linux_sigaltstack_args {
  537         l_stack_t *     uss;    char uss_[PAD_(l_stack_t *)];
  538         l_stack_t *     uoss;   char uoss_[PAD_(l_stack_t *)];
  539 };
  540 struct  linux_sendfile_args {
  541         register_t dummy;
  542 };
  543 struct  linux_vfork_args {
  544         register_t dummy;
  545 };
  546 struct  linux_getrlimit_args {
  547         l_uint  resource;       char resource_[PAD_(l_uint)];
  548         struct l_rlimit *       rlim;   char rlim_[PAD_(struct l_rlimit *)];
  549 };
  550 struct  linux_mmap2_args {
  551         l_ulong addr;   char addr_[PAD_(l_ulong)];
  552         l_ulong len;    char len_[PAD_(l_ulong)];
  553         l_ulong prot;   char prot_[PAD_(l_ulong)];
  554         l_ulong flags;  char flags_[PAD_(l_ulong)];
  555         l_ulong fd;     char fd_[PAD_(l_ulong)];
  556         l_ulong pgoff;  char pgoff_[PAD_(l_ulong)];
  557 };
  558 struct  linux_truncate64_args {
  559         char *  path;   char path_[PAD_(char *)];
  560         l_loff_t        length; char length_[PAD_(l_loff_t)];
  561 };
  562 struct  linux_ftruncate64_args {
  563         l_uint  fd;     char fd_[PAD_(l_uint)];
  564         l_loff_t        length; char length_[PAD_(l_loff_t)];
  565 };
  566 struct  linux_stat64_args {
  567         char *  filename;       char filename_[PAD_(char *)];
  568         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
  569         l_long  flags;  char flags_[PAD_(l_long)];
  570 };
  571 struct  linux_lstat64_args {
  572         char *  filename;       char filename_[PAD_(char *)];
  573         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
  574         l_long  flags;  char flags_[PAD_(l_long)];
  575 };
  576 struct  linux_fstat64_args {
  577         l_ulong fd;     char fd_[PAD_(l_ulong)];
  578         struct l_stat64 *       statbuf;        char statbuf_[PAD_(struct l_stat64 *)];
  579         l_long  flags;  char flags_[PAD_(l_long)];
  580 };
  581 struct  linux_lchown_args {
  582         char *  path;   char path_[PAD_(char *)];
  583         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
  584         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
  585 };
  586 struct  linux_getuid_args {
  587         register_t dummy;
  588 };
  589 struct  linux_getgid_args {
  590         register_t dummy;
  591 };
  592 struct  linux_getgroups_args {
  593         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
  594         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
  595 };
  596 struct  linux_setgroups_args {
  597         l_int   gidsetsize;     char gidsetsize_[PAD_(l_int)];
  598         l_gid_t *       grouplist;      char grouplist_[PAD_(l_gid_t *)];
  599 };
  600 struct  linux_chown_args {
  601         char *  path;   char path_[PAD_(char *)];
  602         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
  603         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
  604 };
  605 struct  linux_setfsuid_args {
  606         l_uid_t uid;    char uid_[PAD_(l_uid_t)];
  607 };
  608 struct  linux_setfsgid_args {
  609         l_gid_t gid;    char gid_[PAD_(l_gid_t)];
  610 };
  611 struct  linux_pivot_root_args {
  612         char *  new_root;       char new_root_[PAD_(char *)];
  613         char *  put_old;        char put_old_[PAD_(char *)];
  614 };
  615 struct  linux_mincore_args {
  616         l_ulong start;  char start_[PAD_(l_ulong)];
  617         l_size_t        len;    char len_[PAD_(l_size_t)];
  618         u_char *        vec;    char vec_[PAD_(u_char *)];
  619 };
  620 struct  linux_madvise_args {
  621         register_t dummy;
  622 };
  623 struct  linux_getdents64_args {
  624         l_uint  fd;     char fd_[PAD_(l_uint)];
  625         void *  dirent; char dirent_[PAD_(void *)];
  626         l_uint  count;  char count_[PAD_(l_uint)];
  627 };
  628 struct  linux_fcntl64_args {
  629         l_uint  fd;     char fd_[PAD_(l_uint)];
  630         l_uint  cmd;    char cmd_[PAD_(l_uint)];
  631         l_ulong arg;    char arg_[PAD_(l_ulong)];
  632 };
  633 struct  linux_setxattr_args {
  634         register_t dummy;
  635 };
  636 struct  linux_lsetxattr_args {
  637         register_t dummy;
  638 };
  639 struct  linux_fsetxattr_args {
  640         register_t dummy;
  641 };
  642 struct  linux_getxattr_args {
  643         register_t dummy;
  644 };
  645 struct  linux_lgetxattr_args {
  646         register_t dummy;
  647 };
  648 struct  linux_fgetxattr_args {
  649         register_t dummy;
  650 };
  651 struct  linux_listxattr_args {
  652         register_t dummy;
  653 };
  654 struct  linux_llistxattr_args {
  655         register_t dummy;
  656 };
  657 struct  linux_flistxattr_args {
  658         register_t dummy;
  659 };
  660 struct  linux_removexattr_args {
  661         register_t dummy;
  662 };
  663 struct  linux_lremovexattr_args {
  664         register_t dummy;
  665 };
  666 struct  linux_fremovexattr_args {
  667         register_t dummy;
  668 };
  669 struct  linux_fadvise64_args {
  670         register_t dummy;
  671 };
  672 int     linux_fork __P((struct proc *, struct linux_fork_args *));
  673 int     linux_open __P((struct proc *, struct linux_open_args *));
  674 int     linux_waitpid __P((struct proc *, struct linux_waitpid_args *));
  675 int     linux_creat __P((struct proc *, struct linux_creat_args *));
  676 int     linux_link __P((struct proc *, struct linux_link_args *));
  677 int     linux_unlink __P((struct proc *, struct linux_unlink_args *));
  678 int     linux_execve __P((struct proc *, struct linux_execve_args *));
  679 int     linux_chdir __P((struct proc *, struct linux_chdir_args *));
  680 int     linux_time __P((struct proc *, struct linux_time_args *));
  681 int     linux_mknod __P((struct proc *, struct linux_mknod_args *));
  682 int     linux_chmod __P((struct proc *, struct linux_chmod_args *));
  683 int     linux_lchown16 __P((struct proc *, struct linux_lchown16_args *));
  684 int     linux_stat __P((struct proc *, struct linux_stat_args *));
  685 int     linux_lseek __P((struct proc *, struct linux_lseek_args *));
  686 int     linux_getpid __P((struct proc *, struct linux_getpid_args *));
  687 int     linux_mount __P((struct proc *, struct linux_mount_args *));
  688 int     linux_oldumount __P((struct proc *, struct linux_oldumount_args *));
  689 int     linux_setuid16 __P((struct proc *, struct linux_setuid16_args *));
  690 int     linux_getuid16 __P((struct proc *, struct linux_getuid16_args *));
  691 int     linux_stime __P((struct proc *, struct linux_stime_args *));
  692 int     linux_ptrace __P((struct proc *, struct linux_ptrace_args *));
  693 int     linux_alarm __P((struct proc *, struct linux_alarm_args *));
  694 int     linux_fstat __P((struct proc *, struct linux_fstat_args *));
  695 int     linux_pause __P((struct proc *, struct linux_pause_args *));
  696 int     linux_utime __P((struct proc *, struct linux_utime_args *));
  697 int     linux_access __P((struct proc *, struct linux_access_args *));
  698 int     linux_nice __P((struct proc *, struct linux_nice_args *));
  699 int     linux_kill __P((struct proc *, struct linux_kill_args *));
  700 int     linux_rename __P((struct proc *, struct linux_rename_args *));
  701 int     linux_mkdir __P((struct proc *, struct linux_mkdir_args *));
  702 int     linux_rmdir __P((struct proc *, struct linux_rmdir_args *));
  703 int     linux_pipe __P((struct proc *, struct linux_pipe_args *));
  704 int     linux_times __P((struct proc *, struct linux_times_args *));
  705 int     linux_brk __P((struct proc *, struct linux_brk_args *));
  706 int     linux_setgid16 __P((struct proc *, struct linux_setgid16_args *));
  707 int     linux_getgid16 __P((struct proc *, struct linux_getgid16_args *));
  708 int     linux_signal __P((struct proc *, struct linux_signal_args *));
  709 int     linux_geteuid16 __P((struct proc *, struct linux_geteuid16_args *));
  710 int     linux_getegid16 __P((struct proc *, struct linux_getegid16_args *));
  711 int     linux_umount __P((struct proc *, struct linux_umount_args *));
  712 int     linux_ioctl __P((struct proc *, struct linux_ioctl_args *));
  713 int     linux_fcntl __P((struct proc *, struct linux_fcntl_args *));
  714 int     linux_olduname __P((struct proc *, struct linux_olduname_args *));
  715 int     linux_ustat __P((struct proc *, struct linux_ustat_args *));
  716 int     linux_sigaction __P((struct proc *, struct linux_sigaction_args *));
  717 int     linux_sgetmask __P((struct proc *, struct linux_sgetmask_args *));
  718 int     linux_ssetmask __P((struct proc *, struct linux_ssetmask_args *));
  719 int     linux_setreuid16 __P((struct proc *, struct linux_setreuid16_args *));
  720 int     linux_setregid16 __P((struct proc *, struct linux_setregid16_args *));
  721 int     linux_sigsuspend __P((struct proc *, struct linux_sigsuspend_args *));
  722 int     linux_sigpending __P((struct proc *, struct linux_sigpending_args *));
  723 int     linux_setrlimit __P((struct proc *, struct linux_setrlimit_args *));
  724 int     linux_old_getrlimit __P((struct proc *, struct linux_old_getrlimit_args *));
  725 int     linux_getgroups16 __P((struct proc *, struct linux_getgroups16_args *));
  726 int     linux_setgroups16 __P((struct proc *, struct linux_setgroups16_args *));
  727 int     linux_old_select __P((struct proc *, struct linux_old_select_args *));
  728 int     linux_symlink __P((struct proc *, struct linux_symlink_args *));
  729 int     linux_readlink __P((struct proc *, struct linux_readlink_args *));
  730 int     linux_uselib __P((struct proc *, struct linux_uselib_args *));
  731 int     linux_reboot __P((struct proc *, struct linux_reboot_args *));
  732 int     linux_readdir __P((struct proc *, struct linux_readdir_args *));
  733 int     linux_mmap __P((struct proc *, struct linux_mmap_args *));
  734 int     linux_truncate __P((struct proc *, struct linux_truncate_args *));
  735 int     linux_statfs __P((struct proc *, struct linux_statfs_args *));
  736 int     linux_fstatfs __P((struct proc *, struct linux_fstatfs_args *));
  737 int     linux_ioperm __P((struct proc *, struct linux_ioperm_args *));
  738 int     linux_socketcall __P((struct proc *, struct linux_socketcall_args *));
  739 int     linux_syslog __P((struct proc *, struct linux_syslog_args *));
  740 int     linux_setitimer __P((struct proc *, struct linux_setitimer_args *));
  741 int     linux_getitimer __P((struct proc *, struct linux_getitimer_args *));
  742 int     linux_newstat __P((struct proc *, struct linux_newstat_args *));
  743 int     linux_newlstat __P((struct proc *, struct linux_newlstat_args *));
  744 int     linux_newfstat __P((struct proc *, struct linux_newfstat_args *));
  745 int     linux_uname __P((struct proc *, struct linux_uname_args *));
  746 int     linux_iopl __P((struct proc *, struct linux_iopl_args *));
  747 int     linux_vhangup __P((struct proc *, struct linux_vhangup_args *));
  748 int     linux_vm86old __P((struct proc *, struct linux_vm86old_args *));
  749 int     linux_wait4 __P((struct proc *, struct linux_wait4_args *));
  750 int     linux_swapoff __P((struct proc *, struct linux_swapoff_args *));
  751 int     linux_sysinfo __P((struct proc *, struct linux_sysinfo_args *));
  752 int     linux_ipc __P((struct proc *, struct linux_ipc_args *));
  753 int     linux_sigreturn __P((struct proc *, struct linux_sigreturn_args *));
  754 int     linux_clone __P((struct proc *, struct linux_clone_args *));
  755 int     linux_newuname __P((struct proc *, struct linux_newuname_args *));
  756 int     linux_modify_ldt __P((struct proc *, struct linux_modify_ldt_args *));
  757 int     linux_adjtimex __P((struct proc *, struct linux_adjtimex_args *));
  758 int     linux_sigprocmask __P((struct proc *, struct linux_sigprocmask_args *));
  759 int     linux_create_module __P((struct proc *, struct linux_create_module_args *));
  760 int     linux_init_module __P((struct proc *, struct linux_init_module_args *));
  761 int     linux_delete_module __P((struct proc *, struct linux_delete_module_args *));
  762 int     linux_get_kernel_syms __P((struct proc *, struct linux_get_kernel_syms_args *));
  763 int     linux_quotactl __P((struct proc *, struct linux_quotactl_args *));
  764 int     linux_bdflush __P((struct proc *, struct linux_bdflush_args *));
  765 int     linux_sysfs __P((struct proc *, struct linux_sysfs_args *));
  766 int     linux_personality __P((struct proc *, struct linux_personality_args *));
  767 int     linux_setfsuid16 __P((struct proc *, struct linux_setfsuid16_args *));
  768 int     linux_setfsgid16 __P((struct proc *, struct linux_setfsgid16_args *));
  769 int     linux_llseek __P((struct proc *, struct linux_llseek_args *));
  770 int     linux_getdents __P((struct proc *, struct linux_getdents_args *));
  771 int     linux_select __P((struct proc *, struct linux_select_args *));
  772 int     linux_msync __P((struct proc *, struct linux_msync_args *));
  773 int     linux_getsid __P((struct proc *, struct linux_getsid_args *));
  774 int     linux_fdatasync __P((struct proc *, struct linux_fdatasync_args *));
  775 int     linux_sysctl __P((struct proc *, struct linux_sysctl_args *));
  776 int     linux_sched_setscheduler __P((struct proc *, struct linux_sched_setscheduler_args *));
  777 int     linux_sched_getscheduler __P((struct proc *, struct linux_sched_getscheduler_args *));
  778 int     linux_sched_get_priority_max __P((struct proc *, struct linux_sched_get_priority_max_args *));
  779 int     linux_sched_get_priority_min __P((struct proc *, struct linux_sched_get_priority_min_args *));
  780 int     linux_mremap __P((struct proc *, struct linux_mremap_args *));
  781 int     linux_setresuid16 __P((struct proc *, struct linux_setresuid16_args *));
  782 int     linux_getresuid16 __P((struct proc *, struct linux_getresuid16_args *));
  783 int     linux_vm86 __P((struct proc *, struct linux_vm86_args *));
  784 int     linux_query_module __P((struct proc *, struct linux_query_module_args *));
  785 int     linux_nfsservctl __P((struct proc *, struct linux_nfsservctl_args *));
  786 int     linux_setresgid16 __P((struct proc *, struct linux_setresgid16_args *));
  787 int     linux_getresgid16 __P((struct proc *, struct linux_getresgid16_args *));
  788 int     linux_prctl __P((struct proc *, struct linux_prctl_args *));
  789 int     linux_rt_sigreturn __P((struct proc *, struct linux_rt_sigreturn_args *));
  790 int     linux_rt_sigaction __P((struct proc *, struct linux_rt_sigaction_args *));
  791 int     linux_rt_sigprocmask __P((struct proc *, struct linux_rt_sigprocmask_args *));
  792 int     linux_rt_sigpending __P((struct proc *, struct linux_rt_sigpending_args *));
  793 int     linux_rt_sigtimedwait __P((struct proc *, struct linux_rt_sigtimedwait_args *));
  794 int     linux_rt_sigqueueinfo __P((struct proc *, struct linux_rt_sigqueueinfo_args *));
  795 int     linux_rt_sigsuspend __P((struct proc *, struct linux_rt_sigsuspend_args *));
  796 int     linux_pread __P((struct proc *, struct linux_pread_args *));
  797 int     linux_pwrite __P((struct proc *, struct linux_pwrite_args *));
  798 int     linux_chown16 __P((struct proc *, struct linux_chown16_args *));
  799 int     linux_getcwd __P((struct proc *, struct linux_getcwd_args *));
  800 int     linux_capget __P((struct proc *, struct linux_capget_args *));
  801 int     linux_capset __P((struct proc *, struct linux_capset_args *));
  802 int     linux_sigaltstack __P((struct proc *, struct linux_sigaltstack_args *));
  803 int     linux_sendfile __P((struct proc *, struct linux_sendfile_args *));
  804 int     linux_vfork __P((struct proc *, struct linux_vfork_args *));
  805 int     linux_getrlimit __P((struct proc *, struct linux_getrlimit_args *));
  806 int     linux_mmap2 __P((struct proc *, struct linux_mmap2_args *));
  807 int     linux_truncate64 __P((struct proc *, struct linux_truncate64_args *));
  808 int     linux_ftruncate64 __P((struct proc *, struct linux_ftruncate64_args *));
  809 int     linux_stat64 __P((struct proc *, struct linux_stat64_args *));
  810 int     linux_lstat64 __P((struct proc *, struct linux_lstat64_args *));
  811 int     linux_fstat64 __P((struct proc *, struct linux_fstat64_args *));
  812 int     linux_lchown __P((struct proc *, struct linux_lchown_args *));
  813 int     linux_getuid __P((struct proc *, struct linux_getuid_args *));
  814 int     linux_getgid __P((struct proc *, struct linux_getgid_args *));
  815 int     linux_getgroups __P((struct proc *, struct linux_getgroups_args *));
  816 int     linux_setgroups __P((struct proc *, struct linux_setgroups_args *));
  817 int     linux_chown __P((struct proc *, struct linux_chown_args *));
  818 int     linux_setfsuid __P((struct proc *, struct linux_setfsuid_args *));
  819 int     linux_setfsgid __P((struct proc *, struct linux_setfsgid_args *));
  820 int     linux_pivot_root __P((struct proc *, struct linux_pivot_root_args *));
  821 int     linux_mincore __P((struct proc *, struct linux_mincore_args *));
  822 int     linux_madvise __P((struct proc *, struct linux_madvise_args *));
  823 int     linux_getdents64 __P((struct proc *, struct linux_getdents64_args *));
  824 int     linux_fcntl64 __P((struct proc *, struct linux_fcntl64_args *));
  825 int     linux_setxattr __P((struct proc *, struct linux_setxattr_args *));
  826 int     linux_lsetxattr __P((struct proc *, struct linux_lsetxattr_args *));
  827 int     linux_fsetxattr __P((struct proc *, struct linux_fsetxattr_args *));
  828 int     linux_getxattr __P((struct proc *, struct linux_getxattr_args *));
  829 int     linux_lgetxattr __P((struct proc *, struct linux_lgetxattr_args *));
  830 int     linux_fgetxattr __P((struct proc *, struct linux_fgetxattr_args *));
  831 int     linux_listxattr __P((struct proc *, struct linux_listxattr_args *));
  832 int     linux_llistxattr __P((struct proc *, struct linux_llistxattr_args *));
  833 int     linux_flistxattr __P((struct proc *, struct linux_flistxattr_args *));
  834 int     linux_removexattr __P((struct proc *, struct linux_removexattr_args *));
  835 int     linux_lremovexattr __P((struct proc *, struct linux_lremovexattr_args *));
  836 int     linux_fremovexattr __P((struct proc *, struct linux_fremovexattr_args *));
  837 int     linux_fadvise64 __P((struct proc *, struct linux_fadvise64_args *));
  838 
  839 #ifdef COMPAT_43
  840 
  841 
  842 #endif /* COMPAT_43 */
  843 
  844 #undef PAD_
  845 
  846 #endif /* !_LINUX_SYSPROTO_H_ */

Cache object: f21a321947b439cd6ca1025f4c5c7508


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