]> git.saurik.com Git - apple/xnu.git/blame_incremental - bsd/sys/sysproto.h
xnu-792.6.56.tar.gz
[apple/xnu.git] / bsd / sys / sysproto.h
... / ...
CommitLineData
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__
63void munge_w(const void *, void *);
64void munge_ww(const void *, void *);
65void munge_www(const void *, void *);
66void munge_wwww(const void *, void *);
67void munge_wwwww(const void *, void *);
68void munge_wwwwww(const void *, void *);
69void munge_wwwwwww(const void *, void *);
70void munge_wwwwwwww(const void *, void *);
71void munge_d(const void *, void *);
72void munge_dd(const void *, void *);
73void munge_ddd(const void *, void *);
74void munge_dddd(const void *, void *);
75void munge_ddddd(const void *, void *);
76void munge_dddddd(const void *, void *);
77void munge_ddddddd(const void *, void *);
78void munge_dddddddd(const void *, void *);
79void munge_wl(const void *, void *);
80void munge_wlw(const void *, void *);
81void munge_wwwl(const void *, void *);
82void munge_wwwwl(const void *, void *);
83void munge_wwwwwl(const void *, void *);
84void munge_wsw(const void *, void *);
85void munge_wws(const void *, void *);
86void 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
115struct nosys_args {
116 register_t dummy;
117};
118struct exit_args {
119 char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)];
120};
121struct fork_args {
122 register_t dummy;
123};
124struct 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};
129struct 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};
134struct 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};
139struct close_args {
140 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
141};
142struct 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};
148struct 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};
152struct unlink_args {
153 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
154};
155struct chdir_args {
156 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
157};
158struct fchdir_args {
159 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
160};
161struct 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};
166struct 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};
170struct 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};
175struct obreak_args {
176 char nsize_l_[PADL_(char *)]; char * nsize; char nsize_r_[PADR_(char *)];
177};
178#if COMPAT_GETFSSTAT
179struct 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
185struct 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
191struct getpid_args {
192 register_t dummy;
193};
194struct setuid_args {
195 char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)];
196};
197struct getuid_args {
198 register_t dummy;
199};
200struct geteuid_args {
201 register_t dummy;
202};
203struct 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};
209struct 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};
214struct 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};
219struct 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};
227struct 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};
232struct 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};
237struct 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};
242struct 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};
246struct 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};
250struct 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};
254struct sync_args {
255 register_t dummy;
256};
257struct 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};
261struct getppid_args {
262 register_t dummy;
263};
264struct dup_args {
265 char fd_l_[PADL_(u_int)]; u_int fd; char fd_r_[PADR_(u_int)];
266};
267struct pipe_args {
268 register_t dummy;
269};
270struct getegid_args {
271 register_t dummy;
272};
273struct 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};
279struct 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};
285struct 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};
290struct getgid_args {
291 register_t dummy;
292};
293struct 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};
298struct 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};
302struct setlogin_args {
303 char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)];
304};
305struct acct_args {
306 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
307};
308struct sigpending_args {
309 char osv_l_[PADL_(user_addr_t)]; user_addr_t osv; char osv_r_[PADR_(user_addr_t)];
310};
311struct 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};
315struct 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};
320struct 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};
324struct revoke_args {
325 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
326};
327struct 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};
331struct 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};
336struct 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};
341struct umask_args {
342 char newmask_l_[PADL_(int)]; int newmask; char newmask_r_[PADR_(int)];
343};
344struct chroot_args {
345 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
346};
347struct 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};
352struct vfork_args {
353 register_t dummy;
354};
355struct sbrk_args {
356 char incr_l_[PADL_(int)]; int incr; char incr_r_[PADR_(int)];
357};
358struct sstk_args {
359 char incr_l_[PADL_(int)]; int incr; char incr_r_[PADR_(int)];
360};
361struct ovadvise_args {
362 register_t dummy;
363};
364struct 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};
368struct 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};
373struct 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};
378struct 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};
383struct 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};
387struct 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};
391struct getpgrp_args {
392 register_t dummy;
393};
394struct 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};
398struct 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};
403struct swapon_args {
404 register_t dummy;
405};
406struct 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};
410struct getdtablesize_args {
411 register_t dummy;
412};
413struct 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};
417struct 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};
422struct 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};
429struct fsync_args {
430 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
431};
432struct 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};
437struct 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};
442struct 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};
447struct 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
453struct sigreturn_args {
454 char sigcntxp_l_[PADL_(struct sigcontext *)]; struct sigcontext * sigcntxp; char sigcntxp_r_[PADR_(struct sigcontext *)];
455};
456#endif
457struct 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};
462struct 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};
469struct 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};
473struct sigsuspend_args {
474 char mask_l_[PADL_(sigset_t)]; sigset_t mask; char mask_r_[PADR_(sigset_t)];
475};
476#ifdef __ppc__
477struct 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
482struct 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
487struct 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};
491struct 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};
498struct 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};
503struct 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};
508struct 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};
512struct 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};
517struct 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};
521struct 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};
525struct 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};
529struct 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};
533struct 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};
541struct 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};
545struct 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};
551struct 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};
555struct rmdir_args {
556 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
557};
558struct 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};
562struct 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};
566struct 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};
570struct setsid_args {
571 register_t dummy;
572};
573struct getpgid_args {
574 char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)];
575};
576struct setprivexec_args {
577 char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)];
578};
579struct 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};
585struct 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
592struct 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
598struct 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};
602struct 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};
606struct 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
611struct 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
617struct 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};
623struct 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};
629struct 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};
635struct 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};
641struct 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};
649struct setgid_args {
650 char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)];
651};
652struct setegid_args {
653 char egid_l_[PADL_(gid_t)]; gid_t egid; char egid_r_[PADR_(gid_t)];
654};
655struct seteuid_args {
656 char euid_l_[PADL_(uid_t)]; uid_t euid; char euid_r_[PADR_(uid_t)];
657};
658#ifdef __ppc__
659struct 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
665struct 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};
669struct 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};
673struct 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};
677struct 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};
681struct 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
686struct 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
693struct 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};
697struct 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};
701struct 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};
707struct 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};
715struct 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};
720struct 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};
724struct 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};
728struct __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};
736struct 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};
740struct 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};
744struct 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__
748struct ATsocket_args {
749 char proto_l_[PADL_(int)]; int proto; char proto_r_[PADR_(int)];
750};
751struct 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};
757struct 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};
763struct 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};
769struct 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};
775struct 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};
780struct 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__ */
786struct kqueue_from_portset_np_args {
787 char portset_l_[PADL_(int)]; int portset; char portset_r_[PADR_(int)];
788};
789struct kqueue_portset_np_args {
790 char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)];
791};
792struct 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};
799struct 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};
806struct 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};
816struct 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
822struct 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 */
832struct 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};
840struct delete_args {
841 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
842};
843struct 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};
849struct 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};
854struct 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};
858struct 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};
862struct 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};
866struct 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};
874struct 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};
882struct 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};
890struct 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};
898struct 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};
903struct 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};
908struct 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};
914struct 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};
920struct 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};
926struct 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
932struct 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};
936struct 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
942struct 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};
947struct 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};
954struct 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};
961struct 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};
967struct 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};
973struct 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};
978struct 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};
983struct semconfig_args {
984 char flag_l_[PADL_(semconfig_ctl_t)]; semconfig_ctl_t flag; char flag_r_[PADR_(semconfig_ctl_t)];
985};
986struct 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};
991struct 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};
995struct 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};
1001struct 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};
1008struct 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};
1013struct 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};
1018struct shmdt_args {
1019 char shmaddr_l_[PADL_(user_addr_t)]; user_addr_t shmaddr; char shmaddr_r_[PADR_(user_addr_t)];
1020};
1021struct 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};
1026struct 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};
1031struct shm_unlink_args {
1032 char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)];
1033};
1034struct 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};
1040struct sem_close_args {
1041 char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)];
1042};
1043struct sem_unlink_args {
1044 char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)];
1045};
1046struct sem_wait_args {
1047 char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)];
1048};
1049struct sem_trywait_args {
1050 char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)];
1051};
1052struct sem_post_args {
1053 char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)];
1054};
1055struct 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};
1059struct 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};
1064struct sem_destroy_args {
1065 char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)];
1066};
1067struct 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};
1075struct 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};
1079struct 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};
1085struct 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};
1091struct 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};
1097struct 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};
1104struct 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};
1111struct 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};
1117struct 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};
1121struct 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};
1125struct 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};
1129struct 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};
1133struct 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};
1137struct 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};
1141struct 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};
1148struct 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};
1155struct 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};
1159struct 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};
1168struct 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};
1173struct new_system_shared_regions_args {
1174 register_t dummy;
1175};
1176struct 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};
1182struct 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};
1186struct getsid_args {
1187 char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)];
1188};
1189struct 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};
1193struct 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};
1197struct aio_return_args {
1198 char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)];
1199};
1200struct 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};
1205struct 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};
1209struct aio_error_args {
1210 char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)];
1211};
1212struct aio_read_args {
1213 char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)];
1214};
1215struct aio_write_args {
1216 char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)];
1217};
1218struct 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};
1224struct mlockall_args {
1225 char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)];
1226};
1227struct munlockall_args {
1228 char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)];
1229};
1230struct issetugid_args {
1231 register_t dummy;
1232};
1233struct __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};
1237struct 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};
1242struct 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};
1246struct __disable_threadsignal_args {
1247 char value_l_[PADL_(int)]; int value; char value_r_[PADR_(int)];
1248};
1249struct __pthread_markcancel_args {
1250 char thread_port_l_[PADL_(int)]; int thread_port; char thread_port_r_[PADR_(int)];
1251};
1252struct __pthread_canceled_args {
1253 char action_l_[PADL_(int)]; int action; char action_r_[PADR_(int)];
1254};
1255struct __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};
1263struct 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};
1267struct 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};
1271struct 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};
1276struct getauid_args {
1277 char auid_l_[PADL_(user_addr_t)]; user_addr_t auid; char auid_r_[PADR_(user_addr_t)];
1278};
1279struct setauid_args {
1280 char auid_l_[PADL_(user_addr_t)]; user_addr_t auid; char auid_r_[PADR_(user_addr_t)];
1281};
1282struct getaudit_args {
1283 char auditinfo_l_[PADL_(user_addr_t)]; user_addr_t auditinfo; char auditinfo_r_[PADR_(user_addr_t)];
1284};
1285struct setaudit_args {
1286 char auditinfo_l_[PADL_(user_addr_t)]; user_addr_t auditinfo; char auditinfo_r_[PADR_(user_addr_t)];
1287};
1288struct 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};
1292struct 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};
1296struct auditctl_args {
1297 char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)];
1298};
1299struct kqueue_args {
1300 register_t dummy;
1301};
1302struct 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};
1310struct 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};
1315int nosys(struct proc *, struct nosys_args *, int *);
1316void exit(struct proc *, struct exit_args *, int *);
1317int fork(struct proc *, struct fork_args *, int *);
1318int read(struct proc *, struct read_args *, user_ssize_t *);
1319int write(struct proc *, struct write_args *, user_ssize_t *);
1320int open(struct proc *, struct open_args *, int *);
1321int close(struct proc *, struct close_args *, int *);
1322int wait4(struct proc *, struct wait4_args *, int *);
1323int link(struct proc *, struct link_args *, int *);
1324int unlink(struct proc *, struct unlink_args *, int *);
1325int chdir(struct proc *, struct chdir_args *, int *);
1326int fchdir(struct proc *, struct fchdir_args *, int *);
1327int mknod(struct proc *, struct mknod_args *, int *);
1328int chmod(struct proc *, struct chmod_args *, int *);
1329int chown(struct proc *, struct chown_args *, int *);
1330int obreak(struct proc *, struct obreak_args *, int *);
1331#if COMPAT_GETFSSTAT
1332int ogetfsstat(struct proc *, struct ogetfsstat_args *, int *);
1333#else
1334int getfsstat(struct proc *, struct getfsstat_args *, int *);
1335#endif
1336int getpid(struct proc *, struct getpid_args *, int *);
1337int setuid(struct proc *, struct setuid_args *, int *);
1338int getuid(struct proc *, struct getuid_args *, int *);
1339int geteuid(struct proc *, struct geteuid_args *, int *);
1340int ptrace(struct proc *, struct ptrace_args *, int *);
1341int recvmsg(struct proc *, struct recvmsg_args *, int *);
1342int sendmsg(struct proc *, struct sendmsg_args *, int *);
1343int recvfrom(struct proc *, struct recvfrom_args *, int *);
1344int accept(struct proc *, struct accept_args *, int *);
1345int getpeername(struct proc *, struct getpeername_args *, int *);
1346int getsockname(struct proc *, struct getsockname_args *, int *);
1347int access(struct proc *, struct access_args *, int *);
1348int chflags(struct proc *, struct chflags_args *, int *);
1349int fchflags(struct proc *, struct fchflags_args *, int *);
1350int sync(struct proc *, struct sync_args *, int *);
1351int kill(struct proc *, struct kill_args *, int *);
1352int getppid(struct proc *, struct getppid_args *, int *);
1353int dup(struct proc *, struct dup_args *, int *);
1354int pipe(struct proc *, struct pipe_args *, int *);
1355int getegid(struct proc *, struct getegid_args *, int *);
1356int profil(struct proc *, struct profil_args *, int *);
1357int ktrace(struct proc *, struct ktrace_args *, int *);
1358int sigaction(struct proc *, struct sigaction_args *, int *);
1359int getgid(struct proc *, struct getgid_args *, int *);
1360int sigprocmask(struct proc *, struct sigprocmask_args *, int *);
1361int getlogin(struct proc *, struct getlogin_args *, int *);
1362int setlogin(struct proc *, struct setlogin_args *, int *);
1363int acct(struct proc *, struct acct_args *, int *);
1364int sigpending(struct proc *, struct sigpending_args *, int *);
1365int sigaltstack(struct proc *, struct sigaltstack_args *, int *);
1366int ioctl(struct proc *, struct ioctl_args *, int *);
1367int reboot(struct proc *, struct reboot_args *, int *);
1368int revoke(struct proc *, struct revoke_args *, int *);
1369int symlink(struct proc *, struct symlink_args *, int *);
1370int readlink(struct proc *, struct readlink_args *, int *);
1371int execve(struct proc *, struct execve_args *, int *);
1372int umask(struct proc *, struct umask_args *, int *);
1373int chroot(struct proc *, struct chroot_args *, int *);
1374int msync(struct proc *, struct msync_args *, int *);
1375int vfork(struct proc *, struct vfork_args *, int *);
1376int sbrk(struct proc *, struct sbrk_args *, int *);
1377int sstk(struct proc *, struct sstk_args *, int *);
1378int ovadvise(struct proc *, struct ovadvise_args *, int *);
1379int munmap(struct proc *, struct munmap_args *, int *);
1380int mprotect(struct proc *, struct mprotect_args *, int *);
1381int madvise(struct proc *, struct madvise_args *, int *);
1382int mincore(struct proc *, struct mincore_args *, int *);
1383int getgroups(struct proc *, struct getgroups_args *, int *);
1384int setgroups(struct proc *, struct setgroups_args *, int *);
1385int getpgrp(struct proc *, struct getpgrp_args *, int *);
1386int setpgid(struct proc *, struct setpgid_args *, int *);
1387int setitimer(struct proc *, struct setitimer_args *, int *);
1388int swapon(struct proc *, struct swapon_args *, int *);
1389int getitimer(struct proc *, struct getitimer_args *, int *);
1390int getdtablesize(struct proc *, struct getdtablesize_args *, int *);
1391int dup2(struct proc *, struct dup2_args *, int *);
1392int fcntl(struct proc *, struct fcntl_args *, int *);
1393int select(struct proc *, struct select_args *, int *);
1394int fsync(struct proc *, struct fsync_args *, int *);
1395int setpriority(struct proc *, struct setpriority_args *, int *);
1396int socket(struct proc *, struct socket_args *, int *);
1397int connect(struct proc *, struct connect_args *, int *);
1398int getpriority(struct proc *, struct getpriority_args *, int *);
1399#ifdef __ppc__
1400#else
1401int sigreturn(struct proc *, struct sigreturn_args *, int *);
1402#endif
1403int bind(struct proc *, struct bind_args *, int *);
1404int setsockopt(struct proc *, struct setsockopt_args *, int *);
1405int listen(struct proc *, struct listen_args *, int *);
1406int sigsuspend(struct proc *, struct sigsuspend_args *, int *);
1407#ifdef __ppc__
1408int ppc_gettimeofday(struct proc *, struct ppc_gettimeofday_args *, int *);
1409#else
1410int gettimeofday(struct proc *, struct gettimeofday_args *, int *);
1411#endif
1412int getrusage(struct proc *, struct getrusage_args *, int *);
1413int getsockopt(struct proc *, struct getsockopt_args *, int *);
1414int readv(struct proc *, struct readv_args *, user_ssize_t *);
1415int writev(struct proc *, struct writev_args *, user_ssize_t *);
1416int settimeofday(struct proc *, struct settimeofday_args *, int *);
1417int fchown(struct proc *, struct fchown_args *, int *);
1418int fchmod(struct proc *, struct fchmod_args *, int *);
1419int rename(struct proc *, struct rename_args *, int *);
1420int flock(struct proc *, struct flock_args *, int *);
1421int mkfifo(struct proc *, struct mkfifo_args *, int *);
1422int sendto(struct proc *, struct sendto_args *, int *);
1423int shutdown(struct proc *, struct shutdown_args *, int *);
1424int socketpair(struct proc *, struct socketpair_args *, int *);
1425int mkdir(struct proc *, struct mkdir_args *, int *);
1426int rmdir(struct proc *, struct rmdir_args *, int *);
1427int utimes(struct proc *, struct utimes_args *, int *);
1428int futimes(struct proc *, struct futimes_args *, int *);
1429int adjtime(struct proc *, struct adjtime_args *, int *);
1430int setsid(struct proc *, struct setsid_args *, int *);
1431int getpgid(struct proc *, struct getpgid_args *, int *);
1432int setprivexec(struct proc *, struct setprivexec_args *, int *);
1433int pread(struct proc *, struct pread_args *, user_ssize_t *);
1434int pwrite(struct proc *, struct pwrite_args *, user_ssize_t *);
1435#if NFSSERVER
1436int nfssvc(struct proc *, struct nfssvc_args *, int *);
1437#else
1438#endif
1439int statfs(struct proc *, struct statfs_args *, int *);
1440int fstatfs(struct proc *, struct fstatfs_args *, int *);
1441int unmount(struct proc *, struct unmount_args *, int *);
1442#if NFSCLIENT
1443int getfh(struct proc *, struct getfh_args *, int *);
1444#else
1445#endif
1446int quotactl(struct proc *, struct quotactl_args *, int *);
1447int mount(struct proc *, struct mount_args *, int *);
1448int waitid(struct proc *, struct waitid_args *, int *);
1449int add_profil(struct proc *, struct add_profil_args *, int *);
1450int kdebug_trace(struct proc *, struct kdebug_trace_args *, int *);
1451int setgid(struct proc *, struct setgid_args *, int *);
1452int setegid(struct proc *, struct setegid_args *, int *);
1453int seteuid(struct proc *, struct seteuid_args *, int *);
1454#ifdef __ppc__
1455int sigreturn(struct proc *, struct sigreturn_args *, int *);
1456#else
1457#endif
1458int stat(struct proc *, struct stat_args *, int *);
1459int fstat(struct proc *, struct fstat_args *, int *);
1460int lstat(struct proc *, struct lstat_args *, int *);
1461int pathconf(struct proc *, struct pathconf_args *, int *);
1462int fpathconf(struct proc *, struct fpathconf_args *, int *);
1463#if COMPAT_GETFSSTAT
1464int getfsstat(struct proc *, struct getfsstat_args *, int *);
1465#else
1466#endif
1467int getrlimit(struct proc *, struct getrlimit_args *, int *);
1468int setrlimit(struct proc *, struct setrlimit_args *, int *);
1469int getdirentries(struct proc *, struct getdirentries_args *, int *);
1470int mmap(struct proc *, struct mmap_args *, user_addr_t *);
1471int lseek(struct proc *, struct lseek_args *, off_t *);
1472int truncate(struct proc *, struct truncate_args *, int *);
1473int ftruncate(struct proc *, struct ftruncate_args *, int *);
1474int __sysctl(struct proc *, struct __sysctl_args *, int *);
1475int mlock(struct proc *, struct mlock_args *, int *);
1476int munlock(struct proc *, struct munlock_args *, int *);
1477int undelete(struct proc *, struct undelete_args *, int *);
1478#ifdef __ppc__
1479int ATsocket(struct proc *, struct ATsocket_args *, int *);
1480int ATgetmsg(struct proc *, struct ATgetmsg_args *, int *);
1481int ATputmsg(struct proc *, struct ATputmsg_args *, int *);
1482int ATPsndreq(struct proc *, struct ATPsndreq_args *, int *);
1483int ATPsndrsp(struct proc *, struct ATPsndrsp_args *, int *);
1484int ATPgetreq(struct proc *, struct ATPgetreq_args *, int *);
1485int ATPgetrsp(struct proc *, struct ATPgetrsp_args *, int *);
1486#else
1487#endif /* __ppc__ */
1488int kqueue_from_portset_np(struct proc *, struct kqueue_from_portset_np_args *, int *);
1489int kqueue_portset_np(struct proc *, struct kqueue_portset_np_args *, int *);
1490int getattrlist(struct proc *, struct getattrlist_args *, int *);
1491int setattrlist(struct proc *, struct setattrlist_args *, int *);
1492int getdirentriesattr(struct proc *, struct getdirentriesattr_args *, int *);
1493int exchangedata(struct proc *, struct exchangedata_args *, int *);
1494#ifdef __APPLE_API_OBSOLETE
1495int checkuseraccess(struct proc *, struct checkuseraccess_args *, int *);
1496#else
1497#endif /* __APPLE_API_OBSOLETE */
1498int searchfs(struct proc *, struct searchfs_args *, int *);
1499int delete(struct proc *, struct delete_args *, int *);
1500int copyfile(struct proc *, struct copyfile_args *, int *);
1501int poll(struct proc *, struct poll_args *, int *);
1502int watchevent(struct proc *, struct watchevent_args *, int *);
1503int waitevent(struct proc *, struct waitevent_args *, int *);
1504int modwatch(struct proc *, struct modwatch_args *, int *);
1505int getxattr(struct proc *, struct getxattr_args *, user_ssize_t *);
1506int fgetxattr(struct proc *, struct fgetxattr_args *, user_ssize_t *);
1507int setxattr(struct proc *, struct setxattr_args *, int *);
1508int fsetxattr(struct proc *, struct fsetxattr_args *, int *);
1509int removexattr(struct proc *, struct removexattr_args *, int *);
1510int fremovexattr(struct proc *, struct fremovexattr_args *, int *);
1511int listxattr(struct proc *, struct listxattr_args *, user_ssize_t *);
1512int flistxattr(struct proc *, struct flistxattr_args *, user_ssize_t *);
1513int fsctl(struct proc *, struct fsctl_args *, int *);
1514int initgroups(struct proc *, struct initgroups_args *, int *);
1515#if NFSCLIENT
1516int nfsclnt(struct proc *, struct nfsclnt_args *, int *);
1517int fhopen(struct proc *, struct fhopen_args *, int *);
1518#else
1519#endif
1520int minherit(struct proc *, struct minherit_args *, int *);
1521int semsys(struct proc *, struct semsys_args *, int *);
1522int msgsys(struct proc *, struct msgsys_args *, int *);
1523int shmsys(struct proc *, struct shmsys_args *, int *);
1524int semctl(struct proc *, struct semctl_args *, int *);
1525int semget(struct proc *, struct semget_args *, int *);
1526int semop(struct proc *, struct semop_args *, int *);
1527int semconfig(struct proc *, struct semconfig_args *, int *);
1528int msgctl(struct proc *, struct msgctl_args *, int *);
1529int msgget(struct proc *, struct msgget_args *, int *);
1530int msgsnd(struct proc *, struct msgsnd_args *, int *);
1531int msgrcv(struct proc *, struct msgrcv_args *, user_ssize_t *);
1532int shmat(struct proc *, struct shmat_args *, int *);
1533int shmctl(struct proc *, struct shmctl_args *, int *);
1534int shmdt(struct proc *, struct shmdt_args *, int *);
1535int shmget(struct proc *, struct shmget_args *, int *);
1536int shm_open(struct proc *, struct shm_open_args *, int *);
1537int shm_unlink(struct proc *, struct shm_unlink_args *, int *);
1538int sem_open(struct proc *, struct sem_open_args *, user_addr_t *);
1539int sem_close(struct proc *, struct sem_close_args *, int *);
1540int sem_unlink(struct proc *, struct sem_unlink_args *, int *);
1541int sem_wait(struct proc *, struct sem_wait_args *, int *);
1542int sem_trywait(struct proc *, struct sem_trywait_args *, int *);
1543int sem_post(struct proc *, struct sem_post_args *, int *);
1544int sem_getvalue(struct proc *, struct sem_getvalue_args *, int *);
1545int sem_init(struct proc *, struct sem_init_args *, int *);
1546int sem_destroy(struct proc *, struct sem_destroy_args *, int *);
1547int open_extended(struct proc *, struct open_extended_args *, int *);
1548int umask_extended(struct proc *, struct umask_extended_args *, int *);
1549int stat_extended(struct proc *, struct stat_extended_args *, int *);
1550int lstat_extended(struct proc *, struct lstat_extended_args *, int *);
1551int fstat_extended(struct proc *, struct fstat_extended_args *, int *);
1552int chmod_extended(struct proc *, struct chmod_extended_args *, int *);
1553int fchmod_extended(struct proc *, struct fchmod_extended_args *, int *);
1554int access_extended(struct proc *, struct access_extended_args *, int *);
1555int settid(struct proc *, struct settid_args *, int *);
1556int gettid(struct proc *, struct gettid_args *, int *);
1557int setsgroups(struct proc *, struct setsgroups_args *, int *);
1558int getsgroups(struct proc *, struct getsgroups_args *, int *);
1559int setwgroups(struct proc *, struct setwgroups_args *, int *);
1560int getwgroups(struct proc *, struct getwgroups_args *, int *);
1561int mkfifo_extended(struct proc *, struct mkfifo_extended_args *, int *);
1562int mkdir_extended(struct proc *, struct mkdir_extended_args *, int *);
1563int identitysvc(struct proc *, struct identitysvc_args *, int *);
1564int load_shared_file(struct proc *, struct load_shared_file_args *, int *);
1565int reset_shared_file(struct proc *, struct reset_shared_file_args *, int *);
1566int new_system_shared_regions(struct proc *, struct new_system_shared_regions_args *, int *);
1567int shared_region_map_file_np(struct proc *, struct shared_region_map_file_np_args *, int *);
1568int shared_region_make_private_np(struct proc *, struct shared_region_make_private_np_args *, int *);
1569int getsid(struct proc *, struct getsid_args *, int *);
1570int settid_with_pid(struct proc *, struct settid_with_pid_args *, int *);
1571int aio_fsync(struct proc *, struct aio_fsync_args *, int *);
1572int aio_return(struct proc *, struct aio_return_args *, user_ssize_t *);
1573int aio_suspend(struct proc *, struct aio_suspend_args *, int *);
1574int aio_cancel(struct proc *, struct aio_cancel_args *, int *);
1575int aio_error(struct proc *, struct aio_error_args *, int *);
1576int aio_read(struct proc *, struct aio_read_args *, int *);
1577int aio_write(struct proc *, struct aio_write_args *, int *);
1578int lio_listio(struct proc *, struct lio_listio_args *, int *);
1579int mlockall(struct proc *, struct mlockall_args *, int *);
1580int munlockall(struct proc *, struct munlockall_args *, int *);
1581int issetugid(struct proc *, struct issetugid_args *, int *);
1582int __pthread_kill(struct proc *, struct __pthread_kill_args *, int *);
1583int pthread_sigmask(struct proc *, struct pthread_sigmask_args *, int *);
1584int sigwait(struct proc *, struct sigwait_args *, int *);
1585int __disable_threadsignal(struct proc *, struct __disable_threadsignal_args *, int *);
1586int __pthread_markcancel(struct proc *, struct __pthread_markcancel_args *, int *);
1587int __pthread_canceled(struct proc *, struct __pthread_canceled_args *, int *);
1588int __semwait_signal(struct proc *, struct __semwait_signal_args *, int *);
1589int utrace(struct proc *, struct utrace_args *, int *);
1590int audit(struct proc *, struct audit_args *, int *);
1591int auditon(struct proc *, struct auditon_args *, int *);
1592int getauid(struct proc *, struct getauid_args *, int *);
1593int setauid(struct proc *, struct setauid_args *, int *);
1594int getaudit(struct proc *, struct getaudit_args *, int *);
1595int setaudit(struct proc *, struct setaudit_args *, int *);
1596int getaudit_addr(struct proc *, struct getaudit_addr_args *, int *);
1597int setaudit_addr(struct proc *, struct setaudit_addr_args *, int *);
1598int auditctl(struct proc *, struct auditctl_args *, int *);
1599int kqueue(struct proc *, struct kqueue_args *, int *);
1600int kevent(struct proc *, struct kevent_args *, int *);
1601int 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_ */