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