The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/i386/linux/linux_sysent.c

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 /*
    2  * System call switch table.
    3  *
    4  * DO NOT EDIT-- this file is automatically generated.
    5  * $FreeBSD$
    6  * created from FreeBSD: src/sys/i386/linux/syscalls.master,v 1.16.2.7 2000/01/13 17:26:19 marcel Exp 
    7  */
    8 
    9 #include "opt_compat.h"
   10 #include <sys/param.h>
   11 #include <sys/sysent.h>
   12 #include <sys/sysproto.h>
   13 #include <i386/linux/linux.h>
   14 #include <i386/linux/linux_proto.h>
   15 
   16 /* The casts are bogus but will do for now. */
   17 struct sysent linux_sysent[] = {
   18         { 0, (sy_call_t *)linux_setup },                /* 0 = linux_setup */
   19         { 1, (sy_call_t *)exit },                       /* 1 = exit */
   20         { 0, (sy_call_t *)linux_fork },                 /* 2 = linux_fork */
   21         { 3, (sy_call_t *)read },                       /* 3 = read */
   22         { 3, (sy_call_t *)write },                      /* 4 = write */
   23         { 3, (sy_call_t *)linux_open },                 /* 5 = linux_open */
   24         { 1, (sy_call_t *)close },                      /* 6 = close */
   25         { 3, (sy_call_t *)linux_waitpid },              /* 7 = linux_waitpid */
   26         { 2, (sy_call_t *)linux_creat },                /* 8 = linux_creat */
   27         { 2, (sy_call_t *)linux_link },                 /* 9 = linux_link */
   28         { 1, (sy_call_t *)linux_unlink },               /* 10 = linux_unlink */
   29         { 3, (sy_call_t *)linux_execve },               /* 11 = linux_execve */
   30         { 1, (sy_call_t *)linux_chdir },                /* 12 = linux_chdir */
   31         { 1, (sy_call_t *)linux_time },                 /* 13 = linux_time */
   32         { 3, (sy_call_t *)linux_mknod },                /* 14 = linux_mknod */
   33         { 2, (sy_call_t *)linux_chmod },                /* 15 = linux_chmod */
   34         { 3, (sy_call_t *)linux_lchown },               /* 16 = linux_lchown */
   35         { 1, (sy_call_t *)linux_break },                /* 17 = linux_break */
   36         { 2, (sy_call_t *)linux_stat },                 /* 18 = linux_stat */
   37         { 3, (sy_call_t *)linux_lseek },                /* 19 = linux_lseek */
   38         { 0, (sy_call_t *)getpid },                     /* 20 = getpid */
   39         { 0, (sy_call_t *)linux_mount },                /* 21 = linux_mount */
   40         { 0, (sy_call_t *)linux_umount },               /* 22 = linux_umount */
   41         { 1, (sy_call_t *)setuid },                     /* 23 = setuid */
   42         { 0, (sy_call_t *)getuid },                     /* 24 = getuid */
   43         { 0, (sy_call_t *)linux_stime },                /* 25 = linux_stime */
   44         { 0, (sy_call_t *)linux_ptrace },               /* 26 = linux_ptrace */
   45         { 1, (sy_call_t *)linux_alarm },                /* 27 = linux_alarm */
   46         { 2, (sy_call_t *)linux_fstat },                /* 28 = linux_fstat */
   47         { 0, (sy_call_t *)linux_pause },                /* 29 = linux_pause */
   48         { 2, (sy_call_t *)linux_utime },                /* 30 = linux_utime */
   49         { 0, (sy_call_t *)linux_stty },                 /* 31 = linux_stty */
   50         { 0, (sy_call_t *)linux_gtty },                 /* 32 = linux_gtty */
   51         { 2, (sy_call_t *)linux_access },               /* 33 = linux_access */
   52         { 1, (sy_call_t *)linux_nice },                 /* 34 = linux_nice */
   53         { 0, (sy_call_t *)linux_ftime },                /* 35 = linux_ftime */
   54         { 0, (sy_call_t *)sync },                       /* 36 = sync */
   55         { 2, (sy_call_t *)linux_kill },                 /* 37 = linux_kill */
   56         { 2, (sy_call_t *)linux_rename },               /* 38 = linux_rename */
   57         { 2, (sy_call_t *)linux_mkdir },                /* 39 = linux_mkdir */
   58         { 1, (sy_call_t *)linux_rmdir },                /* 40 = linux_rmdir */
   59         { 1, (sy_call_t *)dup },                        /* 41 = dup */
   60         { 1, (sy_call_t *)linux_pipe },                 /* 42 = linux_pipe */
   61         { 1, (sy_call_t *)linux_times },                /* 43 = linux_times */
   62         { 0, (sy_call_t *)linux_prof },                 /* 44 = linux_prof */
   63         { 1, (sy_call_t *)linux_brk },                  /* 45 = linux_brk */
   64         { 1, (sy_call_t *)setgid },                     /* 46 = setgid */
   65         { 0, (sy_call_t *)getgid },                     /* 47 = getgid */
   66         { 2, (sy_call_t *)linux_signal },               /* 48 = linux_signal */
   67         { 0, (sy_call_t *)geteuid },                    /* 49 = geteuid */
   68         { 0, (sy_call_t *)getegid },                    /* 50 = getegid */
   69         { 1, (sy_call_t *)acct },                       /* 51 = acct */
   70         { 0, (sy_call_t *)linux_phys },                 /* 52 = linux_phys */
   71         { 0, (sy_call_t *)linux_lock },                 /* 53 = linux_lock */
   72         { 3, (sy_call_t *)linux_ioctl },                /* 54 = linux_ioctl */
   73         { 3, (sy_call_t *)linux_fcntl },                /* 55 = linux_fcntl */
   74         { 0, (sy_call_t *)linux_mpx },                  /* 56 = linux_mpx */
   75         { 2, (sy_call_t *)setpgid },                    /* 57 = setpgid */
   76         { 0, (sy_call_t *)linux_ulimit },               /* 58 = linux_ulimit */
   77         { 1, (sy_call_t *)linux_olduname },             /* 59 = linux_olduname */
   78         { 1, (sy_call_t *)umask },                      /* 60 = umask */
   79         { 1, (sy_call_t *)chroot },                     /* 61 = chroot */
   80         { 2, (sy_call_t *)linux_ustat },                /* 62 = linux_ustat */
   81         { 2, (sy_call_t *)dup2 },                       /* 63 = dup2 */
   82         { 0, (sy_call_t *)getppid },                    /* 64 = getppid */
   83         { 0, (sy_call_t *)getpgrp },                    /* 65 = getpgrp */
   84         { 0, (sy_call_t *)setsid },                     /* 66 = setsid */
   85         { 3, (sy_call_t *)linux_sigaction },            /* 67 = linux_sigaction */
   86         { 0, (sy_call_t *)linux_siggetmask },           /* 68 = linux_siggetmask */
   87         { 1, (sy_call_t *)linux_sigsetmask },           /* 69 = linux_sigsetmask */
   88         { 2, (sy_call_t *)setreuid },                   /* 70 = setreuid */
   89         { 2, (sy_call_t *)setregid },                   /* 71 = setregid */
   90         { 3, (sy_call_t *)linux_sigsuspend },           /* 72 = linux_sigsuspend */
   91         { 1, (sy_call_t *)linux_sigpending },           /* 73 = linux_sigpending */
   92         { 2, (sy_call_t *)osethostname },               /* 74 = osethostname */
   93         { 2, (sy_call_t *)linux_setrlimit },            /* 75 = linux_setrlimit */
   94         { 2, (sy_call_t *)linux_getrlimit },            /* 76 = linux_getrlimit */
   95         { 2, (sy_call_t *)getrusage },                  /* 77 = getrusage */
   96         { 2, (sy_call_t *)gettimeofday },               /* 78 = gettimeofday */
   97         { 2, (sy_call_t *)settimeofday },               /* 79 = settimeofday */
   98         { 2, (sy_call_t *)linux_getgroups },            /* 80 = linux_getgroups */
   99         { 2, (sy_call_t *)linux_setgroups },            /* 81 = linux_setgroups */
  100         { 1, (sy_call_t *)linux_select },               /* 82 = linux_select */
  101         { 2, (sy_call_t *)linux_symlink },              /* 83 = linux_symlink */
  102         { 2, (sy_call_t *)ostat },                      /* 84 = ostat */
  103         { 3, (sy_call_t *)linux_readlink },             /* 85 = linux_readlink */
  104         { 1, (sy_call_t *)linux_uselib },               /* 86 = linux_uselib */
  105         { 1, (sy_call_t *)swapon },                     /* 87 = swapon */
  106         { 1, (sy_call_t *)reboot },                     /* 88 = reboot */
  107         { 3, (sy_call_t *)linux_readdir },              /* 89 = linux_readdir */
  108         { 1, (sy_call_t *)linux_mmap },                 /* 90 = linux_mmap */
  109         { 2, (sy_call_t *)munmap },                     /* 91 = munmap */
  110         { 2, (sy_call_t *)linux_truncate },             /* 92 = linux_truncate */
  111         { 2, (sy_call_t *)oftruncate },                 /* 93 = oftruncate */
  112         { 2, (sy_call_t *)fchmod },                     /* 94 = fchmod */
  113         { 3, (sy_call_t *)fchown },                     /* 95 = fchown */
  114         { 2, (sy_call_t *)getpriority },                /* 96 = getpriority */
  115         { 3, (sy_call_t *)setpriority },                /* 97 = setpriority */
  116         { 4, (sy_call_t *)profil },                     /* 98 = profil */
  117         { 2, (sy_call_t *)linux_statfs },               /* 99 = linux_statfs */
  118         { 2, (sy_call_t *)linux_fstatfs },              /* 100 = linux_fstatfs */
  119         { 3, (sy_call_t *)linux_ioperm },               /* 101 = linux_ioperm */
  120         { 2, (sy_call_t *)linux_socketcall },           /* 102 = linux_socketcall */
  121         { 1, (sy_call_t *)linux_ksyslog },              /* 103 = linux_ksyslog */
  122         { 3, (sy_call_t *)linux_setitimer },            /* 104 = linux_setitimer */
  123         { 2, (sy_call_t *)linux_getitimer },            /* 105 = linux_getitimer */
  124         { 2, (sy_call_t *)linux_newstat },              /* 106 = linux_newstat */
  125         { 2, (sy_call_t *)linux_newlstat },             /* 107 = linux_newlstat */
  126         { 2, (sy_call_t *)linux_newfstat },             /* 108 = linux_newfstat */
  127         { 1, (sy_call_t *)linux_uname },                /* 109 = linux_uname */
  128         { 1, (sy_call_t *)linux_iopl },                 /* 110 = linux_iopl */
  129         { 0, (sy_call_t *)linux_vhangup },              /* 111 = linux_vhangup */
  130         { 0, (sy_call_t *)linux_idle },                 /* 112 = linux_idle */
  131         { 0, (sy_call_t *)linux_vm86 },                 /* 113 = linux_vm86 */
  132         { 4, (sy_call_t *)linux_wait4 },                /* 114 = linux_wait4 */
  133         { 0, (sy_call_t *)linux_swapoff },              /* 115 = linux_swapoff */
  134         { 0, (sy_call_t *)linux_sysinfo },              /* 116 = linux_sysinfo */
  135         { 5, (sy_call_t *)linux_ipc },                  /* 117 = linux_ipc */
  136         { 1, (sy_call_t *)fsync },                      /* 118 = fsync */
  137         { 1, (sy_call_t *)linux_sigreturn },            /* 119 = linux_sigreturn */
  138         { 2, (sy_call_t *)linux_clone },                /* 120 = linux_clone */
  139         { 2, (sy_call_t *)setdomainname },              /* 121 = setdomainname */
  140         { 1, (sy_call_t *)linux_newuname },             /* 122 = linux_newuname */
  141         { 3, (sy_call_t *)linux_modify_ldt },           /* 123 = linux_modify_ldt */
  142         { 0, (sy_call_t *)linux_adjtimex },             /* 124 = linux_adjtimex */
  143         { 3, (sy_call_t *)mprotect },                   /* 125 = mprotect */
  144         { 3, (sy_call_t *)linux_sigprocmask },          /* 126 = linux_sigprocmask */
  145         { 0, (sy_call_t *)linux_create_module },                /* 127 = linux_create_module */
  146         { 0, (sy_call_t *)linux_init_module },          /* 128 = linux_init_module */
  147         { 0, (sy_call_t *)linux_delete_module },                /* 129 = linux_delete_module */
  148         { 0, (sy_call_t *)linux_get_kernel_syms },              /* 130 = linux_get_kernel_syms */
  149         { 0, (sy_call_t *)linux_quotactl },             /* 131 = linux_quotactl */
  150         { 1, (sy_call_t *)linux_getpgid },              /* 132 = linux_getpgid */
  151         { 1, (sy_call_t *)fchdir },                     /* 133 = fchdir */
  152         { 0, (sy_call_t *)linux_bdflush },              /* 134 = linux_bdflush */
  153         { 0, (sy_call_t *)nosys },                      /* 135 = sysfs */
  154         { 1, (sy_call_t *)linux_personality },          /* 136 = linux_personality */
  155         { 0, (sy_call_t *)nosys },                      /* 137 = afs_syscall */
  156         { 0, (sy_call_t *)nosys },                      /* 138 = setfsuid */
  157         { 0, (sy_call_t *)nosys },                      /* 139 = getfsuid */
  158         { 5, (sy_call_t *)linux_llseek },               /* 140 = linux_llseek */
  159         { 3, (sy_call_t *)linux_getdents },             /* 141 = linux_getdents */
  160         { 5, (sy_call_t *)linux_newselect },            /* 142 = linux_newselect */
  161         { 2, (sy_call_t *)flock },                      /* 143 = flock */
  162         { 3, (sy_call_t *)linux_msync },                /* 144 = linux_msync */
  163         { 3, (sy_call_t *)readv },                      /* 145 = readv */
  164         { 3, (sy_call_t *)writev },                     /* 146 = writev */
  165         { 0, (sy_call_t *)nosys },                      /* 147 = getsid */
  166         { 1, (sy_call_t *)linux_fdatasync },            /* 148 = linux_fdatasync */
  167         { 0, (sy_call_t *)nosys },                      /* 149 = _sysctl */
  168         { 2, (sy_call_t *)mlock },                      /* 150 = mlock */
  169         { 2, (sy_call_t *)munlock },                    /* 151 = munlock */
  170         { 1, (sy_call_t *)mlockall },                   /* 152 = mlockall */
  171         { 0, (sy_call_t *)munlockall },                 /* 153 = munlockall */
  172         { 2, (sy_call_t *)sched_setparam },             /* 154 = sched_setparam */
  173         { 2, (sy_call_t *)sched_getparam },             /* 155 = sched_getparam */
  174         { 3, (sy_call_t *)linux_sched_setscheduler },           /* 156 = linux_sched_setscheduler */
  175         { 1, (sy_call_t *)linux_sched_getscheduler },           /* 157 = linux_sched_getscheduler */
  176         { 0, (sy_call_t *)sched_yield },                /* 158 = sched_yield */
  177         { 1, (sy_call_t *)sched_get_priority_max },             /* 159 = sched_get_priority_max */
  178         { 1, (sy_call_t *)sched_get_priority_min },             /* 160 = sched_get_priority_min */
  179         { 2, (sy_call_t *)sched_rr_get_interval },              /* 161 = sched_rr_get_interval */
  180         { 2, (sy_call_t *)nanosleep },                  /* 162 = nanosleep */
  181         { 4, (sy_call_t *)linux_mremap },               /* 163 = linux_mremap */
  182         { 0, (sy_call_t *)nosys },                      /* 164 = setresuid */
  183         { 0, (sy_call_t *)nosys },                      /* 165 = getresuid */
  184         { 0, (sy_call_t *)nosys },                      /* 166 = new_vm86 */
  185         { 0, (sy_call_t *)nosys },                      /* 167 = query_module */
  186         { 3, (sy_call_t *)poll },                       /* 168 = poll */
  187         { 0, (sy_call_t *)nosys },                      /* 169 = nfsservctl */
  188         { 0, (sy_call_t *)nosys },                      /* 170 = setresgid */
  189         { 0, (sy_call_t *)nosys },                      /* 171 = getresgid */
  190         { 0, (sy_call_t *)nosys },                      /* 172 = prctl */
  191         { 0, (sy_call_t *)nosys },                      /* 173 = rt_sigreturn */
  192         { 4, (sy_call_t *)linux_rt_sigaction },         /* 174 = linux_rt_sigaction */
  193         { 4, (sy_call_t *)linux_rt_sigprocmask },               /* 175 = linux_rt_sigprocmask */
  194         { 0, (sy_call_t *)nosys },                      /* 176 = rt_sigpending */
  195         { 0, (sy_call_t *)nosys },                      /* 177 = rt_sigtimedwait */
  196         { 0, (sy_call_t *)nosys },                      /* 178 = rt_sigqueueinfo */
  197         { 2, (sy_call_t *)linux_rt_sigsuspend },                /* 179 = linux_rt_sigsuspend */
  198         { 0, (sy_call_t *)nosys },                      /* 180 = pread */
  199         { 0, (sy_call_t *)nosys },                      /* 181 = pwrite */
  200         { 3, (sy_call_t *)linux_chown },                /* 182 = linux_chown */
  201         { 2, (sy_call_t *)linux_getcwd },               /* 183 = linux_getcwd */
  202         { 0, (sy_call_t *)nosys },                      /* 184 = capget */
  203         { 0, (sy_call_t *)nosys },                      /* 185 = capset */
  204         { 2, (sy_call_t *)linux_sigaltstack },          /* 186 = linux_sigaltstack */
  205         { 0, (sy_call_t *)nosys },                      /* 187 = sendfile */
  206         { 0, (sy_call_t *)nosys },                      /* 188 = getpmsg */
  207         { 0, (sy_call_t *)nosys },                      /* 189 = putpmsg */
  208         { 0, (sy_call_t *)linux_vfork },                /* 190 = linux_vfork */
  209 };

Cache object: 16bb249d111287fc50084134ae18b9a5


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.