]>
Commit | Line | Data |
---|---|---|
1 | /* | |
2 | * Copyright (c) 2004 Apple Computer, Inc. All rights reserved. | |
3 | * | |
4 | * @APPLE_LICENSE_HEADER_START@ | |
5 | * | |
6 | * This file contains Original Code and/or Modifications of Original Code | |
7 | * as defined in and that are subject to the Apple Public Source License | |
8 | * Version 2.0 (the 'License'). You may not use this file except in | |
9 | * compliance with the License. Please obtain a copy of the License at | |
10 | * http://www.opensource.apple.com/apsl/ and read it before using this | |
11 | * file. | |
12 | * | |
13 | * The Original Code and all software distributed under the License are | |
14 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER | |
15 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, | |
16 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, | |
17 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. | |
18 | * Please see the License for the specific language governing rights and | |
19 | * limitations under the License. | |
20 | * | |
21 | * @APPLE_LICENSE_HEADER_END@ | |
22 | * | |
23 | * | |
24 | * System call switch table. | |
25 | * | |
26 | * DO NOT EDIT-- this file is automatically generated. | |
27 | * created from syscalls.master | |
28 | */ | |
29 | ||
30 | #ifndef _SYS_SYSPROTO_H_ | |
31 | #define _SYS_SYSPROTO_H_ | |
32 | ||
33 | #include <sys/appleapiopts.h> | |
34 | #include <sys/cdefs.h> | |
35 | #include <sys/mount_internal.h> | |
36 | #include <sys/types.h> | |
37 | #include <sys/sem_internal.h> | |
38 | #include <sys/semaphore.h> | |
39 | #include <sys/wait.h> | |
40 | #include <mach/shared_memory_server.h> | |
41 | ||
42 | #ifdef KERNEL | |
43 | #ifdef __APPLE_API_PRIVATE | |
44 | #ifdef __ppc__ | |
45 | #define PAD_(t) (sizeof(uint64_t) <= sizeof(t) \ | |
46 | ? 0 : sizeof(uint64_t) - sizeof(t)) | |
47 | #else | |
48 | #define PAD_(t) (sizeof(register_t) <= sizeof(t) \ | |
49 | ? 0 : sizeof(register_t) - sizeof(t)) | |
50 | #endif | |
51 | #if BYTE_ORDER == LITTLE_ENDIAN | |
52 | #define PADL_(t) 0 | |
53 | #define PADR_(t) PAD_(t) | |
54 | #else | |
55 | #define PADL_(t) PAD_(t) | |
56 | #define PADR_(t) 0 | |
57 | #endif | |
58 | ||
59 | __BEGIN_DECLS | |
60 | #ifndef __MUNGE_ONCE | |
61 | #define __MUNGE_ONCE | |
62 | #ifdef __ppc__ | |
63 | void munge_w(const void *, void *); | |
64 | void munge_ww(const void *, void *); | |
65 | void munge_www(const void *, void *); | |
66 | void munge_wwww(const void *, void *); | |
67 | void munge_wwwww(const void *, void *); | |
68 | void munge_wwwwww(const void *, void *); | |
69 | void munge_wwwwwww(const void *, void *); | |
70 | void munge_wwwwwwww(const void *, void *); | |
71 | void munge_d(const void *, void *); | |
72 | void munge_dd(const void *, void *); | |
73 | void munge_ddd(const void *, void *); | |
74 | void munge_dddd(const void *, void *); | |
75 | void munge_ddddd(const void *, void *); | |
76 | void munge_dddddd(const void *, void *); | |
77 | void munge_ddddddd(const void *, void *); | |
78 | void munge_dddddddd(const void *, void *); | |
79 | void munge_wl(const void *, void *); | |
80 | void munge_wlw(const void *, void *); | |
81 | void munge_wwwl(const void *, void *); | |
82 | void munge_wwwwl(const void *, void *); | |
83 | void munge_wwwwwl(const void *, void *); | |
84 | void munge_wsw(const void *, void *); | |
85 | void munge_wws(const void *, void *); | |
86 | void munge_wwwsw(const void *, void *); | |
87 | #else | |
88 | #define munge_w NULL | |
89 | #define munge_ww NULL | |
90 | #define munge_www NULL | |
91 | #define munge_wwww NULL | |
92 | #define munge_wwwww NULL | |
93 | #define munge_wwwwww NULL | |
94 | #define munge_wwwwwww NULL | |
95 | #define munge_wwwwwwww NULL | |
96 | #define munge_d NULL | |
97 | #define munge_dd NULL | |
98 | #define munge_ddd NULL | |
99 | #define munge_dddd NULL | |
100 | #define munge_ddddd NULL | |
101 | #define munge_dddddd NULL | |
102 | #define munge_ddddddd NULL | |
103 | #define munge_dddddddd NULL | |
104 | #define munge_wl NULL | |
105 | #define munge_wlw NULL | |
106 | #define munge_wwwl NULL | |
107 | #define munge_wwwwl NULL | |
108 | #define munge_wwwwwl NULL | |
109 | #define munge_wsw NULL | |
110 | #define munge_wws NULL | |
111 | #define munge_wwwsw NULL | |
112 | #endif // __ppc__ | |
113 | #endif /* !__MUNGE_ONCE */ | |
114 | ||
115 | struct nosys_args { | |
116 | register_t dummy; | |
117 | }; | |
118 | struct exit_args { | |
119 | char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)]; | |
120 | }; | |
121 | struct fork_args { | |
122 | register_t dummy; | |
123 | }; | |
124 | struct read_args { | |
125 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
126 | char cbuf_l_[PADL_(user_addr_t)]; user_addr_t cbuf; char cbuf_r_[PADR_(user_addr_t)]; | |
127 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; | |
128 | }; | |
129 | struct write_args { | |
130 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
131 | char cbuf_l_[PADL_(user_addr_t)]; user_addr_t cbuf; char cbuf_r_[PADR_(user_addr_t)]; | |
132 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; | |
133 | }; | |
134 | struct open_args { | |
135 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
136 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
137 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
138 | }; | |
139 | struct close_args { | |
140 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
141 | }; | |
142 | struct wait4_args { | |
143 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; | |
144 | char status_l_[PADL_(user_addr_t)]; user_addr_t status; char status_r_[PADR_(user_addr_t)]; | |
145 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
146 | char rusage_l_[PADL_(user_addr_t)]; user_addr_t rusage; char rusage_r_[PADR_(user_addr_t)]; | |
147 | }; | |
148 | struct link_args { | |
149 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
150 | char link_l_[PADL_(user_addr_t)]; user_addr_t link; char link_r_[PADR_(user_addr_t)]; | |
151 | }; | |
152 | struct unlink_args { | |
153 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
154 | }; | |
155 | struct chdir_args { | |
156 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
157 | }; | |
158 | struct fchdir_args { | |
159 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
160 | }; | |
161 | struct mknod_args { | |
162 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
163 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
164 | char dev_l_[PADL_(int)]; int dev; char dev_r_[PADR_(int)]; | |
165 | }; | |
166 | struct chmod_args { | |
167 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
168 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
169 | }; | |
170 | struct chown_args { | |
171 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
172 | char uid_l_[PADL_(int)]; int uid; char uid_r_[PADR_(int)]; | |
173 | char gid_l_[PADL_(int)]; int gid; char gid_r_[PADR_(int)]; | |
174 | }; | |
175 | struct obreak_args { | |
176 | char nsize_l_[PADL_(char *)]; char * nsize; char nsize_r_[PADR_(char *)]; | |
177 | }; | |
178 | #if COMPAT_GETFSSTAT | |
179 | struct ogetfsstat_args { | |
180 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
181 | char bufsize_l_[PADL_(int)]; int bufsize; char bufsize_r_[PADR_(int)]; | |
182 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
183 | }; | |
184 | #else | |
185 | struct getfsstat_args { | |
186 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
187 | char bufsize_l_[PADL_(int)]; int bufsize; char bufsize_r_[PADR_(int)]; | |
188 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
189 | }; | |
190 | #endif | |
191 | struct getpid_args { | |
192 | register_t dummy; | |
193 | }; | |
194 | struct setuid_args { | |
195 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
196 | }; | |
197 | struct getuid_args { | |
198 | register_t dummy; | |
199 | }; | |
200 | struct geteuid_args { | |
201 | register_t dummy; | |
202 | }; | |
203 | struct ptrace_args { | |
204 | char req_l_[PADL_(int)]; int req; char req_r_[PADR_(int)]; | |
205 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; | |
206 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
207 | char data_l_[PADL_(int)]; int data; char data_r_[PADR_(int)]; | |
208 | }; | |
209 | struct recvmsg_args { | |
210 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
211 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; | |
212 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
213 | }; | |
214 | struct sendmsg_args { | |
215 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
216 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; | |
217 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
218 | }; | |
219 | struct recvfrom_args { | |
220 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
221 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
222 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
223 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
224 | char from_l_[PADL_(user_addr_t)]; user_addr_t from; char from_r_[PADR_(user_addr_t)]; | |
225 | char fromlenaddr_l_[PADL_(user_addr_t)]; user_addr_t fromlenaddr; char fromlenaddr_r_[PADR_(user_addr_t)]; | |
226 | }; | |
227 | struct accept_args { | |
228 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
229 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
230 | char anamelen_l_[PADL_(user_addr_t)]; user_addr_t anamelen; char anamelen_r_[PADR_(user_addr_t)]; | |
231 | }; | |
232 | struct getpeername_args { | |
233 | char fdes_l_[PADL_(int)]; int fdes; char fdes_r_[PADR_(int)]; | |
234 | char asa_l_[PADL_(user_addr_t)]; user_addr_t asa; char asa_r_[PADR_(user_addr_t)]; | |
235 | char alen_l_[PADL_(user_addr_t)]; user_addr_t alen; char alen_r_[PADR_(user_addr_t)]; | |
236 | }; | |
237 | struct getsockname_args { | |
238 | char fdes_l_[PADL_(int)]; int fdes; char fdes_r_[PADR_(int)]; | |
239 | char asa_l_[PADL_(user_addr_t)]; user_addr_t asa; char asa_r_[PADR_(user_addr_t)]; | |
240 | char alen_l_[PADL_(user_addr_t)]; user_addr_t alen; char alen_r_[PADR_(user_addr_t)]; | |
241 | }; | |
242 | struct access_args { | |
243 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
244 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
245 | }; | |
246 | struct chflags_args { | |
247 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
248 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
249 | }; | |
250 | struct fchflags_args { | |
251 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
252 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
253 | }; | |
254 | struct sync_args { | |
255 | register_t dummy; | |
256 | }; | |
257 | struct kill_args { | |
258 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; | |
259 | char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)]; | |
260 | }; | |
261 | struct getppid_args { | |
262 | register_t dummy; | |
263 | }; | |
264 | struct dup_args { | |
265 | char fd_l_[PADL_(u_int)]; u_int fd; char fd_r_[PADR_(u_int)]; | |
266 | }; | |
267 | struct pipe_args { | |
268 | register_t dummy; | |
269 | }; | |
270 | struct getegid_args { | |
271 | register_t dummy; | |
272 | }; | |
273 | struct profil_args { | |
274 | char bufbase_l_[PADL_(user_addr_t)]; user_addr_t bufbase; char bufbase_r_[PADR_(user_addr_t)]; | |
275 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; | |
276 | char pcoffset_l_[PADL_(user_ulong_t)]; user_ulong_t pcoffset; char pcoffset_r_[PADR_(user_ulong_t)]; | |
277 | char pcscale_l_[PADL_(u_int)]; u_int pcscale; char pcscale_r_[PADR_(u_int)]; | |
278 | }; | |
279 | struct ktrace_args { | |
280 | char fname_l_[PADL_(user_addr_t)]; user_addr_t fname; char fname_r_[PADR_(user_addr_t)]; | |
281 | char ops_l_[PADL_(int)]; int ops; char ops_r_[PADR_(int)]; | |
282 | char facs_l_[PADL_(int)]; int facs; char facs_r_[PADR_(int)]; | |
283 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; | |
284 | }; | |
285 | struct sigaction_args { | |
286 | char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)]; | |
287 | char nsa_l_[PADL_(user_addr_t)]; user_addr_t nsa; char nsa_r_[PADR_(user_addr_t)]; | |
288 | char osa_l_[PADL_(user_addr_t)]; user_addr_t osa; char osa_r_[PADR_(user_addr_t)]; | |
289 | }; | |
290 | struct getgid_args { | |
291 | register_t dummy; | |
292 | }; | |
293 | struct sigprocmask_args { | |
294 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; | |
295 | char mask_l_[PADL_(user_addr_t)]; user_addr_t mask; char mask_r_[PADR_(user_addr_t)]; | |
296 | char omask_l_[PADL_(user_addr_t)]; user_addr_t omask; char omask_r_[PADR_(user_addr_t)]; | |
297 | }; | |
298 | struct getlogin_args { | |
299 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; | |
300 | char namelen_l_[PADL_(u_int)]; u_int namelen; char namelen_r_[PADR_(u_int)]; | |
301 | }; | |
302 | struct setlogin_args { | |
303 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; | |
304 | }; | |
305 | struct acct_args { | |
306 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
307 | }; | |
308 | struct sigpending_args { | |
309 | char osv_l_[PADL_(user_addr_t)]; user_addr_t osv; char osv_r_[PADR_(user_addr_t)]; | |
310 | }; | |
311 | struct sigaltstack_args { | |
312 | char nss_l_[PADL_(user_addr_t)]; user_addr_t nss; char nss_r_[PADR_(user_addr_t)]; | |
313 | char oss_l_[PADL_(user_addr_t)]; user_addr_t oss; char oss_r_[PADR_(user_addr_t)]; | |
314 | }; | |
315 | struct ioctl_args { | |
316 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
317 | char com_l_[PADL_(user_ulong_t)]; user_ulong_t com; char com_r_[PADR_(user_ulong_t)]; | |
318 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; | |
319 | }; | |
320 | struct reboot_args { | |
321 | char opt_l_[PADL_(int)]; int opt; char opt_r_[PADR_(int)]; | |
322 | char command_l_[PADL_(user_addr_t)]; user_addr_t command; char command_r_[PADR_(user_addr_t)]; | |
323 | }; | |
324 | struct revoke_args { | |
325 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
326 | }; | |
327 | struct symlink_args { | |
328 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
329 | char link_l_[PADL_(user_addr_t)]; user_addr_t link; char link_r_[PADR_(user_addr_t)]; | |
330 | }; | |
331 | struct readlink_args { | |
332 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
333 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
334 | char count_l_[PADL_(int)]; int count; char count_r_[PADR_(int)]; | |
335 | }; | |
336 | struct execve_args { | |
337 | char fname_l_[PADL_(user_addr_t)]; user_addr_t fname; char fname_r_[PADR_(user_addr_t)]; | |
338 | char argp_l_[PADL_(user_addr_t)]; user_addr_t argp; char argp_r_[PADR_(user_addr_t)]; | |
339 | char envp_l_[PADL_(user_addr_t)]; user_addr_t envp; char envp_r_[PADR_(user_addr_t)]; | |
340 | }; | |
341 | struct umask_args { | |
342 | char newmask_l_[PADL_(int)]; int newmask; char newmask_r_[PADR_(int)]; | |
343 | }; | |
344 | struct chroot_args { | |
345 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
346 | }; | |
347 | struct msync_args { | |
348 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
349 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
350 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
351 | }; | |
352 | struct vfork_args { | |
353 | register_t dummy; | |
354 | }; | |
355 | struct sbrk_args { | |
356 | char incr_l_[PADL_(int)]; int incr; char incr_r_[PADR_(int)]; | |
357 | }; | |
358 | struct sstk_args { | |
359 | char incr_l_[PADL_(int)]; int incr; char incr_r_[PADR_(int)]; | |
360 | }; | |
361 | struct ovadvise_args { | |
362 | register_t dummy; | |
363 | }; | |
364 | struct munmap_args { | |
365 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
366 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
367 | }; | |
368 | struct mprotect_args { | |
369 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
370 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
371 | char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)]; | |
372 | }; | |
373 | struct madvise_args { | |
374 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
375 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
376 | char behav_l_[PADL_(int)]; int behav; char behav_r_[PADR_(int)]; | |
377 | }; | |
378 | struct mincore_args { | |
379 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
380 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
381 | char vec_l_[PADL_(user_addr_t)]; user_addr_t vec; char vec_r_[PADR_(user_addr_t)]; | |
382 | }; | |
383 | struct getgroups_args { | |
384 | char gidsetsize_l_[PADL_(u_int)]; u_int gidsetsize; char gidsetsize_r_[PADR_(u_int)]; | |
385 | char gidset_l_[PADL_(user_addr_t)]; user_addr_t gidset; char gidset_r_[PADR_(user_addr_t)]; | |
386 | }; | |
387 | struct setgroups_args { | |
388 | char gidsetsize_l_[PADL_(u_int)]; u_int gidsetsize; char gidsetsize_r_[PADR_(u_int)]; | |
389 | char gidset_l_[PADL_(user_addr_t)]; user_addr_t gidset; char gidset_r_[PADR_(user_addr_t)]; | |
390 | }; | |
391 | struct getpgrp_args { | |
392 | register_t dummy; | |
393 | }; | |
394 | struct setpgid_args { | |
395 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; | |
396 | char pgid_l_[PADL_(int)]; int pgid; char pgid_r_[PADR_(int)]; | |
397 | }; | |
398 | struct setitimer_args { | |
399 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; | |
400 | char itv_l_[PADL_(user_addr_t)]; user_addr_t itv; char itv_r_[PADR_(user_addr_t)]; | |
401 | char oitv_l_[PADL_(user_addr_t)]; user_addr_t oitv; char oitv_r_[PADR_(user_addr_t)]; | |
402 | }; | |
403 | struct swapon_args { | |
404 | register_t dummy; | |
405 | }; | |
406 | struct getitimer_args { | |
407 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; | |
408 | char itv_l_[PADL_(user_addr_t)]; user_addr_t itv; char itv_r_[PADR_(user_addr_t)]; | |
409 | }; | |
410 | struct getdtablesize_args { | |
411 | register_t dummy; | |
412 | }; | |
413 | struct dup2_args { | |
414 | char from_l_[PADL_(u_int)]; u_int from; char from_r_[PADR_(u_int)]; | |
415 | char to_l_[PADL_(u_int)]; u_int to; char to_r_[PADR_(u_int)]; | |
416 | }; | |
417 | struct fcntl_args { | |
418 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
419 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; | |
420 | char arg_l_[PADL_(user_long_t)]; user_long_t arg; char arg_r_[PADR_(user_long_t)]; | |
421 | }; | |
422 | struct select_args { | |
423 | char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)]; | |
424 | char in_l_[PADL_(user_addr_t)]; user_addr_t in; char in_r_[PADR_(user_addr_t)]; | |
425 | char ou_l_[PADL_(user_addr_t)]; user_addr_t ou; char ou_r_[PADR_(user_addr_t)]; | |
426 | char ex_l_[PADL_(user_addr_t)]; user_addr_t ex; char ex_r_[PADR_(user_addr_t)]; | |
427 | char tv_l_[PADL_(user_addr_t)]; user_addr_t tv; char tv_r_[PADR_(user_addr_t)]; | |
428 | }; | |
429 | struct fsync_args { | |
430 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
431 | }; | |
432 | struct setpriority_args { | |
433 | char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; | |
434 | char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; | |
435 | char prio_l_[PADL_(int)]; int prio; char prio_r_[PADR_(int)]; | |
436 | }; | |
437 | struct socket_args { | |
438 | char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)]; | |
439 | char type_l_[PADL_(int)]; int type; char type_r_[PADR_(int)]; | |
440 | char protocol_l_[PADL_(int)]; int protocol; char protocol_r_[PADR_(int)]; | |
441 | }; | |
442 | struct connect_args { | |
443 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
444 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
445 | char namelen_l_[PADL_(socklen_t)]; socklen_t namelen; char namelen_r_[PADR_(socklen_t)]; | |
446 | }; | |
447 | struct getpriority_args { | |
448 | char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; | |
449 | char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; | |
450 | }; | |
451 | #ifdef __ppc__ | |
452 | #else | |
453 | struct sigreturn_args { | |
454 | char sigcntxp_l_[PADL_(struct sigcontext *)]; struct sigcontext * sigcntxp; char sigcntxp_r_[PADR_(struct sigcontext *)]; | |
455 | }; | |
456 | #endif | |
457 | struct bind_args { | |
458 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
459 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
460 | char namelen_l_[PADL_(socklen_t)]; socklen_t namelen; char namelen_r_[PADR_(socklen_t)]; | |
461 | }; | |
462 | struct setsockopt_args { | |
463 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
464 | char level_l_[PADL_(int)]; int level; char level_r_[PADR_(int)]; | |
465 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; | |
466 | char val_l_[PADL_(user_addr_t)]; user_addr_t val; char val_r_[PADR_(user_addr_t)]; | |
467 | char valsize_l_[PADL_(socklen_t)]; socklen_t valsize; char valsize_r_[PADR_(socklen_t)]; | |
468 | }; | |
469 | struct listen_args { | |
470 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
471 | char backlog_l_[PADL_(int)]; int backlog; char backlog_r_[PADR_(int)]; | |
472 | }; | |
473 | struct sigsuspend_args { | |
474 | char mask_l_[PADL_(sigset_t)]; sigset_t mask; char mask_r_[PADR_(sigset_t)]; | |
475 | }; | |
476 | #ifdef __ppc__ | |
477 | struct ppc_gettimeofday_args { | |
478 | char tp_l_[PADL_(user_addr_t)]; user_addr_t tp; char tp_r_[PADR_(user_addr_t)]; | |
479 | char tzp_l_[PADL_(user_addr_t)]; user_addr_t tzp; char tzp_r_[PADR_(user_addr_t)]; | |
480 | }; | |
481 | #else | |
482 | struct gettimeofday_args { | |
483 | char tp_l_[PADL_(user_addr_t)]; user_addr_t tp; char tp_r_[PADR_(user_addr_t)]; | |
484 | char tzp_l_[PADL_(user_addr_t)]; user_addr_t tzp; char tzp_r_[PADR_(user_addr_t)]; | |
485 | }; | |
486 | #endif | |
487 | struct getrusage_args { | |
488 | char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; | |
489 | char rusage_l_[PADL_(user_addr_t)]; user_addr_t rusage; char rusage_r_[PADR_(user_addr_t)]; | |
490 | }; | |
491 | struct getsockopt_args { | |
492 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
493 | char level_l_[PADL_(int)]; int level; char level_r_[PADR_(int)]; | |
494 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; | |
495 | char val_l_[PADL_(user_addr_t)]; user_addr_t val; char val_r_[PADR_(user_addr_t)]; | |
496 | char avalsize_l_[PADL_(user_addr_t)]; user_addr_t avalsize; char avalsize_r_[PADR_(user_addr_t)]; | |
497 | }; | |
498 | struct readv_args { | |
499 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
500 | char iovp_l_[PADL_(user_addr_t)]; user_addr_t iovp; char iovp_r_[PADR_(user_addr_t)]; | |
501 | char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; | |
502 | }; | |
503 | struct writev_args { | |
504 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
505 | char iovp_l_[PADL_(user_addr_t)]; user_addr_t iovp; char iovp_r_[PADR_(user_addr_t)]; | |
506 | char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; | |
507 | }; | |
508 | struct settimeofday_args { | |
509 | char tv_l_[PADL_(user_addr_t)]; user_addr_t tv; char tv_r_[PADR_(user_addr_t)]; | |
510 | char tzp_l_[PADL_(user_addr_t)]; user_addr_t tzp; char tzp_r_[PADR_(user_addr_t)]; | |
511 | }; | |
512 | struct fchown_args { | |
513 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
514 | char uid_l_[PADL_(int)]; int uid; char uid_r_[PADR_(int)]; | |
515 | char gid_l_[PADL_(int)]; int gid; char gid_r_[PADR_(int)]; | |
516 | }; | |
517 | struct fchmod_args { | |
518 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
519 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
520 | }; | |
521 | struct rename_args { | |
522 | char from_l_[PADL_(user_addr_t)]; user_addr_t from; char from_r_[PADR_(user_addr_t)]; | |
523 | char to_l_[PADL_(user_addr_t)]; user_addr_t to; char to_r_[PADR_(user_addr_t)]; | |
524 | }; | |
525 | struct flock_args { | |
526 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
527 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; | |
528 | }; | |
529 | struct mkfifo_args { | |
530 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
531 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
532 | }; | |
533 | struct sendto_args { | |
534 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
535 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
536 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
537 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
538 | char to_l_[PADL_(user_addr_t)]; user_addr_t to; char to_r_[PADR_(user_addr_t)]; | |
539 | char tolen_l_[PADL_(socklen_t)]; socklen_t tolen; char tolen_r_[PADR_(socklen_t)]; | |
540 | }; | |
541 | struct shutdown_args { | |
542 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; | |
543 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; | |
544 | }; | |
545 | struct socketpair_args { | |
546 | char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)]; | |
547 | char type_l_[PADL_(int)]; int type; char type_r_[PADR_(int)]; | |
548 | char protocol_l_[PADL_(int)]; int protocol; char protocol_r_[PADR_(int)]; | |
549 | char rsv_l_[PADL_(user_addr_t)]; user_addr_t rsv; char rsv_r_[PADR_(user_addr_t)]; | |
550 | }; | |
551 | struct mkdir_args { | |
552 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
553 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
554 | }; | |
555 | struct rmdir_args { | |
556 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
557 | }; | |
558 | struct utimes_args { | |
559 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
560 | char tptr_l_[PADL_(user_addr_t)]; user_addr_t tptr; char tptr_r_[PADR_(user_addr_t)]; | |
561 | }; | |
562 | struct futimes_args { | |
563 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
564 | char tptr_l_[PADL_(user_addr_t)]; user_addr_t tptr; char tptr_r_[PADR_(user_addr_t)]; | |
565 | }; | |
566 | struct adjtime_args { | |
567 | char delta_l_[PADL_(user_addr_t)]; user_addr_t delta; char delta_r_[PADR_(user_addr_t)]; | |
568 | char olddelta_l_[PADL_(user_addr_t)]; user_addr_t olddelta; char olddelta_r_[PADR_(user_addr_t)]; | |
569 | }; | |
570 | struct setsid_args { | |
571 | register_t dummy; | |
572 | }; | |
573 | struct getpgid_args { | |
574 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; | |
575 | }; | |
576 | struct setprivexec_args { | |
577 | char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)]; | |
578 | }; | |
579 | struct pread_args { | |
580 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
581 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
582 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; | |
583 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; | |
584 | }; | |
585 | struct pwrite_args { | |
586 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
587 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
588 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; | |
589 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; | |
590 | }; | |
591 | #if NFSSERVER | |
592 | struct nfssvc_args { | |
593 | char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)]; | |
594 | char argp_l_[PADL_(user_addr_t)]; user_addr_t argp; char argp_r_[PADR_(user_addr_t)]; | |
595 | }; | |
596 | #else | |
597 | #endif | |
598 | struct statfs_args { | |
599 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
600 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
601 | }; | |
602 | struct fstatfs_args { | |
603 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
604 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
605 | }; | |
606 | struct unmount_args { | |
607 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
608 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
609 | }; | |
610 | #if NFSCLIENT | |
611 | struct getfh_args { | |
612 | char fname_l_[PADL_(user_addr_t)]; user_addr_t fname; char fname_r_[PADR_(user_addr_t)]; | |
613 | char fhp_l_[PADL_(user_addr_t)]; user_addr_t fhp; char fhp_r_[PADR_(user_addr_t)]; | |
614 | }; | |
615 | #else | |
616 | #endif | |
617 | struct quotactl_args { | |
618 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
619 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; | |
620 | char uid_l_[PADL_(int)]; int uid; char uid_r_[PADR_(int)]; | |
621 | char arg_l_[PADL_(user_addr_t)]; user_addr_t arg; char arg_r_[PADR_(user_addr_t)]; | |
622 | }; | |
623 | struct mount_args { | |
624 | char type_l_[PADL_(user_addr_t)]; user_addr_t type; char type_r_[PADR_(user_addr_t)]; | |
625 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
626 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
627 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; | |
628 | }; | |
629 | struct waitid_args { | |
630 | char idtype_l_[PADL_(idtype_t)]; idtype_t idtype; char idtype_r_[PADR_(idtype_t)]; | |
631 | char id_l_[PADL_(id_t)]; id_t id; char id_r_[PADR_(id_t)]; | |
632 | char infop_l_[PADL_(user_addr_t)]; user_addr_t infop; char infop_r_[PADR_(user_addr_t)]; | |
633 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
634 | }; | |
635 | struct add_profil_args { | |
636 | char bufbase_l_[PADL_(user_addr_t)]; user_addr_t bufbase; char bufbase_r_[PADR_(user_addr_t)]; | |
637 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; | |
638 | char pcoffset_l_[PADL_(user_ulong_t)]; user_ulong_t pcoffset; char pcoffset_r_[PADR_(user_ulong_t)]; | |
639 | char pcscale_l_[PADL_(u_int)]; u_int pcscale; char pcscale_r_[PADR_(u_int)]; | |
640 | }; | |
641 | struct kdebug_trace_args { | |
642 | char code_l_[PADL_(int)]; int code; char code_r_[PADR_(int)]; | |
643 | char arg1_l_[PADL_(int)]; int arg1; char arg1_r_[PADR_(int)]; | |
644 | char arg2_l_[PADL_(int)]; int arg2; char arg2_r_[PADR_(int)]; | |
645 | char arg3_l_[PADL_(int)]; int arg3; char arg3_r_[PADR_(int)]; | |
646 | char arg4_l_[PADL_(int)]; int arg4; char arg4_r_[PADR_(int)]; | |
647 | char arg5_l_[PADL_(int)]; int arg5; char arg5_r_[PADR_(int)]; | |
648 | }; | |
649 | struct setgid_args { | |
650 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; | |
651 | }; | |
652 | struct setegid_args { | |
653 | char egid_l_[PADL_(gid_t)]; gid_t egid; char egid_r_[PADR_(gid_t)]; | |
654 | }; | |
655 | struct seteuid_args { | |
656 | char euid_l_[PADL_(uid_t)]; uid_t euid; char euid_r_[PADR_(uid_t)]; | |
657 | }; | |
658 | #ifdef __ppc__ | |
659 | struct sigreturn_args { | |
660 | char uctx_l_[PADL_(user_addr_t)]; user_addr_t uctx; char uctx_r_[PADR_(user_addr_t)]; | |
661 | char infostyle_l_[PADL_(int)]; int infostyle; char infostyle_r_[PADR_(int)]; | |
662 | }; | |
663 | #else | |
664 | #endif | |
665 | struct stat_args { | |
666 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
667 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; | |
668 | }; | |
669 | struct fstat_args { | |
670 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
671 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; | |
672 | }; | |
673 | struct lstat_args { | |
674 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
675 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; | |
676 | }; | |
677 | struct pathconf_args { | |
678 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
679 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; | |
680 | }; | |
681 | struct fpathconf_args { | |
682 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
683 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; | |
684 | }; | |
685 | #if COMPAT_GETFSSTAT | |
686 | struct getfsstat_args { | |
687 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
688 | char bufsize_l_[PADL_(user_long_t)]; user_long_t bufsize; char bufsize_r_[PADR_(user_long_t)]; | |
689 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
690 | }; | |
691 | #else | |
692 | #endif | |
693 | struct getrlimit_args { | |
694 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; | |
695 | char rlp_l_[PADL_(user_addr_t)]; user_addr_t rlp; char rlp_r_[PADR_(user_addr_t)]; | |
696 | }; | |
697 | struct setrlimit_args { | |
698 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; | |
699 | char rlp_l_[PADL_(user_addr_t)]; user_addr_t rlp; char rlp_r_[PADR_(user_addr_t)]; | |
700 | }; | |
701 | struct getdirentries_args { | |
702 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
703 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
704 | char count_l_[PADL_(u_int)]; u_int count; char count_r_[PADR_(u_int)]; | |
705 | char basep_l_[PADL_(user_addr_t)]; user_addr_t basep; char basep_r_[PADR_(user_addr_t)]; | |
706 | }; | |
707 | struct mmap_args { | |
708 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
709 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
710 | char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)]; | |
711 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
712 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
713 | char pos_l_[PADL_(off_t)]; off_t pos; char pos_r_[PADR_(off_t)]; | |
714 | }; | |
715 | struct lseek_args { | |
716 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
717 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; | |
718 | char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)]; | |
719 | }; | |
720 | struct truncate_args { | |
721 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
722 | char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)]; | |
723 | }; | |
724 | struct ftruncate_args { | |
725 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
726 | char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)]; | |
727 | }; | |
728 | struct __sysctl_args { | |
729 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
730 | char namelen_l_[PADL_(u_int)]; u_int namelen; char namelen_r_[PADR_(u_int)]; | |
731 | char old_l_[PADL_(user_addr_t)]; user_addr_t old; char old_r_[PADR_(user_addr_t)]; | |
732 | char oldlenp_l_[PADL_(user_addr_t)]; user_addr_t oldlenp; char oldlenp_r_[PADR_(user_addr_t)]; | |
733 | char new_l_[PADL_(user_addr_t)]; user_addr_t new; char new_r_[PADR_(user_addr_t)]; | |
734 | char newlen_l_[PADL_(user_size_t)]; user_size_t newlen; char newlen_r_[PADR_(user_size_t)]; | |
735 | }; | |
736 | struct mlock_args { | |
737 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
738 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
739 | }; | |
740 | struct munlock_args { | |
741 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
742 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
743 | }; | |
744 | struct undelete_args { | |
745 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
746 | }; | |
747 | #ifdef __ppc__ | |
748 | struct ATsocket_args { | |
749 | char proto_l_[PADL_(int)]; int proto; char proto_r_[PADR_(int)]; | |
750 | }; | |
751 | struct ATgetmsg_args { | |
752 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
753 | char ctlptr_l_[PADL_(void *)]; void * ctlptr; char ctlptr_r_[PADR_(void *)]; | |
754 | char datptr_l_[PADL_(void *)]; void * datptr; char datptr_r_[PADR_(void *)]; | |
755 | char flags_l_[PADL_(int *)]; int * flags; char flags_r_[PADR_(int *)]; | |
756 | }; | |
757 | struct ATputmsg_args { | |
758 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
759 | char ctlptr_l_[PADL_(void *)]; void * ctlptr; char ctlptr_r_[PADR_(void *)]; | |
760 | char datptr_l_[PADL_(void *)]; void * datptr; char datptr_r_[PADR_(void *)]; | |
761 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
762 | }; | |
763 | struct ATPsndreq_args { | |
764 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
765 | char buf_l_[PADL_(unsigned char *)]; unsigned char * buf; char buf_r_[PADR_(unsigned char *)]; | |
766 | char len_l_[PADL_(int)]; int len; char len_r_[PADR_(int)]; | |
767 | char nowait_l_[PADL_(int)]; int nowait; char nowait_r_[PADR_(int)]; | |
768 | }; | |
769 | struct ATPsndrsp_args { | |
770 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
771 | char respbuff_l_[PADL_(unsigned char *)]; unsigned char * respbuff; char respbuff_r_[PADR_(unsigned char *)]; | |
772 | char resplen_l_[PADL_(int)]; int resplen; char resplen_r_[PADR_(int)]; | |
773 | char datalen_l_[PADL_(int)]; int datalen; char datalen_r_[PADR_(int)]; | |
774 | }; | |
775 | struct ATPgetreq_args { | |
776 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
777 | char buf_l_[PADL_(unsigned char *)]; unsigned char * buf; char buf_r_[PADR_(unsigned char *)]; | |
778 | char buflen_l_[PADL_(int)]; int buflen; char buflen_r_[PADR_(int)]; | |
779 | }; | |
780 | struct ATPgetrsp_args { | |
781 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
782 | char bdsp_l_[PADL_(unsigned char *)]; unsigned char * bdsp; char bdsp_r_[PADR_(unsigned char *)]; | |
783 | }; | |
784 | #else | |
785 | #endif /* __ppc__ */ | |
786 | struct kqueue_from_portset_np_args { | |
787 | char portset_l_[PADL_(int)]; int portset; char portset_r_[PADR_(int)]; | |
788 | }; | |
789 | struct kqueue_portset_np_args { | |
790 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
791 | }; | |
792 | struct getattrlist_args { | |
793 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
794 | char alist_l_[PADL_(user_addr_t)]; user_addr_t alist; char alist_r_[PADR_(user_addr_t)]; | |
795 | char attributeBuffer_l_[PADL_(user_addr_t)]; user_addr_t attributeBuffer; char attributeBuffer_r_[PADR_(user_addr_t)]; | |
796 | char bufferSize_l_[PADL_(user_size_t)]; user_size_t bufferSize; char bufferSize_r_[PADR_(user_size_t)]; | |
797 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; | |
798 | }; | |
799 | struct setattrlist_args { | |
800 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
801 | char alist_l_[PADL_(user_addr_t)]; user_addr_t alist; char alist_r_[PADR_(user_addr_t)]; | |
802 | char attributeBuffer_l_[PADL_(user_addr_t)]; user_addr_t attributeBuffer; char attributeBuffer_r_[PADR_(user_addr_t)]; | |
803 | char bufferSize_l_[PADL_(user_size_t)]; user_size_t bufferSize; char bufferSize_r_[PADR_(user_size_t)]; | |
804 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; | |
805 | }; | |
806 | struct getdirentriesattr_args { | |
807 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
808 | char alist_l_[PADL_(user_addr_t)]; user_addr_t alist; char alist_r_[PADR_(user_addr_t)]; | |
809 | char buffer_l_[PADL_(user_addr_t)]; user_addr_t buffer; char buffer_r_[PADR_(user_addr_t)]; | |
810 | char buffersize_l_[PADL_(user_size_t)]; user_size_t buffersize; char buffersize_r_[PADR_(user_size_t)]; | |
811 | char count_l_[PADL_(user_addr_t)]; user_addr_t count; char count_r_[PADR_(user_addr_t)]; | |
812 | char basep_l_[PADL_(user_addr_t)]; user_addr_t basep; char basep_r_[PADR_(user_addr_t)]; | |
813 | char newstate_l_[PADL_(user_addr_t)]; user_addr_t newstate; char newstate_r_[PADR_(user_addr_t)]; | |
814 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; | |
815 | }; | |
816 | struct exchangedata_args { | |
817 | char path1_l_[PADL_(user_addr_t)]; user_addr_t path1; char path1_r_[PADR_(user_addr_t)]; | |
818 | char path2_l_[PADL_(user_addr_t)]; user_addr_t path2; char path2_r_[PADR_(user_addr_t)]; | |
819 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; | |
820 | }; | |
821 | #ifdef __APPLE_API_OBSOLETE | |
822 | struct checkuseraccess_args { | |
823 | char path_l_[PADL_(const char *)]; const char * path; char path_r_[PADR_(const char *)]; | |
824 | char userid_l_[PADL_(uid_t)]; uid_t userid; char userid_r_[PADR_(uid_t)]; | |
825 | char groups_l_[PADL_(gid_t *)]; gid_t * groups; char groups_r_[PADR_(gid_t *)]; | |
826 | char ngroups_l_[PADL_(int)]; int ngroups; char ngroups_r_[PADR_(int)]; | |
827 | char accessrequired_l_[PADL_(int)]; int accessrequired; char accessrequired_r_[PADR_(int)]; | |
828 | char options_l_[PADL_(u_long)]; u_long options; char options_r_[PADR_(u_long)]; | |
829 | }; | |
830 | #else | |
831 | #endif /* __APPLE_API_OBSOLETE */ | |
832 | struct searchfs_args { | |
833 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
834 | char searchblock_l_[PADL_(user_addr_t)]; user_addr_t searchblock; char searchblock_r_[PADR_(user_addr_t)]; | |
835 | char nummatches_l_[PADL_(user_addr_t)]; user_addr_t nummatches; char nummatches_r_[PADR_(user_addr_t)]; | |
836 | char scriptcode_l_[PADL_(user_ulong_t)]; user_ulong_t scriptcode; char scriptcode_r_[PADR_(user_ulong_t)]; | |
837 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; | |
838 | char state_l_[PADL_(user_addr_t)]; user_addr_t state; char state_r_[PADR_(user_addr_t)]; | |
839 | }; | |
840 | struct delete_args { | |
841 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
842 | }; | |
843 | struct copyfile_args { | |
844 | char from_l_[PADL_(user_addr_t)]; user_addr_t from; char from_r_[PADR_(user_addr_t)]; | |
845 | char to_l_[PADL_(user_addr_t)]; user_addr_t to; char to_r_[PADR_(user_addr_t)]; | |
846 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
847 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
848 | }; | |
849 | struct poll_args { | |
850 | char fds_l_[PADL_(user_addr_t)]; user_addr_t fds; char fds_r_[PADR_(user_addr_t)]; | |
851 | char nfds_l_[PADL_(u_int)]; u_int nfds; char nfds_r_[PADR_(u_int)]; | |
852 | char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)]; | |
853 | }; | |
854 | struct watchevent_args { | |
855 | char u_req_l_[PADL_(struct eventreq *)]; struct eventreq * u_req; char u_req_r_[PADR_(struct eventreq *)]; | |
856 | char u_eventmask_l_[PADL_(int)]; int u_eventmask; char u_eventmask_r_[PADR_(int)]; | |
857 | }; | |
858 | struct waitevent_args { | |
859 | char u_req_l_[PADL_(struct eventreq *)]; struct eventreq * u_req; char u_req_r_[PADR_(struct eventreq *)]; | |
860 | char tv_l_[PADL_(struct timeval *)]; struct timeval * tv; char tv_r_[PADR_(struct timeval *)]; | |
861 | }; | |
862 | struct modwatch_args { | |
863 | char u_req_l_[PADL_(struct eventreq *)]; struct eventreq * u_req; char u_req_r_[PADR_(struct eventreq *)]; | |
864 | char u_eventmask_l_[PADL_(int)]; int u_eventmask; char u_eventmask_r_[PADR_(int)]; | |
865 | }; | |
866 | struct getxattr_args { | |
867 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
868 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; | |
869 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; | |
870 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; | |
871 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; | |
872 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
873 | }; | |
874 | struct fgetxattr_args { | |
875 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
876 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; | |
877 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; | |
878 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; | |
879 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; | |
880 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
881 | }; | |
882 | struct setxattr_args { | |
883 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
884 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; | |
885 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; | |
886 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; | |
887 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; | |
888 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
889 | }; | |
890 | struct fsetxattr_args { | |
891 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
892 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; | |
893 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; | |
894 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; | |
895 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; | |
896 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
897 | }; | |
898 | struct removexattr_args { | |
899 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
900 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; | |
901 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
902 | }; | |
903 | struct fremovexattr_args { | |
904 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
905 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; | |
906 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
907 | }; | |
908 | struct listxattr_args { | |
909 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
910 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; | |
911 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; | |
912 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
913 | }; | |
914 | struct flistxattr_args { | |
915 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
916 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; | |
917 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; | |
918 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; | |
919 | }; | |
920 | struct fsctl_args { | |
921 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
922 | char cmd_l_[PADL_(user_ulong_t)]; user_ulong_t cmd; char cmd_r_[PADR_(user_ulong_t)]; | |
923 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; | |
924 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; | |
925 | }; | |
926 | struct initgroups_args { | |
927 | char gidsetsize_l_[PADL_(u_int)]; u_int gidsetsize; char gidsetsize_r_[PADR_(u_int)]; | |
928 | char gidset_l_[PADL_(user_addr_t)]; user_addr_t gidset; char gidset_r_[PADR_(user_addr_t)]; | |
929 | char gmuid_l_[PADL_(int)]; int gmuid; char gmuid_r_[PADR_(int)]; | |
930 | }; | |
931 | #if NFSCLIENT | |
932 | struct nfsclnt_args { | |
933 | char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)]; | |
934 | char argp_l_[PADL_(user_addr_t)]; user_addr_t argp; char argp_r_[PADR_(user_addr_t)]; | |
935 | }; | |
936 | struct fhopen_args { | |
937 | char u_fhp_l_[PADL_(user_addr_t)]; user_addr_t u_fhp; char u_fhp_r_[PADR_(user_addr_t)]; | |
938 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
939 | }; | |
940 | #else | |
941 | #endif | |
942 | struct minherit_args { | |
943 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
944 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
945 | char inherit_l_[PADL_(int)]; int inherit; char inherit_r_[PADR_(int)]; | |
946 | }; | |
947 | struct semsys_args { | |
948 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; | |
949 | char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; | |
950 | char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; | |
951 | char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; | |
952 | char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)]; | |
953 | }; | |
954 | struct msgsys_args { | |
955 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; | |
956 | char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; | |
957 | char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; | |
958 | char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; | |
959 | char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)]; | |
960 | }; | |
961 | struct shmsys_args { | |
962 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; | |
963 | char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; | |
964 | char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; | |
965 | char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; | |
966 | }; | |
967 | struct semctl_args { | |
968 | char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; | |
969 | char semnum_l_[PADL_(int)]; int semnum; char semnum_r_[PADR_(int)]; | |
970 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; | |
971 | char arg_l_[PADL_(user_addr_t)]; user_addr_t arg; char arg_r_[PADR_(user_addr_t)]; | |
972 | }; | |
973 | struct semget_args { | |
974 | char key_l_[PADL_(key_t)]; key_t key; char key_r_[PADR_(key_t)]; | |
975 | char nsems_l_[PADL_(int)]; int nsems; char nsems_r_[PADR_(int)]; | |
976 | char semflg_l_[PADL_(int)]; int semflg; char semflg_r_[PADR_(int)]; | |
977 | }; | |
978 | struct semop_args { | |
979 | char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; | |
980 | char sops_l_[PADL_(user_addr_t)]; user_addr_t sops; char sops_r_[PADR_(user_addr_t)]; | |
981 | char nsops_l_[PADL_(int)]; int nsops; char nsops_r_[PADR_(int)]; | |
982 | }; | |
983 | struct semconfig_args { | |
984 | char flag_l_[PADL_(semconfig_ctl_t)]; semconfig_ctl_t flag; char flag_r_[PADR_(semconfig_ctl_t)]; | |
985 | }; | |
986 | struct msgctl_args { | |
987 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; | |
988 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; | |
989 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
990 | }; | |
991 | struct msgget_args { | |
992 | char key_l_[PADL_(key_t)]; key_t key; char key_r_[PADR_(key_t)]; | |
993 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; | |
994 | }; | |
995 | struct msgsnd_args { | |
996 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; | |
997 | char msgp_l_[PADL_(user_addr_t)]; user_addr_t msgp; char msgp_r_[PADR_(user_addr_t)]; | |
998 | char msgsz_l_[PADL_(user_size_t)]; user_size_t msgsz; char msgsz_r_[PADR_(user_size_t)]; | |
999 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; | |
1000 | }; | |
1001 | struct msgrcv_args { | |
1002 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; | |
1003 | char msgp_l_[PADL_(user_addr_t)]; user_addr_t msgp; char msgp_r_[PADR_(user_addr_t)]; | |
1004 | char msgsz_l_[PADL_(user_size_t)]; user_size_t msgsz; char msgsz_r_[PADR_(user_size_t)]; | |
1005 | char msgtyp_l_[PADL_(user_long_t)]; user_long_t msgtyp; char msgtyp_r_[PADR_(user_long_t)]; | |
1006 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; | |
1007 | }; | |
1008 | struct shmat_args { | |
1009 | char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)]; | |
1010 | char shmaddr_l_[PADL_(user_addr_t)]; user_addr_t shmaddr; char shmaddr_r_[PADR_(user_addr_t)]; | |
1011 | char shmflg_l_[PADL_(int)]; int shmflg; char shmflg_r_[PADR_(int)]; | |
1012 | }; | |
1013 | struct shmctl_args { | |
1014 | char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)]; | |
1015 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; | |
1016 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; | |
1017 | }; | |
1018 | struct shmdt_args { | |
1019 | char shmaddr_l_[PADL_(user_addr_t)]; user_addr_t shmaddr; char shmaddr_r_[PADR_(user_addr_t)]; | |
1020 | }; | |
1021 | struct shmget_args { | |
1022 | char key_l_[PADL_(key_t)]; key_t key; char key_r_[PADR_(key_t)]; | |
1023 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; | |
1024 | char shmflg_l_[PADL_(int)]; int shmflg; char shmflg_r_[PADR_(int)]; | |
1025 | }; | |
1026 | struct shm_open_args { | |
1027 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
1028 | char oflag_l_[PADL_(int)]; int oflag; char oflag_r_[PADR_(int)]; | |
1029 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1030 | }; | |
1031 | struct shm_unlink_args { | |
1032 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
1033 | }; | |
1034 | struct sem_open_args { | |
1035 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
1036 | char oflag_l_[PADL_(int)]; int oflag; char oflag_r_[PADR_(int)]; | |
1037 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1038 | char value_l_[PADL_(int)]; int value; char value_r_[PADR_(int)]; | |
1039 | }; | |
1040 | struct sem_close_args { | |
1041 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; | |
1042 | }; | |
1043 | struct sem_unlink_args { | |
1044 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; | |
1045 | }; | |
1046 | struct sem_wait_args { | |
1047 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; | |
1048 | }; | |
1049 | struct sem_trywait_args { | |
1050 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; | |
1051 | }; | |
1052 | struct sem_post_args { | |
1053 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; | |
1054 | }; | |
1055 | struct sem_getvalue_args { | |
1056 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; | |
1057 | char sval_l_[PADL_(user_addr_t)]; user_addr_t sval; char sval_r_[PADR_(user_addr_t)]; | |
1058 | }; | |
1059 | struct sem_init_args { | |
1060 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; | |
1061 | char phsared_l_[PADL_(int)]; int phsared; char phsared_r_[PADR_(int)]; | |
1062 | char value_l_[PADL_(u_int)]; u_int value; char value_r_[PADR_(u_int)]; | |
1063 | }; | |
1064 | struct sem_destroy_args { | |
1065 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; | |
1066 | }; | |
1067 | struct open_extended_args { | |
1068 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1069 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; | |
1070 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
1071 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; | |
1072 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1073 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1074 | }; | |
1075 | struct umask_extended_args { | |
1076 | char newmask_l_[PADL_(int)]; int newmask; char newmask_r_[PADR_(int)]; | |
1077 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1078 | }; | |
1079 | struct stat_extended_args { | |
1080 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1081 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; | |
1082 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1083 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; | |
1084 | }; | |
1085 | struct lstat_extended_args { | |
1086 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1087 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; | |
1088 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1089 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; | |
1090 | }; | |
1091 | struct fstat_extended_args { | |
1092 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
1093 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; | |
1094 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1095 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; | |
1096 | }; | |
1097 | struct chmod_extended_args { | |
1098 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1099 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
1100 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; | |
1101 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1102 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1103 | }; | |
1104 | struct fchmod_extended_args { | |
1105 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
1106 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
1107 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; | |
1108 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1109 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1110 | }; | |
1111 | struct access_extended_args { | |
1112 | char entries_l_[PADL_(user_addr_t)]; user_addr_t entries; char entries_r_[PADR_(user_addr_t)]; | |
1113 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; | |
1114 | char results_l_[PADL_(user_addr_t)]; user_addr_t results; char results_r_[PADR_(user_addr_t)]; | |
1115 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
1116 | }; | |
1117 | struct settid_args { | |
1118 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
1119 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; | |
1120 | }; | |
1121 | struct gettid_args { | |
1122 | char uidp_l_[PADL_(user_addr_t)]; user_addr_t uidp; char uidp_r_[PADR_(user_addr_t)]; | |
1123 | char gidp_l_[PADL_(user_addr_t)]; user_addr_t gidp; char gidp_r_[PADR_(user_addr_t)]; | |
1124 | }; | |
1125 | struct setsgroups_args { | |
1126 | char setlen_l_[PADL_(int)]; int setlen; char setlen_r_[PADR_(int)]; | |
1127 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; | |
1128 | }; | |
1129 | struct getsgroups_args { | |
1130 | char setlen_l_[PADL_(user_addr_t)]; user_addr_t setlen; char setlen_r_[PADR_(user_addr_t)]; | |
1131 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; | |
1132 | }; | |
1133 | struct setwgroups_args { | |
1134 | char setlen_l_[PADL_(int)]; int setlen; char setlen_r_[PADR_(int)]; | |
1135 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; | |
1136 | }; | |
1137 | struct getwgroups_args { | |
1138 | char setlen_l_[PADL_(user_addr_t)]; user_addr_t setlen; char setlen_r_[PADR_(user_addr_t)]; | |
1139 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; | |
1140 | }; | |
1141 | struct mkfifo_extended_args { | |
1142 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1143 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
1144 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; | |
1145 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1146 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1147 | }; | |
1148 | struct mkdir_extended_args { | |
1149 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1150 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; | |
1151 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; | |
1152 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1153 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; | |
1154 | }; | |
1155 | struct identitysvc_args { | |
1156 | char opcode_l_[PADL_(int)]; int opcode; char opcode_r_[PADR_(int)]; | |
1157 | char message_l_[PADL_(user_addr_t)]; user_addr_t message; char message_r_[PADR_(user_addr_t)]; | |
1158 | }; | |
1159 | struct load_shared_file_args { | |
1160 | char filename_l_[PADL_(char *)]; char * filename; char filename_r_[PADR_(char *)]; | |
1161 | char mfa_l_[PADL_(caddr_t)]; caddr_t mfa; char mfa_r_[PADR_(caddr_t)]; | |
1162 | char mfs_l_[PADL_(u_long)]; u_long mfs; char mfs_r_[PADR_(u_long)]; | |
1163 | char ba_l_[PADL_(caddr_t *)]; caddr_t * ba; char ba_r_[PADR_(caddr_t *)]; | |
1164 | char map_cnt_l_[PADL_(int)]; int map_cnt; char map_cnt_r_[PADR_(int)]; | |
1165 | char mappings_l_[PADL_(sf_mapping_t *)]; sf_mapping_t * mappings; char mappings_r_[PADR_(sf_mapping_t *)]; | |
1166 | char flags_l_[PADL_(int *)]; int * flags; char flags_r_[PADR_(int *)]; | |
1167 | }; | |
1168 | struct reset_shared_file_args { | |
1169 | char ba_l_[PADL_(caddr_t *)]; caddr_t * ba; char ba_r_[PADR_(caddr_t *)]; | |
1170 | char map_cnt_l_[PADL_(int)]; int map_cnt; char map_cnt_r_[PADR_(int)]; | |
1171 | char mappings_l_[PADL_(sf_mapping_t *)]; sf_mapping_t * mappings; char mappings_r_[PADR_(sf_mapping_t *)]; | |
1172 | }; | |
1173 | struct new_system_shared_regions_args { | |
1174 | register_t dummy; | |
1175 | }; | |
1176 | struct shared_region_map_file_np_args { | |
1177 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
1178 | char mappingCount_l_[PADL_(uint32_t)]; uint32_t mappingCount; char mappingCount_r_[PADR_(uint32_t)]; | |
1179 | char mappings_l_[PADL_(user_addr_t)]; user_addr_t mappings; char mappings_r_[PADR_(user_addr_t)]; | |
1180 | char slide_p_l_[PADL_(user_addr_t)]; user_addr_t slide_p; char slide_p_r_[PADR_(user_addr_t)]; | |
1181 | }; | |
1182 | struct shared_region_make_private_np_args { | |
1183 | char rangeCount_l_[PADL_(uint32_t)]; uint32_t rangeCount; char rangeCount_r_[PADR_(uint32_t)]; | |
1184 | char ranges_l_[PADL_(user_addr_t)]; user_addr_t ranges; char ranges_r_[PADR_(user_addr_t)]; | |
1185 | }; | |
1186 | struct getsid_args { | |
1187 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; | |
1188 | }; | |
1189 | struct settid_with_pid_args { | |
1190 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; | |
1191 | char assume_l_[PADL_(int)]; int assume; char assume_r_[PADR_(int)]; | |
1192 | }; | |
1193 | struct aio_fsync_args { | |
1194 | char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)]; | |
1195 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; | |
1196 | }; | |
1197 | struct aio_return_args { | |
1198 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; | |
1199 | }; | |
1200 | struct aio_suspend_args { | |
1201 | char aiocblist_l_[PADL_(user_addr_t)]; user_addr_t aiocblist; char aiocblist_r_[PADR_(user_addr_t)]; | |
1202 | char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; | |
1203 | char timeoutp_l_[PADL_(user_addr_t)]; user_addr_t timeoutp; char timeoutp_r_[PADR_(user_addr_t)]; | |
1204 | }; | |
1205 | struct aio_cancel_args { | |
1206 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
1207 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; | |
1208 | }; | |
1209 | struct aio_error_args { | |
1210 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; | |
1211 | }; | |
1212 | struct aio_read_args { | |
1213 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; | |
1214 | }; | |
1215 | struct aio_write_args { | |
1216 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; | |
1217 | }; | |
1218 | struct lio_listio_args { | |
1219 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; | |
1220 | char aiocblist_l_[PADL_(user_addr_t)]; user_addr_t aiocblist; char aiocblist_r_[PADR_(user_addr_t)]; | |
1221 | char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; | |
1222 | char sigp_l_[PADL_(user_addr_t)]; user_addr_t sigp; char sigp_r_[PADR_(user_addr_t)]; | |
1223 | }; | |
1224 | struct mlockall_args { | |
1225 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; | |
1226 | }; | |
1227 | struct munlockall_args { | |
1228 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; | |
1229 | }; | |
1230 | struct issetugid_args { | |
1231 | register_t dummy; | |
1232 | }; | |
1233 | struct __pthread_kill_args { | |
1234 | char thread_port_l_[PADL_(int)]; int thread_port; char thread_port_r_[PADR_(int)]; | |
1235 | char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)]; | |
1236 | }; | |
1237 | struct pthread_sigmask_args { | |
1238 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; | |
1239 | char set_l_[PADL_(user_addr_t)]; user_addr_t set; char set_r_[PADR_(user_addr_t)]; | |
1240 | char oset_l_[PADL_(user_addr_t)]; user_addr_t oset; char oset_r_[PADR_(user_addr_t)]; | |
1241 | }; | |
1242 | struct sigwait_args { | |
1243 | char set_l_[PADL_(user_addr_t)]; user_addr_t set; char set_r_[PADR_(user_addr_t)]; | |
1244 | char sig_l_[PADL_(user_addr_t)]; user_addr_t sig; char sig_r_[PADR_(user_addr_t)]; | |
1245 | }; | |
1246 | struct __disable_threadsignal_args { | |
1247 | char value_l_[PADL_(int)]; int value; char value_r_[PADR_(int)]; | |
1248 | }; | |
1249 | struct __pthread_markcancel_args { | |
1250 | char thread_port_l_[PADL_(int)]; int thread_port; char thread_port_r_[PADR_(int)]; | |
1251 | }; | |
1252 | struct __pthread_canceled_args { | |
1253 | char action_l_[PADL_(int)]; int action; char action_r_[PADR_(int)]; | |
1254 | }; | |
1255 | struct __semwait_signal_args { | |
1256 | char cond_sem_l_[PADL_(int)]; int cond_sem; char cond_sem_r_[PADR_(int)]; | |
1257 | char mutex_sem_l_[PADL_(int)]; int mutex_sem; char mutex_sem_r_[PADR_(int)]; | |
1258 | char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)]; | |
1259 | char relative_l_[PADL_(int)]; int relative; char relative_r_[PADR_(int)]; | |
1260 | char tv_sec_l_[PADL_(time_t)]; time_t tv_sec; char tv_sec_r_[PADR_(time_t)]; | |
1261 | char tv_nsec_l_[PADL_(int32_t)]; int32_t tv_nsec; char tv_nsec_r_[PADR_(int32_t)]; | |
1262 | }; | |
1263 | struct utrace_args { | |
1264 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; | |
1265 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; | |
1266 | }; | |
1267 | struct audit_args { | |
1268 | char record_l_[PADL_(user_addr_t)]; user_addr_t record; char record_r_[PADR_(user_addr_t)]; | |
1269 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; | |
1270 | }; | |
1271 | struct auditon_args { | |
1272 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; | |
1273 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; | |
1274 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; | |
1275 | }; | |
1276 | struct getauid_args { | |
1277 | char auid_l_[PADL_(user_addr_t)]; user_addr_t auid; char auid_r_[PADR_(user_addr_t)]; | |
1278 | }; | |
1279 | struct setauid_args { | |
1280 | char auid_l_[PADL_(user_addr_t)]; user_addr_t auid; char auid_r_[PADR_(user_addr_t)]; | |
1281 | }; | |
1282 | struct getaudit_args { | |
1283 | char auditinfo_l_[PADL_(user_addr_t)]; user_addr_t auditinfo; char auditinfo_r_[PADR_(user_addr_t)]; | |
1284 | }; | |
1285 | struct setaudit_args { | |
1286 | char auditinfo_l_[PADL_(user_addr_t)]; user_addr_t auditinfo; char auditinfo_r_[PADR_(user_addr_t)]; | |
1287 | }; | |
1288 | struct getaudit_addr_args { | |
1289 | char auditinfo_addr_l_[PADL_(user_addr_t)]; user_addr_t auditinfo_addr; char auditinfo_addr_r_[PADR_(user_addr_t)]; | |
1290 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; | |
1291 | }; | |
1292 | struct setaudit_addr_args { | |
1293 | char auditinfo_addr_l_[PADL_(user_addr_t)]; user_addr_t auditinfo_addr; char auditinfo_addr_r_[PADR_(user_addr_t)]; | |
1294 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; | |
1295 | }; | |
1296 | struct auditctl_args { | |
1297 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1298 | }; | |
1299 | struct kqueue_args { | |
1300 | register_t dummy; | |
1301 | }; | |
1302 | struct kevent_args { | |
1303 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; | |
1304 | char changelist_l_[PADL_(user_addr_t)]; user_addr_t changelist; char changelist_r_[PADR_(user_addr_t)]; | |
1305 | char nchanges_l_[PADL_(int)]; int nchanges; char nchanges_r_[PADR_(int)]; | |
1306 | char eventlist_l_[PADL_(user_addr_t)]; user_addr_t eventlist; char eventlist_r_[PADR_(user_addr_t)]; | |
1307 | char nevents_l_[PADL_(int)]; int nevents; char nevents_r_[PADR_(int)]; | |
1308 | char timeout_l_[PADL_(user_addr_t)]; user_addr_t timeout; char timeout_r_[PADR_(user_addr_t)]; | |
1309 | }; | |
1310 | struct lchown_args { | |
1311 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; | |
1312 | char owner_l_[PADL_(uid_t)]; uid_t owner; char owner_r_[PADR_(uid_t)]; | |
1313 | char group_l_[PADL_(gid_t)]; gid_t group; char group_r_[PADR_(gid_t)]; | |
1314 | }; | |
1315 | int nosys(struct proc *, struct nosys_args *, int *); | |
1316 | void exit(struct proc *, struct exit_args *, int *); | |
1317 | int fork(struct proc *, struct fork_args *, int *); | |
1318 | int read(struct proc *, struct read_args *, user_ssize_t *); | |
1319 | int write(struct proc *, struct write_args *, user_ssize_t *); | |
1320 | int open(struct proc *, struct open_args *, int *); | |
1321 | int close(struct proc *, struct close_args *, int *); | |
1322 | int wait4(struct proc *, struct wait4_args *, int *); | |
1323 | int link(struct proc *, struct link_args *, int *); | |
1324 | int unlink(struct proc *, struct unlink_args *, int *); | |
1325 | int chdir(struct proc *, struct chdir_args *, int *); | |
1326 | int fchdir(struct proc *, struct fchdir_args *, int *); | |
1327 | int mknod(struct proc *, struct mknod_args *, int *); | |
1328 | int chmod(struct proc *, struct chmod_args *, int *); | |
1329 | int chown(struct proc *, struct chown_args *, int *); | |
1330 | int obreak(struct proc *, struct obreak_args *, int *); | |
1331 | #if COMPAT_GETFSSTAT | |
1332 | int ogetfsstat(struct proc *, struct ogetfsstat_args *, int *); | |
1333 | #else | |
1334 | int getfsstat(struct proc *, struct getfsstat_args *, int *); | |
1335 | #endif | |
1336 | int getpid(struct proc *, struct getpid_args *, int *); | |
1337 | int setuid(struct proc *, struct setuid_args *, int *); | |
1338 | int getuid(struct proc *, struct getuid_args *, int *); | |
1339 | int geteuid(struct proc *, struct geteuid_args *, int *); | |
1340 | int ptrace(struct proc *, struct ptrace_args *, int *); | |
1341 | int recvmsg(struct proc *, struct recvmsg_args *, int *); | |
1342 | int sendmsg(struct proc *, struct sendmsg_args *, int *); | |
1343 | int recvfrom(struct proc *, struct recvfrom_args *, int *); | |
1344 | int accept(struct proc *, struct accept_args *, int *); | |
1345 | int getpeername(struct proc *, struct getpeername_args *, int *); | |
1346 | int getsockname(struct proc *, struct getsockname_args *, int *); | |
1347 | int access(struct proc *, struct access_args *, int *); | |
1348 | int chflags(struct proc *, struct chflags_args *, int *); | |
1349 | int fchflags(struct proc *, struct fchflags_args *, int *); | |
1350 | int sync(struct proc *, struct sync_args *, int *); | |
1351 | int kill(struct proc *, struct kill_args *, int *); | |
1352 | int getppid(struct proc *, struct getppid_args *, int *); | |
1353 | int dup(struct proc *, struct dup_args *, int *); | |
1354 | int pipe(struct proc *, struct pipe_args *, int *); | |
1355 | int getegid(struct proc *, struct getegid_args *, int *); | |
1356 | int profil(struct proc *, struct profil_args *, int *); | |
1357 | int ktrace(struct proc *, struct ktrace_args *, int *); | |
1358 | int sigaction(struct proc *, struct sigaction_args *, int *); | |
1359 | int getgid(struct proc *, struct getgid_args *, int *); | |
1360 | int sigprocmask(struct proc *, struct sigprocmask_args *, int *); | |
1361 | int getlogin(struct proc *, struct getlogin_args *, int *); | |
1362 | int setlogin(struct proc *, struct setlogin_args *, int *); | |
1363 | int acct(struct proc *, struct acct_args *, int *); | |
1364 | int sigpending(struct proc *, struct sigpending_args *, int *); | |
1365 | int sigaltstack(struct proc *, struct sigaltstack_args *, int *); | |
1366 | int ioctl(struct proc *, struct ioctl_args *, int *); | |
1367 | int reboot(struct proc *, struct reboot_args *, int *); | |
1368 | int revoke(struct proc *, struct revoke_args *, int *); | |
1369 | int symlink(struct proc *, struct symlink_args *, int *); | |
1370 | int readlink(struct proc *, struct readlink_args *, int *); | |
1371 | int execve(struct proc *, struct execve_args *, int *); | |
1372 | int umask(struct proc *, struct umask_args *, int *); | |
1373 | int chroot(struct proc *, struct chroot_args *, int *); | |
1374 | int msync(struct proc *, struct msync_args *, int *); | |
1375 | int vfork(struct proc *, struct vfork_args *, int *); | |
1376 | int sbrk(struct proc *, struct sbrk_args *, int *); | |
1377 | int sstk(struct proc *, struct sstk_args *, int *); | |
1378 | int ovadvise(struct proc *, struct ovadvise_args *, int *); | |
1379 | int munmap(struct proc *, struct munmap_args *, int *); | |
1380 | int mprotect(struct proc *, struct mprotect_args *, int *); | |
1381 | int madvise(struct proc *, struct madvise_args *, int *); | |
1382 | int mincore(struct proc *, struct mincore_args *, int *); | |
1383 | int getgroups(struct proc *, struct getgroups_args *, int *); | |
1384 | int setgroups(struct proc *, struct setgroups_args *, int *); | |
1385 | int getpgrp(struct proc *, struct getpgrp_args *, int *); | |
1386 | int setpgid(struct proc *, struct setpgid_args *, int *); | |
1387 | int setitimer(struct proc *, struct setitimer_args *, int *); | |
1388 | int swapon(struct proc *, struct swapon_args *, int *); | |
1389 | int getitimer(struct proc *, struct getitimer_args *, int *); | |
1390 | int getdtablesize(struct proc *, struct getdtablesize_args *, int *); | |
1391 | int dup2(struct proc *, struct dup2_args *, int *); | |
1392 | int fcntl(struct proc *, struct fcntl_args *, int *); | |
1393 | int select(struct proc *, struct select_args *, int *); | |
1394 | int fsync(struct proc *, struct fsync_args *, int *); | |
1395 | int setpriority(struct proc *, struct setpriority_args *, int *); | |
1396 | int socket(struct proc *, struct socket_args *, int *); | |
1397 | int connect(struct proc *, struct connect_args *, int *); | |
1398 | int getpriority(struct proc *, struct getpriority_args *, int *); | |
1399 | #ifdef __ppc__ | |
1400 | #else | |
1401 | int sigreturn(struct proc *, struct sigreturn_args *, int *); | |
1402 | #endif | |
1403 | int bind(struct proc *, struct bind_args *, int *); | |
1404 | int setsockopt(struct proc *, struct setsockopt_args *, int *); | |
1405 | int listen(struct proc *, struct listen_args *, int *); | |
1406 | int sigsuspend(struct proc *, struct sigsuspend_args *, int *); | |
1407 | #ifdef __ppc__ | |
1408 | int ppc_gettimeofday(struct proc *, struct ppc_gettimeofday_args *, int *); | |
1409 | #else | |
1410 | int gettimeofday(struct proc *, struct gettimeofday_args *, int *); | |
1411 | #endif | |
1412 | int getrusage(struct proc *, struct getrusage_args *, int *); | |
1413 | int getsockopt(struct proc *, struct getsockopt_args *, int *); | |
1414 | int readv(struct proc *, struct readv_args *, user_ssize_t *); | |
1415 | int writev(struct proc *, struct writev_args *, user_ssize_t *); | |
1416 | int settimeofday(struct proc *, struct settimeofday_args *, int *); | |
1417 | int fchown(struct proc *, struct fchown_args *, int *); | |
1418 | int fchmod(struct proc *, struct fchmod_args *, int *); | |
1419 | int rename(struct proc *, struct rename_args *, int *); | |
1420 | int flock(struct proc *, struct flock_args *, int *); | |
1421 | int mkfifo(struct proc *, struct mkfifo_args *, int *); | |
1422 | int sendto(struct proc *, struct sendto_args *, int *); | |
1423 | int shutdown(struct proc *, struct shutdown_args *, int *); | |
1424 | int socketpair(struct proc *, struct socketpair_args *, int *); | |
1425 | int mkdir(struct proc *, struct mkdir_args *, int *); | |
1426 | int rmdir(struct proc *, struct rmdir_args *, int *); | |
1427 | int utimes(struct proc *, struct utimes_args *, int *); | |
1428 | int futimes(struct proc *, struct futimes_args *, int *); | |
1429 | int adjtime(struct proc *, struct adjtime_args *, int *); | |
1430 | int setsid(struct proc *, struct setsid_args *, int *); | |
1431 | int getpgid(struct proc *, struct getpgid_args *, int *); | |
1432 | int setprivexec(struct proc *, struct setprivexec_args *, int *); | |
1433 | int pread(struct proc *, struct pread_args *, user_ssize_t *); | |
1434 | int pwrite(struct proc *, struct pwrite_args *, user_ssize_t *); | |
1435 | #if NFSSERVER | |
1436 | int nfssvc(struct proc *, struct nfssvc_args *, int *); | |
1437 | #else | |
1438 | #endif | |
1439 | int statfs(struct proc *, struct statfs_args *, int *); | |
1440 | int fstatfs(struct proc *, struct fstatfs_args *, int *); | |
1441 | int unmount(struct proc *, struct unmount_args *, int *); | |
1442 | #if NFSCLIENT | |
1443 | int getfh(struct proc *, struct getfh_args *, int *); | |
1444 | #else | |
1445 | #endif | |
1446 | int quotactl(struct proc *, struct quotactl_args *, int *); | |
1447 | int mount(struct proc *, struct mount_args *, int *); | |
1448 | int waitid(struct proc *, struct waitid_args *, int *); | |
1449 | int add_profil(struct proc *, struct add_profil_args *, int *); | |
1450 | int kdebug_trace(struct proc *, struct kdebug_trace_args *, int *); | |
1451 | int setgid(struct proc *, struct setgid_args *, int *); | |
1452 | int setegid(struct proc *, struct setegid_args *, int *); | |
1453 | int seteuid(struct proc *, struct seteuid_args *, int *); | |
1454 | #ifdef __ppc__ | |
1455 | int sigreturn(struct proc *, struct sigreturn_args *, int *); | |
1456 | #else | |
1457 | #endif | |
1458 | int stat(struct proc *, struct stat_args *, int *); | |
1459 | int fstat(struct proc *, struct fstat_args *, int *); | |
1460 | int lstat(struct proc *, struct lstat_args *, int *); | |
1461 | int pathconf(struct proc *, struct pathconf_args *, int *); | |
1462 | int fpathconf(struct proc *, struct fpathconf_args *, int *); | |
1463 | #if COMPAT_GETFSSTAT | |
1464 | int getfsstat(struct proc *, struct getfsstat_args *, int *); | |
1465 | #else | |
1466 | #endif | |
1467 | int getrlimit(struct proc *, struct getrlimit_args *, int *); | |
1468 | int setrlimit(struct proc *, struct setrlimit_args *, int *); | |
1469 | int getdirentries(struct proc *, struct getdirentries_args *, int *); | |
1470 | int mmap(struct proc *, struct mmap_args *, user_addr_t *); | |
1471 | int lseek(struct proc *, struct lseek_args *, off_t *); | |
1472 | int truncate(struct proc *, struct truncate_args *, int *); | |
1473 | int ftruncate(struct proc *, struct ftruncate_args *, int *); | |
1474 | int __sysctl(struct proc *, struct __sysctl_args *, int *); | |
1475 | int mlock(struct proc *, struct mlock_args *, int *); | |
1476 | int munlock(struct proc *, struct munlock_args *, int *); | |
1477 | int undelete(struct proc *, struct undelete_args *, int *); | |
1478 | #ifdef __ppc__ | |
1479 | int ATsocket(struct proc *, struct ATsocket_args *, int *); | |
1480 | int ATgetmsg(struct proc *, struct ATgetmsg_args *, int *); | |
1481 | int ATputmsg(struct proc *, struct ATputmsg_args *, int *); | |
1482 | int ATPsndreq(struct proc *, struct ATPsndreq_args *, int *); | |
1483 | int ATPsndrsp(struct proc *, struct ATPsndrsp_args *, int *); | |
1484 | int ATPgetreq(struct proc *, struct ATPgetreq_args *, int *); | |
1485 | int ATPgetrsp(struct proc *, struct ATPgetrsp_args *, int *); | |
1486 | #else | |
1487 | #endif /* __ppc__ */ | |
1488 | int kqueue_from_portset_np(struct proc *, struct kqueue_from_portset_np_args *, int *); | |
1489 | int kqueue_portset_np(struct proc *, struct kqueue_portset_np_args *, int *); | |
1490 | int getattrlist(struct proc *, struct getattrlist_args *, int *); | |
1491 | int setattrlist(struct proc *, struct setattrlist_args *, int *); | |
1492 | int getdirentriesattr(struct proc *, struct getdirentriesattr_args *, int *); | |
1493 | int exchangedata(struct proc *, struct exchangedata_args *, int *); | |
1494 | #ifdef __APPLE_API_OBSOLETE | |
1495 | int checkuseraccess(struct proc *, struct checkuseraccess_args *, int *); | |
1496 | #else | |
1497 | #endif /* __APPLE_API_OBSOLETE */ | |
1498 | int searchfs(struct proc *, struct searchfs_args *, int *); | |
1499 | int delete(struct proc *, struct delete_args *, int *); | |
1500 | int copyfile(struct proc *, struct copyfile_args *, int *); | |
1501 | int poll(struct proc *, struct poll_args *, int *); | |
1502 | int watchevent(struct proc *, struct watchevent_args *, int *); | |
1503 | int waitevent(struct proc *, struct waitevent_args *, int *); | |
1504 | int modwatch(struct proc *, struct modwatch_args *, int *); | |
1505 | int getxattr(struct proc *, struct getxattr_args *, user_ssize_t *); | |
1506 | int fgetxattr(struct proc *, struct fgetxattr_args *, user_ssize_t *); | |
1507 | int setxattr(struct proc *, struct setxattr_args *, int *); | |
1508 | int fsetxattr(struct proc *, struct fsetxattr_args *, int *); | |
1509 | int removexattr(struct proc *, struct removexattr_args *, int *); | |
1510 | int fremovexattr(struct proc *, struct fremovexattr_args *, int *); | |
1511 | int listxattr(struct proc *, struct listxattr_args *, user_ssize_t *); | |
1512 | int flistxattr(struct proc *, struct flistxattr_args *, user_ssize_t *); | |
1513 | int fsctl(struct proc *, struct fsctl_args *, int *); | |
1514 | int initgroups(struct proc *, struct initgroups_args *, int *); | |
1515 | #if NFSCLIENT | |
1516 | int nfsclnt(struct proc *, struct nfsclnt_args *, int *); | |
1517 | int fhopen(struct proc *, struct fhopen_args *, int *); | |
1518 | #else | |
1519 | #endif | |
1520 | int minherit(struct proc *, struct minherit_args *, int *); | |
1521 | int semsys(struct proc *, struct semsys_args *, int *); | |
1522 | int msgsys(struct proc *, struct msgsys_args *, int *); | |
1523 | int shmsys(struct proc *, struct shmsys_args *, int *); | |
1524 | int semctl(struct proc *, struct semctl_args *, int *); | |
1525 | int semget(struct proc *, struct semget_args *, int *); | |
1526 | int semop(struct proc *, struct semop_args *, int *); | |
1527 | int semconfig(struct proc *, struct semconfig_args *, int *); | |
1528 | int msgctl(struct proc *, struct msgctl_args *, int *); | |
1529 | int msgget(struct proc *, struct msgget_args *, int *); | |
1530 | int msgsnd(struct proc *, struct msgsnd_args *, int *); | |
1531 | int msgrcv(struct proc *, struct msgrcv_args *, user_ssize_t *); | |
1532 | int shmat(struct proc *, struct shmat_args *, int *); | |
1533 | int shmctl(struct proc *, struct shmctl_args *, int *); | |
1534 | int shmdt(struct proc *, struct shmdt_args *, int *); | |
1535 | int shmget(struct proc *, struct shmget_args *, int *); | |
1536 | int shm_open(struct proc *, struct shm_open_args *, int *); | |
1537 | int shm_unlink(struct proc *, struct shm_unlink_args *, int *); | |
1538 | int sem_open(struct proc *, struct sem_open_args *, user_addr_t *); | |
1539 | int sem_close(struct proc *, struct sem_close_args *, int *); | |
1540 | int sem_unlink(struct proc *, struct sem_unlink_args *, int *); | |
1541 | int sem_wait(struct proc *, struct sem_wait_args *, int *); | |
1542 | int sem_trywait(struct proc *, struct sem_trywait_args *, int *); | |
1543 | int sem_post(struct proc *, struct sem_post_args *, int *); | |
1544 | int sem_getvalue(struct proc *, struct sem_getvalue_args *, int *); | |
1545 | int sem_init(struct proc *, struct sem_init_args *, int *); | |
1546 | int sem_destroy(struct proc *, struct sem_destroy_args *, int *); | |
1547 | int open_extended(struct proc *, struct open_extended_args *, int *); | |
1548 | int umask_extended(struct proc *, struct umask_extended_args *, int *); | |
1549 | int stat_extended(struct proc *, struct stat_extended_args *, int *); | |
1550 | int lstat_extended(struct proc *, struct lstat_extended_args *, int *); | |
1551 | int fstat_extended(struct proc *, struct fstat_extended_args *, int *); | |
1552 | int chmod_extended(struct proc *, struct chmod_extended_args *, int *); | |
1553 | int fchmod_extended(struct proc *, struct fchmod_extended_args *, int *); | |
1554 | int access_extended(struct proc *, struct access_extended_args *, int *); | |
1555 | int settid(struct proc *, struct settid_args *, int *); | |
1556 | int gettid(struct proc *, struct gettid_args *, int *); | |
1557 | int setsgroups(struct proc *, struct setsgroups_args *, int *); | |
1558 | int getsgroups(struct proc *, struct getsgroups_args *, int *); | |
1559 | int setwgroups(struct proc *, struct setwgroups_args *, int *); | |
1560 | int getwgroups(struct proc *, struct getwgroups_args *, int *); | |
1561 | int mkfifo_extended(struct proc *, struct mkfifo_extended_args *, int *); | |
1562 | int mkdir_extended(struct proc *, struct mkdir_extended_args *, int *); | |
1563 | int identitysvc(struct proc *, struct identitysvc_args *, int *); | |
1564 | int load_shared_file(struct proc *, struct load_shared_file_args *, int *); | |
1565 | int reset_shared_file(struct proc *, struct reset_shared_file_args *, int *); | |
1566 | int new_system_shared_regions(struct proc *, struct new_system_shared_regions_args *, int *); | |
1567 | int shared_region_map_file_np(struct proc *, struct shared_region_map_file_np_args *, int *); | |
1568 | int shared_region_make_private_np(struct proc *, struct shared_region_make_private_np_args *, int *); | |
1569 | int getsid(struct proc *, struct getsid_args *, int *); | |
1570 | int settid_with_pid(struct proc *, struct settid_with_pid_args *, int *); | |
1571 | int aio_fsync(struct proc *, struct aio_fsync_args *, int *); | |
1572 | int aio_return(struct proc *, struct aio_return_args *, user_ssize_t *); | |
1573 | int aio_suspend(struct proc *, struct aio_suspend_args *, int *); | |
1574 | int aio_cancel(struct proc *, struct aio_cancel_args *, int *); | |
1575 | int aio_error(struct proc *, struct aio_error_args *, int *); | |
1576 | int aio_read(struct proc *, struct aio_read_args *, int *); | |
1577 | int aio_write(struct proc *, struct aio_write_args *, int *); | |
1578 | int lio_listio(struct proc *, struct lio_listio_args *, int *); | |
1579 | int mlockall(struct proc *, struct mlockall_args *, int *); | |
1580 | int munlockall(struct proc *, struct munlockall_args *, int *); | |
1581 | int issetugid(struct proc *, struct issetugid_args *, int *); | |
1582 | int __pthread_kill(struct proc *, struct __pthread_kill_args *, int *); | |
1583 | int pthread_sigmask(struct proc *, struct pthread_sigmask_args *, int *); | |
1584 | int sigwait(struct proc *, struct sigwait_args *, int *); | |
1585 | int __disable_threadsignal(struct proc *, struct __disable_threadsignal_args *, int *); | |
1586 | int __pthread_markcancel(struct proc *, struct __pthread_markcancel_args *, int *); | |
1587 | int __pthread_canceled(struct proc *, struct __pthread_canceled_args *, int *); | |
1588 | int __semwait_signal(struct proc *, struct __semwait_signal_args *, int *); | |
1589 | int utrace(struct proc *, struct utrace_args *, int *); | |
1590 | int audit(struct proc *, struct audit_args *, int *); | |
1591 | int auditon(struct proc *, struct auditon_args *, int *); | |
1592 | int getauid(struct proc *, struct getauid_args *, int *); | |
1593 | int setauid(struct proc *, struct setauid_args *, int *); | |
1594 | int getaudit(struct proc *, struct getaudit_args *, int *); | |
1595 | int setaudit(struct proc *, struct setaudit_args *, int *); | |
1596 | int getaudit_addr(struct proc *, struct getaudit_addr_args *, int *); | |
1597 | int setaudit_addr(struct proc *, struct setaudit_addr_args *, int *); | |
1598 | int auditctl(struct proc *, struct auditctl_args *, int *); | |
1599 | int kqueue(struct proc *, struct kqueue_args *, int *); | |
1600 | int kevent(struct proc *, struct kevent_args *, int *); | |
1601 | int lchown(struct proc *, struct lchown_args *, int *); | |
1602 | ||
1603 | __END_DECLS | |
1604 | #undef PAD_ | |
1605 | #undef PADL_ | |
1606 | #undef PADR_ | |
1607 | ||
1608 | #endif /* __APPLE_API_PRIVATE */ | |
1609 | #endif /* KERNEL */ | |
1610 | ||
1611 | #endif /* !_SYS_SYSPROTO_H_ */ |