1
2
3
4
5
6
7
8
9
10 #ifdef syscallarg
11 #undef syscallarg
12 #endif
13
14 #define syscallarg(x) \
15 union { \
16 register_t pad; \
17 struct { x datum; } le; \
18 struct { \
19 int8_t pad[ (sizeof (register_t) < sizeof (x)) \
20 ? 0 \
21 : sizeof (register_t) - sizeof (x)]; \
22 x datum; \
23 } be; \
24 }
25
26 struct bsdos_sys_ioctl_args {
27 syscallarg(int) fd;
28 syscallarg(u_long) com;
29 syscallarg(caddr_t) data;
30 };
31
32
33
34
35
36 int sys_nosys(struct proc *, void *, register_t *);
37 int sys_exit(struct proc *, void *, register_t *);
38 int sys_fork(struct proc *, void *, register_t *);
39 int sys_read(struct proc *, void *, register_t *);
40 int sys_write(struct proc *, void *, register_t *);
41 int sys_open(struct proc *, void *, register_t *);
42 int sys_close(struct proc *, void *, register_t *);
43 int sys_wait4(struct proc *, void *, register_t *);
44 int compat_43_sys_creat(struct proc *, void *, register_t *);
45 int sys_link(struct proc *, void *, register_t *);
46 int sys_unlink(struct proc *, void *, register_t *);
47 int sys_chdir(struct proc *, void *, register_t *);
48 int sys_fchdir(struct proc *, void *, register_t *);
49 int sys_mknod(struct proc *, void *, register_t *);
50 int sys_chmod(struct proc *, void *, register_t *);
51 int sys_chown(struct proc *, void *, register_t *);
52 int sys_obreak(struct proc *, void *, register_t *);
53 int compat_25_sys_getfsstat(struct proc *, void *, register_t *);
54 int compat_43_sys_lseek(struct proc *, void *, register_t *);
55 int sys_getpid(struct proc *, void *, register_t *);
56 int sys_mount(struct proc *, void *, register_t *);
57 int sys_unmount(struct proc *, void *, register_t *);
58 int sys_setuid(struct proc *, void *, register_t *);
59 int sys_getuid(struct proc *, void *, register_t *);
60 int sys_geteuid(struct proc *, void *, register_t *);
61 #ifdef PTRACE
62 int sys_ptrace(struct proc *, void *, register_t *);
63 #else
64 #endif
65 int sys_recvmsg(struct proc *, void *, register_t *);
66 int sys_sendmsg(struct proc *, void *, register_t *);
67 int sys_recvfrom(struct proc *, void *, register_t *);
68 int sys_accept(struct proc *, void *, register_t *);
69 int sys_getpeername(struct proc *, void *, register_t *);
70 int sys_getsockname(struct proc *, void *, register_t *);
71 int sys_access(struct proc *, void *, register_t *);
72 int sys_chflags(struct proc *, void *, register_t *);
73 int sys_fchflags(struct proc *, void *, register_t *);
74 int sys_sync(struct proc *, void *, register_t *);
75 int sys_kill(struct proc *, void *, register_t *);
76 int compat_43_sys_stat(struct proc *, void *, register_t *);
77 int sys_getppid(struct proc *, void *, register_t *);
78 int compat_43_sys_lstat(struct proc *, void *, register_t *);
79 int sys_dup(struct proc *, void *, register_t *);
80 int sys_opipe(struct proc *, void *, register_t *);
81 int sys_getegid(struct proc *, void *, register_t *);
82 int sys_profil(struct proc *, void *, register_t *);
83 #ifdef KTRACE
84 int sys_ktrace(struct proc *, void *, register_t *);
85 #else
86 #endif
87 int sys_sigaction(struct proc *, void *, register_t *);
88 int sys_getgid(struct proc *, void *, register_t *);
89 int sys_sigprocmask(struct proc *, void *, register_t *);
90 int sys_getlogin(struct proc *, void *, register_t *);
91 int sys_setlogin(struct proc *, void *, register_t *);
92 #ifdef ACCOUNTING
93 int sys_acct(struct proc *, void *, register_t *);
94 #else
95 #endif
96 int sys_sigpending(struct proc *, void *, register_t *);
97 int sys_osigaltstack(struct proc *, void *, register_t *);
98 int bsdos_sys_ioctl(struct proc *, void *, register_t *);
99 int sys_reboot(struct proc *, void *, register_t *);
100 int sys_revoke(struct proc *, void *, register_t *);
101 int sys_symlink(struct proc *, void *, register_t *);
102 int sys_readlink(struct proc *, void *, register_t *);
103 int sys_execve(struct proc *, void *, register_t *);
104 int sys_umask(struct proc *, void *, register_t *);
105 int sys_chroot(struct proc *, void *, register_t *);
106 int compat_43_sys_fstat(struct proc *, void *, register_t *);
107 int compat_43_sys_getkerninfo(struct proc *, void *, register_t *);
108 int compat_43_sys_getpagesize(struct proc *, void *, register_t *);
109 int sys_msync(struct proc *, void *, register_t *);
110 int sys_vfork(struct proc *, void *, register_t *);
111 int sys_sbrk(struct proc *, void *, register_t *);
112 int sys_sstk(struct proc *, void *, register_t *);
113 int compat_43_sys_mmap(struct proc *, void *, register_t *);
114 int sys_ovadvise(struct proc *, void *, register_t *);
115 int sys_munmap(struct proc *, void *, register_t *);
116 int sys_mprotect(struct proc *, void *, register_t *);
117 int sys_madvise(struct proc *, void *, register_t *);
118 int sys_mincore(struct proc *, void *, register_t *);
119 int sys_getgroups(struct proc *, void *, register_t *);
120 int sys_setgroups(struct proc *, void *, register_t *);
121 int sys_getpgrp(struct proc *, void *, register_t *);
122 int sys_setpgid(struct proc *, void *, register_t *);
123 int sys_setitimer(struct proc *, void *, register_t *);
124 int compat_43_sys_wait(struct proc *, void *, register_t *);
125 int compat_25_sys_swapon(struct proc *, void *, register_t *);
126 int sys_getitimer(struct proc *, void *, register_t *);
127 int compat_43_sys_gethostname(struct proc *, void *, register_t *);
128 int compat_43_sys_sethostname(struct proc *, void *, register_t *);
129 int compat_43_sys_getdtablesize(struct proc *, void *, register_t *);
130 int sys_dup2(struct proc *, void *, register_t *);
131 int sys_fcntl(struct proc *, void *, register_t *);
132 int sys_select(struct proc *, void *, register_t *);
133 int sys_fsync(struct proc *, void *, register_t *);
134 int sys_setpriority(struct proc *, void *, register_t *);
135 int sys_socket(struct proc *, void *, register_t *);
136 int sys_connect(struct proc *, void *, register_t *);
137 int compat_43_sys_accept(struct proc *, void *, register_t *);
138 int sys_getpriority(struct proc *, void *, register_t *);
139 int compat_43_sys_send(struct proc *, void *, register_t *);
140 int compat_43_sys_recv(struct proc *, void *, register_t *);
141 int sys_sigreturn(struct proc *, void *, register_t *);
142 int sys_bind(struct proc *, void *, register_t *);
143 int sys_setsockopt(struct proc *, void *, register_t *);
144 int sys_listen(struct proc *, void *, register_t *);
145 int compat_43_sys_sigvec(struct proc *, void *, register_t *);
146 int compat_43_sys_sigblock(struct proc *, void *, register_t *);
147 int compat_43_sys_sigsetmask(struct proc *, void *, register_t *);
148 int sys_sigsuspend(struct proc *, void *, register_t *);
149 int compat_43_sys_sigstack(struct proc *, void *, register_t *);
150 int compat_43_sys_recvmsg(struct proc *, void *, register_t *);
151 int compat_43_sys_sendmsg(struct proc *, void *, register_t *);
152 #ifdef TRACE
153 int sys_vtrace(struct proc *, void *, register_t *);
154 #else
155 #endif
156 int sys_gettimeofday(struct proc *, void *, register_t *);
157 int sys_getrusage(struct proc *, void *, register_t *);
158 int sys_getsockopt(struct proc *, void *, register_t *);
159 int sys_readv(struct proc *, void *, register_t *);
160 int sys_writev(struct proc *, void *, register_t *);
161 int sys_settimeofday(struct proc *, void *, register_t *);
162 int sys_fchown(struct proc *, void *, register_t *);
163 int sys_fchmod(struct proc *, void *, register_t *);
164 int compat_43_sys_recvfrom(struct proc *, void *, register_t *);
165 int sys_setreuid(struct proc *, void *, register_t *);
166 int sys_setregid(struct proc *, void *, register_t *);
167 int sys_rename(struct proc *, void *, register_t *);
168 int compat_43_sys_truncate(struct proc *, void *, register_t *);
169 int compat_43_sys_ftruncate(struct proc *, void *, register_t *);
170 int sys_flock(struct proc *, void *, register_t *);
171 int sys_mkfifo(struct proc *, void *, register_t *);
172 int sys_sendto(struct proc *, void *, register_t *);
173 int sys_shutdown(struct proc *, void *, register_t *);
174 int sys_socketpair(struct proc *, void *, register_t *);
175 int sys_mkdir(struct proc *, void *, register_t *);
176 int sys_rmdir(struct proc *, void *, register_t *);
177 int sys_utimes(struct proc *, void *, register_t *);
178 int sys_adjtime(struct proc *, void *, register_t *);
179 int compat_43_sys_getpeername(struct proc *, void *, register_t *);
180 int compat_43_sys_gethostid(struct proc *, void *, register_t *);
181 int compat_43_sys_sethostid(struct proc *, void *, register_t *);
182 int compat_43_sys_getrlimit(struct proc *, void *, register_t *);
183 int compat_43_sys_setrlimit(struct proc *, void *, register_t *);
184 int compat_43_sys_killpg(struct proc *, void *, register_t *);
185 int sys_setsid(struct proc *, void *, register_t *);
186 int sys_quotactl(struct proc *, void *, register_t *);
187 int compat_43_sys_quota(struct proc *, void *, register_t *);
188 int compat_43_sys_getsockname(struct proc *, void *, register_t *);
189 #if defined(NFSCLIENT) || defined(NFSSERVER)
190 int sys_nfssvc(struct proc *, void *, register_t *);
191 #else
192 #endif
193 int compat_43_sys_getdirentries(struct proc *, void *, register_t *);
194 int compat_25_sys_statfs(struct proc *, void *, register_t *);
195 int compat_25_sys_fstatfs(struct proc *, void *, register_t *);
196 #ifdef NFSCLIENT
197 int sys_getfh(struct proc *, void *, register_t *);
198 #else
199 #endif
200 #if defined(SYSVSHM) && !defined(alpha)
201 int compat_10_sys_shmsys(struct proc *, void *, register_t *);
202 #else
203 #endif
204 int sys_setgid(struct proc *, void *, register_t *);
205 int sys_setegid(struct proc *, void *, register_t *);
206 int sys_seteuid(struct proc *, void *, register_t *);
207 int compat_35_sys_stat(struct proc *, void *, register_t *);
208 int compat_35_sys_fstat(struct proc *, void *, register_t *);
209 int compat_35_sys_lstat(struct proc *, void *, register_t *);
210 int sys_pathconf(struct proc *, void *, register_t *);
211 int sys_fpathconf(struct proc *, void *, register_t *);
212 int sys_getrlimit(struct proc *, void *, register_t *);
213 int sys_setrlimit(struct proc *, void *, register_t *);
214 int sys_getdirentries(struct proc *, void *, register_t *);
215 int sys_mmap(struct proc *, void *, register_t *);
216 int sys_nosys(struct proc *, void *, register_t *);
217 int sys_lseek(struct proc *, void *, register_t *);
218 int sys_truncate(struct proc *, void *, register_t *);
219 int sys_ftruncate(struct proc *, void *, register_t *);
220 int sys___sysctl(struct proc *, void *, register_t *);
221 int sys_mlock(struct proc *, void *, register_t *);
222 int sys_munlock(struct proc *, void *, register_t *);
223 #ifdef SYSVSEM
224 int sys___semctl(struct proc *, void *, register_t *);
225 int sys_semget(struct proc *, void *, register_t *);
226 int sys_semop(struct proc *, void *, register_t *);
227 #else
228 #endif
229 #ifdef SYSVMSG
230 int sys_msgctl(struct proc *, void *, register_t *);
231 int sys_msgget(struct proc *, void *, register_t *);
232 int sys_msgsnd(struct proc *, void *, register_t *);
233 int sys_msgrcv(struct proc *, void *, register_t *);
234 #else
235 #endif
236 #ifdef SYSVSHM
237 int sys_shmat(struct proc *, void *, register_t *);
238 int sys_shmctl(struct proc *, void *, register_t *);
239 int sys_shmdt(struct proc *, void *, register_t *);
240 int sys_shmget(struct proc *, void *, register_t *);
241 #else
242 #endif