1 | /* |
2 | * Copyright (c) 2004-2008 Apple Inc. All rights reserved. |
3 | * |
4 | * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ |
5 | * |
6 | * This file contains Original Code and/or Modifications of Original Code |
7 | * as defined in and that are subject to the Apple Public Source License |
8 | * Version 2.0 (the 'License'). You may not use this file except in |
9 | * compliance with the License. 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. |
14 | * |
15 | * Please obtain a copy of the License at |
16 | * http://www.opensource.apple.com/apsl/ and read it before using this file. |
17 | * |
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. |
25 | * |
26 | * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ |
27 | * |
28 | * |
29 | * System call switch table. |
30 | * |
31 | * DO NOT EDIT-- this file is automatically generated. |
32 | * created from /bsd.syscalls.master |
33 | */ |
34 | |
35 | #ifndef _SYS_SYSPROTO_H_ |
36 | #define _SYS_SYSPROTO_H_ |
37 | |
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> |
44 | #include <sys/wait.h> |
45 | #include <mach/shared_region.h> |
46 | |
47 | #ifdef KERNEL |
48 | #ifdef __APPLE_API_PRIVATE |
49 | /* |
50 | * The kernel may support multiple userspace ABIs, and must use |
51 | * argument structures with elements large enough for any of them. |
52 | */ |
53 | |
54 | #if CONFIG_REQUIRES_U32_MUNGING |
55 | #define PAD_(t) (sizeof(uint64_t) <= sizeof(t) \ |
56 | ? 0 : sizeof(uint64_t) - sizeof(t)) |
57 | #else |
58 | #define PAD_(t) (sizeof(uint32_t) <= sizeof(t) \ |
59 | ? 0 : sizeof(uint32_t) - sizeof(t)) |
60 | #endif |
61 | #if BYTE_ORDER == LITTLE_ENDIAN |
62 | #define PADL_(t) 0 |
63 | #define PADR_(t) PAD_(t) |
64 | #else |
65 | #define PADL_(t) PAD_(t) |
66 | #define PADR_(t) 0 |
67 | #endif |
68 | |
69 | __BEGIN_DECLS |
70 | #include <sys/munge.h> |
71 | |
72 | struct nosys_args { |
73 | int32_t dummy; |
74 | }; |
75 | struct exit_args { |
76 | char rval_l_[PADL_(int)]; int rval; char rval_r_[PADR_(int)]; |
77 | }; |
78 | struct fork_args { |
79 | int32_t dummy; |
80 | }; |
81 | struct read_args { |
82 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
83 | char cbuf_l_[PADL_(user_addr_t)]; user_addr_t cbuf; char cbuf_r_[PADR_(user_addr_t)]; |
84 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
85 | }; |
86 | struct write_args { |
87 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
88 | char cbuf_l_[PADL_(user_addr_t)]; user_addr_t cbuf; char cbuf_r_[PADR_(user_addr_t)]; |
89 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
90 | }; |
91 | struct open_args { |
92 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
93 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
94 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
95 | }; |
96 | struct close_args { |
97 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
98 | }; |
99 | struct wait4_args { |
100 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
101 | char status_l_[PADL_(user_addr_t)]; user_addr_t status; char status_r_[PADR_(user_addr_t)]; |
102 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
103 | char rusage_l_[PADL_(user_addr_t)]; user_addr_t rusage; char rusage_r_[PADR_(user_addr_t)]; |
104 | }; |
105 | struct link_args { |
106 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
107 | char link_l_[PADL_(user_addr_t)]; user_addr_t link; char link_r_[PADR_(user_addr_t)]; |
108 | }; |
109 | struct unlink_args { |
110 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
111 | }; |
112 | struct chdir_args { |
113 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
114 | }; |
115 | struct fchdir_args { |
116 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
117 | }; |
118 | struct mknod_args { |
119 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
120 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
121 | char dev_l_[PADL_(int)]; int dev; char dev_r_[PADR_(int)]; |
122 | }; |
123 | struct chmod_args { |
124 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
125 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
126 | }; |
127 | struct chown_args { |
128 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
129 | char uid_l_[PADL_(int)]; int uid; char uid_r_[PADR_(int)]; |
130 | char gid_l_[PADL_(int)]; int gid; char gid_r_[PADR_(int)]; |
131 | }; |
132 | struct getfsstat_args { |
133 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
134 | char bufsize_l_[PADL_(int)]; int bufsize; char bufsize_r_[PADR_(int)]; |
135 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
136 | }; |
137 | struct getpid_args { |
138 | int32_t dummy; |
139 | }; |
140 | struct setuid_args { |
141 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
142 | }; |
143 | struct getuid_args { |
144 | int32_t dummy; |
145 | }; |
146 | struct geteuid_args { |
147 | int32_t dummy; |
148 | }; |
149 | struct ptrace_args { |
150 | char req_l_[PADL_(int)]; int req; char req_r_[PADR_(int)]; |
151 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
152 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
153 | char data_l_[PADL_(int)]; int data; char data_r_[PADR_(int)]; |
154 | }; |
155 | #if SOCKETS |
156 | struct recvmsg_args { |
157 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
158 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; |
159 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
160 | }; |
161 | struct sendmsg_args { |
162 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
163 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; |
164 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
165 | }; |
166 | struct recvfrom_args { |
167 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
168 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
169 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
170 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
171 | char from_l_[PADL_(user_addr_t)]; user_addr_t from; char from_r_[PADR_(user_addr_t)]; |
172 | char fromlenaddr_l_[PADL_(user_addr_t)]; user_addr_t fromlenaddr; char fromlenaddr_r_[PADR_(user_addr_t)]; |
173 | }; |
174 | struct accept_args { |
175 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
176 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
177 | char anamelen_l_[PADL_(user_addr_t)]; user_addr_t anamelen; char anamelen_r_[PADR_(user_addr_t)]; |
178 | }; |
179 | struct getpeername_args { |
180 | char fdes_l_[PADL_(int)]; int fdes; char fdes_r_[PADR_(int)]; |
181 | char asa_l_[PADL_(user_addr_t)]; user_addr_t asa; char asa_r_[PADR_(user_addr_t)]; |
182 | char alen_l_[PADL_(user_addr_t)]; user_addr_t alen; char alen_r_[PADR_(user_addr_t)]; |
183 | }; |
184 | struct getsockname_args { |
185 | char fdes_l_[PADL_(int)]; int fdes; char fdes_r_[PADR_(int)]; |
186 | char asa_l_[PADL_(user_addr_t)]; user_addr_t asa; char asa_r_[PADR_(user_addr_t)]; |
187 | char alen_l_[PADL_(user_addr_t)]; user_addr_t alen; char alen_r_[PADR_(user_addr_t)]; |
188 | }; |
189 | #else |
190 | #endif /* SOCKETS */ |
191 | struct access_args { |
192 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
193 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
194 | }; |
195 | struct chflags_args { |
196 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
197 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
198 | }; |
199 | struct fchflags_args { |
200 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
201 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
202 | }; |
203 | struct sync_args { |
204 | int32_t dummy; |
205 | }; |
206 | struct kill_args { |
207 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
208 | char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)]; |
209 | char posix_l_[PADL_(int)]; int posix; char posix_r_[PADR_(int)]; |
210 | }; |
211 | struct crossarch_trap_args { |
212 | char name_l_[PADL_(uint32_t)]; uint32_t name; char name_r_[PADR_(uint32_t)]; |
213 | }; |
214 | struct getppid_args { |
215 | int32_t dummy; |
216 | }; |
217 | struct dup_args { |
218 | char fd_l_[PADL_(u_int)]; u_int fd; char fd_r_[PADR_(u_int)]; |
219 | }; |
220 | struct pipe_args { |
221 | int32_t dummy; |
222 | }; |
223 | struct getegid_args { |
224 | int32_t dummy; |
225 | }; |
226 | struct sigaction_args { |
227 | char signum_l_[PADL_(int)]; int signum; char signum_r_[PADR_(int)]; |
228 | char nsa_l_[PADL_(user_addr_t)]; user_addr_t nsa; char nsa_r_[PADR_(user_addr_t)]; |
229 | char osa_l_[PADL_(user_addr_t)]; user_addr_t osa; char osa_r_[PADR_(user_addr_t)]; |
230 | }; |
231 | struct getgid_args { |
232 | int32_t dummy; |
233 | }; |
234 | struct sigprocmask_args { |
235 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; |
236 | char mask_l_[PADL_(user_addr_t)]; user_addr_t mask; char mask_r_[PADR_(user_addr_t)]; |
237 | char omask_l_[PADL_(user_addr_t)]; user_addr_t omask; char omask_r_[PADR_(user_addr_t)]; |
238 | }; |
239 | struct getlogin_args { |
240 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; |
241 | char namelen_l_[PADL_(u_int)]; u_int namelen; char namelen_r_[PADR_(u_int)]; |
242 | }; |
243 | struct setlogin_args { |
244 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; |
245 | }; |
246 | struct acct_args { |
247 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
248 | }; |
249 | struct sigpending_args { |
250 | char osv_l_[PADL_(user_addr_t)]; user_addr_t osv; char osv_r_[PADR_(user_addr_t)]; |
251 | }; |
252 | struct sigaltstack_args { |
253 | char nss_l_[PADL_(user_addr_t)]; user_addr_t nss; char nss_r_[PADR_(user_addr_t)]; |
254 | char oss_l_[PADL_(user_addr_t)]; user_addr_t oss; char oss_r_[PADR_(user_addr_t)]; |
255 | }; |
256 | struct ioctl_args { |
257 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
258 | char com_l_[PADL_(user_ulong_t)]; user_ulong_t com; char com_r_[PADR_(user_ulong_t)]; |
259 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; |
260 | }; |
261 | struct reboot_args { |
262 | char opt_l_[PADL_(int)]; int opt; char opt_r_[PADR_(int)]; |
263 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; |
264 | }; |
265 | struct revoke_args { |
266 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
267 | }; |
268 | struct symlink_args { |
269 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
270 | char link_l_[PADL_(user_addr_t)]; user_addr_t link; char link_r_[PADR_(user_addr_t)]; |
271 | }; |
272 | struct readlink_args { |
273 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
274 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
275 | char count_l_[PADL_(int)]; int count; char count_r_[PADR_(int)]; |
276 | }; |
277 | struct execve_args { |
278 | char fname_l_[PADL_(user_addr_t)]; user_addr_t fname; char fname_r_[PADR_(user_addr_t)]; |
279 | char argp_l_[PADL_(user_addr_t)]; user_addr_t argp; char argp_r_[PADR_(user_addr_t)]; |
280 | char envp_l_[PADL_(user_addr_t)]; user_addr_t envp; char envp_r_[PADR_(user_addr_t)]; |
281 | }; |
282 | struct umask_args { |
283 | char newmask_l_[PADL_(int)]; int newmask; char newmask_r_[PADR_(int)]; |
284 | }; |
285 | struct chroot_args { |
286 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
287 | }; |
288 | struct msync_args { |
289 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
290 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
291 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
292 | }; |
293 | #if CONFIG_VFORK |
294 | struct vfork_args { |
295 | int32_t dummy; |
296 | }; |
297 | #else |
298 | #endif |
299 | struct munmap_args { |
300 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
301 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
302 | }; |
303 | struct mprotect_args { |
304 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
305 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
306 | char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)]; |
307 | }; |
308 | struct madvise_args { |
309 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
310 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
311 | char behav_l_[PADL_(int)]; int behav; char behav_r_[PADR_(int)]; |
312 | }; |
313 | struct mincore_args { |
314 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
315 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
316 | char vec_l_[PADL_(user_addr_t)]; user_addr_t vec; char vec_r_[PADR_(user_addr_t)]; |
317 | }; |
318 | struct getgroups_args { |
319 | char gidsetsize_l_[PADL_(u_int)]; u_int gidsetsize; char gidsetsize_r_[PADR_(u_int)]; |
320 | char gidset_l_[PADL_(user_addr_t)]; user_addr_t gidset; char gidset_r_[PADR_(user_addr_t)]; |
321 | }; |
322 | struct setgroups_args { |
323 | char gidsetsize_l_[PADL_(u_int)]; u_int gidsetsize; char gidsetsize_r_[PADR_(u_int)]; |
324 | char gidset_l_[PADL_(user_addr_t)]; user_addr_t gidset; char gidset_r_[PADR_(user_addr_t)]; |
325 | }; |
326 | struct getpgrp_args { |
327 | int32_t dummy; |
328 | }; |
329 | struct setpgid_args { |
330 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
331 | char pgid_l_[PADL_(int)]; int pgid; char pgid_r_[PADR_(int)]; |
332 | }; |
333 | struct setitimer_args { |
334 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; |
335 | char itv_l_[PADL_(user_addr_t)]; user_addr_t itv; char itv_r_[PADR_(user_addr_t)]; |
336 | char oitv_l_[PADL_(user_addr_t)]; user_addr_t oitv; char oitv_r_[PADR_(user_addr_t)]; |
337 | }; |
338 | struct swapon_args { |
339 | int32_t dummy; |
340 | }; |
341 | struct getitimer_args { |
342 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; |
343 | char itv_l_[PADL_(user_addr_t)]; user_addr_t itv; char itv_r_[PADR_(user_addr_t)]; |
344 | }; |
345 | struct getdtablesize_args { |
346 | int32_t dummy; |
347 | }; |
348 | struct dup2_args { |
349 | char from_l_[PADL_(u_int)]; u_int from; char from_r_[PADR_(u_int)]; |
350 | char to_l_[PADL_(u_int)]; u_int to; char to_r_[PADR_(u_int)]; |
351 | }; |
352 | struct fcntl_args { |
353 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
354 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
355 | char arg_l_[PADL_(user_long_t)]; user_long_t arg; char arg_r_[PADR_(user_long_t)]; |
356 | }; |
357 | struct select_args { |
358 | char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)]; |
359 | char in_l_[PADL_(user_addr_t)]; user_addr_t in; char in_r_[PADR_(user_addr_t)]; |
360 | char ou_l_[PADL_(user_addr_t)]; user_addr_t ou; char ou_r_[PADR_(user_addr_t)]; |
361 | char ex_l_[PADL_(user_addr_t)]; user_addr_t ex; char ex_r_[PADR_(user_addr_t)]; |
362 | char tv_l_[PADL_(user_addr_t)]; user_addr_t tv; char tv_r_[PADR_(user_addr_t)]; |
363 | }; |
364 | struct fsync_args { |
365 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
366 | }; |
367 | struct setpriority_args { |
368 | char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; |
369 | char who_l_[PADL_(id_t)]; id_t who; char who_r_[PADR_(id_t)]; |
370 | char prio_l_[PADL_(int)]; int prio; char prio_r_[PADR_(int)]; |
371 | }; |
372 | #if SOCKETS |
373 | struct socket_args { |
374 | char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)]; |
375 | char type_l_[PADL_(int)]; int type; char type_r_[PADR_(int)]; |
376 | char protocol_l_[PADL_(int)]; int protocol; char protocol_r_[PADR_(int)]; |
377 | }; |
378 | struct connect_args { |
379 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
380 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
381 | char namelen_l_[PADL_(socklen_t)]; socklen_t namelen; char namelen_r_[PADR_(socklen_t)]; |
382 | }; |
383 | #else |
384 | #endif /* SOCKETS */ |
385 | struct getpriority_args { |
386 | char which_l_[PADL_(int)]; int which; char which_r_[PADR_(int)]; |
387 | char who_l_[PADL_(id_t)]; id_t who; char who_r_[PADR_(id_t)]; |
388 | }; |
389 | #if SOCKETS |
390 | struct bind_args { |
391 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
392 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
393 | char namelen_l_[PADL_(socklen_t)]; socklen_t namelen; char namelen_r_[PADR_(socklen_t)]; |
394 | }; |
395 | struct setsockopt_args { |
396 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
397 | char level_l_[PADL_(int)]; int level; char level_r_[PADR_(int)]; |
398 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; |
399 | char val_l_[PADL_(user_addr_t)]; user_addr_t val; char val_r_[PADR_(user_addr_t)]; |
400 | char valsize_l_[PADL_(socklen_t)]; socklen_t valsize; char valsize_r_[PADR_(socklen_t)]; |
401 | }; |
402 | struct listen_args { |
403 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
404 | char backlog_l_[PADL_(int)]; int backlog; char backlog_r_[PADR_(int)]; |
405 | }; |
406 | #else |
407 | #endif /* SOCKETS */ |
408 | struct sigsuspend_args { |
409 | char mask_l_[PADL_(sigset_t)]; sigset_t mask; char mask_r_[PADR_(sigset_t)]; |
410 | }; |
411 | #if SOCKETS |
412 | #else |
413 | #endif /* SOCKETS */ |
414 | struct gettimeofday_args { |
415 | char tp_l_[PADL_(user_addr_t)]; user_addr_t tp; char tp_r_[PADR_(user_addr_t)]; |
416 | char tzp_l_[PADL_(user_addr_t)]; user_addr_t tzp; char tzp_r_[PADR_(user_addr_t)]; |
417 | char mach_absolute_time_l_[PADL_(user_addr_t)]; user_addr_t mach_absolute_time; char mach_absolute_time_r_[PADR_(user_addr_t)]; |
418 | }; |
419 | struct getrusage_args { |
420 | char who_l_[PADL_(int)]; int who; char who_r_[PADR_(int)]; |
421 | char rusage_l_[PADL_(user_addr_t)]; user_addr_t rusage; char rusage_r_[PADR_(user_addr_t)]; |
422 | }; |
423 | #if SOCKETS |
424 | struct getsockopt_args { |
425 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
426 | char level_l_[PADL_(int)]; int level; char level_r_[PADR_(int)]; |
427 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; |
428 | char val_l_[PADL_(user_addr_t)]; user_addr_t val; char val_r_[PADR_(user_addr_t)]; |
429 | char avalsize_l_[PADL_(user_addr_t)]; user_addr_t avalsize; char avalsize_r_[PADR_(user_addr_t)]; |
430 | }; |
431 | #else |
432 | #endif /* SOCKETS */ |
433 | struct readv_args { |
434 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
435 | char iovp_l_[PADL_(user_addr_t)]; user_addr_t iovp; char iovp_r_[PADR_(user_addr_t)]; |
436 | char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; |
437 | }; |
438 | struct writev_args { |
439 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
440 | char iovp_l_[PADL_(user_addr_t)]; user_addr_t iovp; char iovp_r_[PADR_(user_addr_t)]; |
441 | char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; |
442 | }; |
443 | struct settimeofday_args { |
444 | char tv_l_[PADL_(user_addr_t)]; user_addr_t tv; char tv_r_[PADR_(user_addr_t)]; |
445 | char tzp_l_[PADL_(user_addr_t)]; user_addr_t tzp; char tzp_r_[PADR_(user_addr_t)]; |
446 | }; |
447 | struct fchown_args { |
448 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
449 | char uid_l_[PADL_(int)]; int uid; char uid_r_[PADR_(int)]; |
450 | char gid_l_[PADL_(int)]; int gid; char gid_r_[PADR_(int)]; |
451 | }; |
452 | struct fchmod_args { |
453 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
454 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
455 | }; |
456 | struct setreuid_args { |
457 | char ruid_l_[PADL_(uid_t)]; uid_t ruid; char ruid_r_[PADR_(uid_t)]; |
458 | char euid_l_[PADL_(uid_t)]; uid_t euid; char euid_r_[PADR_(uid_t)]; |
459 | }; |
460 | struct setregid_args { |
461 | char rgid_l_[PADL_(gid_t)]; gid_t rgid; char rgid_r_[PADR_(gid_t)]; |
462 | char egid_l_[PADL_(gid_t)]; gid_t egid; char egid_r_[PADR_(gid_t)]; |
463 | }; |
464 | struct rename_args { |
465 | char from_l_[PADL_(user_addr_t)]; user_addr_t from; char from_r_[PADR_(user_addr_t)]; |
466 | char to_l_[PADL_(user_addr_t)]; user_addr_t to; char to_r_[PADR_(user_addr_t)]; |
467 | }; |
468 | struct flock_args { |
469 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
470 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; |
471 | }; |
472 | struct mkfifo_args { |
473 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
474 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
475 | }; |
476 | #if SOCKETS |
477 | struct sendto_args { |
478 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
479 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
480 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
481 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
482 | char to_l_[PADL_(user_addr_t)]; user_addr_t to; char to_r_[PADR_(user_addr_t)]; |
483 | char tolen_l_[PADL_(socklen_t)]; socklen_t tolen; char tolen_r_[PADR_(socklen_t)]; |
484 | }; |
485 | struct shutdown_args { |
486 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
487 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; |
488 | }; |
489 | struct socketpair_args { |
490 | char domain_l_[PADL_(int)]; int domain; char domain_r_[PADR_(int)]; |
491 | char type_l_[PADL_(int)]; int type; char type_r_[PADR_(int)]; |
492 | char protocol_l_[PADL_(int)]; int protocol; char protocol_r_[PADR_(int)]; |
493 | char rsv_l_[PADL_(user_addr_t)]; user_addr_t rsv; char rsv_r_[PADR_(user_addr_t)]; |
494 | }; |
495 | #else |
496 | #endif /* SOCKETS */ |
497 | struct mkdir_args { |
498 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
499 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
500 | }; |
501 | struct rmdir_args { |
502 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
503 | }; |
504 | struct utimes_args { |
505 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
506 | char tptr_l_[PADL_(user_addr_t)]; user_addr_t tptr; char tptr_r_[PADR_(user_addr_t)]; |
507 | }; |
508 | struct futimes_args { |
509 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
510 | char tptr_l_[PADL_(user_addr_t)]; user_addr_t tptr; char tptr_r_[PADR_(user_addr_t)]; |
511 | }; |
512 | struct adjtime_args { |
513 | char delta_l_[PADL_(user_addr_t)]; user_addr_t delta; char delta_r_[PADR_(user_addr_t)]; |
514 | char olddelta_l_[PADL_(user_addr_t)]; user_addr_t olddelta; char olddelta_r_[PADR_(user_addr_t)]; |
515 | }; |
516 | struct gethostuuid_args { |
517 | char uuid_buf_l_[PADL_(user_addr_t)]; user_addr_t uuid_buf; char uuid_buf_r_[PADR_(user_addr_t)]; |
518 | char timeoutp_l_[PADL_(user_addr_t)]; user_addr_t timeoutp; char timeoutp_r_[PADR_(user_addr_t)]; |
519 | }; |
520 | struct setsid_args { |
521 | int32_t dummy; |
522 | }; |
523 | struct getpgid_args { |
524 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
525 | }; |
526 | struct setprivexec_args { |
527 | char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)]; |
528 | }; |
529 | struct pread_args { |
530 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
531 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
532 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
533 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; |
534 | }; |
535 | struct pwrite_args { |
536 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
537 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
538 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
539 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; |
540 | }; |
541 | #if NFSSERVER /* XXX */ |
542 | struct nfssvc_args { |
543 | char flag_l_[PADL_(int)]; int flag; char flag_r_[PADR_(int)]; |
544 | char argp_l_[PADL_(user_addr_t)]; user_addr_t argp; char argp_r_[PADR_(user_addr_t)]; |
545 | }; |
546 | #else |
547 | #endif |
548 | struct statfs_args { |
549 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
550 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
551 | }; |
552 | struct fstatfs_args { |
553 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
554 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
555 | }; |
556 | struct unmount_args { |
557 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
558 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
559 | }; |
560 | #if NFSSERVER /* XXX */ |
561 | struct getfh_args { |
562 | char fname_l_[PADL_(user_addr_t)]; user_addr_t fname; char fname_r_[PADR_(user_addr_t)]; |
563 | char fhp_l_[PADL_(user_addr_t)]; user_addr_t fhp; char fhp_r_[PADR_(user_addr_t)]; |
564 | }; |
565 | #else |
566 | #endif |
567 | struct quotactl_args { |
568 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
569 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
570 | char uid_l_[PADL_(int)]; int uid; char uid_r_[PADR_(int)]; |
571 | char arg_l_[PADL_(user_addr_t)]; user_addr_t arg; char arg_r_[PADR_(user_addr_t)]; |
572 | }; |
573 | struct mount_args { |
574 | char type_l_[PADL_(user_addr_t)]; user_addr_t type; char type_r_[PADR_(user_addr_t)]; |
575 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
576 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
577 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; |
578 | }; |
579 | struct csops_args { |
580 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
581 | char ops_l_[PADL_(uint32_t)]; uint32_t ops; char ops_r_[PADR_(uint32_t)]; |
582 | char useraddr_l_[PADL_(user_addr_t)]; user_addr_t useraddr; char useraddr_r_[PADR_(user_addr_t)]; |
583 | char usersize_l_[PADL_(user_size_t)]; user_size_t usersize; char usersize_r_[PADR_(user_size_t)]; |
584 | }; |
585 | struct csops_audittoken_args { |
586 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
587 | char ops_l_[PADL_(uint32_t)]; uint32_t ops; char ops_r_[PADR_(uint32_t)]; |
588 | char useraddr_l_[PADL_(user_addr_t)]; user_addr_t useraddr; char useraddr_r_[PADR_(user_addr_t)]; |
589 | char usersize_l_[PADL_(user_size_t)]; user_size_t usersize; char usersize_r_[PADR_(user_size_t)]; |
590 | char uaudittoken_l_[PADL_(user_addr_t)]; user_addr_t uaudittoken; char uaudittoken_r_[PADR_(user_addr_t)]; |
591 | }; |
592 | struct waitid_args { |
593 | char idtype_l_[PADL_(idtype_t)]; idtype_t idtype; char idtype_r_[PADR_(idtype_t)]; |
594 | char id_l_[PADL_(id_t)]; id_t id; char id_r_[PADR_(id_t)]; |
595 | char infop_l_[PADL_(user_addr_t)]; user_addr_t infop; char infop_r_[PADR_(user_addr_t)]; |
596 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
597 | }; |
598 | struct kdebug_typefilter_args { |
599 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
600 | char size_l_[PADL_(user_addr_t)]; user_addr_t size; char size_r_[PADR_(user_addr_t)]; |
601 | }; |
602 | struct kdebug_trace_string_args { |
603 | char debugid_l_[PADL_(uint32_t)]; uint32_t debugid; char debugid_r_[PADR_(uint32_t)]; |
604 | char str_id_l_[PADL_(uint64_t)]; uint64_t str_id; char str_id_r_[PADR_(uint64_t)]; |
605 | char str_l_[PADL_(user_addr_t)]; user_addr_t str; char str_r_[PADR_(user_addr_t)]; |
606 | }; |
607 | struct kdebug_trace64_args { |
608 | char code_l_[PADL_(uint32_t)]; uint32_t code; char code_r_[PADR_(uint32_t)]; |
609 | char arg1_l_[PADL_(uint64_t)]; uint64_t arg1; char arg1_r_[PADR_(uint64_t)]; |
610 | char arg2_l_[PADL_(uint64_t)]; uint64_t arg2; char arg2_r_[PADR_(uint64_t)]; |
611 | char arg3_l_[PADL_(uint64_t)]; uint64_t arg3; char arg3_r_[PADR_(uint64_t)]; |
612 | char arg4_l_[PADL_(uint64_t)]; uint64_t arg4; char arg4_r_[PADR_(uint64_t)]; |
613 | }; |
614 | struct kdebug_trace_args { |
615 | char code_l_[PADL_(uint32_t)]; uint32_t code; char code_r_[PADR_(uint32_t)]; |
616 | char arg1_l_[PADL_(user_ulong_t)]; user_ulong_t arg1; char arg1_r_[PADR_(user_ulong_t)]; |
617 | char arg2_l_[PADL_(user_ulong_t)]; user_ulong_t arg2; char arg2_r_[PADR_(user_ulong_t)]; |
618 | char arg3_l_[PADL_(user_ulong_t)]; user_ulong_t arg3; char arg3_r_[PADR_(user_ulong_t)]; |
619 | char arg4_l_[PADL_(user_ulong_t)]; user_ulong_t arg4; char arg4_r_[PADR_(user_ulong_t)]; |
620 | }; |
621 | struct setgid_args { |
622 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; |
623 | }; |
624 | struct setegid_args { |
625 | char egid_l_[PADL_(gid_t)]; gid_t egid; char egid_r_[PADR_(gid_t)]; |
626 | }; |
627 | struct seteuid_args { |
628 | char euid_l_[PADL_(uid_t)]; uid_t euid; char euid_r_[PADR_(uid_t)]; |
629 | }; |
630 | struct sigreturn_args { |
631 | char uctx_l_[PADL_(user_addr_t)]; user_addr_t uctx; char uctx_r_[PADR_(user_addr_t)]; |
632 | char infostyle_l_[PADL_(int)]; int infostyle; char infostyle_r_[PADR_(int)]; |
633 | char token_l_[PADL_(user_addr_t)]; user_addr_t token; char token_r_[PADR_(user_addr_t)]; |
634 | }; |
635 | struct panic_with_data_args { |
636 | char uuid_l_[PADL_(user_addr_t)]; user_addr_t uuid; char uuid_r_[PADR_(user_addr_t)]; |
637 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
638 | char len_l_[PADL_(uint32_t)]; uint32_t len; char len_r_[PADR_(uint32_t)]; |
639 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
640 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; |
641 | }; |
642 | struct thread_selfcounts_args { |
643 | char kind_l_[PADL_(uint32_t)]; uint32_t kind; char kind_r_[PADR_(uint32_t)]; |
644 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
645 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; |
646 | }; |
647 | struct fdatasync_args { |
648 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
649 | }; |
650 | struct stat_args { |
651 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
652 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
653 | }; |
654 | struct fstat_args { |
655 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
656 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
657 | }; |
658 | struct lstat_args { |
659 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
660 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
661 | }; |
662 | struct pathconf_args { |
663 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
664 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; |
665 | }; |
666 | struct fpathconf_args { |
667 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
668 | char name_l_[PADL_(int)]; int name; char name_r_[PADR_(int)]; |
669 | }; |
670 | struct getrlimit_args { |
671 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; |
672 | char rlp_l_[PADL_(user_addr_t)]; user_addr_t rlp; char rlp_r_[PADR_(user_addr_t)]; |
673 | }; |
674 | struct setrlimit_args { |
675 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; |
676 | char rlp_l_[PADL_(user_addr_t)]; user_addr_t rlp; char rlp_r_[PADR_(user_addr_t)]; |
677 | }; |
678 | struct getdirentries_args { |
679 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
680 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
681 | char count_l_[PADL_(u_int)]; u_int count; char count_r_[PADR_(u_int)]; |
682 | char basep_l_[PADL_(user_addr_t)]; user_addr_t basep; char basep_r_[PADR_(user_addr_t)]; |
683 | }; |
684 | struct mmap_args { |
685 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
686 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
687 | char prot_l_[PADL_(int)]; int prot; char prot_r_[PADR_(int)]; |
688 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
689 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
690 | char pos_l_[PADL_(off_t)]; off_t pos; char pos_r_[PADR_(off_t)]; |
691 | }; |
692 | struct lseek_args { |
693 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
694 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; |
695 | char whence_l_[PADL_(int)]; int whence; char whence_r_[PADR_(int)]; |
696 | }; |
697 | struct truncate_args { |
698 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
699 | char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)]; |
700 | }; |
701 | struct ftruncate_args { |
702 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
703 | char length_l_[PADL_(off_t)]; off_t length; char length_r_[PADR_(off_t)]; |
704 | }; |
705 | struct sysctl_args { |
706 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
707 | char namelen_l_[PADL_(u_int)]; u_int namelen; char namelen_r_[PADR_(u_int)]; |
708 | char old_l_[PADL_(user_addr_t)]; user_addr_t old; char old_r_[PADR_(user_addr_t)]; |
709 | char oldlenp_l_[PADL_(user_addr_t)]; user_addr_t oldlenp; char oldlenp_r_[PADR_(user_addr_t)]; |
710 | char new_l_[PADL_(user_addr_t)]; user_addr_t new; char new_r_[PADR_(user_addr_t)]; |
711 | char newlen_l_[PADL_(user_size_t)]; user_size_t newlen; char newlen_r_[PADR_(user_size_t)]; |
712 | }; |
713 | struct mlock_args { |
714 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
715 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
716 | }; |
717 | struct munlock_args { |
718 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
719 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
720 | }; |
721 | struct undelete_args { |
722 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
723 | }; |
724 | struct open_dprotected_np_args { |
725 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
726 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
727 | char class_l_[PADL_(int)]; int class; char class_r_[PADR_(int)]; |
728 | char dpflags_l_[PADL_(int)]; int dpflags; char dpflags_r_[PADR_(int)]; |
729 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
730 | }; |
731 | struct fsgetpath_ext_args { |
732 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
733 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; |
734 | char fsid_l_[PADL_(user_addr_t)]; user_addr_t fsid; char fsid_r_[PADR_(user_addr_t)]; |
735 | char objid_l_[PADL_(uint64_t)]; uint64_t objid; char objid_r_[PADR_(uint64_t)]; |
736 | char options_l_[PADL_(uint32_t)]; uint32_t options; char options_r_[PADR_(uint32_t)]; |
737 | }; |
738 | struct openat_dprotected_np_args { |
739 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
740 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
741 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
742 | char class_l_[PADL_(int)]; int class; char class_r_[PADR_(int)]; |
743 | char dpflags_l_[PADL_(int)]; int dpflags; char dpflags_r_[PADR_(int)]; |
744 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
745 | char authfd_l_[PADL_(int)]; int authfd; char authfd_r_[PADR_(int)]; |
746 | }; |
747 | struct getattrlist_args { |
748 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
749 | char alist_l_[PADL_(user_addr_t)]; user_addr_t alist; char alist_r_[PADR_(user_addr_t)]; |
750 | char attributeBuffer_l_[PADL_(user_addr_t)]; user_addr_t attributeBuffer; char attributeBuffer_r_[PADR_(user_addr_t)]; |
751 | char bufferSize_l_[PADL_(user_size_t)]; user_size_t bufferSize; char bufferSize_r_[PADR_(user_size_t)]; |
752 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; |
753 | }; |
754 | struct setattrlist_args { |
755 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
756 | char alist_l_[PADL_(user_addr_t)]; user_addr_t alist; char alist_r_[PADR_(user_addr_t)]; |
757 | char attributeBuffer_l_[PADL_(user_addr_t)]; user_addr_t attributeBuffer; char attributeBuffer_r_[PADR_(user_addr_t)]; |
758 | char bufferSize_l_[PADL_(user_size_t)]; user_size_t bufferSize; char bufferSize_r_[PADR_(user_size_t)]; |
759 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; |
760 | }; |
761 | struct getdirentriesattr_args { |
762 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
763 | char alist_l_[PADL_(user_addr_t)]; user_addr_t alist; char alist_r_[PADR_(user_addr_t)]; |
764 | char buffer_l_[PADL_(user_addr_t)]; user_addr_t buffer; char buffer_r_[PADR_(user_addr_t)]; |
765 | char buffersize_l_[PADL_(user_size_t)]; user_size_t buffersize; char buffersize_r_[PADR_(user_size_t)]; |
766 | char count_l_[PADL_(user_addr_t)]; user_addr_t count; char count_r_[PADR_(user_addr_t)]; |
767 | char basep_l_[PADL_(user_addr_t)]; user_addr_t basep; char basep_r_[PADR_(user_addr_t)]; |
768 | char newstate_l_[PADL_(user_addr_t)]; user_addr_t newstate; char newstate_r_[PADR_(user_addr_t)]; |
769 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; |
770 | }; |
771 | struct exchangedata_args { |
772 | char path1_l_[PADL_(user_addr_t)]; user_addr_t path1; char path1_r_[PADR_(user_addr_t)]; |
773 | char path2_l_[PADL_(user_addr_t)]; user_addr_t path2; char path2_r_[PADR_(user_addr_t)]; |
774 | char options_l_[PADL_(user_ulong_t)]; user_ulong_t options; char options_r_[PADR_(user_ulong_t)]; |
775 | }; |
776 | struct searchfs_args { |
777 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
778 | char searchblock_l_[PADL_(user_addr_t)]; user_addr_t searchblock; char searchblock_r_[PADR_(user_addr_t)]; |
779 | char nummatches_l_[PADL_(user_addr_t)]; user_addr_t nummatches; char nummatches_r_[PADR_(user_addr_t)]; |
780 | char scriptcode_l_[PADL_(uint32_t)]; uint32_t scriptcode; char scriptcode_r_[PADR_(uint32_t)]; |
781 | char options_l_[PADL_(uint32_t)]; uint32_t options; char options_r_[PADR_(uint32_t)]; |
782 | char state_l_[PADL_(user_addr_t)]; user_addr_t state; char state_r_[PADR_(user_addr_t)]; |
783 | }; |
784 | struct delete_args { |
785 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
786 | }; |
787 | struct copyfile_args { |
788 | char from_l_[PADL_(user_addr_t)]; user_addr_t from; char from_r_[PADR_(user_addr_t)]; |
789 | char to_l_[PADL_(user_addr_t)]; user_addr_t to; char to_r_[PADR_(user_addr_t)]; |
790 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
791 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
792 | }; |
793 | struct fgetattrlist_args { |
794 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
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)]; |
799 | }; |
800 | struct fsetattrlist_args { |
801 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
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)]; |
806 | }; |
807 | struct poll_args { |
808 | char fds_l_[PADL_(user_addr_t)]; user_addr_t fds; char fds_r_[PADR_(user_addr_t)]; |
809 | char nfds_l_[PADL_(u_int)]; u_int nfds; char nfds_r_[PADR_(u_int)]; |
810 | char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)]; |
811 | }; |
812 | struct getxattr_args { |
813 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
814 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; |
815 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; |
816 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; |
817 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; |
818 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
819 | }; |
820 | struct fgetxattr_args { |
821 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
822 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; |
823 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; |
824 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; |
825 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; |
826 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
827 | }; |
828 | struct setxattr_args { |
829 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
830 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; |
831 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; |
832 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; |
833 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; |
834 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
835 | }; |
836 | struct fsetxattr_args { |
837 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
838 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; |
839 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; |
840 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; |
841 | char position_l_[PADL_(uint32_t)]; uint32_t position; char position_r_[PADR_(uint32_t)]; |
842 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
843 | }; |
844 | struct removexattr_args { |
845 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
846 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; |
847 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
848 | }; |
849 | struct fremovexattr_args { |
850 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
851 | char attrname_l_[PADL_(user_addr_t)]; user_addr_t attrname; char attrname_r_[PADR_(user_addr_t)]; |
852 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
853 | }; |
854 | struct listxattr_args { |
855 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
856 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; |
857 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; |
858 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
859 | }; |
860 | struct flistxattr_args { |
861 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
862 | char namebuf_l_[PADL_(user_addr_t)]; user_addr_t namebuf; char namebuf_r_[PADR_(user_addr_t)]; |
863 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; |
864 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
865 | }; |
866 | struct fsctl_args { |
867 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
868 | char cmd_l_[PADL_(user_ulong_t)]; user_ulong_t cmd; char cmd_r_[PADR_(user_ulong_t)]; |
869 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; |
870 | char options_l_[PADL_(u_int)]; u_int options; char options_r_[PADR_(u_int)]; |
871 | }; |
872 | struct initgroups_args { |
873 | char gidsetsize_l_[PADL_(u_int)]; u_int gidsetsize; char gidsetsize_r_[PADR_(u_int)]; |
874 | char gidset_l_[PADL_(user_addr_t)]; user_addr_t gidset; char gidset_r_[PADR_(user_addr_t)]; |
875 | char gmuid_l_[PADL_(int)]; int gmuid; char gmuid_r_[PADR_(int)]; |
876 | }; |
877 | struct posix_spawn_args { |
878 | char pid_l_[PADL_(user_addr_t)]; user_addr_t pid; char pid_r_[PADR_(user_addr_t)]; |
879 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
880 | char adesc_l_[PADL_(user_addr_t)]; user_addr_t adesc; char adesc_r_[PADR_(user_addr_t)]; |
881 | char argv_l_[PADL_(user_addr_t)]; user_addr_t argv; char argv_r_[PADR_(user_addr_t)]; |
882 | char envp_l_[PADL_(user_addr_t)]; user_addr_t envp; char envp_r_[PADR_(user_addr_t)]; |
883 | }; |
884 | struct ffsctl_args { |
885 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
886 | char cmd_l_[PADL_(user_ulong_t)]; user_ulong_t cmd; char cmd_r_[PADR_(user_ulong_t)]; |
887 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; |
888 | char options_l_[PADL_(u_int)]; u_int options; char options_r_[PADR_(u_int)]; |
889 | }; |
890 | #if NFSSERVER /* XXX */ |
891 | struct fhopen_args { |
892 | char u_fhp_l_[PADL_(user_addr_t)]; user_addr_t u_fhp; char u_fhp_r_[PADR_(user_addr_t)]; |
893 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
894 | }; |
895 | #else |
896 | #endif |
897 | struct minherit_args { |
898 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
899 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
900 | char inherit_l_[PADL_(int)]; int inherit; char inherit_r_[PADR_(int)]; |
901 | }; |
902 | #if SYSV_SEM |
903 | struct semsys_args { |
904 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; |
905 | char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; |
906 | char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; |
907 | char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; |
908 | char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)]; |
909 | }; |
910 | #else |
911 | #endif |
912 | #if SYSV_MSG |
913 | struct msgsys_args { |
914 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; |
915 | char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; |
916 | char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; |
917 | char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; |
918 | char a5_l_[PADL_(int)]; int a5; char a5_r_[PADR_(int)]; |
919 | }; |
920 | #else |
921 | #endif |
922 | #if SYSV_SHM |
923 | struct shmsys_args { |
924 | char which_l_[PADL_(u_int)]; u_int which; char which_r_[PADR_(u_int)]; |
925 | char a2_l_[PADL_(int)]; int a2; char a2_r_[PADR_(int)]; |
926 | char a3_l_[PADL_(int)]; int a3; char a3_r_[PADR_(int)]; |
927 | char a4_l_[PADL_(int)]; int a4; char a4_r_[PADR_(int)]; |
928 | }; |
929 | #else |
930 | #endif |
931 | #if SYSV_SEM |
932 | struct semctl_args { |
933 | char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; |
934 | char semnum_l_[PADL_(int)]; int semnum; char semnum_r_[PADR_(int)]; |
935 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
936 | char arg_l_[PADL_(user_addr_t)]; user_addr_t arg; char arg_r_[PADR_(user_addr_t)]; |
937 | }; |
938 | struct semget_args { |
939 | char key_l_[PADL_(key_t)]; key_t key; char key_r_[PADR_(key_t)]; |
940 | char nsems_l_[PADL_(int)]; int nsems; char nsems_r_[PADR_(int)]; |
941 | char semflg_l_[PADL_(int)]; int semflg; char semflg_r_[PADR_(int)]; |
942 | }; |
943 | struct semop_args { |
944 | char semid_l_[PADL_(int)]; int semid; char semid_r_[PADR_(int)]; |
945 | char sops_l_[PADL_(user_addr_t)]; user_addr_t sops; char sops_r_[PADR_(user_addr_t)]; |
946 | char nsops_l_[PADL_(int)]; int nsops; char nsops_r_[PADR_(int)]; |
947 | }; |
948 | #else |
949 | #endif |
950 | #if SYSV_MSG |
951 | struct msgctl_args { |
952 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; |
953 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
954 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
955 | }; |
956 | struct msgget_args { |
957 | char key_l_[PADL_(key_t)]; key_t key; char key_r_[PADR_(key_t)]; |
958 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; |
959 | }; |
960 | struct msgsnd_args { |
961 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; |
962 | char msgp_l_[PADL_(user_addr_t)]; user_addr_t msgp; char msgp_r_[PADR_(user_addr_t)]; |
963 | char msgsz_l_[PADL_(user_size_t)]; user_size_t msgsz; char msgsz_r_[PADR_(user_size_t)]; |
964 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; |
965 | }; |
966 | struct msgrcv_args { |
967 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; |
968 | char msgp_l_[PADL_(user_addr_t)]; user_addr_t msgp; char msgp_r_[PADR_(user_addr_t)]; |
969 | char msgsz_l_[PADL_(user_size_t)]; user_size_t msgsz; char msgsz_r_[PADR_(user_size_t)]; |
970 | char msgtyp_l_[PADL_(user_long_t)]; user_long_t msgtyp; char msgtyp_r_[PADR_(user_long_t)]; |
971 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; |
972 | }; |
973 | #else |
974 | #endif |
975 | #if SYSV_SHM |
976 | struct shmat_args { |
977 | char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)]; |
978 | char shmaddr_l_[PADL_(user_addr_t)]; user_addr_t shmaddr; char shmaddr_r_[PADR_(user_addr_t)]; |
979 | char shmflg_l_[PADL_(int)]; int shmflg; char shmflg_r_[PADR_(int)]; |
980 | }; |
981 | struct shmctl_args { |
982 | char shmid_l_[PADL_(int)]; int shmid; char shmid_r_[PADR_(int)]; |
983 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
984 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
985 | }; |
986 | struct shmdt_args { |
987 | char shmaddr_l_[PADL_(user_addr_t)]; user_addr_t shmaddr; char shmaddr_r_[PADR_(user_addr_t)]; |
988 | }; |
989 | struct shmget_args { |
990 | char key_l_[PADL_(key_t)]; key_t key; char key_r_[PADR_(key_t)]; |
991 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; |
992 | char shmflg_l_[PADL_(int)]; int shmflg; char shmflg_r_[PADR_(int)]; |
993 | }; |
994 | #else |
995 | #endif |
996 | struct shm_open_args { |
997 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
998 | char oflag_l_[PADL_(int)]; int oflag; char oflag_r_[PADR_(int)]; |
999 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1000 | }; |
1001 | struct shm_unlink_args { |
1002 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
1003 | }; |
1004 | struct sem_open_args { |
1005 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
1006 | char oflag_l_[PADL_(int)]; int oflag; char oflag_r_[PADR_(int)]; |
1007 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1008 | char value_l_[PADL_(int)]; int value; char value_r_[PADR_(int)]; |
1009 | }; |
1010 | struct sem_close_args { |
1011 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; |
1012 | }; |
1013 | struct sem_unlink_args { |
1014 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
1015 | }; |
1016 | struct sem_wait_args { |
1017 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; |
1018 | }; |
1019 | struct sem_trywait_args { |
1020 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; |
1021 | }; |
1022 | struct sem_post_args { |
1023 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; |
1024 | }; |
1025 | struct sysctlbyname_args { |
1026 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
1027 | char namelen_l_[PADL_(user_size_t)]; user_size_t namelen; char namelen_r_[PADR_(user_size_t)]; |
1028 | char old_l_[PADL_(user_addr_t)]; user_addr_t old; char old_r_[PADR_(user_addr_t)]; |
1029 | char oldlenp_l_[PADL_(user_addr_t)]; user_addr_t oldlenp; char oldlenp_r_[PADR_(user_addr_t)]; |
1030 | char new_l_[PADL_(user_addr_t)]; user_addr_t new; char new_r_[PADR_(user_addr_t)]; |
1031 | char newlen_l_[PADL_(user_size_t)]; user_size_t newlen; char newlen_r_[PADR_(user_size_t)]; |
1032 | }; |
1033 | struct open_extended_args { |
1034 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1035 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1036 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
1037 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; |
1038 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1039 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1040 | }; |
1041 | struct umask_extended_args { |
1042 | char newmask_l_[PADL_(int)]; int newmask; char newmask_r_[PADR_(int)]; |
1043 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1044 | }; |
1045 | struct stat_extended_args { |
1046 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1047 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1048 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1049 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; |
1050 | }; |
1051 | struct lstat_extended_args { |
1052 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1053 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1054 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1055 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; |
1056 | }; |
1057 | struct fstat_extended_args { |
1058 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1059 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1060 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1061 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; |
1062 | }; |
1063 | struct chmod_extended_args { |
1064 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1065 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
1066 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; |
1067 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1068 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1069 | }; |
1070 | struct fchmod_extended_args { |
1071 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1072 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
1073 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; |
1074 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1075 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1076 | }; |
1077 | struct access_extended_args { |
1078 | char entries_l_[PADL_(user_addr_t)]; user_addr_t entries; char entries_r_[PADR_(user_addr_t)]; |
1079 | char size_l_[PADL_(user_size_t)]; user_size_t size; char size_r_[PADR_(user_size_t)]; |
1080 | char results_l_[PADL_(user_addr_t)]; user_addr_t results; char results_r_[PADR_(user_addr_t)]; |
1081 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
1082 | }; |
1083 | struct settid_args { |
1084 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
1085 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; |
1086 | }; |
1087 | struct gettid_args { |
1088 | char uidp_l_[PADL_(user_addr_t)]; user_addr_t uidp; char uidp_r_[PADR_(user_addr_t)]; |
1089 | char gidp_l_[PADL_(user_addr_t)]; user_addr_t gidp; char gidp_r_[PADR_(user_addr_t)]; |
1090 | }; |
1091 | struct setsgroups_args { |
1092 | char setlen_l_[PADL_(int)]; int setlen; char setlen_r_[PADR_(int)]; |
1093 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; |
1094 | }; |
1095 | struct getsgroups_args { |
1096 | char setlen_l_[PADL_(user_addr_t)]; user_addr_t setlen; char setlen_r_[PADR_(user_addr_t)]; |
1097 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; |
1098 | }; |
1099 | struct setwgroups_args { |
1100 | char setlen_l_[PADL_(int)]; int setlen; char setlen_r_[PADR_(int)]; |
1101 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; |
1102 | }; |
1103 | struct getwgroups_args { |
1104 | char setlen_l_[PADL_(user_addr_t)]; user_addr_t setlen; char setlen_r_[PADR_(user_addr_t)]; |
1105 | char guidset_l_[PADL_(user_addr_t)]; user_addr_t guidset; char guidset_r_[PADR_(user_addr_t)]; |
1106 | }; |
1107 | struct mkfifo_extended_args { |
1108 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1109 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
1110 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; |
1111 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1112 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1113 | }; |
1114 | struct mkdir_extended_args { |
1115 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1116 | char uid_l_[PADL_(uid_t)]; uid_t uid; char uid_r_[PADR_(uid_t)]; |
1117 | char gid_l_[PADL_(gid_t)]; gid_t gid; char gid_r_[PADR_(gid_t)]; |
1118 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1119 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1120 | }; |
1121 | #if CONFIG_EXT_RESOLVER |
1122 | struct identitysvc_args { |
1123 | char opcode_l_[PADL_(int)]; int opcode; char opcode_r_[PADR_(int)]; |
1124 | char message_l_[PADL_(user_addr_t)]; user_addr_t message; char message_r_[PADR_(user_addr_t)]; |
1125 | }; |
1126 | #else |
1127 | #endif |
1128 | struct shared_region_check_np_args { |
1129 | char start_address_l_[PADL_(user_addr_t)]; user_addr_t start_address; char start_address_r_[PADR_(user_addr_t)]; |
1130 | }; |
1131 | struct vm_pressure_monitor_args { |
1132 | char wait_for_pressure_l_[PADL_(int)]; int wait_for_pressure; char wait_for_pressure_r_[PADR_(int)]; |
1133 | char nsecs_monitored_l_[PADL_(int)]; int nsecs_monitored; char nsecs_monitored_r_[PADR_(int)]; |
1134 | char pages_reclaimed_l_[PADL_(user_addr_t)]; user_addr_t pages_reclaimed; char pages_reclaimed_r_[PADR_(user_addr_t)]; |
1135 | }; |
1136 | #if PSYNCH |
1137 | struct psynch_rw_longrdlock_args { |
1138 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1139 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1140 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1141 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1142 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1143 | }; |
1144 | struct psynch_rw_yieldwrlock_args { |
1145 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1146 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1147 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1148 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1149 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1150 | }; |
1151 | struct psynch_rw_downgrade_args { |
1152 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1153 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1154 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1155 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1156 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1157 | }; |
1158 | struct psynch_rw_upgrade_args { |
1159 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1160 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1161 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1162 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1163 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1164 | }; |
1165 | struct psynch_mutexwait_args { |
1166 | char mutex_l_[PADL_(user_addr_t)]; user_addr_t mutex; char mutex_r_[PADR_(user_addr_t)]; |
1167 | char mgen_l_[PADL_(uint32_t)]; uint32_t mgen; char mgen_r_[PADR_(uint32_t)]; |
1168 | char ugen_l_[PADL_(uint32_t)]; uint32_t ugen; char ugen_r_[PADR_(uint32_t)]; |
1169 | char tid_l_[PADL_(uint64_t)]; uint64_t tid; char tid_r_[PADR_(uint64_t)]; |
1170 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1171 | }; |
1172 | struct psynch_mutexdrop_args { |
1173 | char mutex_l_[PADL_(user_addr_t)]; user_addr_t mutex; char mutex_r_[PADR_(user_addr_t)]; |
1174 | char mgen_l_[PADL_(uint32_t)]; uint32_t mgen; char mgen_r_[PADR_(uint32_t)]; |
1175 | char ugen_l_[PADL_(uint32_t)]; uint32_t ugen; char ugen_r_[PADR_(uint32_t)]; |
1176 | char tid_l_[PADL_(uint64_t)]; uint64_t tid; char tid_r_[PADR_(uint64_t)]; |
1177 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1178 | }; |
1179 | struct psynch_cvbroad_args { |
1180 | char cv_l_[PADL_(user_addr_t)]; user_addr_t cv; char cv_r_[PADR_(user_addr_t)]; |
1181 | char cvlsgen_l_[PADL_(uint64_t)]; uint64_t cvlsgen; char cvlsgen_r_[PADR_(uint64_t)]; |
1182 | char cvudgen_l_[PADL_(uint64_t)]; uint64_t cvudgen; char cvudgen_r_[PADR_(uint64_t)]; |
1183 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1184 | char mutex_l_[PADL_(user_addr_t)]; user_addr_t mutex; char mutex_r_[PADR_(user_addr_t)]; |
1185 | char mugen_l_[PADL_(uint64_t)]; uint64_t mugen; char mugen_r_[PADR_(uint64_t)]; |
1186 | char tid_l_[PADL_(uint64_t)]; uint64_t tid; char tid_r_[PADR_(uint64_t)]; |
1187 | }; |
1188 | struct psynch_cvsignal_args { |
1189 | char cv_l_[PADL_(user_addr_t)]; user_addr_t cv; char cv_r_[PADR_(user_addr_t)]; |
1190 | char cvlsgen_l_[PADL_(uint64_t)]; uint64_t cvlsgen; char cvlsgen_r_[PADR_(uint64_t)]; |
1191 | char cvugen_l_[PADL_(uint32_t)]; uint32_t cvugen; char cvugen_r_[PADR_(uint32_t)]; |
1192 | char thread_port_l_[PADL_(int)]; int thread_port; char thread_port_r_[PADR_(int)]; |
1193 | char mutex_l_[PADL_(user_addr_t)]; user_addr_t mutex; char mutex_r_[PADR_(user_addr_t)]; |
1194 | char mugen_l_[PADL_(uint64_t)]; uint64_t mugen; char mugen_r_[PADR_(uint64_t)]; |
1195 | char tid_l_[PADL_(uint64_t)]; uint64_t tid; char tid_r_[PADR_(uint64_t)]; |
1196 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1197 | }; |
1198 | struct psynch_cvwait_args { |
1199 | char cv_l_[PADL_(user_addr_t)]; user_addr_t cv; char cv_r_[PADR_(user_addr_t)]; |
1200 | char cvlsgen_l_[PADL_(uint64_t)]; uint64_t cvlsgen; char cvlsgen_r_[PADR_(uint64_t)]; |
1201 | char cvugen_l_[PADL_(uint32_t)]; uint32_t cvugen; char cvugen_r_[PADR_(uint32_t)]; |
1202 | char mutex_l_[PADL_(user_addr_t)]; user_addr_t mutex; char mutex_r_[PADR_(user_addr_t)]; |
1203 | char mugen_l_[PADL_(uint64_t)]; uint64_t mugen; char mugen_r_[PADR_(uint64_t)]; |
1204 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1205 | char sec_l_[PADL_(int64_t)]; int64_t sec; char sec_r_[PADR_(int64_t)]; |
1206 | char nsec_l_[PADL_(uint32_t)]; uint32_t nsec; char nsec_r_[PADR_(uint32_t)]; |
1207 | }; |
1208 | struct psynch_rw_rdlock_args { |
1209 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1210 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1211 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1212 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1213 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1214 | }; |
1215 | struct psynch_rw_wrlock_args { |
1216 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1217 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1218 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1219 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1220 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1221 | }; |
1222 | struct psynch_rw_unlock_args { |
1223 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1224 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1225 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1226 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1227 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1228 | }; |
1229 | struct psynch_rw_unlock2_args { |
1230 | char rwlock_l_[PADL_(user_addr_t)]; user_addr_t rwlock; char rwlock_r_[PADR_(user_addr_t)]; |
1231 | char lgenval_l_[PADL_(uint32_t)]; uint32_t lgenval; char lgenval_r_[PADR_(uint32_t)]; |
1232 | char ugenval_l_[PADL_(uint32_t)]; uint32_t ugenval; char ugenval_r_[PADR_(uint32_t)]; |
1233 | char rw_wc_l_[PADL_(uint32_t)]; uint32_t rw_wc; char rw_wc_r_[PADR_(uint32_t)]; |
1234 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1235 | }; |
1236 | #else |
1237 | #endif |
1238 | struct getsid_args { |
1239 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
1240 | }; |
1241 | struct settid_with_pid_args { |
1242 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
1243 | char assume_l_[PADL_(int)]; int assume; char assume_r_[PADR_(int)]; |
1244 | }; |
1245 | #if PSYNCH |
1246 | struct psynch_cvclrprepost_args { |
1247 | char cv_l_[PADL_(user_addr_t)]; user_addr_t cv; char cv_r_[PADR_(user_addr_t)]; |
1248 | char cvgen_l_[PADL_(uint32_t)]; uint32_t cvgen; char cvgen_r_[PADR_(uint32_t)]; |
1249 | char cvugen_l_[PADL_(uint32_t)]; uint32_t cvugen; char cvugen_r_[PADR_(uint32_t)]; |
1250 | char cvsgen_l_[PADL_(uint32_t)]; uint32_t cvsgen; char cvsgen_r_[PADR_(uint32_t)]; |
1251 | char prepocnt_l_[PADL_(uint32_t)]; uint32_t prepocnt; char prepocnt_r_[PADR_(uint32_t)]; |
1252 | char preposeq_l_[PADL_(uint32_t)]; uint32_t preposeq; char preposeq_r_[PADR_(uint32_t)]; |
1253 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1254 | }; |
1255 | #else |
1256 | #endif |
1257 | struct aio_fsync_args { |
1258 | char op_l_[PADL_(int)]; int op; char op_r_[PADR_(int)]; |
1259 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; |
1260 | }; |
1261 | struct aio_return_args { |
1262 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; |
1263 | }; |
1264 | struct aio_suspend_args { |
1265 | char aiocblist_l_[PADL_(user_addr_t)]; user_addr_t aiocblist; char aiocblist_r_[PADR_(user_addr_t)]; |
1266 | char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; |
1267 | char timeoutp_l_[PADL_(user_addr_t)]; user_addr_t timeoutp; char timeoutp_r_[PADR_(user_addr_t)]; |
1268 | }; |
1269 | struct aio_cancel_args { |
1270 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1271 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; |
1272 | }; |
1273 | struct aio_error_args { |
1274 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; |
1275 | }; |
1276 | struct aio_read_args { |
1277 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; |
1278 | }; |
1279 | struct aio_write_args { |
1280 | char aiocbp_l_[PADL_(user_addr_t)]; user_addr_t aiocbp; char aiocbp_r_[PADR_(user_addr_t)]; |
1281 | }; |
1282 | struct lio_listio_args { |
1283 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1284 | char aiocblist_l_[PADL_(user_addr_t)]; user_addr_t aiocblist; char aiocblist_r_[PADR_(user_addr_t)]; |
1285 | char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; |
1286 | char sigp_l_[PADL_(user_addr_t)]; user_addr_t sigp; char sigp_r_[PADR_(user_addr_t)]; |
1287 | }; |
1288 | struct iopolicysys_args { |
1289 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
1290 | char arg_l_[PADL_(user_addr_t)]; user_addr_t arg; char arg_r_[PADR_(user_addr_t)]; |
1291 | }; |
1292 | struct process_policy_args { |
1293 | char scope_l_[PADL_(int)]; int scope; char scope_r_[PADR_(int)]; |
1294 | char action_l_[PADL_(int)]; int action; char action_r_[PADR_(int)]; |
1295 | char policy_l_[PADL_(int)]; int policy; char policy_r_[PADR_(int)]; |
1296 | char policy_subtype_l_[PADL_(int)]; int policy_subtype; char policy_subtype_r_[PADR_(int)]; |
1297 | char attrp_l_[PADL_(user_addr_t)]; user_addr_t attrp; char attrp_r_[PADR_(user_addr_t)]; |
1298 | char target_pid_l_[PADL_(pid_t)]; pid_t target_pid; char target_pid_r_[PADR_(pid_t)]; |
1299 | char target_threadid_l_[PADL_(uint64_t)]; uint64_t target_threadid; char target_threadid_r_[PADR_(uint64_t)]; |
1300 | }; |
1301 | struct mlockall_args { |
1302 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; |
1303 | }; |
1304 | struct munlockall_args { |
1305 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; |
1306 | }; |
1307 | struct issetugid_args { |
1308 | int32_t dummy; |
1309 | }; |
1310 | struct __pthread_kill_args { |
1311 | char thread_port_l_[PADL_(int)]; int thread_port; char thread_port_r_[PADR_(int)]; |
1312 | char sig_l_[PADL_(int)]; int sig; char sig_r_[PADR_(int)]; |
1313 | }; |
1314 | struct __pthread_sigmask_args { |
1315 | char how_l_[PADL_(int)]; int how; char how_r_[PADR_(int)]; |
1316 | char set_l_[PADL_(user_addr_t)]; user_addr_t set; char set_r_[PADR_(user_addr_t)]; |
1317 | char oset_l_[PADL_(user_addr_t)]; user_addr_t oset; char oset_r_[PADR_(user_addr_t)]; |
1318 | }; |
1319 | struct __sigwait_args { |
1320 | char set_l_[PADL_(user_addr_t)]; user_addr_t set; char set_r_[PADR_(user_addr_t)]; |
1321 | char sig_l_[PADL_(user_addr_t)]; user_addr_t sig; char sig_r_[PADR_(user_addr_t)]; |
1322 | }; |
1323 | struct __disable_threadsignal_args { |
1324 | char value_l_[PADL_(int)]; int value; char value_r_[PADR_(int)]; |
1325 | }; |
1326 | struct __pthread_markcancel_args { |
1327 | char thread_port_l_[PADL_(int)]; int thread_port; char thread_port_r_[PADR_(int)]; |
1328 | }; |
1329 | struct __pthread_canceled_args { |
1330 | char action_l_[PADL_(int)]; int action; char action_r_[PADR_(int)]; |
1331 | }; |
1332 | struct __semwait_signal_args { |
1333 | char cond_sem_l_[PADL_(int)]; int cond_sem; char cond_sem_r_[PADR_(int)]; |
1334 | char mutex_sem_l_[PADL_(int)]; int mutex_sem; char mutex_sem_r_[PADR_(int)]; |
1335 | char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)]; |
1336 | char relative_l_[PADL_(int)]; int relative; char relative_r_[PADR_(int)]; |
1337 | char tv_sec_l_[PADL_(int64_t)]; int64_t tv_sec; char tv_sec_r_[PADR_(int64_t)]; |
1338 | char tv_nsec_l_[PADL_(int32_t)]; int32_t tv_nsec; char tv_nsec_r_[PADR_(int32_t)]; |
1339 | }; |
1340 | struct proc_info_args { |
1341 | char callnum_l_[PADL_(int32_t)]; int32_t callnum; char callnum_r_[PADR_(int32_t)]; |
1342 | char pid_l_[PADL_(int32_t)]; int32_t pid; char pid_r_[PADR_(int32_t)]; |
1343 | char flavor_l_[PADL_(uint32_t)]; uint32_t flavor; char flavor_r_[PADR_(uint32_t)]; |
1344 | char arg_l_[PADL_(uint64_t)]; uint64_t arg; char arg_r_[PADR_(uint64_t)]; |
1345 | char buffer_l_[PADL_(user_addr_t)]; user_addr_t buffer; char buffer_r_[PADR_(user_addr_t)]; |
1346 | char buffersize_l_[PADL_(int32_t)]; int32_t buffersize; char buffersize_r_[PADR_(int32_t)]; |
1347 | }; |
1348 | #if SENDFILE |
1349 | struct sendfile_args { |
1350 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1351 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
1352 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; |
1353 | char nbytes_l_[PADL_(user_addr_t)]; user_addr_t nbytes; char nbytes_r_[PADR_(user_addr_t)]; |
1354 | char hdtr_l_[PADL_(user_addr_t)]; user_addr_t hdtr; char hdtr_r_[PADR_(user_addr_t)]; |
1355 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1356 | }; |
1357 | #else /* !SENDFILE */ |
1358 | #endif /* SENDFILE */ |
1359 | struct stat64_args { |
1360 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1361 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1362 | }; |
1363 | struct fstat64_args { |
1364 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1365 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1366 | }; |
1367 | struct lstat64_args { |
1368 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1369 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1370 | }; |
1371 | struct stat64_extended_args { |
1372 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1373 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1374 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1375 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; |
1376 | }; |
1377 | struct lstat64_extended_args { |
1378 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1379 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1380 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1381 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; |
1382 | }; |
1383 | struct fstat64_extended_args { |
1384 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1385 | char ub_l_[PADL_(user_addr_t)]; user_addr_t ub; char ub_r_[PADR_(user_addr_t)]; |
1386 | char xsecurity_l_[PADL_(user_addr_t)]; user_addr_t xsecurity; char xsecurity_r_[PADR_(user_addr_t)]; |
1387 | char xsecurity_size_l_[PADL_(user_addr_t)]; user_addr_t xsecurity_size; char xsecurity_size_r_[PADR_(user_addr_t)]; |
1388 | }; |
1389 | struct getdirentries64_args { |
1390 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1391 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1392 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; |
1393 | char position_l_[PADL_(user_addr_t)]; user_addr_t position; char position_r_[PADR_(user_addr_t)]; |
1394 | }; |
1395 | struct statfs64_args { |
1396 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1397 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1398 | }; |
1399 | struct fstatfs64_args { |
1400 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1401 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1402 | }; |
1403 | struct getfsstat64_args { |
1404 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1405 | char bufsize_l_[PADL_(int)]; int bufsize; char bufsize_r_[PADR_(int)]; |
1406 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1407 | }; |
1408 | struct __pthread_chdir_args { |
1409 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1410 | }; |
1411 | struct __pthread_fchdir_args { |
1412 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1413 | }; |
1414 | struct audit_args { |
1415 | char record_l_[PADL_(user_addr_t)]; user_addr_t record; char record_r_[PADR_(user_addr_t)]; |
1416 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; |
1417 | }; |
1418 | struct auditon_args { |
1419 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
1420 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; |
1421 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; |
1422 | }; |
1423 | struct getauid_args { |
1424 | char auid_l_[PADL_(user_addr_t)]; user_addr_t auid; char auid_r_[PADR_(user_addr_t)]; |
1425 | }; |
1426 | struct setauid_args { |
1427 | char auid_l_[PADL_(user_addr_t)]; user_addr_t auid; char auid_r_[PADR_(user_addr_t)]; |
1428 | }; |
1429 | struct getaudit_addr_args { |
1430 | char auditinfo_addr_l_[PADL_(user_addr_t)]; user_addr_t auditinfo_addr; char auditinfo_addr_r_[PADR_(user_addr_t)]; |
1431 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; |
1432 | }; |
1433 | struct setaudit_addr_args { |
1434 | char auditinfo_addr_l_[PADL_(user_addr_t)]; user_addr_t auditinfo_addr; char auditinfo_addr_r_[PADR_(user_addr_t)]; |
1435 | char length_l_[PADL_(int)]; int length; char length_r_[PADR_(int)]; |
1436 | }; |
1437 | struct auditctl_args { |
1438 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1439 | }; |
1440 | struct bsdthread_create_args { |
1441 | char func_l_[PADL_(user_addr_t)]; user_addr_t func; char func_r_[PADR_(user_addr_t)]; |
1442 | char func_arg_l_[PADL_(user_addr_t)]; user_addr_t func_arg; char func_arg_r_[PADR_(user_addr_t)]; |
1443 | char stack_l_[PADL_(user_addr_t)]; user_addr_t stack; char stack_r_[PADR_(user_addr_t)]; |
1444 | char pthread_l_[PADL_(user_addr_t)]; user_addr_t pthread; char pthread_r_[PADR_(user_addr_t)]; |
1445 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1446 | }; |
1447 | struct bsdthread_terminate_args { |
1448 | char stackaddr_l_[PADL_(user_addr_t)]; user_addr_t stackaddr; char stackaddr_r_[PADR_(user_addr_t)]; |
1449 | char freesize_l_[PADL_(user_size_t)]; user_size_t freesize; char freesize_r_[PADR_(user_size_t)]; |
1450 | char port_l_[PADL_(uint32_t)]; uint32_t port; char port_r_[PADR_(uint32_t)]; |
1451 | char sema_or_ulock_l_[PADL_(user_addr_t)]; user_addr_t sema_or_ulock; char sema_or_ulock_r_[PADR_(user_addr_t)]; |
1452 | }; |
1453 | struct kqueue_args { |
1454 | int32_t dummy; |
1455 | }; |
1456 | struct kevent_args { |
1457 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1458 | char changelist_l_[PADL_(user_addr_t)]; user_addr_t changelist; char changelist_r_[PADR_(user_addr_t)]; |
1459 | char nchanges_l_[PADL_(int)]; int nchanges; char nchanges_r_[PADR_(int)]; |
1460 | char eventlist_l_[PADL_(user_addr_t)]; user_addr_t eventlist; char eventlist_r_[PADR_(user_addr_t)]; |
1461 | char nevents_l_[PADL_(int)]; int nevents; char nevents_r_[PADR_(int)]; |
1462 | char timeout_l_[PADL_(user_addr_t)]; user_addr_t timeout; char timeout_r_[PADR_(user_addr_t)]; |
1463 | }; |
1464 | struct lchown_args { |
1465 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1466 | char owner_l_[PADL_(uid_t)]; uid_t owner; char owner_r_[PADR_(uid_t)]; |
1467 | char group_l_[PADL_(gid_t)]; gid_t group; char group_r_[PADR_(gid_t)]; |
1468 | }; |
1469 | struct bsdthread_register_args { |
1470 | char threadstart_l_[PADL_(user_addr_t)]; user_addr_t threadstart; char threadstart_r_[PADR_(user_addr_t)]; |
1471 | char wqthread_l_[PADL_(user_addr_t)]; user_addr_t wqthread; char wqthread_r_[PADR_(user_addr_t)]; |
1472 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1473 | char stack_addr_hint_l_[PADL_(user_addr_t)]; user_addr_t stack_addr_hint; char stack_addr_hint_r_[PADR_(user_addr_t)]; |
1474 | char targetconc_ptr_l_[PADL_(user_addr_t)]; user_addr_t targetconc_ptr; char targetconc_ptr_r_[PADR_(user_addr_t)]; |
1475 | char dispatchqueue_offset_l_[PADL_(uint32_t)]; uint32_t dispatchqueue_offset; char dispatchqueue_offset_r_[PADR_(uint32_t)]; |
1476 | char tsd_offset_l_[PADL_(uint32_t)]; uint32_t tsd_offset; char tsd_offset_r_[PADR_(uint32_t)]; |
1477 | }; |
1478 | struct workq_open_args { |
1479 | int32_t dummy; |
1480 | }; |
1481 | struct workq_kernreturn_args { |
1482 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
1483 | char item_l_[PADL_(user_addr_t)]; user_addr_t item; char item_r_[PADR_(user_addr_t)]; |
1484 | char affinity_l_[PADL_(int)]; int affinity; char affinity_r_[PADR_(int)]; |
1485 | char prio_l_[PADL_(int)]; int prio; char prio_r_[PADR_(int)]; |
1486 | }; |
1487 | struct kevent64_args { |
1488 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1489 | char changelist_l_[PADL_(user_addr_t)]; user_addr_t changelist; char changelist_r_[PADR_(user_addr_t)]; |
1490 | char nchanges_l_[PADL_(int)]; int nchanges; char nchanges_r_[PADR_(int)]; |
1491 | char eventlist_l_[PADL_(user_addr_t)]; user_addr_t eventlist; char eventlist_r_[PADR_(user_addr_t)]; |
1492 | char nevents_l_[PADL_(int)]; int nevents; char nevents_r_[PADR_(int)]; |
1493 | char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)]; |
1494 | char timeout_l_[PADL_(user_addr_t)]; user_addr_t timeout; char timeout_r_[PADR_(user_addr_t)]; |
1495 | }; |
1496 | struct thread_selfid_args { |
1497 | int32_t dummy; |
1498 | }; |
1499 | struct ledger_args { |
1500 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
1501 | char arg1_l_[PADL_(user_addr_t)]; user_addr_t arg1; char arg1_r_[PADR_(user_addr_t)]; |
1502 | char arg2_l_[PADL_(user_addr_t)]; user_addr_t arg2; char arg2_r_[PADR_(user_addr_t)]; |
1503 | char arg3_l_[PADL_(user_addr_t)]; user_addr_t arg3; char arg3_r_[PADR_(user_addr_t)]; |
1504 | }; |
1505 | struct kevent_qos_args { |
1506 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1507 | char changelist_l_[PADL_(user_addr_t)]; user_addr_t changelist; char changelist_r_[PADR_(user_addr_t)]; |
1508 | char nchanges_l_[PADL_(int)]; int nchanges; char nchanges_r_[PADR_(int)]; |
1509 | char eventlist_l_[PADL_(user_addr_t)]; user_addr_t eventlist; char eventlist_r_[PADR_(user_addr_t)]; |
1510 | char nevents_l_[PADL_(int)]; int nevents; char nevents_r_[PADR_(int)]; |
1511 | char data_out_l_[PADL_(user_addr_t)]; user_addr_t data_out; char data_out_r_[PADR_(user_addr_t)]; |
1512 | char data_available_l_[PADL_(user_addr_t)]; user_addr_t data_available; char data_available_r_[PADR_(user_addr_t)]; |
1513 | char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)]; |
1514 | }; |
1515 | struct kevent_id_args { |
1516 | char id_l_[PADL_(uint64_t)]; uint64_t id; char id_r_[PADR_(uint64_t)]; |
1517 | char changelist_l_[PADL_(user_addr_t)]; user_addr_t changelist; char changelist_r_[PADR_(user_addr_t)]; |
1518 | char nchanges_l_[PADL_(int)]; int nchanges; char nchanges_r_[PADR_(int)]; |
1519 | char eventlist_l_[PADL_(user_addr_t)]; user_addr_t eventlist; char eventlist_r_[PADR_(user_addr_t)]; |
1520 | char nevents_l_[PADL_(int)]; int nevents; char nevents_r_[PADR_(int)]; |
1521 | char data_out_l_[PADL_(user_addr_t)]; user_addr_t data_out; char data_out_r_[PADR_(user_addr_t)]; |
1522 | char data_available_l_[PADL_(user_addr_t)]; user_addr_t data_available; char data_available_r_[PADR_(user_addr_t)]; |
1523 | char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)]; |
1524 | }; |
1525 | struct __mac_execve_args { |
1526 | char fname_l_[PADL_(user_addr_t)]; user_addr_t fname; char fname_r_[PADR_(user_addr_t)]; |
1527 | char argp_l_[PADL_(user_addr_t)]; user_addr_t argp; char argp_r_[PADR_(user_addr_t)]; |
1528 | char envp_l_[PADL_(user_addr_t)]; user_addr_t envp; char envp_r_[PADR_(user_addr_t)]; |
1529 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1530 | }; |
1531 | #if CONFIG_MACF |
1532 | struct __mac_syscall_args { |
1533 | char policy_l_[PADL_(user_addr_t)]; user_addr_t policy; char policy_r_[PADR_(user_addr_t)]; |
1534 | char call_l_[PADL_(int)]; int call; char call_r_[PADR_(int)]; |
1535 | char arg_l_[PADL_(user_addr_t)]; user_addr_t arg; char arg_r_[PADR_(user_addr_t)]; |
1536 | }; |
1537 | struct __mac_get_file_args { |
1538 | char path_p_l_[PADL_(user_addr_t)]; user_addr_t path_p; char path_p_r_[PADR_(user_addr_t)]; |
1539 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1540 | }; |
1541 | struct __mac_set_file_args { |
1542 | char path_p_l_[PADL_(user_addr_t)]; user_addr_t path_p; char path_p_r_[PADR_(user_addr_t)]; |
1543 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1544 | }; |
1545 | struct __mac_get_link_args { |
1546 | char path_p_l_[PADL_(user_addr_t)]; user_addr_t path_p; char path_p_r_[PADR_(user_addr_t)]; |
1547 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1548 | }; |
1549 | struct __mac_set_link_args { |
1550 | char path_p_l_[PADL_(user_addr_t)]; user_addr_t path_p; char path_p_r_[PADR_(user_addr_t)]; |
1551 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1552 | }; |
1553 | struct __mac_get_proc_args { |
1554 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1555 | }; |
1556 | struct __mac_set_proc_args { |
1557 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1558 | }; |
1559 | struct __mac_get_fd_args { |
1560 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1561 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1562 | }; |
1563 | struct __mac_set_fd_args { |
1564 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1565 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1566 | }; |
1567 | struct __mac_get_pid_args { |
1568 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
1569 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1570 | }; |
1571 | #else |
1572 | #endif |
1573 | struct pselect_args { |
1574 | char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)]; |
1575 | char in_l_[PADL_(user_addr_t)]; user_addr_t in; char in_r_[PADR_(user_addr_t)]; |
1576 | char ou_l_[PADL_(user_addr_t)]; user_addr_t ou; char ou_r_[PADR_(user_addr_t)]; |
1577 | char ex_l_[PADL_(user_addr_t)]; user_addr_t ex; char ex_r_[PADR_(user_addr_t)]; |
1578 | char ts_l_[PADL_(user_addr_t)]; user_addr_t ts; char ts_r_[PADR_(user_addr_t)]; |
1579 | char mask_l_[PADL_(user_addr_t)]; user_addr_t mask; char mask_r_[PADR_(user_addr_t)]; |
1580 | }; |
1581 | struct pselect_nocancel_args { |
1582 | char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)]; |
1583 | char in_l_[PADL_(user_addr_t)]; user_addr_t in; char in_r_[PADR_(user_addr_t)]; |
1584 | char ou_l_[PADL_(user_addr_t)]; user_addr_t ou; char ou_r_[PADR_(user_addr_t)]; |
1585 | char ex_l_[PADL_(user_addr_t)]; user_addr_t ex; char ex_r_[PADR_(user_addr_t)]; |
1586 | char ts_l_[PADL_(user_addr_t)]; user_addr_t ts; char ts_r_[PADR_(user_addr_t)]; |
1587 | char mask_l_[PADL_(user_addr_t)]; user_addr_t mask; char mask_r_[PADR_(user_addr_t)]; |
1588 | }; |
1589 | struct read_nocancel_args { |
1590 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1591 | char cbuf_l_[PADL_(user_addr_t)]; user_addr_t cbuf; char cbuf_r_[PADR_(user_addr_t)]; |
1592 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
1593 | }; |
1594 | struct write_nocancel_args { |
1595 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1596 | char cbuf_l_[PADL_(user_addr_t)]; user_addr_t cbuf; char cbuf_r_[PADR_(user_addr_t)]; |
1597 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
1598 | }; |
1599 | struct open_nocancel_args { |
1600 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1601 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1602 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1603 | }; |
1604 | struct close_nocancel_args { |
1605 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1606 | }; |
1607 | struct wait4_nocancel_args { |
1608 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
1609 | char status_l_[PADL_(user_addr_t)]; user_addr_t status; char status_r_[PADR_(user_addr_t)]; |
1610 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
1611 | char rusage_l_[PADL_(user_addr_t)]; user_addr_t rusage; char rusage_r_[PADR_(user_addr_t)]; |
1612 | }; |
1613 | #if SOCKETS |
1614 | struct recvmsg_nocancel_args { |
1615 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
1616 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; |
1617 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1618 | }; |
1619 | struct sendmsg_nocancel_args { |
1620 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
1621 | char msg_l_[PADL_(user_addr_t)]; user_addr_t msg; char msg_r_[PADR_(user_addr_t)]; |
1622 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1623 | }; |
1624 | struct recvfrom_nocancel_args { |
1625 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
1626 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1627 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
1628 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1629 | char from_l_[PADL_(user_addr_t)]; user_addr_t from; char from_r_[PADR_(user_addr_t)]; |
1630 | char fromlenaddr_l_[PADL_(user_addr_t)]; user_addr_t fromlenaddr; char fromlenaddr_r_[PADR_(user_addr_t)]; |
1631 | }; |
1632 | struct accept_nocancel_args { |
1633 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
1634 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
1635 | char anamelen_l_[PADL_(user_addr_t)]; user_addr_t anamelen; char anamelen_r_[PADR_(user_addr_t)]; |
1636 | }; |
1637 | #else |
1638 | #endif /* SOCKETS */ |
1639 | struct msync_nocancel_args { |
1640 | char addr_l_[PADL_(user_addr_t)]; user_addr_t addr; char addr_r_[PADR_(user_addr_t)]; |
1641 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
1642 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1643 | }; |
1644 | struct fcntl_nocancel_args { |
1645 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1646 | char cmd_l_[PADL_(int)]; int cmd; char cmd_r_[PADR_(int)]; |
1647 | char arg_l_[PADL_(user_long_t)]; user_long_t arg; char arg_r_[PADR_(user_long_t)]; |
1648 | }; |
1649 | struct select_nocancel_args { |
1650 | char nd_l_[PADL_(int)]; int nd; char nd_r_[PADR_(int)]; |
1651 | char in_l_[PADL_(user_addr_t)]; user_addr_t in; char in_r_[PADR_(user_addr_t)]; |
1652 | char ou_l_[PADL_(user_addr_t)]; user_addr_t ou; char ou_r_[PADR_(user_addr_t)]; |
1653 | char ex_l_[PADL_(user_addr_t)]; user_addr_t ex; char ex_r_[PADR_(user_addr_t)]; |
1654 | char tv_l_[PADL_(user_addr_t)]; user_addr_t tv; char tv_r_[PADR_(user_addr_t)]; |
1655 | }; |
1656 | struct fsync_nocancel_args { |
1657 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1658 | }; |
1659 | #if SOCKETS |
1660 | struct connect_nocancel_args { |
1661 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
1662 | char name_l_[PADL_(user_addr_t)]; user_addr_t name; char name_r_[PADR_(user_addr_t)]; |
1663 | char namelen_l_[PADL_(socklen_t)]; socklen_t namelen; char namelen_r_[PADR_(socklen_t)]; |
1664 | }; |
1665 | #else |
1666 | #endif /* SOCKETS */ |
1667 | struct sigsuspend_nocancel_args { |
1668 | char mask_l_[PADL_(sigset_t)]; sigset_t mask; char mask_r_[PADR_(sigset_t)]; |
1669 | }; |
1670 | struct readv_nocancel_args { |
1671 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1672 | char iovp_l_[PADL_(user_addr_t)]; user_addr_t iovp; char iovp_r_[PADR_(user_addr_t)]; |
1673 | char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; |
1674 | }; |
1675 | struct writev_nocancel_args { |
1676 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1677 | char iovp_l_[PADL_(user_addr_t)]; user_addr_t iovp; char iovp_r_[PADR_(user_addr_t)]; |
1678 | char iovcnt_l_[PADL_(u_int)]; u_int iovcnt; char iovcnt_r_[PADR_(u_int)]; |
1679 | }; |
1680 | #if SOCKETS |
1681 | struct sendto_nocancel_args { |
1682 | char s_l_[PADL_(int)]; int s; char s_r_[PADR_(int)]; |
1683 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1684 | char len_l_[PADL_(user_size_t)]; user_size_t len; char len_r_[PADR_(user_size_t)]; |
1685 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1686 | char to_l_[PADL_(user_addr_t)]; user_addr_t to; char to_r_[PADR_(user_addr_t)]; |
1687 | char tolen_l_[PADL_(socklen_t)]; socklen_t tolen; char tolen_r_[PADR_(socklen_t)]; |
1688 | }; |
1689 | #else |
1690 | #endif /* SOCKETS */ |
1691 | struct pread_nocancel_args { |
1692 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1693 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1694 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
1695 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; |
1696 | }; |
1697 | struct pwrite_nocancel_args { |
1698 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1699 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1700 | char nbyte_l_[PADL_(user_size_t)]; user_size_t nbyte; char nbyte_r_[PADR_(user_size_t)]; |
1701 | char offset_l_[PADL_(off_t)]; off_t offset; char offset_r_[PADR_(off_t)]; |
1702 | }; |
1703 | struct waitid_nocancel_args { |
1704 | char idtype_l_[PADL_(idtype_t)]; idtype_t idtype; char idtype_r_[PADR_(idtype_t)]; |
1705 | char id_l_[PADL_(id_t)]; id_t id; char id_r_[PADR_(id_t)]; |
1706 | char infop_l_[PADL_(user_addr_t)]; user_addr_t infop; char infop_r_[PADR_(user_addr_t)]; |
1707 | char options_l_[PADL_(int)]; int options; char options_r_[PADR_(int)]; |
1708 | }; |
1709 | struct poll_nocancel_args { |
1710 | char fds_l_[PADL_(user_addr_t)]; user_addr_t fds; char fds_r_[PADR_(user_addr_t)]; |
1711 | char nfds_l_[PADL_(u_int)]; u_int nfds; char nfds_r_[PADR_(u_int)]; |
1712 | char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)]; |
1713 | }; |
1714 | #if SYSV_MSG |
1715 | struct msgsnd_nocancel_args { |
1716 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; |
1717 | char msgp_l_[PADL_(user_addr_t)]; user_addr_t msgp; char msgp_r_[PADR_(user_addr_t)]; |
1718 | char msgsz_l_[PADL_(user_size_t)]; user_size_t msgsz; char msgsz_r_[PADR_(user_size_t)]; |
1719 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; |
1720 | }; |
1721 | struct msgrcv_nocancel_args { |
1722 | char msqid_l_[PADL_(int)]; int msqid; char msqid_r_[PADR_(int)]; |
1723 | char msgp_l_[PADL_(user_addr_t)]; user_addr_t msgp; char msgp_r_[PADR_(user_addr_t)]; |
1724 | char msgsz_l_[PADL_(user_size_t)]; user_size_t msgsz; char msgsz_r_[PADR_(user_size_t)]; |
1725 | char msgtyp_l_[PADL_(user_long_t)]; user_long_t msgtyp; char msgtyp_r_[PADR_(user_long_t)]; |
1726 | char msgflg_l_[PADL_(int)]; int msgflg; char msgflg_r_[PADR_(int)]; |
1727 | }; |
1728 | #else |
1729 | #endif |
1730 | struct sem_wait_nocancel_args { |
1731 | char sem_l_[PADL_(user_addr_t)]; user_addr_t sem; char sem_r_[PADR_(user_addr_t)]; |
1732 | }; |
1733 | struct aio_suspend_nocancel_args { |
1734 | char aiocblist_l_[PADL_(user_addr_t)]; user_addr_t aiocblist; char aiocblist_r_[PADR_(user_addr_t)]; |
1735 | char nent_l_[PADL_(int)]; int nent; char nent_r_[PADR_(int)]; |
1736 | char timeoutp_l_[PADL_(user_addr_t)]; user_addr_t timeoutp; char timeoutp_r_[PADR_(user_addr_t)]; |
1737 | }; |
1738 | struct __sigwait_nocancel_args { |
1739 | char set_l_[PADL_(user_addr_t)]; user_addr_t set; char set_r_[PADR_(user_addr_t)]; |
1740 | char sig_l_[PADL_(user_addr_t)]; user_addr_t sig; char sig_r_[PADR_(user_addr_t)]; |
1741 | }; |
1742 | struct __semwait_signal_nocancel_args { |
1743 | char cond_sem_l_[PADL_(int)]; int cond_sem; char cond_sem_r_[PADR_(int)]; |
1744 | char mutex_sem_l_[PADL_(int)]; int mutex_sem; char mutex_sem_r_[PADR_(int)]; |
1745 | char timeout_l_[PADL_(int)]; int timeout; char timeout_r_[PADR_(int)]; |
1746 | char relative_l_[PADL_(int)]; int relative; char relative_r_[PADR_(int)]; |
1747 | char tv_sec_l_[PADL_(int64_t)]; int64_t tv_sec; char tv_sec_r_[PADR_(int64_t)]; |
1748 | char tv_nsec_l_[PADL_(int32_t)]; int32_t tv_nsec; char tv_nsec_r_[PADR_(int32_t)]; |
1749 | }; |
1750 | struct __mac_mount_args { |
1751 | char type_l_[PADL_(user_addr_t)]; user_addr_t type; char type_r_[PADR_(user_addr_t)]; |
1752 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1753 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1754 | char data_l_[PADL_(user_addr_t)]; user_addr_t data; char data_r_[PADR_(user_addr_t)]; |
1755 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1756 | }; |
1757 | #if CONFIG_MACF |
1758 | struct __mac_get_mount_args { |
1759 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1760 | char mac_p_l_[PADL_(user_addr_t)]; user_addr_t mac_p; char mac_p_r_[PADR_(user_addr_t)]; |
1761 | }; |
1762 | #else |
1763 | #endif |
1764 | struct __mac_getfsstat_args { |
1765 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1766 | char bufsize_l_[PADL_(int)]; int bufsize; char bufsize_r_[PADR_(int)]; |
1767 | char mac_l_[PADL_(user_addr_t)]; user_addr_t mac; char mac_r_[PADR_(user_addr_t)]; |
1768 | char macsize_l_[PADL_(int)]; int macsize; char macsize_r_[PADR_(int)]; |
1769 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1770 | }; |
1771 | struct fsgetpath_args { |
1772 | char buf_l_[PADL_(user_addr_t)]; user_addr_t buf; char buf_r_[PADR_(user_addr_t)]; |
1773 | char bufsize_l_[PADL_(user_size_t)]; user_size_t bufsize; char bufsize_r_[PADR_(user_size_t)]; |
1774 | char fsid_l_[PADL_(user_addr_t)]; user_addr_t fsid; char fsid_r_[PADR_(user_addr_t)]; |
1775 | char objid_l_[PADL_(uint64_t)]; uint64_t objid; char objid_r_[PADR_(uint64_t)]; |
1776 | }; |
1777 | struct audit_session_self_args { |
1778 | int32_t dummy; |
1779 | }; |
1780 | struct audit_session_join_args { |
1781 | char port_l_[PADL_(mach_port_name_t)]; mach_port_name_t port; char port_r_[PADR_(mach_port_name_t)]; |
1782 | }; |
1783 | struct fileport_makeport_args { |
1784 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1785 | char portnamep_l_[PADL_(user_addr_t)]; user_addr_t portnamep; char portnamep_r_[PADR_(user_addr_t)]; |
1786 | }; |
1787 | struct fileport_makefd_args { |
1788 | char port_l_[PADL_(mach_port_name_t)]; mach_port_name_t port; char port_r_[PADR_(mach_port_name_t)]; |
1789 | }; |
1790 | struct audit_session_port_args { |
1791 | char asid_l_[PADL_(au_asid_t)]; au_asid_t asid; char asid_r_[PADR_(au_asid_t)]; |
1792 | char portnamep_l_[PADL_(user_addr_t)]; user_addr_t portnamep; char portnamep_r_[PADR_(user_addr_t)]; |
1793 | }; |
1794 | struct pid_suspend_args { |
1795 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
1796 | }; |
1797 | struct pid_resume_args { |
1798 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
1799 | }; |
1800 | #if CONFIG_EMBEDDED |
1801 | struct pid_hibernate_args { |
1802 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
1803 | }; |
1804 | #else |
1805 | #endif |
1806 | #if SOCKETS |
1807 | struct pid_shutdown_sockets_args { |
1808 | char pid_l_[PADL_(int)]; int pid; char pid_r_[PADR_(int)]; |
1809 | char level_l_[PADL_(int)]; int level; char level_r_[PADR_(int)]; |
1810 | }; |
1811 | #else |
1812 | #endif |
1813 | struct kas_info_args { |
1814 | char selector_l_[PADL_(int)]; int selector; char selector_r_[PADR_(int)]; |
1815 | char value_l_[PADL_(user_addr_t)]; user_addr_t value; char value_r_[PADR_(user_addr_t)]; |
1816 | char size_l_[PADL_(user_addr_t)]; user_addr_t size; char size_r_[PADR_(user_addr_t)]; |
1817 | }; |
1818 | #if CONFIG_MEMORYSTATUS |
1819 | struct memorystatus_control_args { |
1820 | char command_l_[PADL_(uint32_t)]; uint32_t command; char command_r_[PADR_(uint32_t)]; |
1821 | char pid_l_[PADL_(int32_t)]; int32_t pid; char pid_r_[PADR_(int32_t)]; |
1822 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1823 | char buffer_l_[PADL_(user_addr_t)]; user_addr_t buffer; char buffer_r_[PADR_(user_addr_t)]; |
1824 | char buffersize_l_[PADL_(user_size_t)]; user_size_t buffersize; char buffersize_r_[PADR_(user_size_t)]; |
1825 | }; |
1826 | #else |
1827 | #endif |
1828 | struct guarded_open_np_args { |
1829 | char path_l_[PADL_(user_addr_t)]; user_addr_t path; char path_r_[PADR_(user_addr_t)]; |
1830 | char guard_l_[PADL_(user_addr_t)]; user_addr_t guard; char guard_r_[PADR_(user_addr_t)]; |
1831 | char guardflags_l_[PADL_(u_int)]; u_int guardflags; char guardflags_r_[PADR_(u_int)]; |
1832 | char flags_l_[PADL_(int)]; int flags; char flags_r_[PADR_(int)]; |
1833 | char mode_l_[PADL_(int)]; int mode; char mode_r_[PADR_(int)]; |
1834 | }; |
1835 | struct guarded_close_np_args { |
1836 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1837 | char guard_l_[PADL_(user_addr_t)]; user_addr_t guard; char guard_r_[PADR_(user_addr_t)]; |
1838 | }; |
1839 | struct guarded_kqueue_np_args { |
1840 | char guard_l_[PADL_(user_addr_t)]; user_addr_t guard; char guard_r_[PADR_(user_addr_t)]; |
1841 | char guardflags_l_[PADL_(u_int)]; u_int guardflags; char guardflags_r_[PADR_(u_int)]; |
1842 | }; |
1843 | struct change_fdguard_np_args { |
1844 | char fd_l_[PADL_(int)]; int fd; char fd_r_[PADR_(int)]; |
1845 | char guard_l_[PADL_(user_addr_t)]; user_addr_t guard; char guard_r_[PADR_(user_addr_t)]; |
1846 | char guardflags_l_[PADL_(u_int)]; u_int guardflags; char guardflags_r_[PADR_(u_int)]; |
1847 | char nguard_l_[PADL_(user_addr_t)]; user_addr_t nguard; char nguard_r_[PADR_(user_addr_t)]; |
1848 | char nguardflags_l_[PADL_(u_int)]; u_int nguardflags; char nguardflags_r_[PADR_(u_int)]; |
1849 | char fdflagsp_l_[PADL_(user_addr_t)]; user_addr_t fdflagsp; char fdflagsp_r_[PADR_(user_addr_t)]; |
1850 | }; |
1851 | struct usrctl_args { |
1852 | char flags_l_[PADL_(uint32_t)]; uint32_t flags; char flags_r_[PADR_(uint32_t)]; |
1853 | }; |
1854 | struct proc_rlimit_control_args { |
1855 | char pid_l_[PADL_(pid_t)]; pid_t pid; char pid_r_[PADR_(pid_t)]; |
1856 | char flavor_l_[PADL_(int)]; int flavor; char flavor_r_[PADR_(int)]; |
1857 | char arg_l_[PADL_(user_addr_t)]; user_addr_t arg; char arg_r_[PADR_(user_addr_t)]; |
1858 | }; |
1859 | #if SOCKETS |
1860 | struct connectx_args { |
1861 | char socket_l_[PADL_(int)]; int socket; char socket_r_[PADR_(int)]; |
1862 | char endpoints_l_[PADL_(user_addr_t)]; user_addr_t endpoints; char endpoints_r_[PADR_(user_addr_t)]; |
1863 | char associd_l_[PADL_(sae_associd_t)]; sae_associd_t associd; char associd_r_[PADR_(sae_associd_t)]; |
1864 | char flags_l_[PADL_(unsigned int)]; unsigned int flags; char flags_r_[PADR_(unsigned int)]; |
1865 | char iov_l_[PADL_(user_addr_t)]; user_addr_t iov; char iov_r_[PADR_(user_addr_t)]; |
1866 | char iovcnt_l_[PADL_(unsigned int)]; unsigned int iovcnt; char |
---|