xref: /freebsd/sys/i386/linux/linux_sysent.c (revision daf1cffce2e07931f27c6c6998652e90df6ba87e)
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.30 2000/01/29 12:43:29 peter 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_umount2 },		/* 52 = linux_umount2 */
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 	{ 0, (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 	{ 0, (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_vm86old },		/* 113 = linux_vm86old */
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 	{ 3, (sy_call_t *)linux_sysfs },		/* 135 = linux_sysfs */
154 	{ 1, (sy_call_t *)linux_personality },		/* 136 = linux_personality */
155 	{ 0, (sy_call_t *)linux_afs_syscall },		/* 137 = linux_afs_syscall */
156 	{ 1, (sy_call_t *)linux_setfsuid },		/* 138 = linux_setfsuid */
157 	{ 1, (sy_call_t *)linux_setfsgid },		/* 139 = linux_setfsgid */
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 	{ 1, (sy_call_t *)linux_getsid },		/* 147 = linux_getsid */
166 	{ 1, (sy_call_t *)linux_fdatasync },		/* 148 = linux_fdatasync */
167 	{ 0, (sy_call_t *)linux_sysctl },		/* 149 = linux_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 	{ 3, (sy_call_t *)setresuid },			/* 164 = setresuid */
183 	{ 3, (sy_call_t *)linux_getresuid },		/* 165 = linux_getresuid */
184 	{ 0, (sy_call_t *)linux_vm86 },			/* 166 = linux_vm86 */
185 	{ 0, (sy_call_t *)linux_query_module },		/* 167 = linux_query_module */
186 	{ 3, (sy_call_t *)poll },			/* 168 = poll */
187 	{ 0, (sy_call_t *)linux_nfsservctl },		/* 169 = linux_nfsservctl */
188 	{ 3, (sy_call_t *)setresgid },			/* 170 = setresgid */
189 	{ 3, (sy_call_t *)linux_getresgid },		/* 171 = linux_getresgid */
190 	{ 0, (sy_call_t *)linux_prctl },		/* 172 = linux_prctl */
191 	{ 0, (sy_call_t *)linux_rt_sigreturn },		/* 173 = linux_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 *)linux_rt_sigpending },		/* 176 = linux_rt_sigpending */
195 	{ 0, (sy_call_t *)linux_rt_sigtimedwait },		/* 177 = linux_rt_sigtimedwait */
196 	{ 0, (sy_call_t *)linux_rt_sigqueueinfo },		/* 178 = linux_rt_sigqueueinfo */
197 	{ 2, (sy_call_t *)linux_rt_sigsuspend },		/* 179 = linux_rt_sigsuspend */
198 	{ 0, (sy_call_t *)linux_pread },		/* 180 = linux_pread */
199 	{ 0, (sy_call_t *)linux_pwrite },		/* 181 = linux_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 *)linux_capget },		/* 184 = linux_capget */
203 	{ 0, (sy_call_t *)linux_capset },		/* 185 = linux_capset */
204 	{ 2, (sy_call_t *)linux_sigaltstack },		/* 186 = linux_sigaltstack */
205 	{ 0, (sy_call_t *)linux_sendfile },		/* 187 = linux_sendfile */
206 	{ 0, (sy_call_t *)linux_getpmsg },		/* 188 = linux_getpmsg */
207 	{ 0, (sy_call_t *)linux_putpmsg },		/* 189 = linux_putpmsg */
208 	{ 0, (sy_call_t *)linux_vfork },		/* 190 = linux_vfork */
209 	{ 0, (sy_call_t *)linux_ugetrlimit },		/* 191 = linux_ugetrlimit */
210 	{ 0, (sy_call_t *)linux_mmap2 },		/* 192 = linux_mmap2 */
211 	{ 0, (sy_call_t *)linux_truncate64 },		/* 193 = linux_truncate64 */
212 	{ 0, (sy_call_t *)linux_ftruncate64 },		/* 194 = linux_ftruncate64 */
213 	{ 0, (sy_call_t *)linux_stat64 },		/* 195 = linux_stat64 */
214 	{ 0, (sy_call_t *)linux_lstat64 },		/* 196 = linux_lstat64 */
215 	{ 0, (sy_call_t *)linux_fstat64 },		/* 197 = linux_fstat64 */
216 };
217