[BACK]Return to init_sysent.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / kern

Annotation of src/sys/kern/init_sysent.c, Revision 1.37

1.1       cgd         1: /*
                      2:  * System call switch table.
                      3:  *
                      4:  * DO NOT EDIT-- this file is automatically generated.
1.37    ! mycroft     5:  * created from        NetBSD: syscalls.master,v 1.28 1995/10/07 06:28:38 mycroft Exp
1.1       cgd         6:  */
                      7:
1.17      cgd         8: #include <sys/param.h>
                      9: #include <sys/systm.h>
1.28      cgd        10: #include <sys/signal.h>
                     11: #include <sys/mount.h>
                     12: #include <sys/syscallargs.h>
1.37    ! mycroft    13:
        !            14: #ifdef COMPAT_43
        !            15: #define compat_43(func) __CONCAT(compat_43_,func)
        !            16: #else
        !            17: #define compat_43(func) sys_nosys
        !            18: #endif
        !            19:
        !            20: #ifdef COMPAT_09
        !            21: #define compat_09(func) __CONCAT(compat_09_,func)
        !            22: #else
        !            23: #define compat_09(func) sys_nosys
        !            24: #endif
        !            25:
        !            26: #ifdef COMPAT_10
        !            27: #define compat_10(func) __CONCAT(compat_10_,func)
        !            28: #else
        !            29: #define compat_10(func) sys_nosys
        !            30: #endif
        !            31:
