root/compat/ibcs2/ibcs2_sysent.c

/* [<][>][^][v][top][bottom][index][help] */
    1 /*      $OpenBSD: ibcs2_sysent.c,v 1.9 2004/07/09 23:55:31 millert Exp $        */
    2 
    3 /*
    4  * System call switch table.
    5  *
    6  * DO NOT EDIT-- this file is automatically generated.
    7  * created from OpenBSD: syscalls.master,v 1.8 2002/03/14 03:16:03 millert Exp 
    8  */
    9 
   10 #include <sys/param.h>
   11 #include <sys/systm.h>
   12 #include <sys/signal.h>
   13 #include <sys/mount.h>
   14 #include <sys/poll.h>
   15 #include <sys/syscallargs.h>
   16 #include <compat/ibcs2/ibcs2_types.h>
   17 #include <compat/ibcs2/ibcs2_signal.h>
   18 #include <compat/ibcs2/ibcs2_syscallargs.h>
   19 #include <compat/ibcs2/ibcs2_statfs.h>
   20 
   21 #define s(type) sizeof(type)
   22 
   23 struct sysent ibcs2_sysent[] = {
   24         { 0, 0,
   25             sys_nosys },                        /* 0 = syscall */
   26         { 1, s(struct sys_exit_args),
   27             sys_exit },                         /* 1 = exit */
   28         { 0, 0,
   29             sys_fork },                         /* 2 = fork */
   30         { 3, s(struct ibcs2_sys_read_args),
   31             ibcs2_sys_read },                   /* 3 = read */
   32         { 3, s(struct sys_write_args),
   33             sys_write },                        /* 4 = write */
   34         { 3, s(struct ibcs2_sys_open_args),
   35             ibcs2_sys_open },                   /* 5 = open */
   36         { 1, s(struct sys_close_args),
   37             sys_close },                        /* 6 = close */
   38         { 3, s(struct ibcs2_sys_waitsys_args),
   39             ibcs2_sys_waitsys },                /* 7 = waitsys */
   40         { 2, s(struct ibcs2_sys_creat_args),
   41             ibcs2_sys_creat },                  /* 8 = creat */
   42         { 2, s(struct sys_link_args),
   43             sys_link },                         /* 9 = link */
   44         { 1, s(struct ibcs2_sys_unlink_args),
   45             ibcs2_sys_unlink },                 /* 10 = unlink */
   46         { 2, s(struct ibcs2_sys_execv_args),
   47             ibcs2_sys_execv },                  /* 11 = execv */
   48         { 1, s(struct ibcs2_sys_chdir_args),
   49             ibcs2_sys_chdir },                  /* 12 = chdir */
   50         { 1, s(struct ibcs2_sys_time_args),
   51             ibcs2_sys_time },                   /* 13 = time */
   52         { 3, s(struct ibcs2_sys_mknod_args),
   53             ibcs2_sys_mknod },                  /* 14 = mknod */
   54         { 2, s(struct ibcs2_sys_chmod_args),
   55             ibcs2_sys_chmod },                  /* 15 = chmod */
   56         { 3, s(struct ibcs2_sys_chown_args),
   57             ibcs2_sys_chown },                  /* 16 = chown */
   58         { 1, s(struct sys_obreak_args),
   59             sys_obreak },                       /* 17 = obreak */
   60         { 2, s(struct ibcs2_sys_stat_args),
   61             ibcs2_sys_stat },                   /* 18 = stat */
   62         { 3, s(struct compat_43_sys_lseek_args),
   63             compat_43_sys_lseek },              /* 19 = lseek */
   64         { 0, 0,
   65             sys_getpid },                       /* 20 = getpid */
   66         { 6, s(struct ibcs2_sys_mount_args),
   67             ibcs2_sys_mount },                  /* 21 = mount */
   68         { 1, s(struct ibcs2_sys_umount_args),
   69             ibcs2_sys_umount },                 /* 22 = umount */
   70         { 1, s(struct ibcs2_sys_setuid_args),
   71             ibcs2_sys_setuid },                 /* 23 = setuid */
   72         { 0, 0,
   73             sys_getuid },                       /* 24 = getuid */
   74         { 1, s(struct ibcs2_sys_stime_args),
   75             ibcs2_sys_stime },                  /* 25 = stime */
   76         { 0, 0,
   77             sys_nosys },                        /* 26 = unimplemented ibcs2_ptrace */
   78         { 1, s(struct ibcs2_sys_alarm_args),
   79             ibcs2_sys_alarm },                  /* 27 = alarm */
   80         { 2, s(struct ibcs2_sys_fstat_args),
   81             ibcs2_sys_fstat },                  /* 28 = fstat */
   82         { 0, 0,
   83             ibcs2_sys_pause },                  /* 29 = pause */
   84         { 2, s(struct ibcs2_sys_utime_args),
   85             ibcs2_sys_utime },                  /* 30 = utime */
   86         { 0, 0,
   87             sys_nosys },                        /* 31 = unimplemented was stty */
   88         { 0, 0,
   89             sys_nosys },                        /* 32 = unimplemented was gtty */
   90         { 2, s(struct ibcs2_sys_access_args),
   91             ibcs2_sys_access },                 /* 33 = access */
   92         { 1, s(struct ibcs2_sys_nice_args),
   93             ibcs2_sys_nice },                   /* 34 = nice */
   94         { 4, s(struct ibcs2_sys_statfs_args),
   95             ibcs2_sys_statfs },                 /* 35 = statfs */
   96         { 0, 0,
   97             sys_sync },                         /* 36 = sync */
   98         { 2, s(struct ibcs2_sys_kill_args),
   99             ibcs2_sys_kill },                   /* 37 = kill */
  100         { 4, s(struct ibcs2_sys_fstatfs_args),
  101             ibcs2_sys_fstatfs },                /* 38 = fstatfs */
  102         { 4, s(struct ibcs2_sys_pgrpsys_args),
  103             ibcs2_sys_pgrpsys },                /* 39 = pgrpsys */
  104         { 0, 0,
  105             sys_nosys },                        /* 40 = unimplemented ibcs2_xenix */
  106         { 1, s(struct sys_dup_args),
  107             sys_dup },                          /* 41 = dup */
  108         { 0, 0,
  109             sys_opipe },                        /* 42 = opipe */
  110         { 1, s(struct ibcs2_sys_times_args),
  111             ibcs2_sys_times },                  /* 43 = times */
  112         { 0, 0,
  113             sys_nosys },                        /* 44 = unimplemented profil */
  114         { 1, s(struct ibcs2_sys_plock_args),
  115             ibcs2_sys_plock },                  /* 45 = plock */
  116         { 1, s(struct ibcs2_sys_setgid_args),
  117             ibcs2_sys_setgid },                 /* 46 = setgid */
  118         { 0, 0,
  119             sys_getgid },                       /* 47 = getgid */
  120         { 2, s(struct ibcs2_sys_sigsys_args),
  121             ibcs2_sys_sigsys },                 /* 48 = sigsys */
  122 #ifdef SYSVMSG
  123         { 6, s(struct ibcs2_sys_msgsys_args),
  124             ibcs2_sys_msgsys },                 /* 49 = msgsys */
  125 #else
  126         { 0, 0,
  127             sys_nosys },                        /* 49 = unimplemented msgsys */
  128 #endif
  129         { 2, s(struct ibcs2_sys_sysi86_args),
  130             ibcs2_sys_sysi86 },                 /* 50 = sysi86 */
  131         { 0, 0,
  132             sys_nosys },                        /* 51 = unimplemented ibcs2_acct */
  133 #ifdef SYSVSHM
  134         { 4, s(struct ibcs2_sys_shmsys_args),
  135             ibcs2_sys_shmsys },                 /* 52 = shmsys */
  136 #else
  137         { 0, 0,
  138             sys_nosys },                        /* 52 = unimplemented shmsys */
  139 #endif
  140 #ifdef SYSVSEM
  141         { 5, s(struct ibcs2_sys_semsys_args),
  142             ibcs2_sys_semsys },                 /* 53 = semsys */
  143 #else
  144         { 0, 0,
  145             sys_nosys },                        /* 53 = unimplemented semsys */
  146 #endif
  147         { 3, s(struct ibcs2_sys_ioctl_args),
  148             ibcs2_sys_ioctl },                  /* 54 = ioctl */
  149         { 3, s(struct ibcs2_sys_uadmin_args),
  150             ibcs2_sys_uadmin },                 /* 55 = uadmin */
  151         { 0, 0,
  152             sys_nosys },                        /* 56 = unimplemented */
  153         { 3, s(struct ibcs2_sys_utssys_args),
  154             ibcs2_sys_utssys },                 /* 57 = utssys */
  155         { 0, 0,
  156             sys_nosys },                        /* 58 = unimplemented */
  157         { 3, s(struct ibcs2_sys_execve_args),
  158             ibcs2_sys_execve },                 /* 59 = execve */
  159         { 1, s(struct sys_umask_args),
  160             sys_umask },                        /* 60 = umask */
  161         { 1, s(struct sys_chroot_args),
  162             sys_chroot },                       /* 61 = chroot */
  163         { 3, s(struct ibcs2_sys_fcntl_args),
  164             ibcs2_sys_fcntl },                  /* 62 = fcntl */
  165         { 2, s(struct ibcs2_sys_ulimit_args),
  166             ibcs2_sys_ulimit },                 /* 63 = ulimit */
  167         { 0, 0,
  168             sys_nosys },                        /* 64 = unimplemented reserved for unix/pc */
  169         { 0, 0,
  170             sys_nosys },                        /* 65 = unimplemented reserved for unix/pc */
  171         { 0, 0,
  172             sys_nosys },                        /* 66 = unimplemented reserved for unix/pc */
  173         { 0, 0,
  174             sys_nosys },                        /* 67 = unimplemented reserved for unix/pc */
  175         { 0, 0,
  176             sys_nosys },                        /* 68 = unimplemented reserved for unix/pc */
  177         { 0, 0,
  178             sys_nosys },                        /* 69 = unimplemented reserved for unix/pc */
  179         { 0, 0,
  180             sys_nosys },                        /* 70 = obsolete rfs_advfs */
  181         { 0, 0,
  182             sys_nosys },                        /* 71 = obsolete rfs_unadvfs */
  183         { 0, 0,
  184             sys_nosys },                        /* 72 = obsolete rfs_rmount */
  185         { 0, 0,
  186             sys_nosys },                        /* 73 = obsolete rfs_rumount */
  187         { 0, 0,
  188             sys_nosys },                        /* 74 = obsolete rfs_rfstart */
  189         { 0, 0,
  190             sys_nosys },                        /* 75 = obsolete rfs_sigret */
  191         { 0, 0,
  192             sys_nosys },                        /* 76 = obsolete rfs_rdebug */
  193         { 0, 0,
  194             sys_nosys },                        /* 77 = obsolete rfs_rfstop */
  195         { 0, 0,
  196             sys_nosys },                        /* 78 = unimplemented rfs_rfsys */
  197         { 1, s(struct ibcs2_sys_rmdir_args),
  198             ibcs2_sys_rmdir },                  /* 79 = rmdir */
  199         { 2, s(struct ibcs2_sys_mkdir_args),
  200             ibcs2_sys_mkdir },                  /* 80 = mkdir */
  201         { 3, s(struct ibcs2_sys_getdents_args),
  202             ibcs2_sys_getdents },               /* 81 = getdents */
  203         { 0, 0,
  204             sys_nosys },                        /* 82 = unimplemented */
  205         { 0, 0,
  206             sys_nosys },                        /* 83 = unimplemented */
  207         { 3, s(struct ibcs2_sys_sysfs_args),
  208             ibcs2_sys_sysfs },                  /* 84 = sysfs */
  209         { 4, s(struct ibcs2_sys_getmsg_args),
  210             ibcs2_sys_getmsg },                 /* 85 = getmsg */
  211         { 4, s(struct ibcs2_sys_putmsg_args),
  212             ibcs2_sys_putmsg },                 /* 86 = putmsg */
  213         { 3, s(struct sys_poll_args),
  214             sys_poll },                         /* 87 = poll */
  215         { 0, 0,
  216             sys_nosys },                        /* 88 = unimplemented */
  217         { 0, 0,
  218             sys_nosys },                        /* 89 = unimplemented */
  219         { 2, s(struct ibcs2_sys_symlink_args),
  220             ibcs2_sys_symlink },                /* 90 = symlink */
  221         { 2, s(struct ibcs2_sys_lstat_args),
  222             ibcs2_sys_lstat },                  /* 91 = lstat */
  223         { 3, s(struct ibcs2_sys_readlink_args),
  224             ibcs2_sys_readlink },               /* 92 = readlink */
  225         { 0, 0,
  226             sys_nosys },                        /* 93 = unimplemented */
  227         { 0, 0,
  228             sys_nosys },                        /* 94 = unimplemented */
  229         { 0, 0,
  230             sys_nosys },                        /* 95 = unimplemented */
  231         { 0, 0,
  232             sys_nosys },                        /* 96 = unimplemented */
  233         { 0, 0,
  234             sys_nosys },                        /* 97 = unimplemented */
  235         { 0, 0,
  236             sys_nosys },                        /* 98 = unimplemented */
  237         { 0, 0,
  238             sys_nosys },                        /* 99 = unimplemented */
  239         { 0, 0,
  240             sys_nosys },                        /* 100 = unimplemented */
  241         { 0, 0,
  242             sys_nosys },                        /* 101 = unimplemented */
  243         { 0, 0,
  244             sys_nosys },                        /* 102 = unimplemented */
  245         { 1, s(struct sys_sigreturn_args),
  246             sys_sigreturn },                    /* 103 = sigreturn */
  247         { 0, 0,
  248             sys_nosys },                        /* 104 = unimplemented */
  249         { 0, 0,
  250             sys_nosys },                        /* 105 = unimplemented */
  251         { 0, 0,
  252             sys_nosys },                        /* 106 = unimplemented */
  253         { 0, 0,
  254             sys_nosys },                        /* 107 = unimplemented */
  255         { 0, 0,
  256             sys_nosys },                        /* 108 = unimplemented */
  257         { 0, 0,
  258             sys_nosys },                        /* 109 = unimplemented */
  259         { 0, 0,
  260             sys_nosys },                        /* 110 = unimplemented */
  261         { 0, 0,
  262             sys_nosys },                        /* 111 = unimplemented */
  263         { 0, 0,
  264             sys_nosys },                        /* 112 = unimplemented */
  265         { 0, 0,
  266             sys_nosys },                        /* 113 = unimplemented */
  267         { 0, 0,
  268             sys_nosys },                        /* 114 = unimplemented */
  269         { 0, 0,
  270             sys_nosys },                        /* 115 = unimplemented */
  271         { 0, 0,
  272             sys_nosys },                        /* 116 = unimplemented */
  273         { 0, 0,
  274             sys_nosys },                        /* 117 = unimplemented */
  275         { 0, 0,
  276             sys_nosys },                        /* 118 = unimplemented */
  277         { 0, 0,
  278             sys_nosys },                        /* 119 = unimplemented */
  279         { 0, 0,
  280             sys_nosys },                        /* 120 = unimplemented */
  281         { 0, 0,
  282             sys_nosys },                        /* 121 = unimplemented */
  283         { 0, 0,
  284             sys_nosys },                        /* 122 = unimplemented */
  285         { 0, 0,
  286             sys_nosys },                        /* 123 = unimplemented */
  287         { 0, 0,
  288             sys_nosys },                        /* 124 = unimplemented */
  289         { 0, 0,
  290             sys_nosys },                        /* 125 = unimplemented */
  291         { 0, 0,
  292             sys_nosys },                        /* 126 = unimplemented */
  293         { 0, 0,
  294             sys_nosys },                        /* 127 = unimplemented */
  295         { 0, 0,
  296             sys_nosys },                        /* 128 = unimplemented */
  297         { 0, 0,
  298             sys_nosys },                        /* 129 = unimplemented xenix_xlocking */
  299         { 0, 0,
  300             sys_nosys },                        /* 130 = unimplemented xenix_creatsem */
  301         { 0, 0,
  302             sys_nosys },                        /* 131 = unimplemented xenix_opensem */
  303         { 0, 0,
  304             sys_nosys },                        /* 132 = unimplemented xenix_sigsem */
  305         { 0, 0,
  306             sys_nosys },                        /* 133 = unimplemented xenix_waitsem */
  307         { 0, 0,
  308             sys_nosys },                        /* 134 = unimplemented xenix_nbwaitsem */
  309         { 1, s(struct xenix_sys_rdchk_args),
  310             xenix_sys_rdchk },                  /* 135 = rdchk */
  311         { 0, 0,
  312             sys_nosys },                        /* 136 = unimplemented */
  313         { 0, 0,
  314             sys_nosys },                        /* 137 = unimplemented */
  315         { 2, s(struct xenix_sys_chsize_args),
  316             xenix_sys_chsize },                 /* 138 = chsize */
  317         { 1, s(struct xenix_sys_ftime_args),
  318             xenix_sys_ftime },                  /* 139 = ftime */
  319         { 1, s(struct xenix_sys_nap_args),
  320             xenix_sys_nap },                    /* 140 = nap */
  321         { 0, 0,
  322             sys_nosys },                        /* 141 = unimplemented xenix_sdget */
  323         { 0, 0,
  324             sys_nosys },                        /* 142 = unimplemented xenix_sdfree */
  325         { 0, 0,
  326             sys_nosys },                        /* 143 = unimplemented xenix_sdenter */
  327         { 0, 0,
  328             sys_nosys },                        /* 144 = unimplemented xenix_sdleave */
  329         { 0, 0,
  330             sys_nosys },                        /* 145 = unimplemented xenix_sdgetv */
  331         { 0, 0,
  332             sys_nosys },                        /* 146 = unimplemented xenix_sdwaitv */
  333         { 0, 0,
  334             sys_nosys },                        /* 147 = unimplemented */
  335         { 0, 0,
  336             sys_nosys },                        /* 148 = unimplemented */
  337         { 0, 0,
  338             sys_nosys },                        /* 149 = unimplemented */
  339         { 0, 0,
  340             sys_nosys },                        /* 150 = unimplemented */
  341         { 0, 0,
  342             sys_nosys },                        /* 151 = unimplemented */
  343         { 0, 0,
  344             sys_nosys },                        /* 152 = unimplemented */
  345         { 0, 0,
  346             sys_nosys },                        /* 153 = unimplemented */
  347         { 0, 0,
  348             sys_nosys },                        /* 154 = unimplemented */
  349         { 0, 0,
  350             sys_nosys },                        /* 155 = unimplemented */
  351         { 0, 0,
  352             sys_nosys },                        /* 156 = unimplemented */
  353         { 0, 0,
  354             sys_nosys },                        /* 157 = unimplemented */
  355         { 0, 0,
  356             sys_nosys },                        /* 158 = unimplemented */
  357         { 0, 0,
  358             sys_nosys },                        /* 159 = unimplemented */
  359         { 0, 0,
  360             sys_nosys },                        /* 160 = unimplemented xenix_proctl */
  361         { 0, 0,
  362             sys_nosys },                        /* 161 = unimplemented xenix_execseg */
  363         { 0, 0,
  364             sys_nosys },                        /* 162 = unimplemented xenix_unexecseg */
  365         { 0, 0,
  366             sys_nosys },                        /* 163 = unimplemented */
  367         { 5, s(struct sys_select_args),
  368             sys_select },                       /* 164 = select */
  369         { 2, s(struct ibcs2_sys_eaccess_args),
  370             ibcs2_sys_eaccess },                /* 165 = eaccess */
  371         { 0, 0,
  372             sys_nosys },                        /* 166 = unimplemented xenix_paccess */
  373         { 3, s(struct ibcs2_sys_sigaction_args),
  374             ibcs2_sys_sigaction },              /* 167 = sigaction */
  375         { 3, s(struct ibcs2_sys_sigprocmask_args),
  376             ibcs2_sys_sigprocmask },            /* 168 = sigprocmask */
  377         { 1, s(struct ibcs2_sys_sigpending_args),
  378             ibcs2_sys_sigpending },             /* 169 = sigpending */
  379         { 1, s(struct ibcs2_sys_sigsuspend_args),
  380             ibcs2_sys_sigsuspend },             /* 170 = sigsuspend */
  381         { 2, s(struct ibcs2_sys_getgroups_args),
  382             ibcs2_sys_getgroups },              /* 171 = getgroups */
  383         { 2, s(struct ibcs2_sys_setgroups_args),
  384             ibcs2_sys_setgroups },              /* 172 = setgroups */
  385         { 1, s(struct ibcs2_sys_sysconf_args),
  386             ibcs2_sys_sysconf },                /* 173 = sysconf */
  387         { 2, s(struct ibcs2_sys_pathconf_args),
  388             ibcs2_sys_pathconf },               /* 174 = pathconf */
  389         { 2, s(struct ibcs2_sys_fpathconf_args),
  390             ibcs2_sys_fpathconf },              /* 175 = fpathconf */
  391         { 2, s(struct ibcs2_sys_rename_args),
  392             ibcs2_sys_rename },                 /* 176 = rename */
  393 };
  394 

/* [<][>][^][v][top][bottom][index][help] */