Ignore:
Timestamp:
Apr 30, 2010, 11:55:18 PM (12 years ago)
Author:
katerina
Message:

Fix for tickets #200 to #206 (kernel check, login checks, bugfixes).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/kern_head.h

    r92 r279  
    11
     2
     3/* x86_64 sys_call_table for kernel 2.4.x
     4 * generated from 2.6.33 unistd_64.h
     5 * grep ^__SYSCALL unistd_64.h | \
     6 *   sed s/.*,[[:blank:]]// | sed 's/)//' | \
     7 *   awk 'BEGIN{n = 0;}{ printf "    %-32s /%c %03d %c/\n", \
     8 *                              sprintf("\"%s\",", $1), "*", n, "*"; ++n; }'
     9 *
     10 */
     11char * syscalls_64[] = {
     12    "sys_read",                      /* 000 */
     13    "sys_write",                     /* 001 */
     14    "sys_open",                      /* 002 */
     15    "sys_close",                     /* 003 */
     16    "sys_newstat",                   /* 004 */
     17    "sys_newfstat",                  /* 005 */
     18    "sys_newlstat",                  /* 006 */
     19    "sys_poll",                      /* 007 */
     20    "sys_lseek",                     /* 008 */
     21    "sys_mmap",                      /* 009 */
     22    "sys_mprotect",                  /* 010 */
     23    "sys_munmap",                    /* 011 */
     24    "sys_brk",                       /* 012 */
     25    "sys_rt_sigaction",              /* 013 */
     26    "sys_rt_sigprocmask",            /* 014 */
     27    "stub_rt_sigreturn",             /* 015 */
     28    "sys_ioctl",                     /* 016 */
     29    "sys_pread64",                   /* 017 */
     30    "sys_pwrite64",                  /* 018 */
     31    "sys_readv",                     /* 019 */
     32    "sys_writev",                    /* 020 */
     33    "sys_access",                    /* 021 */
     34    "sys_pipe",                      /* 022 */
     35    "sys_select",                    /* 023 */
     36    "sys_sched_yield",               /* 024 */
     37    "sys_mremap",                    /* 025 */
     38    "sys_msync",                     /* 026 */
     39    "sys_mincore",                   /* 027 */
     40    "sys_madvise",                   /* 028 */
     41    "sys_shmget",                    /* 029 */
     42    "sys_shmat",                     /* 030 */
     43    "sys_shmctl",                    /* 031 */
     44    "sys_dup",                       /* 032 */
     45    "sys_dup2",                      /* 033 */
     46    "sys_pause",                     /* 034 */
     47    "sys_nanosleep",                 /* 035 */
     48    "sys_getitimer",                 /* 036 */
     49    "sys_alarm",                     /* 037 */
     50    "sys_setitimer",                 /* 038 */
     51    "sys_getpid",                    /* 039 */
     52    "sys_sendfile64",                /* 040 */
     53    "sys_socket",                    /* 041 */
     54    "sys_connect",                   /* 042 */
     55    "sys_accept",                    /* 043 */
     56    "sys_sendto",                    /* 044 */
     57    "sys_recvfrom",                  /* 045 */
     58    "sys_sendmsg",                   /* 046 */
     59    "sys_recvmsg",                   /* 047 */
     60    "sys_shutdown",                  /* 048 */
     61    "sys_bind",                      /* 049 */
     62    "sys_listen",                    /* 050 */
     63    "sys_getsockname",               /* 051 */
     64    "sys_getpeername",               /* 052 */
     65    "sys_socketpair",                /* 053 */
     66    "sys_setsockopt",                /* 054 */
     67    "sys_getsockopt",                /* 055 */
     68    "stub_clone",                    /* 056 */
     69    "stub_fork",                     /* 057 */
     70    "stub_vfork",                    /* 058 */
     71    "stub_execve",                   /* 059 */
     72    "sys_exit",                      /* 060 */
     73    "sys_wait4",                     /* 061 */
     74    "sys_kill",                      /* 062 */
     75    "sys_uname",                     /* 063 */
     76    "sys_semget",                    /* 064 */
     77    "sys_semop",                     /* 065 */
     78    "sys_semctl",                    /* 066 */
     79    "sys_shmdt",                     /* 067 */
     80    "sys_msgget",                    /* 068 */
     81    "sys_msgsnd",                    /* 069 */
     82    "sys_msgrcv",                    /* 070 */
     83    "sys_msgctl",                    /* 071 */
     84    "sys_fcntl",                     /* 072 */
     85    "sys_flock",                     /* 073 */
     86    "sys_fsync",                     /* 074 */
     87    "sys_fdatasync",                 /* 075 */
     88    "sys_truncate",                  /* 076 */
     89    "sys_ftruncate",                 /* 077 */
     90    "sys_getdents",                  /* 078 */
     91    "sys_getcwd",                    /* 079 */
     92    "sys_chdir",                     /* 080 */
     93    "sys_fchdir",                    /* 081 */
     94    "sys_rename",                    /* 082 */
     95    "sys_mkdir",                     /* 083 */
     96    "sys_rmdir",                     /* 084 */
     97    "sys_creat",                     /* 085 */
     98    "sys_link",                      /* 086 */
     99    "sys_unlink",                    /* 087 */
     100    "sys_symlink",                   /* 088 */
     101    "sys_readlink",                  /* 089 */
     102    "sys_chmod",                     /* 090 */
     103    "sys_fchmod",                    /* 091 */
     104    "sys_chown",                     /* 092 */
     105    "sys_fchown",                    /* 093 */
     106    "sys_lchown",                    /* 094 */
     107    "sys_umask",                     /* 095 */
     108    "sys_gettimeofday",              /* 096 */
     109    "sys_getrlimit",                 /* 097 */
     110    "sys_getrusage",                 /* 098 */
     111    "sys_sysinfo",                   /* 099 */
     112    "sys_times",                     /* 100 */
     113    "sys_ptrace",                    /* 101 */
     114    "sys_getuid",                    /* 102 */
     115    "sys_syslog",                    /* 103 */
     116    "sys_getgid",                    /* 104 */
     117    "sys_setuid",                    /* 105 */
     118    "sys_setgid",                    /* 106 */
     119    "sys_geteuid",                   /* 107 */
     120    "sys_getegid",                   /* 108 */
     121    "sys_setpgid",                   /* 109 */
     122    "sys_getppid",                   /* 110 */
     123    "sys_getpgrp",                   /* 111 */
     124    "sys_setsid",                    /* 112 */
     125    "sys_setreuid",                  /* 113 */
     126    "sys_setregid",                  /* 114 */
     127    "sys_getgroups",                 /* 115 */
     128    "sys_setgroups",                 /* 116 */
     129    "sys_setresuid",                 /* 117 */
     130    "sys_getresuid",                 /* 118 */
     131    "sys_setresgid",                 /* 119 */
     132    "sys_getresgid",                 /* 120 */
     133    "sys_getpgid",                   /* 121 */
     134    "sys_setfsuid",                  /* 122 */
     135    "sys_setfsgid",                  /* 123 */
     136    "sys_getsid",                    /* 124 */
     137    "sys_capget",                    /* 125 */
     138    "sys_capset",                    /* 126 */
     139    "sys_rt_sigpending",             /* 127 */
     140    "sys_rt_sigtimedwait",           /* 128 */
     141    "sys_rt_sigqueueinfo",           /* 129 */
     142    "sys_rt_sigsuspend",             /* 130 */
     143    "stub_sigaltstack",              /* 131 */
     144    "sys_utime",                     /* 132 */
     145    "sys_mknod",                     /* 133 */
     146    "sys_ni_syscall",                /* 134 */
     147    "sys_personality",               /* 135 */
     148    "sys_ustat",                     /* 136 */
     149    "sys_statfs",                    /* 137 */
     150    "sys_fstatfs",                   /* 138 */
     151    "sys_sysfs",                     /* 139 */
     152    "sys_getpriority",               /* 140 */
     153    "sys_setpriority",               /* 141 */
     154    "sys_sched_setparam",            /* 142 */
     155    "sys_sched_getparam",            /* 143 */
     156    "sys_sched_setscheduler",        /* 144 */
     157    "sys_sched_getscheduler",        /* 145 */
     158    "sys_sched_get_priority_max",    /* 146 */
     159    "sys_sched_get_priority_min",    /* 147 */
     160    "sys_sched_rr_get_interval",     /* 148 */
     161    "sys_mlock",                     /* 149 */
     162    "sys_munlock",                   /* 150 */
     163    "sys_mlockall",                  /* 151 */
     164    "sys_munlockall",                /* 152 */
     165    "sys_vhangup",                   /* 153 */
     166    "sys_modify_ldt",                /* 154 */
     167    "sys_pivot_root",                /* 155 */
     168    "sys_sysctl",                    /* 156 */
     169    "sys_prctl",                     /* 157 */
     170    "sys_arch_prctl",                /* 158 */
     171    "sys_adjtimex",                  /* 159 */
     172    "sys_setrlimit",                 /* 160 */
     173    "sys_chroot",                    /* 161 */
     174    "sys_sync",                      /* 162 */
     175    "sys_acct",                      /* 163 */
     176    "sys_settimeofday",              /* 164 */
     177    "sys_mount",                     /* 165 */
     178    "sys_umount",                    /* 166 */
     179    "sys_swapon",                    /* 167 */
     180    "sys_swapoff",                   /* 168 */
     181    "sys_reboot",                    /* 169 */
     182    "sys_sethostname",               /* 170 */
     183    "sys_setdomainname",             /* 171 */
     184    "stub_iopl",                     /* 172 */
     185    "sys_ioperm",                    /* 173 */
     186    "sys_ni_syscall",                /* 174 */
     187    "sys_init_module",               /* 175 */
     188    "sys_delete_module",             /* 176 */
     189    "sys_ni_syscall",                /* 177 */
     190    "sys_ni_syscall",                /* 178 */
     191    "sys_quotactl",                  /* 179 */
     192    "sys_nfsservctl",                /* 180 */
     193    "sys_ni_syscall",                /* 181 */
     194    "sys_ni_syscall",                /* 182 */
     195    "sys_ni_syscall",                /* 183 */
     196    "sys_ni_syscall",                /* 184 */
     197    "sys_ni_syscall",                /* 185 */
     198    "sys_gettid",                    /* 186 */
     199    "sys_readahead",                 /* 187 */
     200    "sys_setxattr",                  /* 188 */
     201    "sys_lsetxattr",                 /* 189 */
     202    "sys_fsetxattr",                 /* 190 */
     203    "sys_getxattr",                  /* 191 */
     204    "sys_lgetxattr",                 /* 192 */
     205    "sys_fgetxattr",                 /* 193 */
     206    "sys_listxattr",                 /* 194 */
     207    "sys_llistxattr",                /* 195 */
     208    "sys_flistxattr",                /* 196 */
     209    "sys_removexattr",               /* 197 */
     210    "sys_lremovexattr",              /* 198 */
     211    "sys_fremovexattr",              /* 199 */
     212    "sys_tkill",                     /* 200 */
     213    "sys_time",                      /* 201 */
     214    "sys_futex",                     /* 202 */
     215    "sys_sched_setaffinity",         /* 203 */
     216    "sys_sched_getaffinity",         /* 204 */
     217    "sys_ni_syscall",                /* 205 */
     218    "sys_io_setup",                  /* 206 */
     219    "sys_io_destroy",                /* 207 */
     220    "sys_io_getevents",              /* 208 */
     221    "sys_io_submit",                 /* 209 */
     222    "sys_io_cancel",                 /* 210 */
     223    "sys_ni_syscall",                /* 211 */
     224    "sys_lookup_dcookie",            /* 212 */
     225    "sys_epoll_create",              /* 213 */
     226    "sys_ni_syscall",                /* 214 */
     227    "sys_ni_syscall",                /* 215 */
     228    "sys_remap_file_pages",          /* 216 */
     229    "sys_getdents64",                /* 217 */
     230    "sys_set_tid_address",           /* 218 */
     231    "sys_restart_syscall",           /* 219 */
     232    "sys_semtimedop",                /* 220 */
     233    "sys_fadvise64",                 /* 221 */
     234    "sys_timer_create",              /* 222 */
     235    "sys_timer_settime",             /* 223 */
     236    "sys_timer_gettime",             /* 224 */
     237    "sys_timer_getoverrun",          /* 225 */
     238    "sys_timer_delete",              /* 226 */
     239    "sys_clock_settime",             /* 227 */
     240    "sys_clock_gettime",             /* 228 */
     241    "sys_clock_getres",              /* 229 */
     242    "sys_clock_nanosleep",           /* 230 */
     243    "sys_exit_group",                /* 231 */
     244    "sys_epoll_wait",                /* 232 */
     245    "sys_epoll_ctl",                 /* 233 */
     246    "sys_tgkill",                    /* 234 */
     247    "sys_utimes",                    /* 235 */
     248    "sys_ni_syscall",                /* 236 */
     249    "sys_mbind",                     /* 237 */
     250    "sys_set_mempolicy",             /* 238 */
     251    "sys_get_mempolicy",             /* 239 */
     252    "sys_mq_open",                   /* 240 */
     253    "sys_mq_unlink",                 /* 241 */
     254    "sys_mq_timedsend",              /* 242 */
     255    "sys_mq_timedreceive",           /* 243 */
     256    "sys_mq_notify",                 /* 244 */
     257    "sys_mq_getsetattr",             /* 245 */
     258    "sys_kexec_load",                /* 246 */
     259    "sys_waitid",                    /* 247 */
     260    "sys_add_key",                   /* 248 */
     261    "sys_request_key",               /* 249 */
     262    "sys_keyctl",                    /* 250 */
     263    "sys_ioprio_set",                /* 251 */
     264    "sys_ioprio_get",                /* 252 */
     265    "sys_inotify_init",              /* 253 */
     266    "sys_inotify_add_watch",         /* 254 */
     267    "sys_inotify_rm_watch",          /* 255 */
     268    "sys_migrate_pages",             /* 256 */
     269    "sys_openat",                    /* 257 */
     270    "sys_mkdirat",                   /* 258 */
     271    "sys_mknodat",                   /* 259 */
     272    "sys_fchownat",                  /* 260 */
     273    "sys_futimesat",                 /* 261 */
     274    "sys_newfstatat",                /* 262 */
     275    "sys_unlinkat",                  /* 263 */
     276    "sys_renameat",                  /* 264 */
     277    "sys_linkat",                    /* 265 */
     278    "sys_symlinkat",                 /* 266 */
     279    "sys_readlinkat",                /* 267 */
     280    "sys_fchmodat",                  /* 268 */
     281    "sys_faccessat",                 /* 269 */
     282    "sys_pselect6",                  /* 270 */
     283    "sys_ppoll",                     /* 271 */
     284    "sys_unshare",                   /* 272 */
     285    "sys_set_robust_list",           /* 273 */
     286    "sys_get_robust_list",           /* 274 */
     287    "sys_splice",                    /* 275 */
     288    "sys_tee",                       /* 276 */
     289    "sys_sync_file_range",           /* 277 */
     290    "sys_vmsplice",                  /* 278 */
     291    "sys_move_pages",                /* 279 */
     292    "sys_utimensat",                 /* 280 */
     293    "sys_epoll_pwait",               /* 281 */
     294    "sys_signalfd",                  /* 282 */
     295    "sys_timerfd_create",            /* 283 */
     296    "sys_eventfd",                   /* 284 */
     297    "sys_fallocate",                 /* 285 */
     298    "sys_timerfd_settime",           /* 286 */
     299    "sys_timerfd_gettime",           /* 287 */
     300    "sys_accept4",                   /* 288 */
     301    "sys_signalfd4",                 /* 289 */
     302    "sys_eventfd2",                  /* 290 */
     303    "sys_epoll_create1",             /* 291 */
     304    "sys_dup3",                      /* 292 */
     305    "sys_pipe2",                     /* 293 */
     306    "sys_inotify_init1",             /* 294 */
     307    "sys_preadv",                    /* 295 */
     308    "sys_pwritev",                   /* 296 */
     309    "sys_rt_tgsigqueueinfo",         /* 297 */
     310    "sys_perf_event_open",           /* 298 */
     311    "sys_recvmmsg",                  /* 299 */
     312    NULL
     313};
    2314
    3315/* i386 sys_call_table for kernel 2.4.x
    4316 */
    5 char * callz_2p4[] = {
    6     "sys_ni_syscall",    /* 0 - old setup() system call*/
     317char * syscalls_32[] = {
     318    "sys_restart_syscall",    /* 0 - old setup() system call*/
    7319    "sys_exit",
    8320    "sys_fork",
     
    21333    "sys_chmod",        /* 15 */
    22334    "sys_lchown16",
    23     "sys_ni_syscall",                /* old break syscall holder */
     335    "sys_break",
    24336    "sys_stat",
    25337    "sys_lseek",
     
    35347    "sys_pause",
    36348    "sys_utime",        /* 30 */
    37     "sys_ni_syscall",                /* old stty syscall holder */
    38     "sys_ni_syscall",                /* old gtty syscall holder */
     349    "sys_stty",
     350    "sys_gtty",
    39351    "sys_access",
    40352    "sys_nice",
    41     "sys_ni_syscall",    /* 35 */        /* old ftime syscall holder */
     353    "sys_ftime",        /* 35 */
    42354    "sys_sync",
    43355    "sys_kill",
     
    48360    "sys_pipe",
    49361    "sys_times",
    50     "sys_ni_syscall",                /* old prof syscall holder */
     362    "sys_prof",
    51363    "sys_brk",        /* 45 */
    52364    "sys_setgid16",
     
    56368    "sys_getegid16",    /* 50 */
    57369    "sys_acct",
    58     "sys_umount",                    /* recycled never used  phys() */
    59     "sys_ni_syscall",                /* old lock syscall holder */
     370    "sys_umount2",
     371    "sys_lock",
    60372    "sys_ioctl",
    61373    "sys_fcntl",        /* 55 */
    62     "sys_ni_syscall",                /* old mpx syscall holder */
     374    "sys_mpx",
    63375    "sys_setpgid",
    64     "sys_ni_syscall",                /* old ulimit syscall holder */
     376    "sys_ulimit",
    65377    "sys_olduname",
    66378    "sys_umask",        /* 60 */
     
    80392    "sys_sethostname",
    81393    "sys_setrlimit",    /* 75 */
    82     "sys_old_getrlimit",
     394    "sys_getrlimit",
    83395    "sys_getrusage",
    84396    "sys_gettimeofday",
     
    102414    "sys_getpriority",
    103415    "sys_setpriority",
    104     "sys_ni_syscall",                /* old profil syscall holder */
     416    "sys_profil",
    105417    "sys_statfs",
    106418    "sys_fstatfs",        /* 100 */
     
    113425    "sys_newlstat",
    114426    "sys_newfstat",
    115     "sys_uname",
     427    "sys_olduname",
    116428    "sys_iopl",        /* 110 */
    117429    "sys_vhangup",
    118     "sys_ni_syscall",    /* old idle system call */
     430    "sys_idle",
    119431    "sys_vm86old",
    120432    "sys_wait4",
     
    141453    "sys_sysfs",        /* 135 */
    142454    "sys_personality",
    143     "sys_ni_syscall",    /* for afs_syscall */
     455    "sys_afs_syscall",
    144456    "sys_setfsuid16",
    145457    "sys_setfsgid16",
     
    153465    "sys_getsid",
    154466    "sys_fdatasync",
    155     "sys_sysctl",
     467    "sys__sysctl",
    156468    "sys_mlock",        /* 150 */
    157469    "sys_munlock",
     
    168480    "sys_nanosleep",
    169481    "sys_mremap",
    170     "sys_setresuid16",
    171     "sys_getresuid16",    /* 165 */
     482    "sys_setresuid",
     483    "sys_getresuid",    /* 165 */
    172484    "sys_vm86",
    173485    "sys_query_module",
    174486    "sys_poll",
    175487    "sys_nfsservctl",
    176     "sys_setresgid16",    /* 170 */
    177     "sys_getresgid16",
     488    "sys_setresgid",    /* 170 */
     489    "sys_getresgid",
    178490    "sys_prctl",
    179491    "sys_rt_sigreturn",
     
    195507    "sys_putpmsg",        /* streams2 */
    196508    "sys_vfork",      /* 190 */
    197     "sys_getrlimit",
     509    "sys_ugetrlimit",
    198510    "sys_mmap2",
    199511    "sys_truncate64",
     
    202514    "sys_lstat64",
    203515    "sys_fstat64",
    204     "sys_lchown",
    205     "sys_getuid",
    206     "sys_getgid",        /* 200 */
    207     "sys_geteuid",
    208     "sys_getegid",
    209     "sys_setreuid",
    210     "sys_setregid",
    211     "sys_getgroups",    /* 205 */
    212     "sys_setgroups",
    213     "sys_fchown",
    214     "sys_setresuid",
    215     "sys_getresuid",
    216     "sys_setresgid",    /* 210 */
    217     "sys_getresgid",
    218     "sys_chown",
    219     "sys_setuid",
    220     "sys_setgid",
    221     "sys_setfsuid",        /* 215 */
    222     "sys_setfsgid",
     516    "sys_lchown32",
     517    "sys_getuid32",
     518    "sys_getgid32",        /* 200 */
     519    "sys_geteuid32",
     520    "sys_getegid32",
     521    "sys_setreuid32",
     522    "sys_setregid32",
     523    "sys_getgroups32",    /* 205 */
     524    "sys_setgroups32",
     525    "sys_fchown32",
     526    "sys_setresuid32",
     527    "sys_getresuid32",
     528    "sys_setresgid32",    /* 210 */
     529    "sys_getresgid32",
     530    "sys_chown32",
     531    "sys_setuid32",
     532    "sys_setgid32",
     533    "sys_setfsuid32",        /* 215 */
     534    "sys_setfsgid32",
    223535    "sys_pivot_root",
    224536    "sys_mincore",
     
    226538    "sys_getdents64",    /* 220 */
    227539    "sys_fcntl64",
    228     "sys_tux",     /* reserved for TUX */
     540    "sys_tux",     /* reserved for TUX, unused */
    229541    "sys_security",
    230542    "sys_gettid",
     
    277589    "sys_utimes",
    278590    "sys_fadvise64_64",
    279     "sys_vserver",
     591    "sys_vserver",            /* last 2.4 */
     592    "sys_mbind",
     593    "sys_get_mempolicy",      /* 275 */
     594    "sys_set_mempolicy",
     595    "sys_mq_open",
     596    "sys_mq_unlink",
     597    "sys_mq_timedsend",
     598    "sys_mq_timedreceive",    /* 280 */
     599    "sys_mq_notify",
     600    "sys_mq_getsetattr",
     601    "sys_kexec_load",
     602    "sys_waitid",
     603    "sys_sys_setaltroot",     /* 285 */
     604    "sys_add_key",
     605    "sys_request_key",
     606    "sys_keyctl",
     607    "sys_ioprio_set",
     608    "sys_ioprio_get",         /* 290 */
     609    "sys_inotify_init",
     610    "sys_inotify_add_watch",
     611    "sys_inotify_rm_watch",
     612    "sys_migrate_pages",
     613    "sys_openat",             /* 295 */
     614    "sys_mkdirat",
     615    "sys_mknodat",
     616    "sys_fchownat",
     617    "sys_futimesat",
     618    "sys_fstatat64",          /* 300 */
     619    "sys_unlinkat",
     620    "sys_renameat",
     621    "sys_linkat",
     622    "sys_symlinkat",
     623    "sys_readlinkat",         /* 305 */
     624    "sys_fchmodat",
     625    "sys_faccessat",
     626    "sys_pselect6",
     627    "sys_ppoll",
     628    "sys_unshare",            /* 310 */
     629    "sys_set_robust_list",
     630    "sys_get_robust_list",
     631    "sys_splice",
     632    "sys_sync_file_range",
     633    "sys_tee",                /* 315 */
     634    "sys_vmsplice",
     635    "sys_move_pages",
     636    "sys_getcpu",
     637    "sys_epoll_pwait",
     638    "sys_utimensat",          /* 320 */
     639    "sys_signalfd",
     640    "sys_timerfd_create",
     641    "sys_eventfd",
     642    "sys_fallocate",          /* last 2.6.24 */
     643    "sys_timerfd_settime",    /* 325 */
     644    "sys_timerfd_gettime",
     645    "sys_signalfd4",
     646    "sys_eventfd2",
     647    "sys_epoll_create1",
     648    "sys_dup3",               /* 330 */
     649    "sys_pipe2",
     650    "sys_inotify_init1",      /* end 2.6.27 */
     651    "sys_preadv",
     652    "sys_pwritev",            /* end 2.6.30 */
     653    "sys_rt_tgsigqueueinfo",  /* 335 */
     654    "sys_perf_event_open",    /* end 2.6.31 */
     655    "sys_recvmmsg",
    280656    NULL
    281657};
    282658
    283659
    284 
    285 /* i386 sys_call_table for kernel 2.2.x
    286  */
    287 char * callz_2p2[]={
    288   "sys_ni_syscall",        /* 0 */
    289   "sys_exit",
    290   "sys_fork",
    291   "sys_read",
    292   "sys_write",
    293   "sys_open",              /* 5 */
    294   "sys_close",
    295   "sys_waitpid",
    296   "sys_creat",
    297   "sys_link",
    298   "sys_unlink",              /* 10 */
    299   "sys_execve",
    300   "sys_chdir",
    301   "sys_time",
    302   "sys_mknod",
    303   "sys_chmod",              /* 15 */
    304   "sys_lchown",
    305   "sys_ni_syscall",
    306   "sys_stat",
    307   "sys_lseek",
    308   "sys_getpid",              /* 20 */
    309   "sys_mount",
    310   "sys_oldumount",
    311   "sys_setuid",
    312   "sys_getuid",
    313   "sys_stime",              /* 25 */
    314   "sys_ptrace",
    315   "sys_alarm",
    316   "sys_fstat",
    317   "sys_pause",
    318   "sys_utime",              /* 30 */
    319   "sys_ni_syscall",
    320   "sys_ni_syscall",
    321   "sys_access",
    322   "sys_nice",
    323   "sys_ni_syscall",              /* 35 */
    324   "sys_sync",
    325   "sys_kill",
    326   "sys_rename",
    327   "sys_mkdir",
    328   "sys_rmdir",              /* 40 */
    329   "sys_dup",
    330   "sys_pipe",
    331   "sys_times",
    332   "sys_ni_syscall",
    333   "sys_brk",              /* 45 */
    334   "sys_setgid",
    335   "sys_getgid",
    336   "sys_signal",
    337   "sys_geteuid",
    338   "sys_getegid",              /* 50 */
    339   "sys_acct",
    340   "sys_umount",
    341   "sys_ni_syscall",
    342   "sys_ioctl",
    343   "sys_fcntl",              /* 55 */
    344   "sys_ni_syscall",
    345   "sys_setpgid",
    346   "sys_ni_syscall",
    347   "sys_olduname",
    348   "sys_umask",              /* 60 */
    349   "sys_chroot",
    350   "sys_ustat",
    351   "sys_dup2",
    352   "sys_getppid",
    353   "sys_getpgrp",              /* 65 */
    354   "sys_setsid",
    355   "sys_sigaction",
    356   "sys_sgetmask",
    357   "sys_ssetmask",
    358   "sys_setreuid",              /* 70 */
    359   "sys_setregid",
    360   "sys_sigsuspend",
    361   "sys_sigpending",
    362   "sys_sethostname",
    363   "sys_setrlimit",              /* 75 */
    364   "sys_getrlimit",
    365   "sys_getrusage",
    366   "sys_gettimeofday",
    367   "sys_settimeofday",
    368   "sys_getgroups",              /* 80 */
    369   "sys_setgroups",
    370   "old_select",
    371   "sys_symlink",
    372   "sys_lstat",
    373   "sys_readlink",              /* 85 */
    374   "sys_uselib",
    375   "sys_swapon",
    376   "sys_reboot",
    377   "old_readdir",
    378   "old_mmap",              /* 90 */
    379   "sys_munmap",
    380   "sys_truncate",
    381   "sys_ftruncate",
    382   "sys_fchmod",
    383   "sys_fchown",              /* 95 */
    384   "sys_getpriority",
    385   "sys_setpriority",
    386   "sys_ni_syscall",
    387   "sys_statfs",
    388   "sys_fstatfs",              /* 100 */
    389   "sys_ioperm",
    390   "sys_socketcall",
    391   "sys_syslog",
    392   "sys_setitimer",
    393   "sys_getitimer",              /* 105 */
    394   "sys_newstat",
    395   "sys_newlstat",
    396   "sys_newfstat",
    397   "sys_uname",
    398   "sys_iopl",              /* 110 */
    399   "sys_vhangup",
    400   "sys_idle",
    401   "sys_vm86old",
    402   "sys_wait4",
    403   "sys_swapoff",              /* 115 */
    404   "sys_sysinfo",
    405   "sys_ipc",
    406   "sys_fsync",
    407   "sys_sigreturn",
    408   "sys_clone",              /* 120 */
    409   "sys_setdomainname",
    410   "sys_newuname",
    411   "sys_modify_ldt",
    412   "sys_adjtimex",
    413   "sys_mprotect",              /* 125 */
    414   "sys_sigprocmask",
    415   "sys_create_module",
    416   "sys_init_module",
    417   "sys_delete_module",
    418   "sys_get_kernel_syms", /* 130 */
    419   "sys_quotactl",
    420   "sys_getpgid",
    421   "sys_fchdir",
    422   "sys_bdflush",
    423   "sys_sysfs",              /* 135 */
    424   "sys_personality",
    425   "sys_ni_syscall",
    426   "sys_setfsuid",
    427   "sys_setfsgid",
    428   "sys_llseek",              /* 140 */
    429   "sys_getdents",
    430   "sys_select",
    431   "sys_flock",
    432   "sys_msync",
    433   "sys_readv",              /* 145 */
    434   "sys_writev",
    435   "sys_getsid",
    436   "sys_fdatasync",
    437   "sys_sysctl",
    438   "sys_mlock",              /* 150 */
    439   "sys_munlock",
    440   "sys_mlockall",
    441   "sys_munlockall",
    442   "sys_sched_setparam",
    443   "sys_sched_getparam",  /* 155 */
    444   "sys_sched_setscheduler",
    445   "sys_sched_getscheduler",
    446   "sys_sched_yield",
    447   "sys_sched_get_priority_max",
    448   "sys_sched_get_priority_min", /* 160 */
    449   "sys_sched_rr_get_interval",
    450   "sys_nanosleep",
    451   "sys_mremap",
    452   "sys_setresuid",
    453   "sys_getresuid",              /* 165 */
    454   "sys_vm86",
    455   "sys_query_module",
    456   "sys_poll",
    457   "sys_nfsservctl",
    458   "sys_setresgid",              /* 170 */
    459   "sys_getresgid",
    460   "sys_prctl",
    461   "sys_rt_sigreturn",
    462   "sys_rt_sigaction",
    463   "sys_rt_sigprocmask", /* 175 */
    464   "sys_rt_sigpending",
    465   "sys_rt_sigtimedwait",
    466   "sys_rt_sigqueueinfo",
    467   "sys_rt_sigsuspend",
    468   "sys_pread",              /* 180 */
    469   "sys_pwrite",
    470   "sys_chown",
    471   "sys_getcwd",
    472   "sys_capget",
    473   "sys_capset",              /* 185 */
    474   "sys_sigaltstack",
    475   "sys_sendfile",
    476   "sys_ni_syscall",
    477   "sys_ni_syscall",
    478   "sys_vfork",              /* 190 */
    479   NULL
    480 };
    481660
    482661/* i386 sys_call_table for openbsd
Note: See TracChangeset for help on using the changeset viewer.