1.28      cgd        32: #define        s(type) sizeof(type)
                     33:
                     34: struct sysent sysent[] = {
                     35:        { 0, 0,
1.37    ! mycroft    36:            sys_nosys },                        /* 0 = syscall */
        !            37:        { 1, s(struct sys_exit_args),
        !            38:            sys_exit },                         /* 1 = exit */
        !            39:        { 0, 0,
        !            40:            sys_fork },                         /* 2 = fork */
        !            41:        { 3, s(struct sys_read_args),
        !            42:            sys_read },                         /* 3 = read */
        !            43:        { 3, s(struct sys_write_args),
        !            44:            sys_write },                        /* 4 = write */
        !            45:        { 3, s(struct sys_open_args),
        !            46:            sys_open },                         /* 5 = open */
        !            47:        { 1, s(struct sys_close_args),
        !            48:            sys_close },                        /* 6 = close */
        !            49:        { 4, s(struct sys_wait4_args),
        !            50:            sys_wait4 },                        /* 7 = wait4 */
        !            51:        { 2, s(struct compat_43_sys_creat_args),
        !            52:            compat_43(sys_creat) },             /* 8 = compat_43 creat */
        !            53:        { 2, s(struct sys_link_args),
        !            54:            sys_link },                         /* 9 = link */
        !            55:        { 1, s(struct sys_unlink_args),
        !            56:            sys_unlink },                       /* 10 = unlink */
        !            57:        { 0, 0,
        !            58:            sys_nosys },                        /* 11 = obsolete execv */
        !            59:        { 1, s(struct sys_chdir_args),
        !            60:            sys_chdir },                        /* 12 = chdir */
        !            61:        { 1, s(struct sys_fchdir_args),
        !            62:            sys_fchdir },                       /* 13 = fchdir */
        !            63:        { 3, s(struct sys_mknod_args),
        !            64:            sys_mknod },                        /* 14 = mknod */
        !            65:        { 2, s(struct sys_chmod_args),
        !            66:            sys_chmod },                        /* 15 = chmod */
        !            67:        { 3, s(struct sys_chown_args),
        !            68:            sys_chown },                        /* 16 = chown */
        !            69:        { 1, s(struct sys_obreak_args),
        !            70:            sys_obreak },                       /* 17 = break */
        !            71:        { 3, s(struct sys_getfsstat_args),
        !            72:            sys_getfsstat },                    /* 18 = getfsstat */
        !            73:        { 3, s(struct compat_43_sys_lseek_args),
        !            74:            compat_43(sys_lseek) },             /* 19 = compat_43 lseek */
        !            75:        { 0, 0,
        !            76:            sys_getpid },                       /* 20 = getpid */
        !            77:        { 4, s(struct sys_mount_args),
        !            78:            sys_mount },                        /* 21 = mount */
        !            79:        { 2, s(struct sys_unmount_args),
        !            80:            sys_unmount },                      /* 22 = unmount */
        !            81:        { 1, s(struct sys_setuid_args),
        !            82:            sys_setuid },                       /* 23 = setuid */
        !            83:        { 0, 0,
        !            84:            sys_getuid },                       /* 24 = getuid */
        !            85:        { 0, 0,
        !            86:            sys_geteuid },                      /* 25 = geteuid */
        !            87:        { 4, s(struct sys_ptrace_args),
        !            88:            sys_ptrace },                       /* 26 = ptrace */
        !            89:        { 3, s(struct sys_recvmsg_args),
        !            90:            sys_recvmsg },                      /* 27 = recvmsg */
        !            91:        { 3, s(struct sys_sendmsg_args),
        !            92:            sys_sendmsg },                      /* 28 = sendmsg */
        !            93:        { 6, s(struct sys_recvfrom_args),
        !            94:            sys_recvfrom },                     /* 29 = recvfrom */
        !            95:        { 3, s(struct sys_accept_args),
        !            96:            sys_accept },                       /* 30 = accept */
        !            97:        { 3, s(struct sys_getpeername_args),
        !            98:            sys_getpeername },                  /* 31 = getpeername */
        !            99:        { 3, s(struct sys_getsockname_args),
        !           100:            sys_getsockname },                  /* 32 = getsockname */
        !           101:        { 2, s(struct sys_access_args),
        !           102:            sys_access },                       /* 33 = access */
        !           103:        { 2, s(struct sys_chflags_args),
        !           104:            sys_chflags },                      /* 34 = chflags */
        !           105:        { 2, s(struct sys_fchflags_args),
        !           106:            sys_fchflags },                     /* 35 = fchflags */
        !           107:        { 0, 0,
        !           108:            sys_sync },                         /* 36 = sync */
        !           109:        { 2, s(struct sys_kill_args),
        !           110:            sys_kill },                         /* 37 = kill */
        !           111:        { 2, s(struct compat_43_sys_stat_args),
        !           112:            compat_43(sys_stat) },              /* 38 = compat_43 stat */
        !           113:        { 0, 0,
        !           114:            sys_getppid },                      /* 39 = getppid */
        !           115:        { 2, s(struct compat_43_sys_lstat_args),
        !           116:            compat_43(sys_lstat) },             /* 40 = compat_43 lstat */
        !           117:        { 1, s(struct sys_dup_args),
        !           118:            sys_dup },                          /* 41 = dup */
        !           119:        { 0, 0,
        !           120:            sys_pipe },                         /* 42 = pipe */
        !           121:        { 0, 0,
        !           122:            sys_getegid },                      /* 43 = getegid */
        !           123:        { 4, s(struct sys_profil_args),
        !           124:            sys_profil },                       /* 44 = profil */
1.28      cgd       125: #ifdef KTRACE
1.37    ! mycroft   126:        { 4, s(struct sys_ktrace_args),
        !           127:            sys_ktrace },                       /* 45 = ktrace */
1.28      cgd       128: #else
                    129:        { 0, 0,
1.37    ! mycroft   130:            sys_nosys },                        /* 45 = unimplemented ktrace */
1.28      cgd       131: #endif
1.37    ! mycroft   132:        { 3, s(struct sys_sigaction_args),
        !           133:            sys_sigaction },                    /* 46 = sigaction */
1.28      cgd       134:        { 0, 0,
1.37    ! mycroft   135:            sys_getgid },                       /* 47 = getgid */
        !           136:        { 2, s(struct sys_sigprocmask_args),
        !           137:            sys_sigprocmask },                  /* 48 = sigprocmask */
        !           138:        { 2, s(struct sys_getlogin_args),
        !           139:            sys_getlogin },                     /* 49 = getlogin */
        !           140:        { 1, s(struct sys_setlogin_args),
        !           141:            sys_setlogin },                     /* 50 = setlogin */
        !           142:        { 1, s(struct sys_acct_args),
        !           143:            sys_acct },                         /* 51 = acct */
        !           144:        { 0, 0,
        !           145:            sys_sigpending },                   /* 52 = sigpending */
        !           146:        { 2, s(struct sys_sigaltstack_args),
        !           147:            sys_sigaltstack },                  /* 53 = sigaltstack */
        !           148:        { 3, s(struct sys_ioctl_args),
        !           149:            sys_ioctl },                        /* 54 = ioctl */
        !           150:        { 1, s(struct sys_reboot_args),
        !           151:            sys_reboot },                       /* 55 = reboot */
        !           152:        { 1, s(struct sys_revoke_args),
        !           153:            sys_revoke },                       /* 56 = revoke */
        !           154:        { 2, s(struct sys_symlink_args),
        !           155:            sys_symlink },                      /* 57 = symlink */
        !           156:        { 3, s(struct sys_readlink_args),
        !           157:            sys_readlink },                     /* 58 = readlink */
        !           158:        { 3, s(struct sys_execve_args),
        !           159:            sys_execve },                       /* 59 = execve */
        !           160:        { 1, s(struct sys_umask_args),
        !           161:            sys_umask },                        /* 60 = umask */
        !           162:        { 1, s(struct sys_chroot_args),
        !           163:            sys_chroot },                       /* 61 = chroot */
        !           164:        { 2, s(struct compat_43_sys_fstat_args),
        !           165:            compat_43(sys_fstat) },             /* 62 = compat_43 fstat */
        !           166:        { 4, s(struct compat_43_sys_getkerninfo_args),
        !           167:            compat_43(sys_getkerninfo) },       /* 63 = compat_43 getkerninfo */
        !           168:        { 0, 0,
        !           169:            compat_43(sys_getpagesize) },       /* 64 = compat_43 getpagesize */
        !           170:        { 2, s(struct sys_msync_args),
        !           171:            sys_msync },                        /* 65 = msync */
        !           172:        { 0, 0,
        !           173:            sys_vfork },                        /* 66 = vfork */
        !           174:        { 0, 0,
        !           175:            sys_nosys },                        /* 67 = obsolete vread */
        !           176:        { 0, 0,
        !           177:            sys_nosys },                        /* 68 = obsolete vwrite */
        !           178:        { 1, s(struct sys_sbrk_args),
        !           179:            sys_sbrk },                         /* 69 = sbrk */
        !           180:        { 1, s(struct sys_sstk_args),
        !           181:            sys_sstk },                         /* 70 = sstk */
        !           182:        { 6, s(struct compat_43_sys_mmap_args),
        !           183:            compat_43(sys_mmap) },              /* 71 = compat_43 mmap */
        !           184:        { 1, s(struct sys_ovadvise_args),
        !           185:            sys_ovadvise },                     /* 72 = vadvise */
        !           186:        { 2, s(struct sys_munmap_args),
        !           187:            sys_munmap },                       /* 73 = munmap */
        !           188:        { 3, s(struct sys_mprotect_args),
        !           189:            sys_mprotect },                     /* 74 = mprotect */
        !           190:        { 3, s(struct sys_madvise_args),
        !           191:            sys_madvise },                      /* 75 = madvise */
        !           192:        { 0, 0,
        !           193:            sys_nosys },                        /* 76 = obsolete vhangup */
        !           194:        { 0, 0,
        !           195:            sys_nosys },                        /* 77 = obsolete vlimit */
        !           196:        { 3, s(struct sys_mincore_args),
        !           197:            sys_mincore },                      /* 78 = mincore */
        !           198:        { 2, s(struct sys_getgroups_args),
        !           199:            sys_getgroups },                    /* 79 = getgroups */
        !           200:        { 2, s(struct sys_setgroups_args),
        !           201:            sys_setgroups },                    /* 80 = setgroups */
        !           202:        { 0, 0,
        !           203:            sys_getpgrp },                      /* 81 = getpgrp */
        !           204:        { 2, s(struct sys_setpgid_args),
        !           205:            sys_setpgid },                      /* 82 = setpgid */
        !           206:        { 3, s(struct sys_setitimer_args),
        !           207:            sys_setitimer },                    /* 83 = setitimer */
        !           208:        { 0, 0,
        !           209:            compat_43(sys_wait) },              /* 84 = compat_43 wait */
        !           210:        { 1, s(struct sys_swapon_args),
        !           211:            sys_swapon },                       /* 85 = swapon */
        !           212:        { 2, s(struct sys_getitimer_args),
        !           213:            sys_getitimer },                    /* 86 = getitimer */
        !           214:        { 2, s(struct compat_43_sys_gethostname_args),
        !           215:            compat_43(sys_gethostname) },       /* 87 = compat_43 gethostname */
        !           216:        { 2, s(struct compat_43_sys_sethostname_args),
        !           217:            compat_43(sys_sethostname) },       /* 88 = compat_43 sethostname */
        !           218:        { 0, 0,
        !           219:            compat_43(sys_getdtablesize) },     /* 89 = compat_43 getdtablesize */
        !           220:        { 2, s(struct sys_dup2_args),
        !           221:            sys_dup2 },                         /* 90 = dup2 */
        !           222:        { 0, 0,
        !           223:            sys_nosys },                        /* 91 = unimplemented getdopt */
        !           224:        { 3, s(struct sys_fcntl_args),
        !           225:            sys_fcntl },                        /* 92 = fcntl */
        !           226:        { 5, s(struct sys_select_args),
        !           227:            sys_select },                       /* 93 = select */
        !           228:        { 0, 0,
        !           229:            sys_nosys },                        /* 94 = unimplemented setdopt */
        !           230:        { 1, s(struct sys_fsync_args),
        !           231:            sys_fsync },                        /* 95 = fsync */
        !           232:        { 3, s(struct sys_setpriority_args),
        !           233:            sys_setpriority },                  /* 96 = setpriority */
        !           234:        { 3, s(struct sys_socket_args),
        !           235:            sys_socket },                       /* 97 = socket */
        !           236:        { 3, s(struct sys_connect_args),
        !           237:            sys_connect },                      /* 98 = connect */
        !           238:        { 3, s(struct compat_43_sys_accept_args),
        !           239:            compat_43(sys_accept) },            /* 99 = compat_43 accept */
        !           240:        { 2, s(struct sys_getpriority_args),
        !           241:            sys_getpriority },                  /* 100 = getpriority */
        !           242:        { 4, s(struct compat_43_sys_send_args),
        !           243:            compat_43(sys_send) },              /* 101 = compat_43 send */
        !           244:        { 4, s(struct compat_43_sys_recv_args),
        !           245:            compat_43(sys_recv) },              /* 102 = compat_43 recv */
        !           246:        { 1, s(struct sys_sigreturn_args),
        !           247:            sys_sigreturn },                    /* 103 = sigreturn */
        !           248:        { 3, s(struct sys_bind_args),
        !           249:            sys_bind },                         /* 104 = bind */
        !           250:        { 5, s(struct sys_setsockopt_args),
        !           251:            sys_setsockopt },                   /* 105 = setsockopt */
        !           252:        { 2, s(struct sys_listen_args),
        !           253:            sys_listen },                       /* 106 = listen */
        !           254:        { 0, 0,
        !           255:            sys_nosys },                        /* 107 = obsolete vtimes */
        !           256:        { 3, s(struct compat_43_sys_sigvec_args),
        !           257:            compat_43(sys_sigvec) },            /* 108 = compat_43 sigvec */
        !           258:        { 1, s(struct compat_43_sys_sigblock_args),
        !           259:            compat_43(sys_sigblock) },          /* 109 = compat_43 sigblock */
        !           260:        { 1, s(struct compat_43_sys_sigsetmask_args),
        !           261:            compat_43(sys_sigsetmask) },        /* 110 = compat_43 sigsetmask */
        !           262:        { 1, s(struct sys_sigsuspend_args),
        !           263:            sys_sigsuspend },                   /* 111 = sigsuspend */
        !           264:        { 2, s(struct compat_43_sys_sigstack_args),
        !           265:            compat_43(sys_sigstack) },          /* 112 = compat_43 sigstack */
        !           266:        { 3, s(struct compat_43_sys_recvmsg_args),
        !           267:            compat_43(sys_recvmsg) },           /* 113 = compat_43 recvmsg */
        !           268:        { 3, s(struct compat_43_sys_sendmsg_args),
        !           269:            compat_43(sys_sendmsg) },           /* 114 = compat_43 sendmsg */
1.28      cgd       270: #ifdef TRACE
1.37    ! mycroft   271:        { 2, s(struct sys_vtrace_args),
        !           272:            sys_vtrace },                       /* 115 = vtrace */
1.28      cgd       273: #else
                    274:        { 0, 0,
1.37    ! mycroft   275:            sys_nosys },                        /* 115 = obsolete vtrace */
1.28      cgd       276: #endif
1.37    ! mycroft   277:        { 2, s(struct sys_gettimeofday_args),
        !           278:            sys_gettimeofday },                 /* 116 = gettimeofday */
        !           279:        { 2, s(struct sys_getrusage_args),
        !           280:            sys_getrusage },                    /* 117 = getrusage */
        !           281:        { 5, s(struct sys_getsockopt_args),
        !           282:            sys_getsockopt },                   /* 118 = getsockopt */
        !           283:        { 0, 0,
        !           284:            sys_nosys },                        /* 119 = obsolete resuba */
        !           285:        { 3, s(struct sys_readv_args),
        !           286:            sys_readv },                        /* 120 = readv */
        !           287:        { 3, s(struct sys_writev_args),
        !           288:            sys_writev },                       /* 121 = writev */
        !           289:        { 2, s(struct sys_settimeofday_args),
        !           290:            sys_settimeofday },                 /* 122 = settimeofday */
        !           291:        { 3, s(struct sys_fchown_args),
        !           292:            sys_fchown },                       /* 123 = fchown */
        !           293:        { 2, s(struct sys_fchmod_args),
        !           294:            sys_fchmod },                       /* 124 = fchmod */
        !           295:        { 6, s(struct compat_43_sys_recvfrom_args),
        !           296:            compat_43(sys_recvfrom) },          /* 125 = compat_43 recvfrom */
        !           297:        { 2, s(struct compat_43_sys_setreuid_args),
        !           298:            compat_43(sys_setreuid) },          /* 126 = compat_43 setreuid */
        !           299:        { 2, s(struct compat_43_sys_setregid_args),
        !           300:            compat_43(sys_setregid) },          /* 127 = compat_43 setregid */
        !           301:        { 2, s(struct sys_rename_args),
        !           302:            sys_rename },                       /* 128 = rename */
        !           303:        { 2, s(struct compat_43_sys_truncate_args),
        !           304:            compat_43(sys_truncate) },          /* 129 = compat_43 truncate */
        !           305:        { 2, s(struct compat_43_sys_ftruncate_args),
        !           306:            compat_43(sys_ftruncate) },         /* 130 = compat_43 ftruncate */
        !           307:        { 2, s(struct sys_flock_args),
        !           308:            sys_flock },                        /* 131 = flock */
        !           309:        { 2, s(struct sys_mkfifo_args),
        !           310:            sys_mkfifo },                       /* 132 = mkfifo */
        !           311:        { 6, s(struct sys_sendto_args),
        !           312:            sys_sendto },                       /* 133 = sendto */
        !           313:        { 2, s(struct sys_shutdown_args),
        !           314:            sys_shutdown },                     /* 134 = shutdown */
        !           315:        { 4, s(struct sys_socketpair_args),
        !           316:            sys_socketpair },                   /* 135 = socketpair */
        !           317:        { 2, s(struct sys_mkdir_args),
        !           318:            sys_mkdir },                        /* 136 = mkdir */
        !           319:        { 1, s(struct sys_rmdir_args),
        !           320:            sys_rmdir },                        /* 137 = rmdir */
        !           321:        { 2, s(struct sys_utimes_args),
        !           322:            sys_utimes },                       /* 138 = utimes */
        !           323:        { 0, 0,
        !           324:            sys_nosys },                        /* 139 = obsolete 4.2 sigreturn */
        !           325:        { 2, s(struct sys_adjtime_args),
        !           326:            sys_adjtime },                      /* 140 = adjtime */
        !           327:        { 3, s(struct compat_43_sys_getpeername_args),
        !           328:            compat_43(sys_getpeername) },       /* 141 = compat_43 getpeername */
        !           329:        { 0, 0,
        !           330:            compat_43(sys_gethostid) },         /* 142 = compat_43 gethostid */
        !           331:        { 1, s(struct compat_43_sys_sethostid_args),
        !           332:            compat_43(sys_sethostid) },         /* 143 = compat_43 sethostid */
        !           333:        { 2, s(struct compat_43_sys_getrlimit_args),
        !           334:            compat_43(sys_getrlimit) },         /* 144 = compat_43 getrlimit */
        !           335:        { 2, s(struct compat_43_sys_setrlimit_args),
        !           336:            compat_43(sys_setrlimit) },         /* 145 = compat_43 setrlimit */
        !           337:        { 2, s(struct compat_43_sys_killpg_args),
        !           338:            compat_43(sys_killpg) },            /* 146 = compat_43 killpg */
        !           339:        { 0, 0,
        !           340:            sys_setsid },                       /* 147 = setsid */
        !           341:        { 4, s(struct sys_quotactl_args),
        !           342:            sys_quotactl },                     /* 148 = quotactl */
        !           343:        { 0, 0,
        !           344:            compat_43(sys_quota) },             /* 149 = compat_43 quota */
        !           345:        { 3, s(struct compat_43_sys_getsockname_args),
        !           346:            compat_43(sys_getsockname) },       /* 150 = compat_43 getsockname */
1.28      cgd       347:        { 0, 0,
1.37    ! mycroft   348:            sys_nosys },                        /* 151 = unimplemented */
1.28      cgd       349:        { 0, 0,
1.37    ! mycroft   350:            sys_nosys },                        /* 152 = unimplemented */
1.28      cgd       351:        { 0, 0,
1.37    ! mycroft   352:            sys_nosys },                        /* 153 = unimplemented */
1.28      cgd       353:        { 0, 0,
1.37    ! mycroft   354:            sys_nosys },                        /* 154 = unimplemented */
1.28      cgd       355: #if defined(NFSCLIENT) || defined(NFSSERVER)
1.37    ! mycroft   356:        { 2, s(struct sys_nfssvc_args),
        !           357:            sys_nfssvc },                       /* 155 = nfssvc */
1.28      cgd       358: #else
                    359:        { 0, 0,
1.37    ! mycroft   360:            sys_nosys },                        /* 155 = unimplemented */
1.28      cgd       361: #endif
1.37    ! mycroft   362:        { 4, s(struct compat_43_sys_getdirentries_args),
        !           363:            compat_43(sys_getdirentries) },     /* 156 = compat_43 getdirentries */
        !           364:        { 2, s(struct sys_statfs_args),
        !           365:            sys_statfs },                       /* 157 = statfs */
        !           366:        { 2, s(struct sys_fstatfs_args),
        !           367:            sys_fstatfs },                      /* 158 = fstatfs */
1.28      cgd       368:        { 0, 0,
1.37    ! mycroft   369:            sys_nosys },                        /* 159 = unimplemented */
1.28      cgd       370:        { 0, 0,
1.37    ! mycroft   371:            sys_nosys },                        /* 160 = unimplemented */
1.28      cgd       372: #ifdef NFSCLIENT
1.37    ! mycroft   373:        { 2, s(struct sys_getfh_args),
        !           374:            sys_getfh },                        /* 161 = getfh */
1.28      cgd       375: #else
                    376:        { 0, 0,
1.37    ! mycroft   377:            sys_nosys },                        /* 161 = unimplemented getfh */
1.28      cgd       378: #endif
1.37    ! mycroft   379:        { 2, s(struct compat_09_sys_getdomainname_args),
        !           380:            compat_09(sys_getdomainname) },     /* 162 = compat_09 getdomainname */
        !           381:        { 2, s(struct compat_09_sys_setdomainname_args),
        !           382:            compat_09(sys_setdomainname) },     /* 163 = compat_09 setdomainname */
        !           383:        { 1, s(struct compat_09_sys_uname_args),
        !           384:            compat_09(sys_uname) },             /* 164 = compat_09 uname */
        !           385:        { 2, s(struct sys_sysarch_args),
        !           386:            sys_sysarch },                      /* 165 = sysarch */
1.28      cgd       387:        { 0, 0,
1.37    ! mycroft   388:            sys_nosys },                        /* 166 = unimplemented */
1.28      cgd       389:        { 0, 0,
1.37    ! mycroft   390:            sys_nosys },                        /* 167 = unimplemented */
1.28      cgd       391:        { 0, 0,
1.37    ! mycroft   392:            sys_nosys },                        /* 168 = unimplemented */
1.28      cgd       393: #if defined(SYSVSEM) && !defined(alpha)
1.37    ! mycroft   394:        { 5, s(struct compat_10_sys_semsys_args),
        !           395:            compat_10(sys_semsys) },            /* 169 = compat_10 semsys */
1.28      cgd       396: #else
                    397:        { 0, 0,
1.37    ! mycroft   398:            sys_nosys },                        /* 169 = unimplemented 1.0 semsys */
1.28      cgd       399: #endif
                    400: #if defined(SYSVMSG) && !defined(alpha)
1.37    ! mycroft   401:        { 6, s(struct compat_10_sys_msgsys_args),
        !           402:            compat_10(sys_msgsys) },            /* 170 = compat_10 msgsys */
1.28      cgd       403: #else
                    404:        { 0, 0,
1.37    ! mycroft   405:            sys_nosys },                        /* 170 = unimplemented 1.0 msgsys */
1.28      cgd       406: #endif
                    407: #if defined(SYSVSHM) && !defined(alpha)
1.37    ! mycroft   408:        { 4, s(struct compat_10_sys_shmsys_args),
        !           409:            compat_10(sys_shmsys) },            /* 171 = compat_10 shmsys */
1.28      cgd       410: #else
                    411:        { 0, 0,
1.37    ! mycroft   412:            sys_nosys },                        /* 171 = unimplemented 1.0 shmsys */
1.28      cgd       413: #endif
                    414:        { 0, 0,
1.37    ! mycroft   415:            sys_nosys },                        /* 172 = unimplemented */
1.28      cgd       416:        { 0, 0,
1.37    ! mycroft   417:            sys_nosys },                        /* 173 = unimplemented */
1.28      cgd       418:        { 0, 0,
1.37    ! mycroft   419:            sys_nosys },                        /* 174 = unimplemented */
1.28      cgd       420:        { 0, 0,
1.37    ! mycroft   421:            sys_nosys },                        /* 175 = unimplemented */
1.28      cgd       422:        { 0, 0,
1.37    ! mycroft   423:            sys_nosys },                        /* 176 = unimplemented */
1.28      cgd       424:        { 0, 0,
1.37    ! mycroft   425:            sys_nosys },                        /* 177 = unimplemented */
1.28      cgd       426:        { 0, 0,
1.37    ! mycroft   427:            sys_nosys },                        /* 178 = unimplemented */
1.28      cgd       428:        { 0, 0,
1.37    ! mycroft   429:            sys_nosys },                        /* 179 = unimplemented */
1.28      cgd       430:        { 0, 0,
1.37    ! mycroft   431:            sys_nosys },                        /* 180 = unimplemented */
        !           432:        { 1, s(struct sys_setgid_args),
        !           433:            sys_setgid },                       /* 181 = setgid */
        !           434:        { 1, s(struct sys_setegid_args),
        !           435:            sys_setegid },                      /* 182 = setegid */
        !           436:        { 1, s(struct sys_seteuid_args),
        !           437:            sys_seteuid },                      /* 183 = seteuid */
1.22      cgd       438: #ifdef LFS
1.28      cgd       439:        { 3, s(struct lfs_bmapv_args),
                    440:            lfs_bmapv },                        /* 184 = lfs_bmapv */
                    441:        { 3, s(struct lfs_markv_args),
                    442:            lfs_markv },                        /* 185 = lfs_markv */
                    443:        { 2, s(struct lfs_segclean_args),
                    444:            lfs_segclean },                     /* 186 = lfs_segclean */
                    445:        { 2, s(struct lfs_segwait_args),
                    446:            lfs_segwait },                      /* 187 = lfs_segwait */
                    447: #else
                    448:        { 0, 0,
1.37    ! mycroft   449:            sys_nosys },                        /* 184 = unimplemented */
1.28      cgd       450:        { 0, 0,
1.37    ! mycroft   451:            sys_nosys },                        /* 185 = unimplemented */
1.28      cgd       452:        { 0, 0,
1.37    ! mycroft   453:            sys_nosys },                        /* 186 = unimplemented */
1.28      cgd       454:        { 0, 0,
1.37    ! mycroft   455:            sys_nosys },                        /* 187 = unimplemented */
1.28      cgd       456: #endif
1.37    ! mycroft   457:        { 2, s(struct sys_stat_args),
        !           458:            sys_stat },                         /* 188 = stat */
        !           459:        { 2, s(struct sys_fstat_args),
        !           460:            sys_fstat },                        /* 189 = fstat */
        !           461:        { 2, s(struct sys_lstat_args),
        !           462:            sys_lstat },                        /* 190 = lstat */
        !           463:        { 2, s(struct sys_pathconf_args),
        !           464:            sys_pathconf },                     /* 191 = pathconf */
        !           465:        { 2, s(struct sys_fpathconf_args),
        !           466:            sys_fpathconf },                    /* 192 = fpathconf */
        !           467:        { 0, 0,
        !           468:            sys_nosys },                        /* 193 = unimplemented */
        !           469:        { 2, s(struct sys_getrlimit_args),
        !           470:            sys_getrlimit },                    /* 194 = getrlimit */
        !           471:        { 2, s(struct sys_setrlimit_args),
        !           472:            sys_setrlimit },                    /* 195 = setrlimit */
        !           473:        { 4, s(struct sys_getdirentries_args),
        !           474:            sys_getdirentries },                /* 196 = getdirentries */
        !           475:        { 7, s(struct sys_mmap_args),
        !           476:            sys_mmap },                         /* 197 = mmap */
        !           477:        { 0, 0,
        !           478:            sys_nosys },                        /* 198 = __syscall */
        !           479:        { 4, s(struct sys_lseek_args),
        !           480:            sys_lseek },                        /* 199 = lseek */
        !           481:        { 3, s(struct sys_truncate_args),
        !           482:            sys_truncate },                     /* 200 = truncate */
        !           483:        { 3, s(struct sys_ftruncate_args),
        !           484:            sys_ftruncate },                    /* 201 = ftruncate */
        !           485:        { 6, s(struct sys___sysctl_args),
        !           486:            sys___sysctl },                     /* 202 = __sysctl */
        !           487:        { 2, s(struct sys_mlock_args),
        !           488:            sys_mlock },                        /* 203 = mlock */
        !           489:        { 2, s(struct sys_munlock_args),
        !           490:            sys_munlock },                      /* 204 = munlock */
        !           491:        { 1, s(struct sys_undelete_args),
        !           492:            sys_undelete },                     /* 205 = undelete */
1.28      cgd       493:        { 0, 0,
1.37    ! mycroft   494:            sys_nosys },                        /* 206 = unimplemented */
1.28      cgd       495:        { 0, 0,
1.37    ! mycroft   496:            sys_nosys },                        /* 207 = unimplemented */
1.28      cgd       497:        { 0, 0,
1.37    ! mycroft   498:            sys_nosys },                        /* 208 = unimplemented */
1.28      cgd       499:        { 0, 0,
1.37    ! mycroft   500:            sys_nosys },                        /* 209 = unimplemented */
1.16      cgd       501: #ifdef LKM
1.28      cgd       502:        { 0, 0,
1.37    ! mycroft   503:            sys_lkmnosys },                     /* 210 = lkmnosys */
1.28      cgd       504:        { 0, 0,
1.37    ! mycroft   505:            sys_lkmnosys },                     /* 211 = lkmnosys */
1.28      cgd       506:        { 0, 0,
1.37    ! mycroft   507:            sys_lkmnosys },                     /* 212 = lkmnosys */
1.28      cgd       508:        { 0, 0,
1.37    ! mycroft   509:            sys_lkmnosys },                     /* 213 = lkmnosys */
1.28      cgd       510:        { 0, 0,
1.37    ! mycroft   511:            sys_lkmnosys },                     /* 214 = lkmnosys */
1.28      cgd       512:        { 0, 0,
1.37    ! mycroft   513:            sys_lkmnosys },                     /* 215 = lkmnosys */
1.28      cgd       514:        { 0, 0,
1.37    ! mycroft   515:            sys_lkmnosys },                     /* 216 = lkmnosys */
1.28      cgd       516:        { 0, 0,
1.37    ! mycroft   517:            sys_lkmnosys },                     /* 217 = lkmnosys */
1.28      cgd       518:        { 0, 0,
1.37    ! mycroft   519:            sys_lkmnosys },                     /* 218 = lkmnosys */
1.28      cgd       520:        { 0, 0,
1.37    ! mycroft   521:            sys_lkmnosys },                     /* 219 = lkmnosys */
1.16      cgd       522: #else  /* !LKM */
1.28      cgd       523:        { 0, 0,
1.37    ! mycroft   524:            sys_nosys },                        /* 210 = unimplemented */
1.28      cgd       525:        { 0, 0,
1.37    ! mycroft   526:            sys_nosys },                        /* 211 = unimplemented */
1.28      cgd       527:        { 0, 0,
1.37    ! mycroft   528:            sys_nosys },                        /* 212 = unimplemented */
1.28      cgd       529:        { 0, 0,
1.37    ! mycroft   530:            sys_nosys },                        /* 213 = unimplemented */
1.28      cgd       531:        { 0, 0,
1.37    ! mycroft   532:            sys_nosys },                        /* 214 = unimplemented */
1.28      cgd       533:        { 0, 0,
1.37    ! mycroft   534:            sys_nosys },                        /* 215 = unimplemented */
1.28      cgd       535:        { 0, 0,
1.37    ! mycroft   536:            sys_nosys },                        /* 216 = unimplemented */
1.28      cgd       537:        { 0, 0,
1.37    ! mycroft   538:            sys_nosys },                        /* 217 = unimplemented */
1.28      cgd       539:        { 0, 0,
1.37    ! mycroft   540:            sys_nosys },                        /* 218 = unimplemented */
1.28      cgd       541:        { 0, 0,
1.37    ! mycroft   542:            sys_nosys },                        /* 219 = unimplemented */
1.11      brezak    543: #endif /* !LKM */
1.28      cgd       544: #ifdef SYSVSEM
1.37    ! mycroft   545:        { 4, s(struct sys___semctl_args),
        !           546:            sys___semctl },                     /* 220 = __semctl */
        !           547:        { 3, s(struct sys_semget_args),
        !           548:            sys_semget },                       /* 221 = semget */
        !           549:        { 3, s(struct sys_semop_args),
        !           550:            sys_semop },                        /* 222 = semop */
        !           551:        { 1, s(struct sys_semconfig_args),
        !           552:            sys_semconfig },                    /* 223 = semconfig */
1.28      cgd       553: #else
                    554:        { 0, 0,
1.37    ! mycroft   555:            sys_nosys },                        /* 220 = unimplemented semctl */
1.28      cgd       556:        { 0, 0,
1.37    ! mycroft   557:            sys_nosys },                        /* 221 = unimplemented semget */
1.28      cgd       558:        { 0, 0,
1.37    ! mycroft   559:            sys_nosys },                        /* 222 = unimplemented semop */
1.28      cgd       560:        { 0, 0,
1.37    ! mycroft   561:            sys_nosys },                        /* 223 = unimplemented semconfig */
1.28      cgd       562: #endif
                    563: #ifdef SYSVMSG
1.37    ! mycroft   564:        { 3, s(struct sys_msgctl_args),
        !           565:            sys_msgctl },                       /* 224 = msgctl */
        !           566:        { 2, s(struct sys_msgget_args),
        !           567:            sys_msgget },                       /* 225 = msgget */
        !           568:        { 4, s(struct sys_msgsnd_args),
        !           569:            sys_msgsnd },                       /* 226 = msgsnd */
        !           570:        { 5, s(struct sys_msgrcv_args),
        !           571:            sys_msgrcv },                       /* 227 = msgrcv */
1.28      cgd       572: #else
                    573:        { 0, 0,
1.37    ! mycroft   574:            sys_nosys },                        /* 224 = unimplemented msgctl */
1.28      cgd       575:        { 0, 0,
1.37    ! mycroft   576:            sys_nosys },                        /* 225 = unimplemented msgget */
1.28      cgd       577:        { 0, 0,
1.37    ! mycroft   578:            sys_nosys },                        /* 226 = unimplemented msgsnd */
1.28      cgd       579:        { 0, 0,
1.37    ! mycroft   580:            sys_nosys },                        /* 227 = unimplemented msgrcv */
1.28      cgd       581: #endif
                    582: #ifdef SYSVSHM
1.37    ! mycroft   583:        { 3, s(struct sys_shmat_args),
        !           584:            sys_shmat },                        /* 228 = shmat */
        !           585:        { 3, s(struct sys_shmctl_args),
        !           586:            sys_shmctl },                       /* 229 = shmctl */
        !           587:        { 1, s(struct sys_shmdt_args),
        !           588:            sys_shmdt },                        /* 230 = shmdt */
        !           589:        { 3, s(struct sys_shmget_args),
        !           590:            sys_shmget },                       /* 231 = shmget */
1.28      cgd       591: #else
                    592:        { 0, 0,
1.37    ! mycroft   593:            sys_nosys },                        /* 228 = unimplemented shmat */
1.28      cgd       594:        { 0, 0,
1.37    ! mycroft   595:            sys_nosys },                        /* 229 = unimplemented shmctl */
1.28      cgd       596:        { 0, 0,
1.37    ! mycroft   597:            sys_nosys },                        /* 230 = unimplemented shmdt */
1.28      cgd       598:        { 0, 0,
1.37    ! mycroft   599:            sys_nosys },                        /* 231 = unimplemented shmget */
1.28      cgd       600: #endif
1.1       cgd       601: };
                    602:

CVSweb <webmaster@jp.NetBSD.org>