Deleted Added
full compact
5,6c5,6
< * $FreeBSD: head/sys/i386/linux/linux_sysent.c 80180 2001-07-23 06:22:10Z pirzyk $
< * created from FreeBSD: src/sys/i386/linux/syscalls.master,v 1.40 2001/04/01 06:37:40 alc Exp
---
> * $FreeBSD: head/sys/i386/linux/linux_sysent.c 83221 2001-09-08 19:07:04Z marcel $
> * created from FreeBSD: src/sys/i386/linux/syscalls.master,v 1.43 2001/09/08 18:48:40 marcel Exp
20,22c20,22
< { 0, (sy_call_t *)linux_setup }, /* 0 = linux_setup */
< { AS(sys_exit_args), (sy_call_t *)sys_exit }, /* 1 = exit */
< { 0, (sy_call_t *)linux_fork }, /* 2 = linux_fork */
---
> { 0, (sy_call_t *)nosys }, /* 0 = setup */
> { SYF_MPSAFE | AS(sys_exit_args), (sy_call_t *)sys_exit }, /* 1 = exit */
> { SYF_MPSAFE | 0, (sy_call_t *)linux_fork }, /* 2 = linux_fork */
36,37c36,37
< { AS(linux_lchown_args), (sy_call_t *)linux_lchown }, /* 16 = linux_lchown */
< { AS(linux_break_args), (sy_call_t *)linux_break }, /* 17 = linux_break */
---
> { AS(linux_lchown16_args), (sy_call_t *)linux_lchown16 }, /* 16 = linux_lchown16 */
> { 0, (sy_call_t *)nosys }, /* 17 = break */
40c40
< { 0, (sy_call_t *)getpid }, /* 20 = getpid */
---
> { 0, (sy_call_t *)linux_getpid }, /* 20 = linux_getpid */
42,44c42,44
< { AS(linux_umount_args), (sy_call_t *)linux_umount }, /* 22 = linux_umount */
< { AS(setuid_args), (sy_call_t *)setuid }, /* 23 = setuid */
< { 0, (sy_call_t *)getuid }, /* 24 = getuid */
---
> { AS(linux_oldumount_args), (sy_call_t *)linux_oldumount }, /* 22 = linux_oldumount */
> { AS(linux_setuid16_args), (sy_call_t *)linux_setuid16 }, /* 23 = linux_setuid16 */
> { 0, (sy_call_t *)linux_getuid16 }, /* 24 = linux_getuid16 */
51,52c51,52
< { 0, (sy_call_t *)linux_stty }, /* 31 = linux_stty */
< { 0, (sy_call_t *)linux_gtty }, /* 32 = linux_gtty */
---
> { 0, (sy_call_t *)nosys }, /* 31 = stty */
> { 0, (sy_call_t *)nosys }, /* 32 = gtty */
55c55
< { 0, (sy_call_t *)linux_ftime }, /* 35 = linux_ftime */
---
> { 0, (sy_call_t *)nosys }, /* 35 = ftime */
64c64
< { 0, (sy_call_t *)linux_prof }, /* 44 = linux_prof */
---
> { 0, (sy_call_t *)nosys }, /* 44 = prof */
66,67c66,67
< { AS(setgid_args), (sy_call_t *)setgid }, /* 46 = setgid */
< { 0, (sy_call_t *)getgid }, /* 47 = getgid */
---
> { AS(linux_setgid16_args), (sy_call_t *)linux_setgid16 }, /* 46 = linux_setgid16 */
> { 0, (sy_call_t *)linux_getgid16 }, /* 47 = linux_getgid16 */
69,70c69,70
< { 0, (sy_call_t *)geteuid }, /* 49 = geteuid */
< { 0, (sy_call_t *)getegid }, /* 50 = getegid */
---
> { 0, (sy_call_t *)linux_geteuid16 }, /* 49 = linux_geteuid16 */
> { 0, (sy_call_t *)linux_getegid16 }, /* 50 = linux_getegid16 */
72,73c72,73
< { AS(linux_umount2_args), (sy_call_t *)linux_umount2 }, /* 52 = linux_umount2 */
< { 0, (sy_call_t *)linux_lock }, /* 53 = linux_lock */
---
> { AS(linux_umount_args), (sy_call_t *)linux_umount }, /* 52 = linux_umount */
> { 0, (sy_call_t *)nosys }, /* 53 = lock */
76c76
< { 0, (sy_call_t *)linux_mpx }, /* 56 = linux_mpx */
---
> { 0, (sy_call_t *)nosys }, /* 56 = mpx */
78c78
< { 0, (sy_call_t *)linux_ulimit }, /* 58 = linux_ulimit */
---
> { 0, (sy_call_t *)nosys }, /* 58 = ulimit */
88,91c88,91
< { 0, (sy_call_t *)linux_siggetmask }, /* 68 = linux_siggetmask */
< { AS(linux_sigsetmask_args), (sy_call_t *)linux_sigsetmask }, /* 69 = linux_sigsetmask */
< { AS(setreuid_args), (sy_call_t *)setreuid }, /* 70 = setreuid */
< { AS(setregid_args), (sy_call_t *)setregid }, /* 71 = setregid */
---
> { 0, (sy_call_t *)linux_sgetmask }, /* 68 = linux_sgetmask */
> { AS(linux_ssetmask_args), (sy_call_t *)linux_ssetmask }, /* 69 = linux_ssetmask */
> { AS(linux_setreuid16_args), (sy_call_t *)linux_setreuid16 }, /* 70 = linux_setreuid16 */
> { AS(linux_setregid16_args), (sy_call_t *)linux_setregid16 }, /* 71 = linux_setregid16 */
94c94
< { AS(sethostname_args), (sy_call_t *)osethostname }, /* 74 = osethostname */
---
> { SYF_MPSAFE | AS(sethostname_args), (sy_call_t *)osethostname }, /* 74 = osethostname */
96c96
< { AS(linux_getrlimit_args), (sy_call_t *)linux_getrlimit }, /* 76 = linux_getrlimit */
---
> { AS(linux_old_getrlimit_args), (sy_call_t *)linux_old_getrlimit }, /* 76 = linux_old_getrlimit */
99,102c99,102
< { AS(settimeofday_args), (sy_call_t *)settimeofday }, /* 79 = settimeofday */
< { AS(linux_getgroups_args), (sy_call_t *)linux_getgroups }, /* 80 = linux_getgroups */
< { AS(linux_setgroups_args), (sy_call_t *)linux_setgroups }, /* 81 = linux_setgroups */
< { AS(linux_select_args), (sy_call_t *)linux_select }, /* 82 = linux_select */
---
> { SYF_MPSAFE | AS(settimeofday_args), (sy_call_t *)settimeofday }, /* 79 = settimeofday */
> { AS(linux_getgroups16_args), (sy_call_t *)linux_getgroups16 }, /* 80 = linux_getgroups16 */
> { AS(linux_setgroups16_args), (sy_call_t *)linux_setgroups16 }, /* 81 = linux_setgroups16 */
> { AS(linux_old_select_args), (sy_call_t *)linux_old_select }, /* 82 = linux_old_select */
118c118
< { AS(profil_args), (sy_call_t *)profil }, /* 98 = profil */
---
> { 0, (sy_call_t *)nosys }, /* 98 = profil */
123c123
< { AS(linux_ksyslog_args), (sy_call_t *)linux_ksyslog }, /* 103 = linux_ksyslog */
---
> { AS(linux_syslog_args), (sy_call_t *)linux_syslog }, /* 103 = linux_syslog */
132c132
< { 0, (sy_call_t *)linux_idle }, /* 112 = linux_idle */
---
> { 0, (sy_call_t *)nosys }, /* 112 = idle */
141c141
< { AS(setdomainname_args), (sy_call_t *)setdomainname }, /* 121 = setdomainname */
---
> { SYF_MPSAFE | AS(setdomainname_args), (sy_call_t *)setdomainname }, /* 121 = setdomainname */
157,159c157,159
< { 0, (sy_call_t *)linux_afs_syscall }, /* 137 = linux_afs_syscall */
< { AS(linux_setfsuid_args), (sy_call_t *)linux_setfsuid }, /* 138 = linux_setfsuid */
< { AS(linux_setfsgid_args), (sy_call_t *)linux_setfsgid }, /* 139 = linux_setfsgid */
---
> { 0, (sy_call_t *)nosys }, /* 137 = afs_syscall */
> { AS(linux_setfsuid16_args), (sy_call_t *)linux_setfsuid16 }, /* 138 = linux_setfsuid16 */
> { AS(linux_setfsgid16_args), (sy_call_t *)linux_setfsgid16 }, /* 139 = linux_setfsgid16 */
162c162
< { AS(linux_newselect_args), (sy_call_t *)linux_newselect }, /* 142 = linux_newselect */
---
> { AS(linux_select_args), (sy_call_t *)linux_select }, /* 142 = linux_select */
169c169
< { 0, (sy_call_t *)linux_sysctl }, /* 149 = linux_sysctl */
---
> { AS(linux_sysctl_args), (sy_call_t *)linux_sysctl }, /* 149 = linux_sysctl */
182c182
< { AS(nanosleep_args), (sy_call_t *)nanosleep }, /* 162 = nanosleep */
---
> { SYF_MPSAFE | AS(nanosleep_args), (sy_call_t *)nanosleep }, /* 162 = nanosleep */
184,185c184,185
< { AS(setresuid_args), (sy_call_t *)setresuid }, /* 164 = setresuid */
< { AS(linux_getresuid_args), (sy_call_t *)linux_getresuid }, /* 165 = linux_getresuid */
---
> { AS(linux_setresuid16_args), (sy_call_t *)linux_setresuid16 }, /* 164 = linux_setresuid16 */
> { AS(linux_getresuid16_args), (sy_call_t *)linux_getresuid16 }, /* 165 = linux_getresuid16 */
190,191c190,191
< { AS(setresgid_args), (sy_call_t *)setresgid }, /* 170 = setresgid */
< { AS(linux_getresgid_args), (sy_call_t *)linux_getresgid }, /* 171 = linux_getresgid */
---
> { AS(linux_setresgid16_args), (sy_call_t *)linux_setresgid16 }, /* 170 = linux_setresgid16 */
> { AS(linux_getresgid16_args), (sy_call_t *)linux_getresgid16 }, /* 171 = linux_getresgid16 */
202c202
< { AS(linux_chown_args), (sy_call_t *)linux_chown }, /* 182 = linux_chown */
---
> { AS(linux_chown16_args), (sy_call_t *)linux_chown16 }, /* 182 = linux_chown16 */
208,217c208,241
< { 0, (sy_call_t *)linux_getpmsg }, /* 188 = linux_getpmsg */
< { 0, (sy_call_t *)linux_putpmsg }, /* 189 = linux_putpmsg */
< { 0, (sy_call_t *)linux_vfork }, /* 190 = linux_vfork */
< { 0, (sy_call_t *)linux_ugetrlimit }, /* 191 = linux_ugetrlimit */
< { 0, (sy_call_t *)linux_mmap2 }, /* 192 = linux_mmap2 */
< { 0, (sy_call_t *)linux_truncate64 }, /* 193 = linux_truncate64 */
< { 0, (sy_call_t *)linux_ftruncate64 }, /* 194 = linux_ftruncate64 */
< { 0, (sy_call_t *)linux_stat64 }, /* 195 = linux_stat64 */
< { 0, (sy_call_t *)linux_lstat64 }, /* 196 = linux_lstat64 */
< { 0, (sy_call_t *)linux_fstat64 }, /* 197 = linux_fstat64 */
---
> { 0, (sy_call_t *)nosys }, /* 188 = getpmsg */
> { 0, (sy_call_t *)nosys }, /* 189 = putpmsg */
> { SYF_MPSAFE | 0, (sy_call_t *)linux_vfork }, /* 190 = linux_vfork */
> { AS(linux_getrlimit_args), (sy_call_t *)linux_getrlimit }, /* 191 = linux_getrlimit */
> { AS(linux_mmap2_args), (sy_call_t *)linux_mmap2 }, /* 192 = linux_mmap2 */
> { AS(linux_truncate64_args), (sy_call_t *)linux_truncate64 }, /* 193 = linux_truncate64 */
> { AS(linux_ftruncate64_args), (sy_call_t *)linux_ftruncate64 }, /* 194 = linux_ftruncate64 */
> { AS(linux_stat64_args), (sy_call_t *)linux_stat64 }, /* 195 = linux_stat64 */
> { AS(linux_lstat64_args), (sy_call_t *)linux_lstat64 }, /* 196 = linux_lstat64 */
> { AS(linux_fstat64_args), (sy_call_t *)linux_fstat64 }, /* 197 = linux_fstat64 */
> { AS(linux_lchown_args), (sy_call_t *)linux_lchown }, /* 198 = linux_lchown */
> { 0, (sy_call_t *)linux_getuid }, /* 199 = linux_getuid */
> { 0, (sy_call_t *)linux_getgid }, /* 200 = linux_getgid */
> { 0, (sy_call_t *)geteuid }, /* 201 = geteuid */
> { 0, (sy_call_t *)getegid }, /* 202 = getegid */
> { AS(setreuid_args), (sy_call_t *)setreuid }, /* 203 = setreuid */
> { AS(setregid_args), (sy_call_t *)setregid }, /* 204 = setregid */
> { AS(linux_getgroups_args), (sy_call_t *)linux_getgroups }, /* 205 = linux_getgroups */
> { AS(linux_setgroups_args), (sy_call_t *)linux_setgroups }, /* 206 = linux_setgroups */
> { AS(linux_fchown_args), (sy_call_t *)linux_fchown }, /* 207 = linux_fchown */
> { AS(setresuid_args), (sy_call_t *)setresuid }, /* 208 = setresuid */
> { AS(getresuid_args), (sy_call_t *)getresuid }, /* 209 = getresuid */
> { AS(setresgid_args), (sy_call_t *)setresgid }, /* 210 = setresgid */
> { AS(getresgid_args), (sy_call_t *)getresgid }, /* 211 = getresgid */
> { AS(linux_chown_args), (sy_call_t *)linux_chown }, /* 212 = linux_chown */
> { AS(setuid_args), (sy_call_t *)setuid }, /* 213 = setuid */
> { AS(setgid_args), (sy_call_t *)setgid }, /* 214 = setgid */
> { AS(linux_setfsuid_args), (sy_call_t *)linux_setfsuid }, /* 215 = linux_setfsuid */
> { AS(linux_setfsgid_args), (sy_call_t *)linux_setfsgid }, /* 216 = linux_setfsgid */
> { AS(linux_pivot_root_args), (sy_call_t *)linux_pivot_root }, /* 217 = linux_pivot_root */
> { AS(linux_mincore_args), (sy_call_t *)linux_mincore }, /* 218 = linux_mincore */
> { 0, (sy_call_t *)linux_madvise }, /* 219 = linux_madvise */
> { AS(linux_getdents64_args), (sy_call_t *)linux_getdents64 }, /* 220 = linux_getdents64 */
> { AS(linux_fcntl64_args), (sy_call_t *)linux_fcntl64 }, /* 221 = linux_fcntl64 */