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

1.1       cgd         1: /*
                      2:  * System call switch table.
                      3:  *
                      4:  * DO NOT EDIT-- this file is automatically generated.
1.16    ! cgd         5:  * created from: syscalls.master,v 1.11 1994/03/08 23:57:00
1.1       cgd         6:  */
                      7:
1.16    ! cgd         8: #include "param.h"
        !             9: #include "systm.h"
1.1       cgd        10:
                     11: int    nosys();
                     12:
1.14      deraadt    13: int    nosys();
1.1       cgd        14: int    rexit();
                     15: int    fork();
                     16: int    read();
                     17: int    write();
                     18: int    open();
                     19: int    close();
                     20: int    wait4();
                     21: int    link();
                     22: int    unlink();
                     23: int    chdir();
                     24: int    fchdir();
                     25: int    mknod();
                     26: int    chmod();
                     27: int    chown();
                     28: int    obreak();
                     29: int    getfsstat();
                     30: int    lseek();
                     31: int    getpid();
                     32: int    mount();
                     33: int    unmount();
                     34: int    setuid();
                     35: int    getuid();
                     36: int    geteuid();
                     37: int    ptrace();
                     38: int    recvmsg();
                     39: int    sendmsg();
                     40: int    recvfrom();
                     41: int    accept();
                     42: int    getpeername();
                     43: int    getsockname();
                     44: int    saccess();
                     45: int    chflags();
                     46: int    fchflags();
                     47: int    sync();
                     48: int    kill();
                     49: int    stat();
                     50: int    getppid();
                     51: int    lstat();
                     52: int    dup();
                     53: int    pipe();
                     54: int    getegid();
                     55: int    profil();
                     56: #ifdef KTRACE
                     57: int    ktrace();
                     58: #else
                     59: #endif
                     60: int    sigaction();
                     61: int    getgid();
                     62: int    sigprocmask();
                     63: int    getlogin();
                     64: int    setlogin();
                     65: int    sysacct();
                     66: int    sigpending();
                     67: #ifdef notyet
                     68: int    sigaltstack();
                     69: #else
                     70: #endif
                     71: int    ioctl();
                     72: int    reboot();
                     73: int    revoke();
                     74: int    symlink();
                     75: int    readlink();
                     76: int    execve();
                     77: int    umask();
                     78: int    chroot();
                     79: int    fstat();
                     80: int    getkerninfo();
                     81: int    getpagesize();
                     82: int    msync();
                     83: int    vfork();
                     84: int    sbrk();
                     85: int    sstk();
                     86: int    smmap();
                     87: int    ovadvise();
                     88: int    munmap();
                     89: int    mprotect();
                     90: int    madvise();
                     91: int    mincore();
                     92: int    getgroups();
                     93: int    setgroups();
                     94: int    getpgrp();
                     95: int    setpgid();
                     96: int    setitimer();
                     97: int    swapon();
                     98: int    getitimer();
                     99: int    gethostname();
                    100: int    sethostname();
                    101: int    getdtablesize();
                    102: int    dup2();
                    103: int    fcntl();
                    104: int    select();
                    105: int    fsync();
                    106: int    setpriority();
                    107: int    socket();
                    108: int    connect();
                    109: int    getpriority();
                    110: int    sigreturn();
                    111: int    bind();
                    112: int    setsockopt();
                    113: int    listen();
                    114: int    sigsuspend();
                    115: int    sigstack();
                    116: #ifdef TRACE
                    117: int    vtrace();
                    118: #else
                    119: #endif
                    120: int    gettimeofday();
                    121: int    getrusage();
                    122: int    getsockopt();
                    123: int    readv();
                    124: int    writev();
                    125: int    settimeofday();
                    126: int    fchown();
                    127: int    fchmod();
                    128: int    rename();
                    129: int    truncate();
                    130: int    ftruncate();
                    131: int    flock();
                    132: int    mkfifo();
                    133: int    sendto();
                    134: int    shutdown();
                    135: int    socketpair();
                    136: int    mkdir();
                    137: int    rmdir();
                    138: int    utimes();
                    139: int    adjtime();
                    140: int    gethostid();
                    141: int    sethostid();
                    142: int    getrlimit();
                    143: int    setrlimit();
                    144: int    setsid();
                    145: int    quotactl();
