[BACK]Return to ibcs2_sysent.c CVS log [TXT][DIR] Up to [local] / sys / compat / ibcs2

Annotation of sys/compat/ibcs2/ibcs2_sysent.c, Revision 1.1.1.1

1.1       nbrk        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:

CVSweb