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