1.5       glass     146: #ifdef NFSSERVER
1.1       cgd       147: int    nfssvc();
                    148: #else
                    149: #endif
                    150: int    getdirentries();
                    151: int    statfs();
                    152: int    fstatfs();
1.5       glass     153: #ifdef NFSCLIENT
1.1       cgd       154: int    async_daemon();
                    155: int    getfh();
                    156: #else
                    157: #endif
1.3       deraadt   158: int    getdomainname();
                    159: int    setdomainname();
1.6       cgd       160: int    uname();
1.11      brezak    161: int    sysarch();
1.13      cgd       162: #ifdef SYSVSEM
                    163: int    semsys();
                    164: #else
                    165: #endif
                    166: #ifdef SYSVMSG
                    167: int    msgsys();
                    168: #else
                    169: #endif
1.1       cgd       170: #ifdef SYSVSHM
                    171: int    shmsys();
                    172: #else
                    173: #endif
                    174: int    setgid();
                    175: int    setegid();
                    176: int    seteuid();
1.10      cgd       177: #ifdef LKM
                    178: int    lkmnosys();
                    179: int    lkmnosys();
                    180: int    lkmnosys();
                    181: int    lkmnosys();
                    182: int    lkmnosys();
                    183: int    lkmnosys();
                    184: int    lkmnosys();
                    185: int    lkmnosys();
                    186: int    lkmnosys();
                    187: int    lkmnosys();
1.11      brezak    188: #else  /* !LKM */
                    189: #endif /* !LKM */
1.1       cgd       190:
                    191: #ifdef COMPAT_43
                    192: #define compat(n, name) n, __CONCAT(o,name)
                    193:
                    194: int    ocreat();
                    195: #ifdef KTRACE
                    196: #else
                    197: #endif
                    198: #ifdef notyet
                    199: #else
                    200: #endif
                    201: int    owait();
                    202: int    oaccept();
                    203: int    osend();
                    204: int    orecv();
                    205: int    osigvec();
                    206: int    osigblock();
                    207: int    osigsetmask();
                    208: int    orecvmsg();
                    209: int    osendmsg();
                    210: #ifdef TRACE
                    211: #else
                    212: #endif
                    213: int    orecvfrom();
                    214: int    osetreuid();
                    215: int    osetregid();
                    216: int    ogetpeername();
                    217: int    okillpg();
                    218: int    oquota();
                    219: int    ogetsockname();
1.5       glass     220: #ifdef NFSSERVER
1.1       cgd       221: #else
                    222: #endif
1.5       glass     223: #ifdef NFSCLIENT
1.1       cgd       224: #else
                    225: #endif
1.13      cgd       226: #ifdef SYSVSEM
                    227: #else
                    228: #endif
                    229: #ifdef SYSVMSG
                    230: #else
                    231: #endif
1.1       cgd       232: #ifdef SYSVSHM
                    233: #else
                    234: #endif
1.10      cgd       235: #ifdef LKM
1.11      brezak    236: #else  /* !LKM */
                    237: #endif /* !LKM */
