2 * Copyright (c) 2004-2007 Apple Inc. All rights reserved.
4 * @APPLE_OSREFERENCE_LICENSE_HEADER_START@
6 * This file contains Original Code and/or Modifications of Original Code
7 * as defined in and that are subject to the Apple Public Source License
8 * Version 2.0 (the 'License'). You may not use this file except in
9 * compliance with the License. The rights granted to you under the License
10 * may not be used to create, or enable the creation or redistribution of,
11 * unlawful or unlicensed copies of an Apple operating system, or to
12 * circumvent, violate, or enable the circumvention or violation of, any
13 * terms of an Apple operating system software license agreement.
15 * Please obtain a copy of the License at
16 * http://www.opensource.apple.com/apsl/ and read it before using this file.
18 * The Original Code and all software distributed under the License are
19 * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
20 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
21 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
22 * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
23 * Please see the License for the specific language governing rights and
24 * limitations under the License.
26 * @APPLE_OSREFERENCE_LICENSE_HEADER_END@
29 * System call switch table.
31 * DO NOT EDIT-- this file is automatically generated.
32 * created from syscalls.master
35 #ifndef _SYS_SYSPROTO_H_
36 #define _SYS_SYSPROTO_H_
38 #include <sys/appleapiopts.h>
39 #include <sys/cdefs.h>
40 #include <sys/mount_internal.h>
41 #include <sys/types.h>
42 #include <sys/sem_internal.h>
43 #include <sys/semaphore.h>
45 #include <mach/shared_region.h>
48 #ifdef __APPLE_API_PRIVATE
49 #define PAD_(t) (sizeof(uint64_t) <= sizeof(t) \
50 ? 0 : sizeof(uint64_t) - sizeof(t))
51 #if BYTE_ORDER == LITTLE_ENDIAN
53 #define PADR_(t) PAD_(t)
55 #define PADL_(t) PAD_(t)
62 void munge_w(const void *, void *);
63 void munge_ww(const void *, void *);
64 void munge_www(const void *, void *);
65 void munge_wwww(const void *, void *);
66 void munge_wwwww(const void *, void *);
67 void munge_wwwwww(const void *, void *);
68 void munge_wwwwwww(const void *, void *);
69 void munge_wwwwwwww(const void *, void *);
70 void munge_wl(const void *, void *);
71 void munge_wlw(const void *, void *);
72 void munge_wwwl(const void *, void *);
73 void munge_wwwlww(const void *, void *);
74 void munge_wwlwww(const void *, void *);
75 void munge_wwwwl(const void *, void *);
76 void munge_wwwwwl(const void *, void *);
77 void munge_wsw(const void *, void *);
78 void munge_wws(const void *, void *);
79 void munge_wwwsw(const void *, void *);
81 void munge_d(const void *, void *);
82 void munge_dd(const void *, void *);
83 void munge_ddd(const void *, void *);
84 void munge_dddd(const void *, void *);
85 void munge_ddddd(const void *, void *);
86 void munge_dddddd(const void *, void *);
87 void munge_ddddddd(const void *, void *);
88 void munge_dddddddd(const void *, void *);
92 #define munge_ddd NULL
93 #define munge_dddd NULL
94 #define munge_ddddd NULL
95 #define munge_dddddd NULL
96 #define munge_ddddddd NULL
97 #define munge_dddddddd NULL
99 #endif /* !__MUNGE_ONCE */
105 char rval_l_
[PADL_(int)]; int rval
; char rval_r_
[PADR_(int)];
111 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
112 char cbuf_l_
[PADL_(user_addr_t
)]; user_addr_t cbuf
; char cbuf_r_
[PADR_(user_addr_t
)];
113 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
116 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
117 char cbuf_l_
[PADL_(user_addr_t
)]; user_addr_t cbuf
; char cbuf_r_
[PADR_(user_addr_t
)];
118 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
121 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
122 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
123 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
126 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
129 char pid_l_
[PADL_(int)]; int pid
; char pid_r_
[PADR_(int)];
130 char status_l_
[PADL_(user_addr_t
)]; user_addr_t status
; char status_r_
[PADR_(user_addr_t
)];
131 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
132 char rusage_l_
[PADL_(user_addr_t
)]; user_addr_t rusage
; char rusage_r_
[PADR_(user_addr_t
)];
135 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
136 char link_l_
[PADL_(user_addr_t
)]; user_addr_t link
; char link_r_
[PADR_(user_addr_t
)];
139 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
142 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
145 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
148 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
149 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
150 char dev_l_
[PADL_(int)]; int dev
; char dev_r_
[PADR_(int)];
153 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
154 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
157 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
158 char uid_l_
[PADL_(int)]; int uid
; char uid_r_
[PADR_(int)];
159 char gid_l_
[PADL_(int)]; int gid
; char gid_r_
[PADR_(int)];
162 char nsize_l_
[PADL_(char *)]; char * nsize
; char nsize_r_
[PADR_(char *)];
165 struct ogetfsstat_args
{
166 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
167 char bufsize_l_
[PADL_(int)]; int bufsize
; char bufsize_r_
[PADR_(int)];
168 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
171 struct getfsstat_args
{
172 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
173 char bufsize_l_
[PADL_(int)]; int bufsize
; char bufsize_r_
[PADR_(int)];
174 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
181 char uid_l_
[PADL_(uid_t
)]; uid_t uid
; char uid_r_
[PADR_(uid_t
)];
186 struct geteuid_args
{
190 char req_l_
[PADL_(int)]; int req
; char req_r_
[PADR_(int)];
191 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
192 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
193 char data_l_
[PADL_(int)]; int data
; char data_r_
[PADR_(int)];
196 struct recvmsg_args
{
197 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
198 char msg_l_
[PADL_(user_addr_t
)]; user_addr_t msg
; char msg_r_
[PADR_(user_addr_t
)];
199 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
201 struct sendmsg_args
{
202 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
203 char msg_l_
[PADL_(user_addr_t
)]; user_addr_t msg
; char msg_r_
[PADR_(user_addr_t
)];
204 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
206 struct recvfrom_args
{
207 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
208 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
209 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
210 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
211 char from_l_
[PADL_(user_addr_t
)]; user_addr_t from
; char from_r_
[PADR_(user_addr_t
)];
212 char fromlenaddr_l_
[PADL_(user_addr_t
)]; user_addr_t fromlenaddr
; char fromlenaddr_r_
[PADR_(user_addr_t
)];
215 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
216 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
217 char anamelen_l_
[PADL_(user_addr_t
)]; user_addr_t anamelen
; char anamelen_r_
[PADR_(user_addr_t
)];
219 struct getpeername_args
{
220 char fdes_l_
[PADL_(int)]; int fdes
; char fdes_r_
[PADR_(int)];
221 char asa_l_
[PADL_(user_addr_t
)]; user_addr_t asa
; char asa_r_
[PADR_(user_addr_t
)];
222 char alen_l_
[PADL_(user_addr_t
)]; user_addr_t alen
; char alen_r_
[PADR_(user_addr_t
)];
224 struct getsockname_args
{
225 char fdes_l_
[PADL_(int)]; int fdes
; char fdes_r_
[PADR_(int)];
226 char asa_l_
[PADL_(user_addr_t
)]; user_addr_t asa
; char asa_r_
[PADR_(user_addr_t
)];
227 char alen_l_
[PADL_(user_addr_t
)]; user_addr_t alen
; char alen_r_
[PADR_(user_addr_t
)];
232 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
233 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
235 struct chflags_args
{
236 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
237 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
239 struct fchflags_args
{
240 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
241 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
247 char pid_l_
[PADL_(int)]; int pid
; char pid_r_
[PADR_(int)];
248 char signum_l_
[PADL_(int)]; int signum
; char signum_r_
[PADR_(int)];
249 char posix_l_
[PADL_(int)]; int posix
; char posix_r_
[PADR_(int)];
251 struct getppid_args
{
255 char fd_l_
[PADL_(u_int
)]; u_int fd
; char fd_r_
[PADR_(u_int
)];
260 struct getegid_args
{
264 char bufbase_l_
[PADL_(user_addr_t
)]; user_addr_t bufbase
; char bufbase_r_
[PADR_(user_addr_t
)];
265 char bufsize_l_
[PADL_(user_size_t
)]; user_size_t bufsize
; char bufsize_r_
[PADR_(user_size_t
)];
266 char pcoffset_l_
[PADL_(user_ulong_t
)]; user_ulong_t pcoffset
; char pcoffset_r_
[PADR_(user_ulong_t
)];
267 char pcscale_l_
[PADL_(u_int
)]; u_int pcscale
; char pcscale_r_
[PADR_(u_int
)];
269 struct sigaction_args
{
270 char signum_l_
[PADL_(int)]; int signum
; char signum_r_
[PADR_(int)];
271 char nsa_l_
[PADL_(user_addr_t
)]; user_addr_t nsa
; char nsa_r_
[PADR_(user_addr_t
)];
272 char osa_l_
[PADL_(user_addr_t
)]; user_addr_t osa
; char osa_r_
[PADR_(user_addr_t
)];
277 struct sigprocmask_args
{
278 char how_l_
[PADL_(int)]; int how
; char how_r_
[PADR_(int)];
279 char mask_l_
[PADL_(user_addr_t
)]; user_addr_t mask
; char mask_r_
[PADR_(user_addr_t
)];
280 char omask_l_
[PADL_(user_addr_t
)]; user_addr_t omask
; char omask_r_
[PADR_(user_addr_t
)];
282 struct getlogin_args
{
283 char namebuf_l_
[PADL_(user_addr_t
)]; user_addr_t namebuf
; char namebuf_r_
[PADR_(user_addr_t
)];
284 char namelen_l_
[PADL_(u_int
)]; u_int namelen
; char namelen_r_
[PADR_(u_int
)];
286 struct setlogin_args
{
287 char namebuf_l_
[PADL_(user_addr_t
)]; user_addr_t namebuf
; char namebuf_r_
[PADR_(user_addr_t
)];
290 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
292 struct sigpending_args
{
293 char osv_l_
[PADL_(user_addr_t
)]; user_addr_t osv
; char osv_r_
[PADR_(user_addr_t
)];
295 struct sigaltstack_args
{
296 char nss_l_
[PADL_(user_addr_t
)]; user_addr_t nss
; char nss_r_
[PADR_(user_addr_t
)];
297 char oss_l_
[PADL_(user_addr_t
)]; user_addr_t oss
; char oss_r_
[PADR_(user_addr_t
)];
300 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
301 char com_l_
[PADL_(user_ulong_t
)]; user_ulong_t com
; char com_r_
[PADR_(user_ulong_t
)];
302 char data_l_
[PADL_(user_addr_t
)]; user_addr_t data
; char data_r_
[PADR_(user_addr_t
)];
305 char opt_l_
[PADL_(int)]; int opt
; char opt_r_
[PADR_(int)];
306 char command_l_
[PADL_(user_addr_t
)]; user_addr_t command
; char command_r_
[PADR_(user_addr_t
)];
309 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
311 struct symlink_args
{
312 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
313 char link_l_
[PADL_(user_addr_t
)]; user_addr_t link
; char link_r_
[PADR_(user_addr_t
)];
315 struct readlink_args
{
316 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
317 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
318 char count_l_
[PADL_(int)]; int count
; char count_r_
[PADR_(int)];
321 char fname_l_
[PADL_(user_addr_t
)]; user_addr_t fname
; char fname_r_
[PADR_(user_addr_t
)];
322 char argp_l_
[PADL_(user_addr_t
)]; user_addr_t argp
; char argp_r_
[PADR_(user_addr_t
)];
323 char envp_l_
[PADL_(user_addr_t
)]; user_addr_t envp
; char envp_r_
[PADR_(user_addr_t
)];
326 char newmask_l_
[PADL_(int)]; int newmask
; char newmask_r_
[PADR_(int)];
329 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
332 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
333 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
334 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
340 char incr_l_
[PADL_(int)]; int incr
; char incr_r_
[PADR_(int)];
343 char incr_l_
[PADL_(int)]; int incr
; char incr_r_
[PADR_(int)];
345 struct ovadvise_args
{
349 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
350 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
352 struct mprotect_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 prot_l_
[PADL_(int)]; int prot
; char prot_r_
[PADR_(int)];
357 struct madvise_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 behav_l_
[PADL_(int)]; int behav
; char behav_r_
[PADR_(int)];
362 struct mincore_args
{
363 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
364 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
365 char vec_l_
[PADL_(user_addr_t
)]; user_addr_t vec
; char vec_r_
[PADR_(user_addr_t
)];
367 struct getgroups_args
{
368 char gidsetsize_l_
[PADL_(u_int
)]; u_int gidsetsize
; char gidsetsize_r_
[PADR_(u_int
)];
369 char gidset_l_
[PADL_(user_addr_t
)]; user_addr_t gidset
; char gidset_r_
[PADR_(user_addr_t
)];
371 struct setgroups_args
{
372 char gidsetsize_l_
[PADL_(u_int
)]; u_int gidsetsize
; char gidsetsize_r_
[PADR_(u_int
)];
373 char gidset_l_
[PADL_(user_addr_t
)]; user_addr_t gidset
; char gidset_r_
[PADR_(user_addr_t
)];
375 struct getpgrp_args
{
378 struct setpgid_args
{
379 char pid_l_
[PADL_(int)]; int pid
; char pid_r_
[PADR_(int)];
380 char pgid_l_
[PADL_(int)]; int pgid
; char pgid_r_
[PADR_(int)];
382 struct setitimer_args
{
383 char which_l_
[PADL_(u_int
)]; u_int which
; char which_r_
[PADR_(u_int
)];
384 char itv_l_
[PADL_(user_addr_t
)]; user_addr_t itv
; char itv_r_
[PADR_(user_addr_t
)];
385 char oitv_l_
[PADL_(user_addr_t
)]; user_addr_t oitv
; char oitv_r_
[PADR_(user_addr_t
)];
390 struct getitimer_args
{
391 char which_l_
[PADL_(u_int
)]; u_int which
; char which_r_
[PADR_(u_int
)];
392 char itv_l_
[PADL_(user_addr_t
)]; user_addr_t itv
; char itv_r_
[PADR_(user_addr_t
)];
394 struct getdtablesize_args
{
398 char from_l_
[PADL_(u_int
)]; u_int from
; char from_r_
[PADR_(u_int
)];
399 char to_l_
[PADL_(u_int
)]; u_int to
; char to_r_
[PADR_(u_int
)];
402 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
403 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
404 char arg_l_
[PADL_(user_long_t
)]; user_long_t arg
; char arg_r_
[PADR_(user_long_t
)];
407 char nd_l_
[PADL_(int)]; int nd
; char nd_r_
[PADR_(int)];
408 char in_l_
[PADL_(user_addr_t
)]; user_addr_t in
; char in_r_
[PADR_(user_addr_t
)];
409 char ou_l_
[PADL_(user_addr_t
)]; user_addr_t ou
; char ou_r_
[PADR_(user_addr_t
)];
410 char ex_l_
[PADL_(user_addr_t
)]; user_addr_t ex
; char ex_r_
[PADR_(user_addr_t
)];
411 char tv_l_
[PADL_(user_addr_t
)]; user_addr_t tv
; char tv_r_
[PADR_(user_addr_t
)];
414 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
416 struct setpriority_args
{
417 char which_l_
[PADL_(int)]; int which
; char which_r_
[PADR_(int)];
418 char who_l_
[PADL_(id_t
)]; id_t who
; char who_r_
[PADR_(id_t
)];
419 char prio_l_
[PADL_(int)]; int prio
; char prio_r_
[PADR_(int)];
423 char domain_l_
[PADL_(int)]; int domain
; char domain_r_
[PADR_(int)];
424 char type_l_
[PADL_(int)]; int type
; char type_r_
[PADR_(int)];
425 char protocol_l_
[PADL_(int)]; int protocol
; char protocol_r_
[PADR_(int)];
427 struct connect_args
{
428 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
429 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
430 char namelen_l_
[PADL_(socklen_t
)]; socklen_t namelen
; char namelen_r_
[PADR_(socklen_t
)];
434 struct getpriority_args
{
435 char which_l_
[PADL_(int)]; int which
; char which_r_
[PADR_(int)];
436 char who_l_
[PADL_(id_t
)]; id_t who
; char who_r_
[PADR_(id_t
)];
440 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
441 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
442 char namelen_l_
[PADL_(socklen_t
)]; socklen_t namelen
; char namelen_r_
[PADR_(socklen_t
)];
444 struct setsockopt_args
{
445 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
446 char level_l_
[PADL_(int)]; int level
; char level_r_
[PADR_(int)];
447 char name_l_
[PADL_(int)]; int name
; char name_r_
[PADR_(int)];
448 char val_l_
[PADL_(user_addr_t
)]; user_addr_t val
; char val_r_
[PADR_(user_addr_t
)];
449 char valsize_l_
[PADL_(socklen_t
)]; socklen_t valsize
; char valsize_r_
[PADR_(socklen_t
)];
452 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
453 char backlog_l_
[PADL_(int)]; int backlog
; char backlog_r_
[PADR_(int)];
457 struct sigsuspend_args
{
458 char mask_l_
[PADL_(sigset_t
)]; sigset_t mask
; char mask_r_
[PADR_(sigset_t
)];
463 struct gettimeofday_args
{
464 char tp_l_
[PADL_(user_addr_t
)]; user_addr_t tp
; char tp_r_
[PADR_(user_addr_t
)];
465 char tzp_l_
[PADL_(user_addr_t
)]; user_addr_t tzp
; char tzp_r_
[PADR_(user_addr_t
)];
467 struct getrusage_args
{
468 char who_l_
[PADL_(int)]; int who
; char who_r_
[PADR_(int)];
469 char rusage_l_
[PADL_(user_addr_t
)]; user_addr_t rusage
; char rusage_r_
[PADR_(user_addr_t
)];
472 struct getsockopt_args
{
473 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
474 char level_l_
[PADL_(int)]; int level
; char level_r_
[PADR_(int)];
475 char name_l_
[PADL_(int)]; int name
; char name_r_
[PADR_(int)];
476 char val_l_
[PADL_(user_addr_t
)]; user_addr_t val
; char val_r_
[PADR_(user_addr_t
)];
477 char avalsize_l_
[PADL_(user_addr_t
)]; user_addr_t avalsize
; char avalsize_r_
[PADR_(user_addr_t
)];
482 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
483 char iovp_l_
[PADL_(user_addr_t
)]; user_addr_t iovp
; char iovp_r_
[PADR_(user_addr_t
)];
484 char iovcnt_l_
[PADL_(u_int
)]; u_int iovcnt
; char iovcnt_r_
[PADR_(u_int
)];
487 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
488 char iovp_l_
[PADL_(user_addr_t
)]; user_addr_t iovp
; char iovp_r_
[PADR_(user_addr_t
)];
489 char iovcnt_l_
[PADL_(u_int
)]; u_int iovcnt
; char iovcnt_r_
[PADR_(u_int
)];
491 struct settimeofday_args
{
492 char tv_l_
[PADL_(user_addr_t
)]; user_addr_t tv
; char tv_r_
[PADR_(user_addr_t
)];
493 char tzp_l_
[PADL_(user_addr_t
)]; user_addr_t tzp
; char tzp_r_
[PADR_(user_addr_t
)];
496 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
497 char uid_l_
[PADL_(int)]; int uid
; char uid_r_
[PADR_(int)];
498 char gid_l_
[PADL_(int)]; int gid
; char gid_r_
[PADR_(int)];
501 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
502 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
504 struct setreuid_args
{
505 char ruid_l_
[PADL_(uid_t
)]; uid_t ruid
; char ruid_r_
[PADR_(uid_t
)];
506 char euid_l_
[PADL_(uid_t
)]; uid_t euid
; char euid_r_
[PADR_(uid_t
)];
508 struct setregid_args
{
509 char rgid_l_
[PADL_(gid_t
)]; gid_t rgid
; char rgid_r_
[PADR_(gid_t
)];
510 char egid_l_
[PADL_(gid_t
)]; gid_t egid
; char egid_r_
[PADR_(gid_t
)];
513 char from_l_
[PADL_(user_addr_t
)]; user_addr_t from
; char from_r_
[PADR_(user_addr_t
)];
514 char to_l_
[PADL_(user_addr_t
)]; user_addr_t to
; char to_r_
[PADR_(user_addr_t
)];
517 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
518 char how_l_
[PADL_(int)]; int how
; char how_r_
[PADR_(int)];
521 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
522 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
526 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
527 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
528 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
529 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
530 char to_l_
[PADL_(user_addr_t
)]; user_addr_t to
; char to_r_
[PADR_(user_addr_t
)];
531 char tolen_l_
[PADL_(socklen_t
)]; socklen_t tolen
; char tolen_r_
[PADR_(socklen_t
)];
533 struct shutdown_args
{
534 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
535 char how_l_
[PADL_(int)]; int how
; char how_r_
[PADR_(int)];
537 struct socketpair_args
{
538 char domain_l_
[PADL_(int)]; int domain
; char domain_r_
[PADR_(int)];
539 char type_l_
[PADL_(int)]; int type
; char type_r_
[PADR_(int)];
540 char protocol_l_
[PADL_(int)]; int protocol
; char protocol_r_
[PADR_(int)];
541 char rsv_l_
[PADL_(user_addr_t
)]; user_addr_t rsv
; char rsv_r_
[PADR_(user_addr_t
)];
546 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
547 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
550 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
553 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
554 char tptr_l_
[PADL_(user_addr_t
)]; user_addr_t tptr
; char tptr_r_
[PADR_(user_addr_t
)];
556 struct futimes_args
{
557 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
558 char tptr_l_
[PADL_(user_addr_t
)]; user_addr_t tptr
; char tptr_r_
[PADR_(user_addr_t
)];
560 struct adjtime_args
{
561 char delta_l_
[PADL_(user_addr_t
)]; user_addr_t delta
; char delta_r_
[PADR_(user_addr_t
)];
562 char olddelta_l_
[PADL_(user_addr_t
)]; user_addr_t olddelta
; char olddelta_r_
[PADR_(user_addr_t
)];
564 struct gethostuuid_args
{
565 char uuid_buf_l_
[PADL_(user_addr_t
)]; user_addr_t uuid_buf
; char uuid_buf_r_
[PADR_(user_addr_t
)];
566 char timeoutp_l_
[PADL_(user_addr_t
)]; user_addr_t timeoutp
; char timeoutp_r_
[PADR_(user_addr_t
)];
571 struct getpgid_args
{
572 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
574 struct setprivexec_args
{
575 char flag_l_
[PADL_(int)]; int flag
; char flag_r_
[PADR_(int)];
578 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
579 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
580 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
581 char offset_l_
[PADL_(off_t
)]; off_t offset
; char offset_r_
[PADR_(off_t
)];
584 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
585 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
586 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
587 char offset_l_
[PADL_(off_t
)]; off_t offset
; char offset_r_
[PADR_(off_t
)];
591 char flag_l_
[PADL_(int)]; int flag
; char flag_r_
[PADR_(int)];
592 char argp_l_
[PADL_(user_addr_t
)]; user_addr_t argp
; char argp_r_
[PADR_(user_addr_t
)];
597 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
598 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
600 struct fstatfs_args
{
601 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
602 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
604 struct unmount_args
{
605 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
606 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
610 char fname_l_
[PADL_(user_addr_t
)]; user_addr_t fname
; char fname_r_
[PADR_(user_addr_t
)];
611 char fhp_l_
[PADL_(user_addr_t
)]; user_addr_t fhp
; char fhp_r_
[PADR_(user_addr_t
)];
615 struct quotactl_args
{
616 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
617 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
618 char uid_l_
[PADL_(int)]; int uid
; char uid_r_
[PADR_(int)];
619 char arg_l_
[PADL_(user_addr_t
)]; user_addr_t arg
; char arg_r_
[PADR_(user_addr_t
)];
622 char type_l_
[PADL_(user_addr_t
)]; user_addr_t type
; char type_r_
[PADR_(user_addr_t
)];
623 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
624 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
625 char data_l_
[PADL_(user_addr_t
)]; user_addr_t data
; char data_r_
[PADR_(user_addr_t
)];
628 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
629 char ops_l_
[PADL_(uint32_t)]; uint32_t ops
; char ops_r_
[PADR_(uint32_t)];
630 char useraddr_l_
[PADL_(user_addr_t
)]; user_addr_t useraddr
; char useraddr_r_
[PADR_(user_addr_t
)];
631 char usersize_l_
[PADL_(user_size_t
)]; user_size_t usersize
; char usersize_r_
[PADR_(user_size_t
)];
634 char idtype_l_
[PADL_(idtype_t
)]; idtype_t idtype
; char idtype_r_
[PADR_(idtype_t
)];
635 char id_l_
[PADL_(id_t
)]; id_t id
; char id_r_
[PADR_(id_t
)];
636 char infop_l_
[PADL_(user_addr_t
)]; user_addr_t infop
; char infop_r_
[PADR_(user_addr_t
)];
637 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
639 struct add_profil_args
{
640 char bufbase_l_
[PADL_(user_addr_t
)]; user_addr_t bufbase
; char bufbase_r_
[PADR_(user_addr_t
)];
641 char bufsize_l_
[PADL_(user_size_t
)]; user_size_t bufsize
; char bufsize_r_
[PADR_(user_size_t
)];
642 char pcoffset_l_
[PADL_(user_ulong_t
)]; user_ulong_t pcoffset
; char pcoffset_r_
[PADR_(user_ulong_t
)];
643 char pcscale_l_
[PADL_(u_int
)]; u_int pcscale
; char pcscale_r_
[PADR_(u_int
)];
645 struct kdebug_trace_args
{
646 char code_l_
[PADL_(int)]; int code
; char code_r_
[PADR_(int)];
647 char arg1_l_
[PADL_(int)]; int arg1
; char arg1_r_
[PADR_(int)];
648 char arg2_l_
[PADL_(int)]; int arg2
; char arg2_r_
[PADR_(int)];
649 char arg3_l_
[PADL_(int)]; int arg3
; char arg3_r_
[PADR_(int)];
650 char arg4_l_
[PADL_(int)]; int arg4
; char arg4_r_
[PADR_(int)];
651 char arg5_l_
[PADL_(int)]; int arg5
; char arg5_r_
[PADR_(int)];
654 char gid_l_
[PADL_(gid_t
)]; gid_t gid
; char gid_r_
[PADR_(gid_t
)];
656 struct setegid_args
{
657 char egid_l_
[PADL_(gid_t
)]; gid_t egid
; char egid_r_
[PADR_(gid_t
)];
659 struct seteuid_args
{
660 char euid_l_
[PADL_(uid_t
)]; uid_t euid
; char euid_r_
[PADR_(uid_t
)];
662 struct sigreturn_args
{
663 char uctx_l_
[PADL_(user_addr_t
)]; user_addr_t uctx
; char uctx_r_
[PADR_(user_addr_t
)];
664 char infostyle_l_
[PADL_(int)]; int infostyle
; char infostyle_r_
[PADR_(int)];
667 char code_l_
[PADL_(int)]; int code
; char code_r_
[PADR_(int)];
668 char arg1_l_
[PADL_(int)]; int arg1
; char arg1_r_
[PADR_(int)];
669 char arg2_l_
[PADL_(int)]; int arg2
; char arg2_r_
[PADR_(int)];
670 char arg3_l_
[PADL_(int)]; int arg3
; char arg3_r_
[PADR_(int)];
671 char arg4_l_
[PADL_(int)]; int arg4
; char arg4_r_
[PADR_(int)];
672 char arg5_l_
[PADL_(int)]; int arg5
; char arg5_r_
[PADR_(int)];
675 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
676 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
679 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
680 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
683 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
684 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
686 struct pathconf_args
{
687 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
688 char name_l_
[PADL_(int)]; int name
; char name_r_
[PADR_(int)];
690 struct fpathconf_args
{
691 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
692 char name_l_
[PADL_(int)]; int name
; char name_r_
[PADR_(int)];
694 struct getrlimit_args
{
695 char which_l_
[PADL_(u_int
)]; u_int which
; char which_r_
[PADR_(u_int
)];
696 char rlp_l_
[PADL_(user_addr_t
)]; user_addr_t rlp
; char rlp_r_
[PADR_(user_addr_t
)];
698 struct setrlimit_args
{
699 char which_l_
[PADL_(u_int
)]; u_int which
; char which_r_
[PADR_(u_int
)];
700 char rlp_l_
[PADL_(user_addr_t
)]; user_addr_t rlp
; char rlp_r_
[PADR_(user_addr_t
)];
702 struct getdirentries_args
{
703 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
704 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
705 char count_l_
[PADL_(u_int
)]; u_int count
; char count_r_
[PADR_(u_int
)];
706 char basep_l_
[PADL_(user_addr_t
)]; user_addr_t basep
; char basep_r_
[PADR_(user_addr_t
)];
709 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
710 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
711 char prot_l_
[PADL_(int)]; int prot
; char prot_r_
[PADR_(int)];
712 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
713 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
714 char pos_l_
[PADL_(off_t
)]; off_t pos
; char pos_r_
[PADR_(off_t
)];
717 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
718 char offset_l_
[PADL_(off_t
)]; off_t offset
; char offset_r_
[PADR_(off_t
)];
719 char whence_l_
[PADL_(int)]; int whence
; char whence_r_
[PADR_(int)];
721 struct truncate_args
{
722 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
723 char length_l_
[PADL_(off_t
)]; off_t length
; char length_r_
[PADR_(off_t
)];
725 struct ftruncate_args
{
726 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
727 char length_l_
[PADL_(off_t
)]; off_t length
; char length_r_
[PADR_(off_t
)];
729 struct __sysctl_args
{
730 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
731 char namelen_l_
[PADL_(u_int
)]; u_int namelen
; char namelen_r_
[PADR_(u_int
)];
732 char old_l_
[PADL_(user_addr_t
)]; user_addr_t old
; char old_r_
[PADR_(user_addr_t
)];
733 char oldlenp_l_
[PADL_(user_addr_t
)]; user_addr_t oldlenp
; char oldlenp_r_
[PADR_(user_addr_t
)];
734 char new_l_
[PADL_(user_addr_t
)]; user_addr_t
new; char new_r_
[PADR_(user_addr_t
)];
735 char newlen_l_
[PADL_(user_size_t
)]; user_size_t newlen
; char newlen_r_
[PADR_(user_size_t
)];
738 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
739 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
741 struct munlock_args
{
742 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
743 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
745 struct undelete_args
{
746 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
749 struct ATsocket_args
{
750 char proto_l_
[PADL_(int)]; int proto
; char proto_r_
[PADR_(int)];
752 struct ATgetmsg_args
{
753 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
754 char ctlptr_l_
[PADL_(void *)]; void * ctlptr
; char ctlptr_r_
[PADR_(void *)];
755 char datptr_l_
[PADL_(void *)]; void * datptr
; char datptr_r_
[PADR_(void *)];
756 char flags_l_
[PADL_(int *)]; int * flags
; char flags_r_
[PADR_(int *)];
758 struct ATputmsg_args
{
759 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
760 char ctlptr_l_
[PADL_(void *)]; void * ctlptr
; char ctlptr_r_
[PADR_(void *)];
761 char datptr_l_
[PADL_(void *)]; void * datptr
; char datptr_r_
[PADR_(void *)];
762 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
764 struct ATPsndreq_args
{
765 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
766 char buf_l_
[PADL_(unsigned char *)]; unsigned char * buf
; char buf_r_
[PADR_(unsigned char *)];
767 char len_l_
[PADL_(int)]; int len
; char len_r_
[PADR_(int)];
768 char nowait_l_
[PADL_(int)]; int nowait
; char nowait_r_
[PADR_(int)];
770 struct ATPsndrsp_args
{
771 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
772 char respbuff_l_
[PADL_(unsigned char *)]; unsigned char * respbuff
; char respbuff_r_
[PADR_(unsigned char *)];
773 char resplen_l_
[PADL_(int)]; int resplen
; char resplen_r_
[PADR_(int)];
774 char datalen_l_
[PADL_(int)]; int datalen
; char datalen_r_
[PADR_(int)];
776 struct ATPgetreq_args
{
777 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
778 char buf_l_
[PADL_(unsigned char *)]; unsigned char * buf
; char buf_r_
[PADR_(unsigned char *)];
779 char buflen_l_
[PADL_(int)]; int buflen
; char buflen_r_
[PADR_(int)];
781 struct ATPgetrsp_args
{
782 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
783 char bdsp_l_
[PADL_(unsigned char *)]; unsigned char * bdsp
; char bdsp_r_
[PADR_(unsigned char *)];
787 struct kqueue_from_portset_np_args
{
788 char portset_l_
[PADL_(int)]; int portset
; char portset_r_
[PADR_(int)];
790 struct kqueue_portset_np_args
{
791 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
793 struct getattrlist_args
{
794 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
795 char alist_l_
[PADL_(user_addr_t
)]; user_addr_t alist
; char alist_r_
[PADR_(user_addr_t
)];
796 char attributeBuffer_l_
[PADL_(user_addr_t
)]; user_addr_t attributeBuffer
; char attributeBuffer_r_
[PADR_(user_addr_t
)];
797 char bufferSize_l_
[PADL_(user_size_t
)]; user_size_t bufferSize
; char bufferSize_r_
[PADR_(user_size_t
)];
798 char options_l_
[PADL_(user_ulong_t
)]; user_ulong_t options
; char options_r_
[PADR_(user_ulong_t
)];
800 struct setattrlist_args
{
801 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
802 char alist_l_
[PADL_(user_addr_t
)]; user_addr_t alist
; char alist_r_
[PADR_(user_addr_t
)];
803 char attributeBuffer_l_
[PADL_(user_addr_t
)]; user_addr_t attributeBuffer
; char attributeBuffer_r_
[PADR_(user_addr_t
)];
804 char bufferSize_l_
[PADL_(user_size_t
)]; user_size_t bufferSize
; char bufferSize_r_
[PADR_(user_size_t
)];
805 char options_l_
[PADL_(user_ulong_t
)]; user_ulong_t options
; char options_r_
[PADR_(user_ulong_t
)];
807 struct getdirentriesattr_args
{
808 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
809 char alist_l_
[PADL_(user_addr_t
)]; user_addr_t alist
; char alist_r_
[PADR_(user_addr_t
)];
810 char buffer_l_
[PADL_(user_addr_t
)]; user_addr_t buffer
; char buffer_r_
[PADR_(user_addr_t
)];
811 char buffersize_l_
[PADL_(user_size_t
)]; user_size_t buffersize
; char buffersize_r_
[PADR_(user_size_t
)];
812 char count_l_
[PADL_(user_addr_t
)]; user_addr_t count
; char count_r_
[PADR_(user_addr_t
)];
813 char basep_l_
[PADL_(user_addr_t
)]; user_addr_t basep
; char basep_r_
[PADR_(user_addr_t
)];
814 char newstate_l_
[PADL_(user_addr_t
)]; user_addr_t newstate
; char newstate_r_
[PADR_(user_addr_t
)];
815 char options_l_
[PADL_(user_ulong_t
)]; user_ulong_t options
; char options_r_
[PADR_(user_ulong_t
)];
817 struct exchangedata_args
{
818 char path1_l_
[PADL_(user_addr_t
)]; user_addr_t path1
; char path1_r_
[PADR_(user_addr_t
)];
819 char path2_l_
[PADL_(user_addr_t
)]; user_addr_t path2
; char path2_r_
[PADR_(user_addr_t
)];
820 char options_l_
[PADL_(user_ulong_t
)]; user_ulong_t options
; char options_r_
[PADR_(user_ulong_t
)];
822 struct searchfs_args
{
823 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
824 char searchblock_l_
[PADL_(user_addr_t
)]; user_addr_t searchblock
; char searchblock_r_
[PADR_(user_addr_t
)];
825 char nummatches_l_
[PADL_(user_addr_t
)]; user_addr_t nummatches
; char nummatches_r_
[PADR_(user_addr_t
)];
826 char scriptcode_l_
[PADL_(user_ulong_t
)]; user_ulong_t scriptcode
; char scriptcode_r_
[PADR_(user_ulong_t
)];
827 char options_l_
[PADL_(user_ulong_t
)]; user_ulong_t options
; char options_r_
[PADR_(user_ulong_t
)];
828 char state_l_
[PADL_(user_addr_t
)]; user_addr_t state
; char state_r_
[PADR_(user_addr_t
)];
831 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
833 struct copyfile_args
{
834 char from_l_
[PADL_(user_addr_t
)]; user_addr_t from
; char from_r_
[PADR_(user_addr_t
)];
835 char to_l_
[PADL_(user_addr_t
)]; user_addr_t to
; char to_r_
[PADR_(user_addr_t
)];
836 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
837 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
840 char fds_l_
[PADL_(user_addr_t
)]; user_addr_t fds
; char fds_r_
[PADR_(user_addr_t
)];
841 char nfds_l_
[PADL_(u_int
)]; u_int nfds
; char nfds_r_
[PADR_(u_int
)];
842 char timeout_l_
[PADL_(int)]; int timeout
; char timeout_r_
[PADR_(int)];
844 struct watchevent_args
{
845 char u_req_l_
[PADL_(user_addr_t
)]; user_addr_t u_req
; char u_req_r_
[PADR_(user_addr_t
)];
846 char u_eventmask_l_
[PADL_(int)]; int u_eventmask
; char u_eventmask_r_
[PADR_(int)];
848 struct waitevent_args
{
849 char u_req_l_
[PADL_(user_addr_t
)]; user_addr_t u_req
; char u_req_r_
[PADR_(user_addr_t
)];
850 char tv_l_
[PADL_(user_addr_t
)]; user_addr_t tv
; char tv_r_
[PADR_(user_addr_t
)];
852 struct modwatch_args
{
853 char u_req_l_
[PADL_(user_addr_t
)]; user_addr_t u_req
; char u_req_r_
[PADR_(user_addr_t
)];
854 char u_eventmask_l_
[PADL_(int)]; int u_eventmask
; char u_eventmask_r_
[PADR_(int)];
856 struct getxattr_args
{
857 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
858 char attrname_l_
[PADL_(user_addr_t
)]; user_addr_t attrname
; char attrname_r_
[PADR_(user_addr_t
)];
859 char value_l_
[PADL_(user_addr_t
)]; user_addr_t value
; char value_r_
[PADR_(user_addr_t
)];
860 char size_l_
[PADL_(user_size_t
)]; user_size_t size
; char size_r_
[PADR_(user_size_t
)];
861 char position_l_
[PADL_(uint32_t)]; uint32_t position
; char position_r_
[PADR_(uint32_t)];
862 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
864 struct fgetxattr_args
{
865 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
866 char attrname_l_
[PADL_(user_addr_t
)]; user_addr_t attrname
; char attrname_r_
[PADR_(user_addr_t
)];
867 char value_l_
[PADL_(user_addr_t
)]; user_addr_t value
; char value_r_
[PADR_(user_addr_t
)];
868 char size_l_
[PADL_(user_size_t
)]; user_size_t size
; char size_r_
[PADR_(user_size_t
)];
869 char position_l_
[PADL_(uint32_t)]; uint32_t position
; char position_r_
[PADR_(uint32_t)];
870 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
872 struct setxattr_args
{
873 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
874 char attrname_l_
[PADL_(user_addr_t
)]; user_addr_t attrname
; char attrname_r_
[PADR_(user_addr_t
)];
875 char value_l_
[PADL_(user_addr_t
)]; user_addr_t value
; char value_r_
[PADR_(user_addr_t
)];
876 char size_l_
[PADL_(user_size_t
)]; user_size_t size
; char size_r_
[PADR_(user_size_t
)];
877 char position_l_
[PADL_(uint32_t)]; uint32_t position
; char position_r_
[PADR_(uint32_t)];
878 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
880 struct fsetxattr_args
{
881 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
882 char attrname_l_
[PADL_(user_addr_t
)]; user_addr_t attrname
; char attrname_r_
[PADR_(user_addr_t
)];
883 char value_l_
[PADL_(user_addr_t
)]; user_addr_t value
; char value_r_
[PADR_(user_addr_t
)];
884 char size_l_
[PADL_(user_size_t
)]; user_size_t size
; char size_r_
[PADR_(user_size_t
)];
885 char position_l_
[PADL_(uint32_t)]; uint32_t position
; char position_r_
[PADR_(uint32_t)];
886 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
888 struct removexattr_args
{
889 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
890 char attrname_l_
[PADL_(user_addr_t
)]; user_addr_t attrname
; char attrname_r_
[PADR_(user_addr_t
)];
891 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
893 struct fremovexattr_args
{
894 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
895 char attrname_l_
[PADL_(user_addr_t
)]; user_addr_t attrname
; char attrname_r_
[PADR_(user_addr_t
)];
896 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
898 struct listxattr_args
{
899 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
900 char namebuf_l_
[PADL_(user_addr_t
)]; user_addr_t namebuf
; char namebuf_r_
[PADR_(user_addr_t
)];
901 char bufsize_l_
[PADL_(user_size_t
)]; user_size_t bufsize
; char bufsize_r_
[PADR_(user_size_t
)];
902 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
904 struct flistxattr_args
{
905 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
906 char namebuf_l_
[PADL_(user_addr_t
)]; user_addr_t namebuf
; char namebuf_r_
[PADR_(user_addr_t
)];
907 char bufsize_l_
[PADL_(user_size_t
)]; user_size_t bufsize
; char bufsize_r_
[PADR_(user_size_t
)];
908 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
911 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
912 char cmd_l_
[PADL_(user_ulong_t
)]; user_ulong_t cmd
; char cmd_r_
[PADR_(user_ulong_t
)];
913 char data_l_
[PADL_(user_addr_t
)]; user_addr_t data
; char data_r_
[PADR_(user_addr_t
)];
914 char options_l_
[PADL_(user_ulong_t
)]; user_ulong_t options
; char options_r_
[PADR_(user_ulong_t
)];
916 struct initgroups_args
{
917 char gidsetsize_l_
[PADL_(u_int
)]; u_int gidsetsize
; char gidsetsize_r_
[PADR_(u_int
)];
918 char gidset_l_
[PADL_(user_addr_t
)]; user_addr_t gidset
; char gidset_r_
[PADR_(user_addr_t
)];
919 char gmuid_l_
[PADL_(int)]; int gmuid
; char gmuid_r_
[PADR_(int)];
921 struct posix_spawn_args
{
922 char pid_l_
[PADL_(user_addr_t
)]; user_addr_t pid
; char pid_r_
[PADR_(user_addr_t
)];
923 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
924 char adesc_l_
[PADL_(user_addr_t
)]; user_addr_t adesc
; char adesc_r_
[PADR_(user_addr_t
)];
925 char argv_l_
[PADL_(user_addr_t
)]; user_addr_t argv
; char argv_r_
[PADR_(user_addr_t
)];
926 char envp_l_
[PADL_(user_addr_t
)]; user_addr_t envp
; char envp_r_
[PADR_(user_addr_t
)];
929 struct nfsclnt_args
{
930 char flag_l_
[PADL_(int)]; int flag
; char flag_r_
[PADR_(int)];
931 char argp_l_
[PADL_(user_addr_t
)]; user_addr_t argp
; char argp_r_
[PADR_(user_addr_t
)];
937 char u_fhp_l_
[PADL_(user_addr_t
)]; user_addr_t u_fhp
; char u_fhp_r_
[PADR_(user_addr_t
)];
938 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
942 struct minherit_args
{
943 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
944 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
945 char inherit_l_
[PADL_(int)]; int inherit
; char inherit_r_
[PADR_(int)];
949 char which_l_
[PADL_(u_int
)]; u_int which
; char which_r_
[PADR_(u_int
)];
950 char a2_l_
[PADL_(int)]; int a2
; char a2_r_
[PADR_(int)];
951 char a3_l_
[PADL_(int)]; int a3
; char a3_r_
[PADR_(int)];
952 char a4_l_
[PADL_(int)]; int a4
; char a4_r_
[PADR_(int)];
953 char a5_l_
[PADL_(int)]; int a5
; char a5_r_
[PADR_(int)];
959 char which_l_
[PADL_(u_int
)]; u_int which
; char which_r_
[PADR_(u_int
)];
960 char a2_l_
[PADL_(int)]; int a2
; char a2_r_
[PADR_(int)];
961 char a3_l_
[PADL_(int)]; int a3
; char a3_r_
[PADR_(int)];
962 char a4_l_
[PADL_(int)]; int a4
; char a4_r_
[PADR_(int)];
963 char a5_l_
[PADL_(int)]; int a5
; char a5_r_
[PADR_(int)];
969 char which_l_
[PADL_(u_int
)]; u_int which
; char which_r_
[PADR_(u_int
)];
970 char a2_l_
[PADL_(int)]; int a2
; char a2_r_
[PADR_(int)];
971 char a3_l_
[PADL_(int)]; int a3
; char a3_r_
[PADR_(int)];
972 char a4_l_
[PADL_(int)]; int a4
; char a4_r_
[PADR_(int)];
978 char semid_l_
[PADL_(int)]; int semid
; char semid_r_
[PADR_(int)];
979 char semnum_l_
[PADL_(int)]; int semnum
; char semnum_r_
[PADR_(int)];
980 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
981 char arg_l_
[PADL_(user_addr_t
)]; user_addr_t arg
; char arg_r_
[PADR_(user_addr_t
)];
984 char key_l_
[PADL_(key_t
)]; key_t key
; char key_r_
[PADR_(key_t
)];
985 char nsems_l_
[PADL_(int)]; int nsems
; char nsems_r_
[PADR_(int)];
986 char semflg_l_
[PADL_(int)]; int semflg
; char semflg_r_
[PADR_(int)];
989 char semid_l_
[PADL_(int)]; int semid
; char semid_r_
[PADR_(int)];
990 char sops_l_
[PADL_(user_addr_t
)]; user_addr_t sops
; char sops_r_
[PADR_(user_addr_t
)];
991 char nsops_l_
[PADL_(int)]; int nsops
; char nsops_r_
[PADR_(int)];
997 char msqid_l_
[PADL_(int)]; int msqid
; char msqid_r_
[PADR_(int)];
998 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
999 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1001 struct msgget_args
{
1002 char key_l_
[PADL_(key_t
)]; key_t key
; char key_r_
[PADR_(key_t
)];
1003 char msgflg_l_
[PADL_(int)]; int msgflg
; char msgflg_r_
[PADR_(int)];
1005 struct msgsnd_args
{
1006 char msqid_l_
[PADL_(int)]; int msqid
; char msqid_r_
[PADR_(int)];
1007 char msgp_l_
[PADL_(user_addr_t
)]; user_addr_t msgp
; char msgp_r_
[PADR_(user_addr_t
)];
1008 char msgsz_l_
[PADL_(user_size_t
)]; user_size_t msgsz
; char msgsz_r_
[PADR_(user_size_t
)];
1009 char msgflg_l_
[PADL_(int)]; int msgflg
; char msgflg_r_
[PADR_(int)];
1011 struct msgrcv_args
{
1012 char msqid_l_
[PADL_(int)]; int msqid
; char msqid_r_
[PADR_(int)];
1013 char msgp_l_
[PADL_(user_addr_t
)]; user_addr_t msgp
; char msgp_r_
[PADR_(user_addr_t
)];
1014 char msgsz_l_
[PADL_(user_size_t
)]; user_size_t msgsz
; char msgsz_r_
[PADR_(user_size_t
)];
1015 char msgtyp_l_
[PADL_(user_long_t
)]; user_long_t msgtyp
; char msgtyp_r_
[PADR_(user_long_t
)];
1016 char msgflg_l_
[PADL_(int)]; int msgflg
; char msgflg_r_
[PADR_(int)];
1022 char shmid_l_
[PADL_(int)]; int shmid
; char shmid_r_
[PADR_(int)];
1023 char shmaddr_l_
[PADL_(user_addr_t
)]; user_addr_t shmaddr
; char shmaddr_r_
[PADR_(user_addr_t
)];
1024 char shmflg_l_
[PADL_(int)]; int shmflg
; char shmflg_r_
[PADR_(int)];
1026 struct shmctl_args
{
1027 char shmid_l_
[PADL_(int)]; int shmid
; char shmid_r_
[PADR_(int)];
1028 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
1029 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1032 char shmaddr_l_
[PADL_(user_addr_t
)]; user_addr_t shmaddr
; char shmaddr_r_
[PADR_(user_addr_t
)];
1034 struct shmget_args
{
1035 char key_l_
[PADL_(key_t
)]; key_t key
; char key_r_
[PADR_(key_t
)];
1036 char size_l_
[PADL_(user_size_t
)]; user_size_t size
; char size_r_
[PADR_(user_size_t
)];
1037 char shmflg_l_
[PADL_(int)]; int shmflg
; char shmflg_r_
[PADR_(int)];
1041 struct shm_open_args
{
1042 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
1043 char oflag_l_
[PADL_(int)]; int oflag
; char oflag_r_
[PADR_(int)];
1044 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1046 struct shm_unlink_args
{
1047 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
1049 struct sem_open_args
{
1050 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
1051 char oflag_l_
[PADL_(int)]; int oflag
; char oflag_r_
[PADR_(int)];
1052 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1053 char value_l_
[PADL_(int)]; int value
; char value_r_
[PADR_(int)];
1055 struct sem_close_args
{
1056 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1058 struct sem_unlink_args
{
1059 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
1061 struct sem_wait_args
{
1062 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1064 struct sem_trywait_args
{
1065 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1067 struct sem_post_args
{
1068 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1070 struct sem_getvalue_args
{
1071 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1072 char sval_l_
[PADL_(user_addr_t
)]; user_addr_t sval
; char sval_r_
[PADR_(user_addr_t
)];
1074 struct sem_init_args
{
1075 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1076 char phsared_l_
[PADL_(int)]; int phsared
; char phsared_r_
[PADR_(int)];
1077 char value_l_
[PADL_(u_int
)]; u_int value
; char value_r_
[PADR_(u_int
)];
1079 struct sem_destroy_args
{
1080 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1082 struct open_extended_args
{
1083 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1084 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1085 char uid_l_
[PADL_(uid_t
)]; uid_t uid
; char uid_r_
[PADR_(uid_t
)];
1086 char gid_l_
[PADL_(gid_t
)]; gid_t gid
; char gid_r_
[PADR_(gid_t
)];
1087 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1088 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1090 struct umask_extended_args
{
1091 char newmask_l_
[PADL_(int)]; int newmask
; char newmask_r_
[PADR_(int)];
1092 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1094 struct stat_extended_args
{
1095 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1096 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1097 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1098 char xsecurity_size_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity_size
; char xsecurity_size_r_
[PADR_(user_addr_t
)];
1100 struct lstat_extended_args
{
1101 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1102 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1103 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1104 char xsecurity_size_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity_size
; char xsecurity_size_r_
[PADR_(user_addr_t
)];
1106 struct fstat_extended_args
{
1107 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1108 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1109 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1110 char xsecurity_size_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity_size
; char xsecurity_size_r_
[PADR_(user_addr_t
)];
1112 struct chmod_extended_args
{
1113 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
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 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1117 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1119 struct fchmod_extended_args
{
1120 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1121 char uid_l_
[PADL_(uid_t
)]; uid_t uid
; char uid_r_
[PADR_(uid_t
)];
1122 char gid_l_
[PADL_(gid_t
)]; gid_t gid
; char gid_r_
[PADR_(gid_t
)];
1123 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1124 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1126 struct access_extended_args
{
1127 char entries_l_
[PADL_(user_addr_t
)]; user_addr_t entries
; char entries_r_
[PADR_(user_addr_t
)];
1128 char size_l_
[PADL_(user_size_t
)]; user_size_t size
; char size_r_
[PADR_(user_size_t
)];
1129 char results_l_
[PADL_(user_addr_t
)]; user_addr_t results
; char results_r_
[PADR_(user_addr_t
)];
1130 char uid_l_
[PADL_(uid_t
)]; uid_t uid
; char uid_r_
[PADR_(uid_t
)];
1132 struct settid_args
{
1133 char uid_l_
[PADL_(uid_t
)]; uid_t uid
; char uid_r_
[PADR_(uid_t
)];
1134 char gid_l_
[PADL_(gid_t
)]; gid_t gid
; char gid_r_
[PADR_(gid_t
)];
1136 struct gettid_args
{
1137 char uidp_l_
[PADL_(user_addr_t
)]; user_addr_t uidp
; char uidp_r_
[PADR_(user_addr_t
)];
1138 char gidp_l_
[PADL_(user_addr_t
)]; user_addr_t gidp
; char gidp_r_
[PADR_(user_addr_t
)];
1140 struct setsgroups_args
{
1141 char setlen_l_
[PADL_(int)]; int setlen
; char setlen_r_
[PADR_(int)];
1142 char guidset_l_
[PADL_(user_addr_t
)]; user_addr_t guidset
; char guidset_r_
[PADR_(user_addr_t
)];
1144 struct getsgroups_args
{
1145 char setlen_l_
[PADL_(user_addr_t
)]; user_addr_t setlen
; char setlen_r_
[PADR_(user_addr_t
)];
1146 char guidset_l_
[PADL_(user_addr_t
)]; user_addr_t guidset
; char guidset_r_
[PADR_(user_addr_t
)];
1148 struct setwgroups_args
{
1149 char setlen_l_
[PADL_(int)]; int setlen
; char setlen_r_
[PADR_(int)];
1150 char guidset_l_
[PADL_(user_addr_t
)]; user_addr_t guidset
; char guidset_r_
[PADR_(user_addr_t
)];
1152 struct getwgroups_args
{
1153 char setlen_l_
[PADL_(user_addr_t
)]; user_addr_t setlen
; char setlen_r_
[PADR_(user_addr_t
)];
1154 char guidset_l_
[PADL_(user_addr_t
)]; user_addr_t guidset
; char guidset_r_
[PADR_(user_addr_t
)];
1156 struct mkfifo_extended_args
{
1157 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1158 char uid_l_
[PADL_(uid_t
)]; uid_t uid
; char uid_r_
[PADR_(uid_t
)];
1159 char gid_l_
[PADL_(gid_t
)]; gid_t gid
; char gid_r_
[PADR_(gid_t
)];
1160 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1161 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1163 struct mkdir_extended_args
{
1164 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1165 char uid_l_
[PADL_(uid_t
)]; uid_t uid
; char uid_r_
[PADR_(uid_t
)];
1166 char gid_l_
[PADL_(gid_t
)]; gid_t gid
; char gid_r_
[PADR_(gid_t
)];
1167 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1168 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1170 struct identitysvc_args
{
1171 char opcode_l_
[PADL_(int)]; int opcode
; char opcode_r_
[PADR_(int)];
1172 char message_l_
[PADL_(user_addr_t
)]; user_addr_t message
; char message_r_
[PADR_(user_addr_t
)];
1174 struct shared_region_check_np_args
{
1175 char start_address_l_
[PADL_(user_addr_t
)]; user_addr_t start_address
; char start_address_r_
[PADR_(user_addr_t
)];
1177 struct shared_region_map_np_args
{
1178 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1179 char count_l_
[PADL_(uint32_t)]; uint32_t count
; char count_r_
[PADR_(uint32_t)];
1180 char mappings_l_
[PADL_(user_addr_t
)]; user_addr_t mappings
; char mappings_r_
[PADR_(user_addr_t
)];
1182 struct __pthread_mutex_destroy_args
{
1183 char mutexid_l_
[PADL_(int)]; int mutexid
; char mutexid_r_
[PADR_(int)];
1185 struct __pthread_mutex_init_args
{
1186 char mutex_l_
[PADL_(user_addr_t
)]; user_addr_t mutex
; char mutex_r_
[PADR_(user_addr_t
)];
1187 char attr_l_
[PADL_(user_addr_t
)]; user_addr_t attr
; char attr_r_
[PADR_(user_addr_t
)];
1189 struct __pthread_mutex_lock_args
{
1190 char mutexid_l_
[PADL_(int)]; int mutexid
; char mutexid_r_
[PADR_(int)];
1192 struct __pthread_mutex_trylock_args
{
1193 char mutexid_l_
[PADL_(int)]; int mutexid
; char mutexid_r_
[PADR_(int)];
1195 struct __pthread_mutex_unlock_args
{
1196 char mutexid_l_
[PADL_(int)]; int mutexid
; char mutexid_r_
[PADR_(int)];
1198 struct __pthread_cond_init_args
{
1199 char cond_l_
[PADL_(user_addr_t
)]; user_addr_t cond
; char cond_r_
[PADR_(user_addr_t
)];
1200 char attr_l_
[PADL_(user_addr_t
)]; user_addr_t attr
; char attr_r_
[PADR_(user_addr_t
)];
1202 struct __pthread_cond_destroy_args
{
1203 char condid_l_
[PADL_(int)]; int condid
; char condid_r_
[PADR_(int)];
1205 struct __pthread_cond_broadcast_args
{
1206 char condid_l_
[PADL_(int)]; int condid
; char condid_r_
[PADR_(int)];
1208 struct __pthread_cond_signal_args
{
1209 char condid_l_
[PADL_(int)]; int condid
; char condid_r_
[PADR_(int)];
1211 struct getsid_args
{
1212 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
1214 struct settid_with_pid_args
{
1215 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
1216 char assume_l_
[PADL_(int)]; int assume
; char assume_r_
[PADR_(int)];
1218 struct __pthread_cond_timedwait_args
{
1219 char condid_l_
[PADL_(int)]; int condid
; char condid_r_
[PADR_(int)];
1220 char mutexid_l_
[PADL_(int)]; int mutexid
; char mutexid_r_
[PADR_(int)];
1221 char abstime_l_
[PADL_(user_addr_t
)]; user_addr_t abstime
; char abstime_r_
[PADR_(user_addr_t
)];
1223 struct aio_fsync_args
{
1224 char op_l_
[PADL_(int)]; int op
; char op_r_
[PADR_(int)];
1225 char aiocbp_l_
[PADL_(user_addr_t
)]; user_addr_t aiocbp
; char aiocbp_r_
[PADR_(user_addr_t
)];
1227 struct aio_return_args
{
1228 char aiocbp_l_
[PADL_(user_addr_t
)]; user_addr_t aiocbp
; char aiocbp_r_
[PADR_(user_addr_t
)];
1230 struct aio_suspend_args
{
1231 char aiocblist_l_
[PADL_(user_addr_t
)]; user_addr_t aiocblist
; char aiocblist_r_
[PADR_(user_addr_t
)];
1232 char nent_l_
[PADL_(int)]; int nent
; char nent_r_
[PADR_(int)];
1233 char timeoutp_l_
[PADL_(user_addr_t
)]; user_addr_t timeoutp
; char timeoutp_r_
[PADR_(user_addr_t
)];
1235 struct aio_cancel_args
{
1236 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1237 char aiocbp_l_
[PADL_(user_addr_t
)]; user_addr_t aiocbp
; char aiocbp_r_
[PADR_(user_addr_t
)];
1239 struct aio_error_args
{
1240 char aiocbp_l_
[PADL_(user_addr_t
)]; user_addr_t aiocbp
; char aiocbp_r_
[PADR_(user_addr_t
)];
1242 struct aio_read_args
{
1243 char aiocbp_l_
[PADL_(user_addr_t
)]; user_addr_t aiocbp
; char aiocbp_r_
[PADR_(user_addr_t
)];
1245 struct aio_write_args
{
1246 char aiocbp_l_
[PADL_(user_addr_t
)]; user_addr_t aiocbp
; char aiocbp_r_
[PADR_(user_addr_t
)];
1248 struct lio_listio_args
{
1249 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1250 char aiocblist_l_
[PADL_(user_addr_t
)]; user_addr_t aiocblist
; char aiocblist_r_
[PADR_(user_addr_t
)];
1251 char nent_l_
[PADL_(int)]; int nent
; char nent_r_
[PADR_(int)];
1252 char sigp_l_
[PADL_(user_addr_t
)]; user_addr_t sigp
; char sigp_r_
[PADR_(user_addr_t
)];
1254 struct __pthread_cond_wait_args
{
1255 char condid_l_
[PADL_(int)]; int condid
; char condid_r_
[PADR_(int)];
1256 char mutexid_l_
[PADL_(int)]; int mutexid
; char mutexid_r_
[PADR_(int)];
1258 struct iopolicysys_args
{
1259 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
1260 char arg_l_
[PADL_(user_addr_t
)]; user_addr_t arg
; char arg_r_
[PADR_(user_addr_t
)];
1262 struct mlockall_args
{
1263 char how_l_
[PADL_(int)]; int how
; char how_r_
[PADR_(int)];
1265 struct munlockall_args
{
1266 char how_l_
[PADL_(int)]; int how
; char how_r_
[PADR_(int)];
1268 struct issetugid_args
{
1271 struct __pthread_kill_args
{
1272 char thread_port_l_
[PADL_(int)]; int thread_port
; char thread_port_r_
[PADR_(int)];
1273 char sig_l_
[PADL_(int)]; int sig
; char sig_r_
[PADR_(int)];
1275 struct __pthread_sigmask_args
{
1276 char how_l_
[PADL_(int)]; int how
; char how_r_
[PADR_(int)];
1277 char set_l_
[PADL_(user_addr_t
)]; user_addr_t set
; char set_r_
[PADR_(user_addr_t
)];
1278 char oset_l_
[PADL_(user_addr_t
)]; user_addr_t oset
; char oset_r_
[PADR_(user_addr_t
)];
1280 struct __sigwait_args
{
1281 char set_l_
[PADL_(user_addr_t
)]; user_addr_t set
; char set_r_
[PADR_(user_addr_t
)];
1282 char sig_l_
[PADL_(user_addr_t
)]; user_addr_t sig
; char sig_r_
[PADR_(user_addr_t
)];
1284 struct __disable_threadsignal_args
{
1285 char value_l_
[PADL_(int)]; int value
; char value_r_
[PADR_(int)];
1287 struct __pthread_markcancel_args
{
1288 char thread_port_l_
[PADL_(int)]; int thread_port
; char thread_port_r_
[PADR_(int)];
1290 struct __pthread_canceled_args
{
1291 char action_l_
[PADL_(int)]; int action
; char action_r_
[PADR_(int)];
1293 struct __semwait_signal_args
{
1294 char cond_sem_l_
[PADL_(int)]; int cond_sem
; char cond_sem_r_
[PADR_(int)];
1295 char mutex_sem_l_
[PADL_(int)]; int mutex_sem
; char mutex_sem_r_
[PADR_(int)];
1296 char timeout_l_
[PADL_(int)]; int timeout
; char timeout_r_
[PADR_(int)];
1297 char relative_l_
[PADL_(int)]; int relative
; char relative_r_
[PADR_(int)];
1298 char tv_sec_l_
[PADL_(time_t)]; time_t tv_sec
; char tv_sec_r_
[PADR_(time_t)];
1299 char tv_nsec_l_
[PADL_(int32_t)]; int32_t tv_nsec
; char tv_nsec_r_
[PADR_(int32_t)];
1301 struct proc_info_args
{
1302 char callnum_l_
[PADL_(int32_t)]; int32_t callnum
; char callnum_r_
[PADR_(int32_t)];
1303 char pid_l_
[PADL_(int32_t)]; int32_t pid
; char pid_r_
[PADR_(int32_t)];
1304 char flavor_l_
[PADL_(uint32_t)]; uint32_t flavor
; char flavor_r_
[PADR_(uint32_t)];
1305 char arg_l_
[PADL_(uint64_t)]; uint64_t arg
; char arg_r_
[PADR_(uint64_t)];
1306 char buffer_l_
[PADL_(user_addr_t
)]; user_addr_t buffer
; char buffer_r_
[PADR_(user_addr_t
)];
1307 char buffersize_l_
[PADL_(int32_t)]; int32_t buffersize
; char buffersize_r_
[PADR_(int32_t)];
1310 struct sendfile_args
{
1311 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1312 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
1313 char offset_l_
[PADL_(off_t
)]; off_t offset
; char offset_r_
[PADR_(off_t
)];
1314 char nbytes_l_
[PADL_(user_addr_t
)]; user_addr_t nbytes
; char nbytes_r_
[PADR_(user_addr_t
)];
1315 char hdtr_l_
[PADL_(user_addr_t
)]; user_addr_t hdtr
; char hdtr_r_
[PADR_(user_addr_t
)];
1316 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1318 #else /* !SENDFILE */
1319 #endif /* SENDFILE */
1320 struct stat64_args
{
1321 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1322 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1324 struct fstat64_args
{
1325 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1326 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1328 struct lstat64_args
{
1329 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1330 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1332 struct stat64_extended_args
{
1333 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1334 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1335 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1336 char xsecurity_size_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity_size
; char xsecurity_size_r_
[PADR_(user_addr_t
)];
1338 struct lstat64_extended_args
{
1339 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1340 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1341 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1342 char xsecurity_size_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity_size
; char xsecurity_size_r_
[PADR_(user_addr_t
)];
1344 struct fstat64_extended_args
{
1345 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1346 char ub_l_
[PADL_(user_addr_t
)]; user_addr_t ub
; char ub_r_
[PADR_(user_addr_t
)];
1347 char xsecurity_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity
; char xsecurity_r_
[PADR_(user_addr_t
)];
1348 char xsecurity_size_l_
[PADL_(user_addr_t
)]; user_addr_t xsecurity_size
; char xsecurity_size_r_
[PADR_(user_addr_t
)];
1350 struct getdirentries64_args
{
1351 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1352 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1353 char bufsize_l_
[PADL_(user_size_t
)]; user_size_t bufsize
; char bufsize_r_
[PADR_(user_size_t
)];
1354 char position_l_
[PADL_(user_addr_t
)]; user_addr_t position
; char position_r_
[PADR_(user_addr_t
)];
1356 struct statfs64_args
{
1357 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1358 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1360 struct fstatfs64_args
{
1361 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1362 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1364 struct getfsstat64_args
{
1365 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1366 char bufsize_l_
[PADL_(int)]; int bufsize
; char bufsize_r_
[PADR_(int)];
1367 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1369 struct __pthread_chdir_args
{
1370 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1372 struct __pthread_fchdir_args
{
1373 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1377 char record_l_
[PADL_(user_addr_t
)]; user_addr_t record
; char record_r_
[PADR_(user_addr_t
)];
1378 char length_l_
[PADL_(int)]; int length
; char length_r_
[PADR_(int)];
1380 struct auditon_args
{
1381 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
1382 char data_l_
[PADL_(user_addr_t
)]; user_addr_t data
; char data_r_
[PADR_(user_addr_t
)];
1383 char length_l_
[PADL_(int)]; int length
; char length_r_
[PADR_(int)];
1385 struct getauid_args
{
1386 char auid_l_
[PADL_(user_addr_t
)]; user_addr_t auid
; char auid_r_
[PADR_(user_addr_t
)];
1388 struct setauid_args
{
1389 char auid_l_
[PADL_(user_addr_t
)]; user_addr_t auid
; char auid_r_
[PADR_(user_addr_t
)];
1391 struct getaudit_args
{
1392 char auditinfo_l_
[PADL_(user_addr_t
)]; user_addr_t auditinfo
; char auditinfo_r_
[PADR_(user_addr_t
)];
1394 struct setaudit_args
{
1395 char auditinfo_l_
[PADL_(user_addr_t
)]; user_addr_t auditinfo
; char auditinfo_r_
[PADR_(user_addr_t
)];
1397 struct getaudit_addr_args
{
1398 char auditinfo_addr_l_
[PADL_(user_addr_t
)]; user_addr_t auditinfo_addr
; char auditinfo_addr_r_
[PADR_(user_addr_t
)];
1399 char length_l_
[PADL_(int)]; int length
; char length_r_
[PADR_(int)];
1401 struct setaudit_addr_args
{
1402 char auditinfo_addr_l_
[PADL_(user_addr_t
)]; user_addr_t auditinfo_addr
; char auditinfo_addr_r_
[PADR_(user_addr_t
)];
1403 char length_l_
[PADL_(int)]; int length
; char length_r_
[PADR_(int)];
1405 struct auditctl_args
{
1406 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1410 struct bsdthread_create_args
{
1411 char func_l_
[PADL_(user_addr_t
)]; user_addr_t func
; char func_r_
[PADR_(user_addr_t
)];
1412 char func_arg_l_
[PADL_(user_addr_t
)]; user_addr_t func_arg
; char func_arg_r_
[PADR_(user_addr_t
)];
1413 char stack_l_
[PADL_(user_addr_t
)]; user_addr_t stack
; char stack_r_
[PADR_(user_addr_t
)];
1414 char pthread_l_
[PADL_(user_addr_t
)]; user_addr_t pthread
; char pthread_r_
[PADR_(user_addr_t
)];
1415 char flags_l_
[PADL_(uint32_t)]; uint32_t flags
; char flags_r_
[PADR_(uint32_t)];
1417 struct bsdthread_terminate_args
{
1418 char stackaddr_l_
[PADL_(user_addr_t
)]; user_addr_t stackaddr
; char stackaddr_r_
[PADR_(user_addr_t
)];
1419 char freesize_l_
[PADL_(user_size_t
)]; user_size_t freesize
; char freesize_r_
[PADR_(user_size_t
)];
1420 char port_l_
[PADL_(uint32_t)]; uint32_t port
; char port_r_
[PADR_(uint32_t)];
1421 char sem_l_
[PADL_(uint32_t)]; uint32_t sem
; char sem_r_
[PADR_(uint32_t)];
1423 struct kqueue_args
{
1426 struct kevent_args
{
1427 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1428 char changelist_l_
[PADL_(user_addr_t
)]; user_addr_t changelist
; char changelist_r_
[PADR_(user_addr_t
)];
1429 char nchanges_l_
[PADL_(int)]; int nchanges
; char nchanges_r_
[PADR_(int)];
1430 char eventlist_l_
[PADL_(user_addr_t
)]; user_addr_t eventlist
; char eventlist_r_
[PADR_(user_addr_t
)];
1431 char nevents_l_
[PADL_(int)]; int nevents
; char nevents_r_
[PADR_(int)];
1432 char timeout_l_
[PADL_(user_addr_t
)]; user_addr_t timeout
; char timeout_r_
[PADR_(user_addr_t
)];
1434 struct lchown_args
{
1435 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1436 char owner_l_
[PADL_(uid_t
)]; uid_t owner
; char owner_r_
[PADR_(uid_t
)];
1437 char group_l_
[PADL_(gid_t
)]; gid_t group
; char group_r_
[PADR_(gid_t
)];
1439 struct stack_snapshot_args
{
1440 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
1441 char tracebuf_l_
[PADL_(user_addr_t
)]; user_addr_t tracebuf
; char tracebuf_r_
[PADR_(user_addr_t
)];
1442 char tracebuf_size_l_
[PADL_(uint32_t)]; uint32_t tracebuf_size
; char tracebuf_size_r_
[PADR_(uint32_t)];
1443 char options_l_
[PADL_(uint32_t)]; uint32_t options
; char options_r_
[PADR_(uint32_t)];
1445 struct bsdthread_register_args
{
1446 char threadstart_l_
[PADL_(user_addr_t
)]; user_addr_t threadstart
; char threadstart_r_
[PADR_(user_addr_t
)];
1447 char wqthread_l_
[PADL_(user_addr_t
)]; user_addr_t wqthread
; char wqthread_r_
[PADR_(user_addr_t
)];
1448 char pthsize_l_
[PADL_(int)]; int pthsize
; char pthsize_r_
[PADR_(int)];
1450 struct workq_open_args
{
1453 struct workq_ops_args
{
1454 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
1455 char item_l_
[PADL_(user_addr_t
)]; user_addr_t item
; char item_r_
[PADR_(user_addr_t
)];
1456 char prio_l_
[PADL_(int)]; int prio
; char prio_r_
[PADR_(int)];
1458 struct __mac_execve_args
{
1459 char fname_l_
[PADL_(user_addr_t
)]; user_addr_t fname
; char fname_r_
[PADR_(user_addr_t
)];
1460 char argp_l_
[PADL_(user_addr_t
)]; user_addr_t argp
; char argp_r_
[PADR_(user_addr_t
)];
1461 char envp_l_
[PADL_(user_addr_t
)]; user_addr_t envp
; char envp_r_
[PADR_(user_addr_t
)];
1462 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1464 struct __mac_syscall_args
{
1465 char policy_l_
[PADL_(user_addr_t
)]; user_addr_t policy
; char policy_r_
[PADR_(user_addr_t
)];
1466 char call_l_
[PADL_(int)]; int call
; char call_r_
[PADR_(int)];
1467 char arg_l_
[PADL_(user_addr_t
)]; user_addr_t arg
; char arg_r_
[PADR_(user_addr_t
)];
1469 struct __mac_get_file_args
{
1470 char path_p_l_
[PADL_(user_addr_t
)]; user_addr_t path_p
; char path_p_r_
[PADR_(user_addr_t
)];
1471 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1473 struct __mac_set_file_args
{
1474 char path_p_l_
[PADL_(user_addr_t
)]; user_addr_t path_p
; char path_p_r_
[PADR_(user_addr_t
)];
1475 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1477 struct __mac_get_link_args
{
1478 char path_p_l_
[PADL_(user_addr_t
)]; user_addr_t path_p
; char path_p_r_
[PADR_(user_addr_t
)];
1479 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1481 struct __mac_set_link_args
{
1482 char path_p_l_
[PADL_(user_addr_t
)]; user_addr_t path_p
; char path_p_r_
[PADR_(user_addr_t
)];
1483 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1485 struct __mac_get_proc_args
{
1486 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1488 struct __mac_set_proc_args
{
1489 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1491 struct __mac_get_fd_args
{
1492 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1493 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1495 struct __mac_set_fd_args
{
1496 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1497 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1499 struct __mac_get_pid_args
{
1500 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
1501 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1503 struct __mac_get_lcid_args
{
1504 char lcid_l_
[PADL_(pid_t
)]; pid_t lcid
; char lcid_r_
[PADR_(pid_t
)];
1505 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1507 struct __mac_get_lctx_args
{
1508 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1510 struct __mac_set_lctx_args
{
1511 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1513 struct setlcid_args
{
1514 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
1515 char lcid_l_
[PADL_(pid_t
)]; pid_t lcid
; char lcid_r_
[PADR_(pid_t
)];
1517 struct getlcid_args
{
1518 char pid_l_
[PADL_(pid_t
)]; pid_t pid
; char pid_r_
[PADR_(pid_t
)];
1520 struct read_nocancel_args
{
1521 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1522 char cbuf_l_
[PADL_(user_addr_t
)]; user_addr_t cbuf
; char cbuf_r_
[PADR_(user_addr_t
)];
1523 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
1525 struct write_nocancel_args
{
1526 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1527 char cbuf_l_
[PADL_(user_addr_t
)]; user_addr_t cbuf
; char cbuf_r_
[PADR_(user_addr_t
)];
1528 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
1530 struct open_nocancel_args
{
1531 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1532 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1533 char mode_l_
[PADL_(int)]; int mode
; char mode_r_
[PADR_(int)];
1535 struct close_nocancel_args
{
1536 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1538 struct wait4_nocancel_args
{
1539 char pid_l_
[PADL_(int)]; int pid
; char pid_r_
[PADR_(int)];
1540 char status_l_
[PADL_(user_addr_t
)]; user_addr_t status
; char status_r_
[PADR_(user_addr_t
)];
1541 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
1542 char rusage_l_
[PADL_(user_addr_t
)]; user_addr_t rusage
; char rusage_r_
[PADR_(user_addr_t
)];
1545 struct recvmsg_nocancel_args
{
1546 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
1547 char msg_l_
[PADL_(user_addr_t
)]; user_addr_t msg
; char msg_r_
[PADR_(user_addr_t
)];
1548 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1550 struct sendmsg_nocancel_args
{
1551 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
1552 char msg_l_
[PADL_(user_addr_t
)]; user_addr_t msg
; char msg_r_
[PADR_(user_addr_t
)];
1553 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1555 struct recvfrom_nocancel_args
{
1556 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
1557 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1558 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
1559 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1560 char from_l_
[PADL_(user_addr_t
)]; user_addr_t from
; char from_r_
[PADR_(user_addr_t
)];
1561 char fromlenaddr_l_
[PADL_(user_addr_t
)]; user_addr_t fromlenaddr
; char fromlenaddr_r_
[PADR_(user_addr_t
)];
1563 struct accept_nocancel_args
{
1564 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
1565 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
1566 char anamelen_l_
[PADL_(user_addr_t
)]; user_addr_t anamelen
; char anamelen_r_
[PADR_(user_addr_t
)];
1569 #endif /* SOCKETS */
1570 struct msync_nocancel_args
{
1571 char addr_l_
[PADL_(user_addr_t
)]; user_addr_t addr
; char addr_r_
[PADR_(user_addr_t
)];
1572 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
1573 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1575 struct fcntl_nocancel_args
{
1576 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1577 char cmd_l_
[PADL_(int)]; int cmd
; char cmd_r_
[PADR_(int)];
1578 char arg_l_
[PADL_(user_long_t
)]; user_long_t arg
; char arg_r_
[PADR_(user_long_t
)];
1580 struct select_nocancel_args
{
1581 char nd_l_
[PADL_(int)]; int nd
; char nd_r_
[PADR_(int)];
1582 char in_l_
[PADL_(user_addr_t
)]; user_addr_t in
; char in_r_
[PADR_(user_addr_t
)];
1583 char ou_l_
[PADL_(user_addr_t
)]; user_addr_t ou
; char ou_r_
[PADR_(user_addr_t
)];
1584 char ex_l_
[PADL_(user_addr_t
)]; user_addr_t ex
; char ex_r_
[PADR_(user_addr_t
)];
1585 char tv_l_
[PADL_(user_addr_t
)]; user_addr_t tv
; char tv_r_
[PADR_(user_addr_t
)];
1587 struct fsync_nocancel_args
{
1588 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1591 struct connect_nocancel_args
{
1592 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
1593 char name_l_
[PADL_(user_addr_t
)]; user_addr_t name
; char name_r_
[PADR_(user_addr_t
)];
1594 char namelen_l_
[PADL_(socklen_t
)]; socklen_t namelen
; char namelen_r_
[PADR_(socklen_t
)];
1597 #endif /* SOCKETS */
1598 struct sigsuspend_nocancel_args
{
1599 char mask_l_
[PADL_(sigset_t
)]; sigset_t mask
; char mask_r_
[PADR_(sigset_t
)];
1601 struct readv_nocancel_args
{
1602 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1603 char iovp_l_
[PADL_(user_addr_t
)]; user_addr_t iovp
; char iovp_r_
[PADR_(user_addr_t
)];
1604 char iovcnt_l_
[PADL_(u_int
)]; u_int iovcnt
; char iovcnt_r_
[PADR_(u_int
)];
1606 struct writev_nocancel_args
{
1607 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1608 char iovp_l_
[PADL_(user_addr_t
)]; user_addr_t iovp
; char iovp_r_
[PADR_(user_addr_t
)];
1609 char iovcnt_l_
[PADL_(u_int
)]; u_int iovcnt
; char iovcnt_r_
[PADR_(u_int
)];
1612 struct sendto_nocancel_args
{
1613 char s_l_
[PADL_(int)]; int s
; char s_r_
[PADR_(int)];
1614 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1615 char len_l_
[PADL_(user_size_t
)]; user_size_t len
; char len_r_
[PADR_(user_size_t
)];
1616 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1617 char to_l_
[PADL_(user_addr_t
)]; user_addr_t to
; char to_r_
[PADR_(user_addr_t
)];
1618 char tolen_l_
[PADL_(socklen_t
)]; socklen_t tolen
; char tolen_r_
[PADR_(socklen_t
)];
1621 #endif /* SOCKETS */
1622 struct pread_nocancel_args
{
1623 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1624 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1625 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
1626 char offset_l_
[PADL_(off_t
)]; off_t offset
; char offset_r_
[PADR_(off_t
)];
1628 struct pwrite_nocancel_args
{
1629 char fd_l_
[PADL_(int)]; int fd
; char fd_r_
[PADR_(int)];
1630 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1631 char nbyte_l_
[PADL_(user_size_t
)]; user_size_t nbyte
; char nbyte_r_
[PADR_(user_size_t
)];
1632 char offset_l_
[PADL_(off_t
)]; off_t offset
; char offset_r_
[PADR_(off_t
)];
1634 struct waitid_nocancel_args
{
1635 char idtype_l_
[PADL_(idtype_t
)]; idtype_t idtype
; char idtype_r_
[PADR_(idtype_t
)];
1636 char id_l_
[PADL_(id_t
)]; id_t id
; char id_r_
[PADR_(id_t
)];
1637 char infop_l_
[PADL_(user_addr_t
)]; user_addr_t infop
; char infop_r_
[PADR_(user_addr_t
)];
1638 char options_l_
[PADL_(int)]; int options
; char options_r_
[PADR_(int)];
1640 struct poll_nocancel_args
{
1641 char fds_l_
[PADL_(user_addr_t
)]; user_addr_t fds
; char fds_r_
[PADR_(user_addr_t
)];
1642 char nfds_l_
[PADL_(u_int
)]; u_int nfds
; char nfds_r_
[PADR_(u_int
)];
1643 char timeout_l_
[PADL_(int)]; int timeout
; char timeout_r_
[PADR_(int)];
1646 struct msgsnd_nocancel_args
{
1647 char msqid_l_
[PADL_(int)]; int msqid
; char msqid_r_
[PADR_(int)];
1648 char msgp_l_
[PADL_(user_addr_t
)]; user_addr_t msgp
; char msgp_r_
[PADR_(user_addr_t
)];
1649 char msgsz_l_
[PADL_(user_size_t
)]; user_size_t msgsz
; char msgsz_r_
[PADR_(user_size_t
)];
1650 char msgflg_l_
[PADL_(int)]; int msgflg
; char msgflg_r_
[PADR_(int)];
1652 struct msgrcv_nocancel_args
{
1653 char msqid_l_
[PADL_(int)]; int msqid
; char msqid_r_
[PADR_(int)];
1654 char msgp_l_
[PADL_(user_addr_t
)]; user_addr_t msgp
; char msgp_r_
[PADR_(user_addr_t
)];
1655 char msgsz_l_
[PADL_(user_size_t
)]; user_size_t msgsz
; char msgsz_r_
[PADR_(user_size_t
)];
1656 char msgtyp_l_
[PADL_(user_long_t
)]; user_long_t msgtyp
; char msgtyp_r_
[PADR_(user_long_t
)];
1657 char msgflg_l_
[PADL_(int)]; int msgflg
; char msgflg_r_
[PADR_(int)];
1661 struct sem_wait_nocancel_args
{
1662 char sem_l_
[PADL_(user_addr_t
)]; user_addr_t sem
; char sem_r_
[PADR_(user_addr_t
)];
1664 struct aio_suspend_nocancel_args
{
1665 char aiocblist_l_
[PADL_(user_addr_t
)]; user_addr_t aiocblist
; char aiocblist_r_
[PADR_(user_addr_t
)];
1666 char nent_l_
[PADL_(int)]; int nent
; char nent_r_
[PADR_(int)];
1667 char timeoutp_l_
[PADL_(user_addr_t
)]; user_addr_t timeoutp
; char timeoutp_r_
[PADR_(user_addr_t
)];
1669 struct __sigwait_nocancel_args
{
1670 char set_l_
[PADL_(user_addr_t
)]; user_addr_t set
; char set_r_
[PADR_(user_addr_t
)];
1671 char sig_l_
[PADL_(user_addr_t
)]; user_addr_t sig
; char sig_r_
[PADR_(user_addr_t
)];
1673 struct __semwait_signal_nocancel_args
{
1674 char cond_sem_l_
[PADL_(int)]; int cond_sem
; char cond_sem_r_
[PADR_(int)];
1675 char mutex_sem_l_
[PADL_(int)]; int mutex_sem
; char mutex_sem_r_
[PADR_(int)];
1676 char timeout_l_
[PADL_(int)]; int timeout
; char timeout_r_
[PADR_(int)];
1677 char relative_l_
[PADL_(int)]; int relative
; char relative_r_
[PADR_(int)];
1678 char tv_sec_l_
[PADL_(time_t)]; time_t tv_sec
; char tv_sec_r_
[PADR_(time_t)];
1679 char tv_nsec_l_
[PADL_(int32_t)]; int32_t tv_nsec
; char tv_nsec_r_
[PADR_(int32_t)];
1681 struct __mac_mount_args
{
1682 char type_l_
[PADL_(user_addr_t
)]; user_addr_t type
; char type_r_
[PADR_(user_addr_t
)];
1683 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1684 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1685 char data_l_
[PADL_(user_addr_t
)]; user_addr_t data
; char data_r_
[PADR_(user_addr_t
)];
1686 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1688 struct __mac_get_mount_args
{
1689 char path_l_
[PADL_(user_addr_t
)]; user_addr_t path
; char path_r_
[PADR_(user_addr_t
)];
1690 char mac_p_l_
[PADL_(user_addr_t
)]; user_addr_t mac_p
; char mac_p_r_
[PADR_(user_addr_t
)];
1692 struct __mac_getfsstat_args
{
1693 char buf_l_
[PADL_(user_addr_t
)]; user_addr_t buf
; char buf_r_
[PADR_(user_addr_t
)];
1694 char bufsize_l_
[PADL_(int)]; int bufsize
; char bufsize_r_
[PADR_(int)];
1695 char mac_l_
[PADL_(user_addr_t
)]; user_addr_t mac
; char mac_r_
[PADR_(user_addr_t
)];
1696 char macsize_l_
[PADL_(int)]; int macsize
; char macsize_r_
[PADR_(int)];
1697 char flags_l_
[PADL_(int)]; int flags
; char flags_r_
[PADR_(int)];
1699 int nosys(struct proc
*, struct nosys_args
*, int *);
1700 void exit(struct proc
*, struct exit_args
*, int *);
1701 int fork(struct proc
*, struct fork_args
*, int *);
1702 int read(struct proc
*, struct read_args
*, user_ssize_t
*);
1703 int write(struct proc
*, struct write_args
*, user_ssize_t
*);
1704 int open(struct proc
*, struct open_args
*, int *);
1705 int close(struct proc
*, struct close_args
*, int *);
1706 int wait4(struct proc
*, struct wait4_args
*, int *);
1707 int link(struct proc
*, struct link_args
*, int *);
1708 int unlink(struct proc
*, struct unlink_args
*, int *);
1709 int chdir(struct proc
*, struct chdir_args
*, int *);
1710 int fchdir(struct proc
*, struct fchdir_args
*, int *);
1711 int mknod(struct proc
*, struct mknod_args
*, int *);
1712 int chmod(struct proc
*, struct chmod_args
*, int *);
1713 int chown(struct proc
*, struct chown_args
*, int *);
1714 int obreak(struct proc
*, struct obreak_args
*, int *);
1715 #if COMPAT_GETFSSTAT
1716 int ogetfsstat(struct proc
*, struct ogetfsstat_args
*, int *);
1718 int getfsstat(struct proc
*, struct getfsstat_args
*, int *);
1720 int getpid(struct proc
*, struct getpid_args
*, int *);
1721 int setuid(struct proc
*, struct setuid_args
*, int *);
1722 int getuid(struct proc
*, struct getuid_args
*, int *);
1723 int geteuid(struct proc
*, struct geteuid_args
*, int *);
1724 int ptrace(struct proc
*, struct ptrace_args
*, int *);
1726 int recvmsg(struct proc
*, struct recvmsg_args
*, int *);
1727 int sendmsg(struct proc
*, struct sendmsg_args
*, int *);
1728 int recvfrom(struct proc
*, struct recvfrom_args
*, int *);
1729 int accept(struct proc
*, struct accept_args
*, int *);
1730 int getpeername(struct proc
*, struct getpeername_args
*, int *);
1731 int getsockname(struct proc
*, struct getsockname_args
*, int *);
1733 #endif /* SOCKETS */
1734 int access(struct proc
*, struct access_args
*, int *);
1735 int chflags(struct proc
*, struct chflags_args
*, int *);
1736 int fchflags(struct proc
*, struct fchflags_args
*, int *);
1737 int sync(struct proc
*, struct sync_args
*, int *);
1738 int kill(struct proc
*, struct kill_args
*, int *);
1739 int getppid(struct proc
*, struct getppid_args
*, int *);
1740 int dup(struct proc
*, struct dup_args
*, int *);
1741 int pipe(struct proc
*, struct pipe_args
*, int *);
1742 int getegid(struct proc
*, struct getegid_args
*, int *);
1743 int profil(struct proc
*, struct profil_args
*, int *);
1744 int sigaction(struct proc
*, struct sigaction_args
*, int *);
1745 int getgid(struct proc
*, struct getgid_args
*, int *);
1746 int sigprocmask(struct proc
*, struct sigprocmask_args
*, int *);
1747 int getlogin(struct proc
*, struct getlogin_args
*, int *);
1748 int setlogin(struct proc
*, struct setlogin_args
*, int *);
1749 int acct(struct proc
*, struct acct_args
*, int *);
1750 int sigpending(struct proc
*, struct sigpending_args
*, int *);
1751 int sigaltstack(struct proc
*, struct sigaltstack_args
*, int *);
1752 int ioctl(struct proc
*, struct ioctl_args
*, int *);
1753 int reboot(struct proc
*, struct reboot_args
*, int *);
1754 int revoke(struct proc
*, struct revoke_args
*, int *);
1755 int symlink(struct proc
*, struct symlink_args
*, int *);
1756 int readlink(struct proc
*, struct readlink_args
*, int *);
1757 int execve(struct proc
*, struct execve_args
*, int *);
1758 int umask(struct proc
*, struct umask_args
*, int *);
1759 int chroot(struct proc
*, struct chroot_args
*, int *);
1760 int msync(struct proc
*, struct msync_args
*, int *);
1761 int vfork(struct proc
*, struct vfork_args
*, int *);
1762 int sbrk(struct proc
*, struct sbrk_args
*, int *);
1763 int sstk(struct proc
*, struct sstk_args
*, int *);
1764 int ovadvise(struct proc
*, struct ovadvise_args
*, int *);
1765 int munmap(struct proc
*, struct munmap_args
*, int *);
1766 int mprotect(struct proc
*, struct mprotect_args
*, int *);
1767 int madvise(struct proc
*, struct madvise_args
*, int *);
1768 int mincore(struct proc
*, struct mincore_args
*, int *);
1769 int getgroups(struct proc
*, struct getgroups_args
*, int *);
1770 int setgroups(struct proc
*, struct setgroups_args
*, int *);
1771 int getpgrp(struct proc
*, struct getpgrp_args
*, int *);
1772 int setpgid(struct proc
*, struct setpgid_args
*, int *);
1773 int setitimer(struct proc
*, struct setitimer_args
*, int *);
1774 int swapon(struct proc
*, struct swapon_args
*, int *);
1775 int getitimer(struct proc
*, struct getitimer_args
*, int *);
1776 int getdtablesize(struct proc
*, struct getdtablesize_args
*, int *);
1777 int dup2(struct proc
*, struct dup2_args
*, int *);
1778 int fcntl(struct proc
*, struct fcntl_args
*, int *);
1779 int select(struct proc
*, struct select_args
*, int *);
1780 int fsync(struct proc
*, struct fsync_args
*, int *);
1781 int setpriority(struct proc
*, struct setpriority_args
*, int *);
1783 int socket(struct proc
*, struct socket_args
*, int *);
1784 int connect(struct proc
*, struct connect_args
*, int *);
1786 #endif /* SOCKETS */
1787 int getpriority(struct proc
*, struct getpriority_args
*, int *);
1789 int bind(struct proc
*, struct bind_args
*, int *);
1790 int setsockopt(struct proc
*, struct setsockopt_args
*, int *);
1791 int listen(struct proc
*, struct listen_args
*, int *);
1793 #endif /* SOCKETS */
1794 int sigsuspend(struct proc
*, struct sigsuspend_args
*, int *);
1797 #endif /* SOCKETS */
1798 int gettimeofday(struct proc
*, struct gettimeofday_args
*, int *);
1799 int getrusage(struct proc
*, struct getrusage_args
*, int *);
1801 int getsockopt(struct proc
*, struct getsockopt_args
*, int *);
1803 #endif /* SOCKETS */
1804 int readv(struct proc
*, struct readv_args
*, user_ssize_t
*);
1805 int writev(struct proc
*, struct writev_args
*, user_ssize_t
*);
1806 int settimeofday(struct proc
*, struct settimeofday_args
*, int *);
1807 int fchown(struct proc
*, struct fchown_args
*, int *);
1808 int fchmod(struct proc
*, struct fchmod_args
*, int *);
1809 int setreuid(struct proc
*, struct setreuid_args
*, int *);
1810 int setregid(struct proc
*, struct setregid_args
*, int *);
1811 int rename(struct proc
*, struct rename_args
*, int *);
1812 int flock(struct proc
*, struct flock_args
*, int *);
1813 int mkfifo(struct proc
*, struct mkfifo_args
*, int *);
1815 int sendto(struct proc
*, struct sendto_args
*, int *);
1816 int shutdown(struct proc
*, struct shutdown_args
*, int *);
1817 int socketpair(struct proc
*, struct socketpair_args
*, int *);
1819 #endif /* SOCKETS */
1820 int mkdir(struct proc
*, struct mkdir_args
*, int *);
1821 int rmdir(struct proc
*, struct rmdir_args
*, int *);
1822 int utimes(struct proc
*, struct utimes_args
*, int *);
1823 int futimes(struct proc
*, struct futimes_args
*, int *);
1824 int adjtime(struct proc
*, struct adjtime_args
*, int *);
1825 int gethostuuid(struct proc
*, struct gethostuuid_args
*, int *);
1826 int setsid(struct proc
*, struct setsid_args
*, int *);
1827 int getpgid(struct proc
*, struct getpgid_args
*, int *);
1828 int setprivexec(struct proc
*, struct setprivexec_args
*, int *);
1829 int pread(struct proc
*, struct pread_args
*, user_ssize_t
*);
1830 int pwrite(struct proc
*, struct pwrite_args
*, user_ssize_t
*);
1832 int nfssvc(struct proc
*, struct nfssvc_args
*, int *);
1835 int statfs(struct proc
*, struct statfs_args
*, int *);
1836 int fstatfs(struct proc
*, struct fstatfs_args
*, int *);
1837 int unmount(struct proc
*, struct unmount_args
*, int *);
1839 int getfh(struct proc
*, struct getfh_args
*, int *);
1842 int quotactl(struct proc
*, struct quotactl_args
*, int *);
1843 int mount(struct proc
*, struct mount_args
*, int *);
1844 int csops(struct proc
*, struct csops_args
*, int *);
1845 int waitid(struct proc
*, struct waitid_args
*, int *);
1846 int add_profil(struct proc
*, struct add_profil_args
*, int *);
1847 int kdebug_trace(struct proc
*, struct kdebug_trace_args
*, int *);
1848 int setgid(struct proc
*, struct setgid_args
*, int *);
1849 int setegid(struct proc
*, struct setegid_args
*, int *);
1850 int seteuid(struct proc
*, struct seteuid_args
*, int *);
1851 int sigreturn(struct proc
*, struct sigreturn_args
*, int *);
1852 int chud(struct proc
*, struct chud_args
*, int *);
1853 int stat(struct proc
*, struct stat_args
*, int *);
1854 int fstat(struct proc
*, struct fstat_args
*, int *);
1855 int lstat(struct proc
*, struct lstat_args
*, int *);
1856 int pathconf(struct proc
*, struct pathconf_args
*, int *);
1857 int fpathconf(struct proc
*, struct fpathconf_args
*, int *);
1858 int getrlimit(struct proc
*, struct getrlimit_args
*, int *);
1859 int setrlimit(struct proc
*, struct setrlimit_args
*, int *);
1860 int getdirentries(struct proc
*, struct getdirentries_args
*, int *);
1861 int mmap(struct proc
*, struct mmap_args
*, user_addr_t
*);
1862 int lseek(struct proc
*, struct lseek_args
*, off_t
*);
1863 int truncate(struct proc
*, struct truncate_args
*, int *);
1864 int ftruncate(struct proc
*, struct ftruncate_args
*, int *);
1865 int __sysctl(struct proc
*, struct __sysctl_args
*, int *);
1866 int mlock(struct proc
*, struct mlock_args
*, int *);
1867 int munlock(struct proc
*, struct munlock_args
*, int *);
1868 int undelete(struct proc
*, struct undelete_args
*, int *);
1870 int ATsocket(struct proc
*, struct ATsocket_args
*, int *);
1871 int ATgetmsg(struct proc
*, struct ATgetmsg_args
*, int *);
1872 int ATputmsg(struct proc
*, struct ATputmsg_args
*, int *);
1873 int ATPsndreq(struct proc
*, struct ATPsndreq_args
*, int *);
1874 int ATPsndrsp(struct proc
*, struct ATPsndrsp_args
*, int *);
1875 int ATPgetreq(struct proc
*, struct ATPgetreq_args
*, int *);
1876 int ATPgetrsp(struct proc
*, struct ATPgetrsp_args
*, int *);
1879 int kqueue_from_portset_np(struct proc
*, struct kqueue_from_portset_np_args
*, int *);
1880 int kqueue_portset_np(struct proc
*, struct kqueue_portset_np_args
*, int *);
1881 int getattrlist(struct proc
*, struct getattrlist_args
*, int *);
1882 int setattrlist(struct proc
*, struct setattrlist_args
*, int *);
1883 int getdirentriesattr(struct proc
*, struct getdirentriesattr_args
*, int *);
1884 int exchangedata(struct proc
*, struct exchangedata_args
*, int *);
1885 int searchfs(struct proc
*, struct searchfs_args
*, int *);
1886 int delete(struct proc
*, struct delete_args
*, int *);
1887 int copyfile(struct proc
*, struct copyfile_args
*, int *);
1888 int poll(struct proc
*, struct poll_args
*, int *);
1889 int watchevent(struct proc
*, struct watchevent_args
*, int *);
1890 int waitevent(struct proc
*, struct waitevent_args
*, int *);
1891 int modwatch(struct proc
*, struct modwatch_args
*, int *);
1892 int getxattr(struct proc
*, struct getxattr_args
*, user_ssize_t
*);
1893 int fgetxattr(struct proc
*, struct fgetxattr_args
*, user_ssize_t
*);
1894 int setxattr(struct proc
*, struct setxattr_args
*, int *);
1895 int fsetxattr(struct proc
*, struct fsetxattr_args
*, int *);
1896 int removexattr(struct proc
*, struct removexattr_args
*, int *);
1897 int fremovexattr(struct proc
*, struct fremovexattr_args
*, int *);
1898 int listxattr(struct proc
*, struct listxattr_args
*, user_ssize_t
*);
1899 int flistxattr(struct proc
*, struct flistxattr_args
*, user_ssize_t
*);
1900 int fsctl(struct proc
*, struct fsctl_args
*, int *);
1901 int initgroups(struct proc
*, struct initgroups_args
*, int *);
1902 int posix_spawn(struct proc
*, struct posix_spawn_args
*, int *);
1904 int nfsclnt(struct proc
*, struct nfsclnt_args
*, int *);
1908 int fhopen(struct proc
*, struct fhopen_args
*, int *);
1911 int minherit(struct proc
*, struct minherit_args
*, int *);
1913 int semsys(struct proc
*, struct semsys_args
*, int *);
1917 int msgsys(struct proc
*, struct msgsys_args
*, int *);
1921 int shmsys(struct proc
*, struct shmsys_args
*, int *);
1925 int semctl(struct proc
*, struct semctl_args
*, int *);
1926 int semget(struct proc
*, struct semget_args
*, int *);
1927 int semop(struct proc
*, struct semop_args
*, int *);
1931 int msgctl(struct proc
*, struct msgctl_args
*, int *);
1932 int msgget(struct proc
*, struct msgget_args
*, int *);
1933 int msgsnd(struct proc
*, struct msgsnd_args
*, int *);
1934 int msgrcv(struct proc
*, struct msgrcv_args
*, user_ssize_t
*);
1938 int shmat(struct proc
*, struct shmat_args
*, user_addr_t
*);
1939 int shmctl(struct proc
*, struct shmctl_args
*, int *);
1940 int shmdt(struct proc
*, struct shmdt_args
*, int *);
1941 int shmget(struct proc
*, struct shmget_args
*, int *);
1944 int shm_open(struct proc
*, struct shm_open_args
*, int *);
1945 int shm_unlink(struct proc
*, struct shm_unlink_args
*, int *);
1946 int sem_open(struct proc
*, struct sem_open_args
*, user_addr_t
*);
1947 int sem_close(struct proc
*, struct sem_close_args
*, int *);
1948 int sem_unlink(struct proc
*, struct sem_unlink_args
*, int *);
1949 int sem_wait(struct proc
*, struct sem_wait_args
*, int *);
1950 int sem_trywait(struct proc
*, struct sem_trywait_args
*, int *);
1951 int sem_post(struct proc
*, struct sem_post_args
*, int *);
1952 int sem_getvalue(struct proc
*, struct sem_getvalue_args
*, int *);
1953 int sem_init(struct proc
*, struct sem_init_args
*, int *);
1954 int sem_destroy(struct proc
*, struct sem_destroy_args
*, int *);
1955 int open_extended(struct proc
*, struct open_extended_args
*, int *);
1956 int umask_extended(struct proc
*, struct umask_extended_args
*, int *);
1957 int stat_extended(struct proc
*, struct stat_extended_args
*, int *);
1958 int lstat_extended(struct proc
*, struct lstat_extended_args
*, int *);
1959 int fstat_extended(struct proc
*, struct fstat_extended_args
*, int *);
1960 int chmod_extended(struct proc
*, struct chmod_extended_args
*, int *);
1961 int fchmod_extended(struct proc
*, struct fchmod_extended_args
*, int *);
1962 int access_extended(struct proc
*, struct access_extended_args
*, int *);
1963 int settid(struct proc
*, struct settid_args
*, int *);
1964 int gettid(struct proc
*, struct gettid_args
*, int *);
1965 int setsgroups(struct proc
*, struct setsgroups_args
*, int *);
1966 int getsgroups(struct proc
*, struct getsgroups_args
*, int *);
1967 int setwgroups(struct proc
*, struct setwgroups_args
*, int *);
1968 int getwgroups(struct proc
*, struct getwgroups_args
*, int *);
1969 int mkfifo_extended(struct proc
*, struct mkfifo_extended_args
*, int *);
1970 int mkdir_extended(struct proc
*, struct mkdir_extended_args
*, int *);
1971 int identitysvc(struct proc
*, struct identitysvc_args
*, int *);
1972 int shared_region_check_np(struct proc
*, struct shared_region_check_np_args
*, int *);
1973 int shared_region_map_np(struct proc
*, struct shared_region_map_np_args
*, int *);
1974 int __pthread_mutex_destroy(struct proc
*, struct __pthread_mutex_destroy_args
*, int *);
1975 int __pthread_mutex_init(struct proc
*, struct __pthread_mutex_init_args
*, int *);
1976 int __pthread_mutex_lock(struct proc
*, struct __pthread_mutex_lock_args
*, int *);
1977 int __pthread_mutex_trylock(struct proc
*, struct __pthread_mutex_trylock_args
*, int *);
1978 int __pthread_mutex_unlock(struct proc
*, struct __pthread_mutex_unlock_args
*, int *);
1979 int __pthread_cond_init(struct proc
*, struct __pthread_cond_init_args
*, int *);
1980 int __pthread_cond_destroy(struct proc
*, struct __pthread_cond_destroy_args
*, int *);
1981 int __pthread_cond_broadcast(struct proc
*, struct __pthread_cond_broadcast_args
*, int *);
1982 int __pthread_cond_signal(struct proc
*, struct __pthread_cond_signal_args
*, int *);
1983 int getsid(struct proc
*, struct getsid_args
*, int *);
1984 int settid_with_pid(struct proc
*, struct settid_with_pid_args
*, int *);
1985 int __pthread_cond_timedwait(struct proc
*, struct __pthread_cond_timedwait_args
*, int *);
1986 int aio_fsync(struct proc
*, struct aio_fsync_args
*, int *);
1987 int aio_return(struct proc
*, struct aio_return_args
*, user_ssize_t
*);
1988 int aio_suspend(struct proc
*, struct aio_suspend_args
*, int *);
1989 int aio_cancel(struct proc
*, struct aio_cancel_args
*, int *);
1990 int aio_error(struct proc
*, struct aio_error_args
*, int *);
1991 int aio_read(struct proc
*, struct aio_read_args
*, int *);
1992 int aio_write(struct proc
*, struct aio_write_args
*, int *);
1993 int lio_listio(struct proc
*, struct lio_listio_args
*, int *);
1994 int __pthread_cond_wait(struct proc
*, struct __pthread_cond_wait_args
*, int *);
1995 int iopolicysys(struct proc
*, struct iopolicysys_args
*, int *);
1996 int mlockall(struct proc
*, struct mlockall_args
*, int *);
1997 int munlockall(struct proc
*, struct munlockall_args
*, int *);
1998 int issetugid(struct proc
*, struct issetugid_args
*, int *);
1999 int __pthread_kill(struct proc
*, struct __pthread_kill_args
*, int *);
2000 int __pthread_sigmask(struct proc
*, struct __pthread_sigmask_args
*, int *);
2001 int __sigwait(struct proc
*, struct __sigwait_args
*, int *);
2002 int __disable_threadsignal(struct proc
*, struct __disable_threadsignal_args
*, int *);
2003 int __pthread_markcancel(struct proc
*, struct __pthread_markcancel_args
*, int *);
2004 int __pthread_canceled(struct proc
*, struct __pthread_canceled_args
*, int *);
2005 int __semwait_signal(struct proc
*, struct __semwait_signal_args
*, int *);
2006 int proc_info(struct proc
*, struct proc_info_args
*, int *);
2008 int sendfile(struct proc
*, struct sendfile_args
*, int *);
2009 #else /* !SENDFILE */
2010 #endif /* SENDFILE */
2011 int stat64(struct proc
*, struct stat64_args
*, int *);
2012 int fstat64(struct proc
*, struct fstat64_args
*, int *);
2013 int lstat64(struct proc
*, struct lstat64_args
*, int *);
2014 int stat64_extended(struct proc
*, struct stat64_extended_args
*, int *);
2015 int lstat64_extended(struct proc
*, struct lstat64_extended_args
*, int *);
2016 int fstat64_extended(struct proc
*, struct fstat64_extended_args
*, int *);
2017 int getdirentries64(struct proc
*, struct getdirentries64_args
*, user_ssize_t
*);
2018 int statfs64(struct proc
*, struct statfs64_args
*, int *);
2019 int fstatfs64(struct proc
*, struct fstatfs64_args
*, int *);
2020 int getfsstat64(struct proc
*, struct getfsstat64_args
*, int *);
2021 int __pthread_chdir(struct proc
*, struct __pthread_chdir_args
*, int *);
2022 int __pthread_fchdir(struct proc
*, struct __pthread_fchdir_args
*, int *);
2024 int audit(struct proc
*, struct audit_args
*, int *);
2025 int auditon(struct proc
*, struct auditon_args
*, int *);
2026 int getauid(struct proc
*, struct getauid_args
*, int *);
2027 int setauid(struct proc
*, struct setauid_args
*, int *);
2028 int getaudit(struct proc
*, struct getaudit_args
*, int *);
2029 int setaudit(struct proc
*, struct setaudit_args
*, int *);
2030 int getaudit_addr(struct proc
*, struct getaudit_addr_args
*, int *);
2031 int setaudit_addr(struct proc
*, struct setaudit_addr_args
*, int *);
2032 int auditctl(struct proc
*, struct auditctl_args
*, int *);
2035 int bsdthread_create(struct proc
*, struct bsdthread_create_args
*, user_addr_t
*);
2036 int bsdthread_terminate(struct proc
*, struct bsdthread_terminate_args
*, int *);
2037 int kqueue(struct proc
*, struct kqueue_args
*, int *);
2038 int kevent(struct proc
*, struct kevent_args
*, int *);
2039 int lchown(struct proc
*, struct lchown_args
*, int *);
2040 int stack_snapshot(struct proc
*, struct stack_snapshot_args
*, int *);
2041 int bsdthread_register(struct proc
*, struct bsdthread_register_args
*, int *);
2042 int workq_open(struct proc
*, struct workq_open_args
*, int *);
2043 int workq_ops(struct proc
*, struct workq_ops_args
*, int *);
2044 int __mac_execve(struct proc
*, struct __mac_execve_args
*, int *);
2045 int __mac_syscall(struct proc
*, struct __mac_syscall_args
*, int *);
2046 int __mac_get_file(struct proc
*, struct __mac_get_file_args
*, int *);
2047 int __mac_set_file(struct proc
*, struct __mac_set_file_args
*, int *);
2048 int __mac_get_link(struct proc
*, struct __mac_get_link_args
*, int *);
2049 int __mac_set_link(struct proc
*, struct __mac_set_link_args
*, int *);
2050 int __mac_get_proc(struct proc
*, struct __mac_get_proc_args
*, int *);
2051 int __mac_set_proc(struct proc
*, struct __mac_set_proc_args
*, int *);
2052 int __mac_get_fd(struct proc
*, struct __mac_get_fd_args
*, int *);
2053 int __mac_set_fd(struct proc
*, struct __mac_set_fd_args
*, int *);
2054 int __mac_get_pid(struct proc
*, struct __mac_get_pid_args
*, int *);
2055 int __mac_get_lcid(struct proc
*, struct __mac_get_lcid_args
*, int *);
2056 int __mac_get_lctx(struct proc
*, struct __mac_get_lctx_args
*, int *);
2057 int __mac_set_lctx(struct proc
*, struct __mac_set_lctx_args
*, int *);
2058 int setlcid(struct proc
*, struct setlcid_args
*, int *);
2059 int getlcid(struct proc
*, struct getlcid_args
*, int *);
2060 int read_nocancel(struct proc
*, struct read_nocancel_args
*, user_ssize_t
*);
2061 int write_nocancel(struct proc
*, struct write_nocancel_args
*, user_ssize_t
*);
2062 int open_nocancel(struct proc
*, struct open_nocancel_args
*, int *);
2063 int close_nocancel(struct proc
*, struct close_nocancel_args
*, int *);
2064 int wait4_nocancel(struct proc
*, struct wait4_nocancel_args
*, int *);
2066 int recvmsg_nocancel(struct proc
*, struct recvmsg_nocancel_args
*, int *);
2067 int sendmsg_nocancel(struct proc
*, struct sendmsg_nocancel_args
*, int *);
2068 int recvfrom_nocancel(struct proc
*, struct recvfrom_nocancel_args
*, int *);
2069 int accept_nocancel(struct proc
*, struct accept_nocancel_args
*, int *);
2071 #endif /* SOCKETS */
2072 int msync_nocancel(struct proc
*, struct msync_nocancel_args
*, int *);
2073 int fcntl_nocancel(struct proc
*, struct fcntl_nocancel_args
*, int *);
2074 int select_nocancel(struct proc
*, struct select_nocancel_args
*, int *);
2075 int fsync_nocancel(struct proc
*, struct fsync_nocancel_args
*, int *);
2077 int connect_nocancel(struct proc
*, struct connect_nocancel_args
*, int *);
2079 #endif /* SOCKETS */
2080 int sigsuspend_nocancel(struct proc
*, struct sigsuspend_nocancel_args
*, int *);
2081 int readv_nocancel(struct proc
*, struct readv_nocancel_args
*, user_ssize_t
*);
2082 int writev_nocancel(struct proc
*, struct writev_nocancel_args
*, user_ssize_t
*);
2084 int sendto_nocancel(struct proc
*, struct sendto_nocancel_args
*, int *);
2086 #endif /* SOCKETS */
2087 int pread_nocancel(struct proc
*, struct pread_nocancel_args
*, user_ssize_t
*);
2088 int pwrite_nocancel(struct proc
*, struct pwrite_nocancel_args
*, user_ssize_t
*);
2089 int waitid_nocancel(struct proc
*, struct waitid_nocancel_args
*, int *);
2090 int poll_nocancel(struct proc
*, struct poll_nocancel_args
*, int *);
2092 int msgsnd_nocancel(struct proc
*, struct msgsnd_nocancel_args
*, int *);
2093 int msgrcv_nocancel(struct proc
*, struct msgrcv_nocancel_args
*, user_ssize_t
*);
2096 int sem_wait_nocancel(struct proc
*, struct sem_wait_nocancel_args
*, int *);
2097 int aio_suspend_nocancel(struct proc
*, struct aio_suspend_nocancel_args
*, int *);
2098 int __sigwait_nocancel(struct proc
*, struct __sigwait_nocancel_args
*, int *);
2099 int __semwait_signal_nocancel(struct proc
*, struct __semwait_signal_nocancel_args
*, int *);
2100 int __mac_mount(struct proc
*, struct __mac_mount_args
*, int *);
2101 int __mac_get_mount(struct proc
*, struct __mac_get_mount_args
*, int *);
2102 int __mac_getfsstat(struct proc
*, struct __mac_getfsstat_args
*, int *);
2109 #endif /* __APPLE_API_PRIVATE */
2112 #endif /* !_SYS_SYSPROTO_H_ */