1.1       cgd       238:
                    239: #else /* COMPAT_43 */
                    240: #define compat(n, name) 0, nosys
                    241: #endif /* COMPAT_43 */
                    242:
                    243: struct sysent sysent[] = {
1.14      deraadt   244:        0, nosys,                       /* 0 = syscall */
1.1       cgd       245:        1, rexit,                       /* 1 = exit */
                    246:        0, fork,                        /* 2 = fork */
                    247:        3, read,                        /* 3 = read */
                    248:        3, write,                       /* 4 = write */
                    249:        3, open,                        /* 5 = open */
                    250:        1, close,                       /* 6 = close */
                    251:        4, wait4,                       /* 7 = wait4 */
                    252:        compat(2,creat),                /* 8 = old creat */
                    253:        2, link,                        /* 9 = link */
                    254:        1, unlink,                      /* 10 = unlink */
                    255:        0, nosys,                       /* 11 = obsolete execv */
                    256:        1, chdir,                       /* 12 = chdir */
                    257:        1, fchdir,                      /* 13 = fchdir */
                    258:        3, mknod,                       /* 14 = mknod */
                    259:        2, chmod,                       /* 15 = chmod */
                    260:        3, chown,                       /* 16 = chown */
                    261:        1, obreak,                      /* 17 = break */
                    262:        3, getfsstat,                   /* 18 = getfsstat */
                    263:        3, lseek,                       /* 19 = lseek */
                    264:        0, getpid,                      /* 20 = getpid */
                    265:        4, mount,                       /* 21 = mount */
                    266:        2, unmount,                     /* 22 = unmount */
                    267:        1, setuid,                      /* 23 = setuid */
                    268:        0, getuid,                      /* 24 = getuid */
                    269:        0, geteuid,                     /* 25 = geteuid */
                    270:        4, ptrace,                      /* 26 = ptrace */
                    271:        3, recvmsg,                     /* 27 = recvmsg */
                    272:        3, sendmsg,                     /* 28 = sendmsg */
                    273:        6, recvfrom,                    /* 29 = recvfrom */
                    274:        3, accept,                      /* 30 = accept */
                    275:        3, getpeername,                 /* 31 = getpeername */
                    276:        3, getsockname,                 /* 32 = getsockname */
                    277:        2, saccess,                     /* 33 = access */
                    278:        2, chflags,                     /* 34 = chflags */
                    279:        2, fchflags,                    /* 35 = fchflags */
                    280:        0, sync,                        /* 36 = sync */
                    281:        2, kill,                        /* 37 = kill */
                    282:        2, stat,                        /* 38 = stat */
                    283:        0, getppid,                     /* 39 = getppid */
                    284:        2, lstat,                       /* 40 = lstat */
                    285:        2, dup,                 /* 41 = dup */
                    286:        0, pipe,                        /* 42 = pipe */
                    287:        0, getegid,                     /* 43 = getegid */
                    288:        4, profil,                      /* 44 = profil */
                    289: #ifdef KTRACE
                    290:        4, ktrace,                      /* 45 = ktrace */
                    291: #else
                    292:        0, nosys,                       /* 45 = ktrace */
                    293: #endif
                    294:        3, sigaction,                   /* 46 = sigaction */
                    295:        0, getgid,                      /* 47 = getgid */
                    296:        2, sigprocmask,                 /* 48 = sigprocmask */
                    297:        2, getlogin,                    /* 49 = getlogin */
                    298:        1, setlogin,                    /* 50 = setlogin */
                    299:        1, sysacct,                     /* 51 = acct */
                    300:        0, sigpending,                  /* 52 = sigpending */
                    301: #ifdef notyet
                    302:        3, sigaltstack,                 /* 53 = sigaltstack */
                    303: #else
                    304:        0, nosys,                       /* 53 = sigaltstack */
                    305: #endif
                    306:        3, ioctl,                       /* 54 = ioctl */
                    307:        1, reboot,                      /* 55 = reboot */
                    308:        1, revoke,                      /* 56 = revoke */
                    309:        2, symlink,                     /* 57 = symlink */
                    310:        3, readlink,                    /* 58 = readlink */
                    311:        3, execve,                      /* 59 = execve */
                    312:        1, umask,                       /* 60 = umask */
                    313:        1, chroot,                      /* 61 = chroot */
                    314:        2, fstat,                       /* 62 = fstat */
                    315:        4, getkerninfo,                 /* 63 = getkerninfo */
                    316:        0, getpagesize,                 /* 64 = getpagesize */
                    317:        2, msync,                       /* 65 = msync */
                    318:        0, vfork,                       /* 66 = vfork */
                    319:        0, nosys,                       /* 67 = obsolete vread */
                    320:        0, nosys,                       /* 68 = obsolete vwrite */
                    321:        1, sbrk,                        /* 69 = sbrk */
                    322:        1, sstk,                        /* 70 = sstk */
                    323:        6, smmap,                       /* 71 = mmap */
                    324:        1, ovadvise,                    /* 72 = vadvise */
                    325:        2, munmap,                      /* 73 = munmap */
                    326:        3, mprotect,                    /* 74 = mprotect */
                    327:        3, madvise,                     /* 75 = madvise */
                    328:        0, nosys,                       /* 76 = obsolete vhangup */
                    329:        0, nosys,                       /* 77 = obsolete vlimit */
                    330:        3, mincore,                     /* 78 = mincore */
                    331:        2, getgroups,                   /* 79 = getgroups */
                    332:        2, setgroups,                   /* 80 = setgroups */
1.7       cgd       333:        0, getpgrp,                     /* 81 = getpgrp */
1.1       cgd       334:        2, setpgid,                     /* 82 = setpgid */
                    335:        3, setitimer,                   /* 83 = setitimer */
                    336:        compat(0,wait),         /* 84 = old wait */
                    337:        1, swapon,                      /* 85 = swapon */
                    338:        2, getitimer,                   /* 86 = getitimer */
                    339:        2, gethostname,                 /* 87 = gethostname */
                    340:        2, sethostname,                 /* 88 = sethostname */
                    341:        0, getdtablesize,                       /* 89 = getdtablesize */
                    342:        2, dup2,                        /* 90 = dup2 */
                    343:        0, nosys,                       /* 91 = getdopt */
                    344:        3, fcntl,                       /* 92 = fcntl */
                    345:        5, select,                      /* 93 = select */
                    346:        0, nosys,                       /* 94 = setdopt */
                    347:        1, fsync,                       /* 95 = fsync */
                    348:        3, setpriority,                 /* 96 = setpriority */
                    349:        3, socket,                      /* 97 = socket */
                    350:        3, connect,                     /* 98 = connect */
                    351:        compat(3,accept),               /* 99 = old accept */
                    352:        2, getpriority,                 /* 100 = getpriority */
                    353:        compat(4,send),         /* 101 = old send */
                    354:        compat(4,recv),         /* 102 = old recv */
                    355:        1, sigreturn,                   /* 103 = sigreturn */
                    356:        3, bind,                        /* 104 = bind */
                    357:        5, setsockopt,                  /* 105 = setsockopt */
                    358:        2, listen,                      /* 106 = listen */
                    359:        0, nosys,                       /* 107 = obsolete vtimes */
                    360:        compat(3,sigvec),               /* 108 = old sigvec */
                    361:        compat(1,sigblock),             /* 109 = old sigblock */
                    362:        compat(1,sigsetmask),           /* 110 = old sigsetmask */
                    363:        1, sigsuspend,                  /* 111 = sigsuspend */
                    364:        2, sigstack,                    /* 112 = sigstack */
                    365:        compat(3,recvmsg),              /* 113 = old recvmsg */
                    366:        compat(3,sendmsg),              /* 114 = old sendmsg */
                    367: #ifdef TRACE
                    368:        2, vtrace,                      /* 115 = vtrace */
                    369: #else
                    370:        0, nosys,                       /* 115 = obsolete vtrace */
                    371: #endif
                    372:        2, gettimeofday,                        /* 116 = gettimeofday */
                    373:        2, getrusage,                   /* 117 = getrusage */
                    374:        5, getsockopt,                  /* 118 = getsockopt */
                    375:        0, nosys,                       /* 119 = nosys */
                    376:        3, readv,                       /* 120 = readv */
                    377:        3, writev,                      /* 121 = writev */
                    378:        2, settimeofday,                        /* 122 = settimeofday */
                    379:        3, fchown,                      /* 123 = fchown */
                    380:        2, fchmod,                      /* 124 = fchmod */
                    381:        compat(6,recvfrom),             /* 125 = old recvfrom */
                    382:        compat(2,setreuid),             /* 126 = old setreuid */
                    383:        compat(2,setregid),             /* 127 = old setregid */
                    384:        2, rename,                      /* 128 = rename */
                    385:        2, truncate,                    /* 129 = truncate */
                    386:        2, ftruncate,                   /* 130 = ftruncate */
                    387:        2, flock,                       /* 131 = flock */
                    388:        2, mkfifo,                      /* 132 = mkfifo */
                    389:        6, sendto,                      /* 133 = sendto */
                    390:        2, shutdown,                    /* 134 = shutdown */
                    391:        5, socketpair,                  /* 135 = socketpair */
                    392:        2, mkdir,                       /* 136 = mkdir */
                    393:        1, rmdir,                       /* 137 = rmdir */
                    394:        2, utimes,                      /* 138 = utimes */
                    395:        0, nosys,                       /* 139 = obsolete 4.2 sigreturn */
                    396:        2, adjtime,                     /* 140 = adjtime */
                    397:        compat(3,getpeername),          /* 141 = old getpeername */
                    398:        0, gethostid,                   /* 142 = gethostid */
                    399:        1, sethostid,                   /* 143 = sethostid */
                    400:        2, getrlimit,                   /* 144 = getrlimit */
                    401:        2, setrlimit,                   /* 145 = setrlimit */
                    402:        compat(2,killpg),               /* 146 = old killpg */
                    403:        0, setsid,                      /* 147 = setsid */
                    404:        4, quotactl,                    /* 148 = quotactl */
                    405:        compat(4,quota),                /* 149 = old quota */
                    406:        compat(3,getsockname),          /* 150 = old getsockname */
                    407:        0, nosys,                       /* 151 = nosys */
                    408:        0, nosys,                       /* 152 = nosys */
                    409:        0, nosys,                       /* 153 = nosys */
                    410:        0, nosys,                       /* 154 = nosys */
1.5       glass     411: #ifdef NFSSERVER
1.1       cgd       412:        5, nfssvc,                      /* 155 = nfssvc */
                    413: #else
                    414:        0, nosys,                       /* 155 = nosys */
                    415: #endif
                    416:        4, getdirentries,                       /* 156 = getdirentries */
                    417:        2, statfs,                      /* 157 = statfs */
                    418:        2, fstatfs,                     /* 158 = fstatfs */
                    419:        0, nosys,                       /* 159 = nosys */
1.5       glass     420: #ifdef NFSCLIENT
1.1       cgd       421:        0, async_daemon,                        /* 160 = async_daemon */
                    422:        2, getfh,                       /* 161 = getfh */
                    423: #else
                    424:        0, nosys,                       /* 160 = nosys */
                    425:        0, nosys,                       /* 161 = nosys */
                    426: #endif
1.4       glass     427:        2, getdomainname,                       /* 162 = getdomainname */
                    428:        2, setdomainname,                       /* 163 = setdomainname */
1.6       cgd       429:        1, uname,                       /* 164 = uname */
1.11      brezak    430:        2, sysarch,                     /* 165 = sysarch */
1.1       cgd       431:        0, nosys,                       /* 166 = nosys */
                    432:        0, nosys,                       /* 167 = nosys */
                    433:        0, nosys,                       /* 168 = nosys */
1.13      cgd       434: #ifdef SYSVSEM
                    435:        5, semsys,                      /* 169 = semsys */
                    436: #else
1.1       cgd       437:        0, nosys,                       /* 169 = nosys */
1.13      cgd       438: #endif
                    439: #ifdef SYSVMSG
                    440:        6, msgsys,                      /* 170 = msgsys */
                    441: #else
1.1       cgd       442:        0, nosys,                       /* 170 = nosys */
1.13      cgd       443: #endif
1.1       cgd       444: #ifdef SYSVSHM
                    445:        4, shmsys,                      /* 171 = shmsys */
                    446: #else
                    447:        0, nosys,                       /* 171 = nosys */
                    448: #endif
                    449:        0, nosys,                       /* 172 = nosys */
                    450:        0, nosys,                       /* 173 = nosys */
                    451:        0, nosys,                       /* 174 = nosys */
                    452:        0, nosys,                       /* 175 = nosys */
                    453:        0, nosys,                       /* 176 = nosys */
                    454:        0, nosys,                       /* 177 = nosys */
                    455:        0, nosys,                       /* 178 = nosys */
                    456:        0, nosys,                       /* 179 = nosys */
                    457:        0, nosys,                       /* 180 = nosys */
                    458:        1, setgid,                      /* 181 = setgid */
                    459:        1, setegid,                     /* 182 = setegid */
                    460:        1, seteuid,                     /* 183 = seteuid */
                    461:        0, nosys,                       /* 184 = nosys */
                    462:        0, nosys,                       /* 185 = nosys */
                    463:        0, nosys,                       /* 186 = nosys */
                    464:        0, nosys,                       /* 187 = nosys */
                    465:        0, nosys,                       /* 188 = nosys */
                    466:        0, nosys,                       /* 189 = nosys */
                    467:        0, nosys,                       /* 190 = nosys */
1.10      cgd       468:        0, nosys,                       /* 191 = nosys */
                    469:        0, nosys,                       /* 192 = nosys */
                    470:        0, nosys,                       /* 193 = nosys */
                    471:        0, nosys,                       /* 194 = nosys */
                    472:        0, nosys,                       /* 195 = nosys */
                    473:        0, nosys,                       /* 196 = nosys */
                    474:        0, nosys,                       /* 197 = nosys */
                    475:        0, nosys,                       /* 198 = nosys */
                    476:        0, nosys,                       /* 199 = nosys */
                    477:        0, nosys,                       /* 200 = nosys */
                    478:        0, nosys,                       /* 201 = nosys */
                    479:        0, nosys,                       /* 202 = nosys */
                    480:        0, nosys,                       /* 203 = nosys */
                    481:        0, nosys,                       /* 204 = nosys */
                    482:        0, nosys,                       /* 205 = nosys */
                    483:        0, nosys,                       /* 206 = nosys */
                    484:        0, nosys,                       /* 207 = nosys */
                    485:        0, nosys,                       /* 208 = nosys */
                    486:        0, nosys,                       /* 209 = nosys */
1.16    ! cgd       487: #ifdef LKM
        !           488:        0, lkmnosys,                    /* 210 = lkmnosys */
        !           489:        0, lkmnosys,                    /* 211 = lkmnosys */
        !           490:        0, lkmnosys,                    /* 212 = lkmnosys */
        !           491:        0, lkmnosys,                    /* 213 = lkmnosys */
        !           492:        0, lkmnosys,                    /* 214 = lkmnosys */
        !           493:        0, lkmnosys,                    /* 215 = lkmnosys */
        !           494:        0, lkmnosys,                    /* 216 = lkmnosys */
        !           495:        0, lkmnosys,                    /* 217 = lkmnosys */
        !           496:        0, lkmnosys,                    /* 218 = lkmnosys */
        !           497:        0, lkmnosys,                    /* 219 = lkmnosys */
        !           498: #else  /* !LKM */
        !           499:        0, nosys,                       /* 210 = nosys */
        !           500:        0, nosys,                       /* 211 = nosys */
        !           501:        0, nosys,                       /* 212 = nosys */
        !           502:        0, nosys,                       /* 213 = nosys */
        !           503:        0, nosys,                       /* 214 = nosys */
        !           504:        0, nosys,                       /* 215 = nosys */
        !           505:        0, nosys,                       /* 216 = nosys */
        !           506:        0, nosys,                       /* 217 = nosys */
        !           507:        0, nosys,                       /* 218 = nosys */
        !           508:        0, nosys,                       /* 219 = nosys */
1.11      brezak    509: #endif /* !LKM */
1.1       cgd       510: };
                    511:
                    512: int    nsysent = sizeof(sysent) / sizeof(sysent[0]);

CVSweb <webmaster@jp.NetBSD.org>