1/*
2 * System call argument to DTrace register array conversion.
3 */
4#include <sys/systrace_args.h>
5void
6systrace_args(int sysnum, void *params, uint64_t *uarg)
7{
8 int64_t *iarg = (int64_t *) uarg;
9 switch (sysnum) {
10 /* nosys */
11 case 0: {
12 break;
13 }
14 /* exit */
15 case 1: {
16 struct exit_args *p = params;
17 iarg[0] = p->rval; /* int */
18 break;
19 }
20 /* fork */
21 case 2: {
22 break;
23 }
24 /* read */
25 case 3: {
26 struct read_args *p = params;
27 iarg[0] = p->fd; /* int */
28 uarg[1] = p->cbuf; /* user_addr_t */
29 uarg[2] = p->nbyte; /* user_size_t */
30 break;
31 }
32 /* write */
33 case 4: {
34 struct write_args *p = params;
35 iarg[0] = p->fd; /* int */
36 uarg[1] = p->cbuf; /* user_addr_t */
37 uarg[2] = p->nbyte; /* user_size_t */
38 break;
39 }
40 /* open */
41 case 5: {
42 struct open_args *p = params;
43 uarg[0] = p->path; /* user_addr_t */
44 iarg[1] = p->flags; /* int */
45 iarg[2] = p->mode; /* int */
46 break;
47 }
48 /* close */
49 case 6: {
50 struct close_args *p = params;
51 iarg[0] = p->fd; /* int */
52 break;
53 }
54 /* wait4 */
55 case 7: {
56 struct wait4_args *p = params;
57 iarg[0] = p->pid; /* int */
58 uarg[1] = p->status; /* user_addr_t */
59 iarg[2] = p->options; /* int */
60 uarg[3] = p->rusage; /* user_addr_t */
61 break;
62 }
63 /* link */
64 case 9: {
65 struct link_args *p = params;
66 uarg[0] = p->path; /* user_addr_t */
67 uarg[1] = p->link; /* user_addr_t */
68 break;
69 }
70 /* unlink */
71 case 10: {
72 struct unlink_args *p = params;
73 uarg[0] = p->path; /* user_addr_t */
74 break;
75 }
76 /* chdir */
77 case 12: {
78 struct chdir_args *p = params;
79 uarg[0] = p->path; /* user_addr_t */
80 break;
81 }
82 /* fchdir */
83 case 13: {
84 struct fchdir_args *p = params;
85 iarg[0] = p->fd; /* int */
86 break;
87 }
88 /* mknod */
89 case 14: {
90 struct mknod_args *p = params;
91 uarg[0] = p->path; /* user_addr_t */
92 iarg[1] = p->mode; /* int */
93 iarg[2] = p->dev; /* int */
94 break;
95 }
96 /* chmod */
97 case 15: {
98 struct chmod_args *p = params;
99 uarg[0] = p->path; /* user_addr_t */
100 iarg[1] = p->mode; /* int */
101 break;
102 }
103 /* chown */
104 case 16: {
105 struct chown_args *p = params;
106 uarg[0] = p->path; /* user_addr_t */
107 iarg[1] = p->uid; /* int */
108 iarg[2] = p->gid; /* int */
109 break;
110 }
111 /* getfsstat */
112 case 18: {
113 struct getfsstat_args *p = params;
114 uarg[0] = p->buf; /* user_addr_t */
115 iarg[1] = p->bufsize; /* int */
116 iarg[2] = p->flags; /* int */
117 break;
118 }
119 /* getpid */
120 case 20: {
121 break;
122 }
123 /* setuid */
124 case 23: {
125 struct setuid_args *p = params;
126 uarg[0] = p->uid; /* uid_t */
127 break;
128 }
129 /* getuid */
130 case 24: {
131 break;
132 }
133 /* geteuid */
134 case 25: {
135 break;
136 }
137 /* ptrace */
138 case 26: {
139 struct ptrace_args *p = params;
140 iarg[0] = p->req; /* int */
141 iarg[1] = p->pid; /* pid_t */
142 uarg[2] = (intptr_t) p->addr; /* caddr_t */
143 iarg[3] = p->data; /* int */
144 break;
145 }
146#if SOCKETS
147 /* recvmsg */
148 case 27: {
149 struct recvmsg_args *p = params;
150 iarg[0] = p->s; /* int */
151 uarg[1] = (intptr_t) p->msg; /* struct msghdr * */
152 iarg[2] = p->flags; /* int */
153 break;
154 }
155 /* sendmsg */
156 case 28: {
157 struct sendmsg_args *p = params;
158 iarg[0] = p->s; /* int */
159 uarg[1] = (intptr_t) p->msg; /* caddr_t */
160 iarg[2] = p->flags; /* int */
161 break;
162 }
163 /* recvfrom */
164 case 29: {
165 struct recvfrom_args *p = params;
166 iarg[0] = p->s; /* int */
167 uarg[1] = (intptr_t) p->buf; /* void * */
168 uarg[2] = p->len; /* size_t */
169 iarg[3] = p->flags; /* int */
170 uarg[4] = (intptr_t) p->from; /* struct sockaddr * */
171 uarg[5] = (intptr_t) p->fromlenaddr; /* int * */
172 break;
173 }
174 /* accept */
175 case 30: {
176 struct accept_args *p = params;
177 iarg[0] = p->s; /* int */
178 uarg[1] = (intptr_t) p->name; /* caddr_t */
179 uarg[2] = (intptr_t) p->anamelen; /* socklen_t * */
180 break;
181 }
182 /* getpeername */
183 case 31: {
184 struct getpeername_args *p = params;
185 iarg[0] = p->fdes; /* int */
186 uarg[1] = (intptr_t) p->asa; /* caddr_t */
187 uarg[2] = (intptr_t) p->alen; /* socklen_t * */
188 break;
189 }
190 /* getsockname */
191 case 32: {
192 struct getsockname_args *p = params;
193 iarg[0] = p->fdes; /* int */
194 uarg[1] = (intptr_t) p->asa; /* caddr_t */
195 uarg[2] = (intptr_t) p->alen; /* socklen_t * */
196 break;
197 }
198#else
199#endif /* SOCKETS */
200 /* access */
201 case 33: {
202 struct access_args *p = params;
203 uarg[0] = p->path; /* user_addr_t */
204 iarg[1] = p->flags; /* int */
205 break;
206 }
207 /* chflags */
208 case 34: {
209 struct chflags_args *p = params;
210 uarg[0] = (intptr_t) p->path; /* char * */
211 iarg[1] = p->flags; /* int */
212 break;
213 }
214 /* fchflags */
215 case 35: {
216 struct fchflags_args *p = params;
217 iarg[0] = p->fd; /* int */
218 iarg[1] = p->flags; /* int */
219 break;
220 }
221 /* sync */
222 case 36: {
223 break;
224 }
225 /* kill */
226 case 37: {
227 struct kill_args *p = params;
228 iarg[0] = p->pid; /* int */
229 iarg[1] = p->signum; /* int */
230 iarg[2] = p->posix; /* int */
231 break;
232 }
233 /* getppid */
234 case 39: {
235 break;
236 }
237 /* dup */
238 case 41: {
239 struct dup_args *p = params;
240 uarg[0] = p->fd; /* u_int */
241 break;
242 }
243 /* pipe */
244 case 42: {
245 break;
246 }
247 /* getegid */
248 case 43: {
249 break;
250 }
251 /* sigaction */
252 case 46: {
253 struct sigaction_args *p = params;
254 iarg[0] = p->signum; /* int */
255 uarg[1] = (intptr_t) p->nsa; /* struct __sigaction * */
256 uarg[2] = (intptr_t) p->osa; /* struct sigaction * */
257 break;
258 }
259 /* getgid */
260 case 47: {
261 break;
262 }
263 /* sigprocmask */
264 case 48: {
265 struct sigprocmask_args *p = params;
266 iarg[0] = p->how; /* int */
267 uarg[1] = p->mask; /* user_addr_t */
268 uarg[2] = p->omask; /* user_addr_t */
269 break;
270 }
271 /* getlogin */
272 case 49: {
273 struct getlogin_args *p = params;
274 uarg[0] = (intptr_t) p->namebuf; /* char * */
275 uarg[1] = p->namelen; /* u_int */
276 break;
277 }
278 /* setlogin */
279 case 50: {
280 struct setlogin_args *p = params;
281 uarg[0] = (intptr_t) p->namebuf; /* char * */
282 break;
283 }
284 /* acct */
285 case 51: {
286 struct acct_args *p = params;
287 uarg[0] = (intptr_t) p->path; /* char * */
288 break;
289 }
290 /* sigpending */
291 case 52: {
292 struct sigpending_args *p = params;
293 uarg[0] = (intptr_t) p->osv; /* struct sigvec * */
294 break;
295 }
296 /* sigaltstack */
297 case 53: {
298 struct sigaltstack_args *p = params;
299 uarg[0] = (intptr_t) p->nss; /* struct sigaltstack * */
300 uarg[1] = (intptr_t) p->oss; /* struct sigaltstack * */
301 break;
302 }
303 /* ioctl */
304 case 54: {
305 struct ioctl_args *p = params;
306 iarg[0] = p->fd; /* int */
307 uarg[1] = p->com; /* u_long */
308 uarg[2] = (intptr_t) p->data; /* caddr_t */
309 break;
310 }
311 /* reboot */
312 case 55: {
313 struct reboot_args *p = params;
314 iarg[0] = p->opt; /* int */
315 uarg[1] = (intptr_t) p->msg; /* char * */
316 break;
317 }
318 /* revoke */
319 case 56: {
320 struct revoke_args *p = params;
321 uarg[0] = (intptr_t) p->path; /* char * */
322 break;
323 }
324 /* symlink */
325 case 57: {
326 struct symlink_args *p = params;
327 uarg[0] = (intptr_t) p->path; /* char * */
328 uarg[1] = (intptr_t) p->link; /* char * */
329 break;
330 }
331 /* readlink */
332 case 58: {
333 struct readlink_args *p = params;
334 uarg[0] = (intptr_t) p->path; /* char * */
335 uarg[1] = (intptr_t) p->buf; /* char * */
336 iarg[2] = p->count; /* int */
337 break;
338 }
339 /* execve */
340 case 59: {
341 struct execve_args *p = params;
342 uarg[0] = (intptr_t) p->fname; /* char * */
343 uarg[1] = (intptr_t) p->argp; /* char ** */
344 uarg[2] = (intptr_t) p->envp; /* char ** */
345 break;
346 }
347 /* umask */
348 case 60: {
349 struct umask_args *p = params;
350 iarg[0] = p->newmask; /* int */
351 break;
352 }
353 /* chroot */
354 case 61: {
355 struct chroot_args *p = params;
356 uarg[0] = p->path; /* user_addr_t */
357 break;
358 }
359 /* msync */
360 case 65: {
361 struct msync_args *p = params;
362 uarg[0] = (intptr_t) p->addr; /* caddr_t */
363 uarg[1] = p->len; /* size_t */
364 iarg[2] = p->flags; /* int */
365 break;
366 }
367 /* vfork */
368 case 66: {
369 break;
370 }
371 /* munmap */
372 case 73: {
373 struct munmap_args *p = params;
374 uarg[0] = (intptr_t) p->addr; /* caddr_t */
375 uarg[1] = p->len; /* size_t */
376 break;
377 }
378 /* mprotect */
379 case 74: {
380 struct mprotect_args *p = params;
381 uarg[0] = (intptr_t) p->addr; /* caddr_t */
382 uarg[1] = p->len; /* size_t */
383 iarg[2] = p->prot; /* int */
384 break;
385 }
386 /* madvise */
387 case 75: {
388 struct madvise_args *p = params;
389 uarg[0] = (intptr_t) p->addr; /* caddr_t */
390 uarg[1] = p->len; /* size_t */
391 iarg[2] = p->behav; /* int */
392 break;
393 }
394 /* mincore */
395 case 78: {
396 struct mincore_args *p = params;
397 uarg[0] = p->addr; /* user_addr_t */
398 uarg[1] = p->len; /* user_size_t */
399 uarg[2] = p->vec; /* user_addr_t */
400 break;
401 }
402 /* getgroups */
403 case 79: {
404 struct getgroups_args *p = params;
405 uarg[0] = p->gidsetsize; /* u_int */
406 uarg[1] = (intptr_t) p->gidset; /* gid_t * */
407 break;
408 }
409 /* setgroups */
410 case 80: {
411 struct setgroups_args *p = params;
412 uarg[0] = p->gidsetsize; /* u_int */
413 uarg[1] = (intptr_t) p->gidset; /* gid_t * */
414 break;
415 }
416 /* getpgrp */
417 case 81: {
418 break;
419 }
420 /* setpgid */
421 case 82: {
422 struct setpgid_args *p = params;
423 iarg[0] = p->pid; /* int */
424 iarg[1] = p->pgid; /* int */
425 break;
426 }
427 /* setitimer */
428 case 83: {
429 struct setitimer_args *p = params;
430 uarg[0] = p->which; /* u_int */
431 uarg[1] = (intptr_t) p->itv; /* struct itimerval * */
432 uarg[2] = (intptr_t) p->oitv; /* struct itimerval * */
433 break;
434 }
435 /* swapon */
436 case 85: {
437 break;
438 }
439 /* getitimer */
440 case 86: {
441 struct getitimer_args *p = params;
442 uarg[0] = p->which; /* u_int */
443 uarg[1] = (intptr_t) p->itv; /* struct itimerval * */
444 break;
445 }
446 /* getdtablesize */
447 case 89: {
448 break;
449 }
450 /* dup2 */
451 case 90: {
452 struct dup2_args *p = params;
453 uarg[0] = p->from; /* u_int */
454 uarg[1] = p->to; /* u_int */
455 break;
456 }
457 /* fcntl */
458 case 92: {
459 struct fcntl_args *p = params;
460 iarg[0] = p->fd; /* int */
461 iarg[1] = p->cmd; /* int */
462 iarg[2] = p->arg; /* long */
463 break;
464 }
465 /* select */
466 case 93: {
467 struct select_args *p = params;
468 iarg[0] = p->nd; /* int */
469 uarg[1] = (intptr_t) p->in; /* u_int32_t * */
470 uarg[2] = (intptr_t) p->ou; /* u_int32_t * */
471 uarg[3] = (intptr_t) p->ex; /* u_int32_t * */
472 uarg[4] = (intptr_t) p->tv; /* struct timeval * */
473 break;
474 }
475 /* fsync */
476 case 95: {
477 struct fsync_args *p = params;
478 iarg[0] = p->fd; /* int */
479 break;
480 }
481 /* setpriority */
482 case 96: {
483 struct setpriority_args *p = params;
484 iarg[0] = p->which; /* int */
485 iarg[1] = p->who; /* id_t */
486 iarg[2] = p->prio; /* int */
487 break;
488 }
489#if SOCKETS
490 /* socket */
491 case 97: {
492 struct socket_args *p = params;
493 iarg[0] = p->domain; /* int */
494 iarg[1] = p->type; /* int */
495 iarg[2] = p->protocol; /* int */
496 break;
497 }
498 /* connect */
499 case 98: {
500 struct connect_args *p = params;
501 iarg[0] = p->s; /* int */
502 uarg[1] = (intptr_t) p->name; /* caddr_t */
503 iarg[2] = p->namelen; /* socklen_t */
504 break;
505 }
506#else
507#endif /* SOCKETS */
508 /* getpriority */
509 case 100: {
510 struct getpriority_args *p = params;
511 iarg[0] = p->which; /* int */
512 iarg[1] = p->who; /* id_t */
513 break;
514 }
515#if SOCKETS
516 /* bind */
517 case 104: {
518 struct bind_args *p = params;
519 iarg[0] = p->s; /* int */
520 uarg[1] = (intptr_t) p->name; /* caddr_t */
521 iarg[2] = p->namelen; /* socklen_t */
522 break;
523 }
524 /* setsockopt */
525 case 105: {
526 struct setsockopt_args *p = params;
527 iarg[0] = p->s; /* int */
528 iarg[1] = p->level; /* int */
529 iarg[2] = p->name; /* int */
530 uarg[3] = (intptr_t) p->val; /* caddr_t */
531 iarg[4] = p->valsize; /* socklen_t */
532 break;
533 }
534 /* listen */
535 case 106: {
536 struct listen_args *p = params;
537 iarg[0] = p->s; /* int */
538 iarg[1] = p->backlog; /* int */
539 break;
540 }
541#else
542#endif /* SOCKETS */
543 /* sigsuspend */
544 case 111: {
545 struct sigsuspend_args *p = params;
546 iarg[0] = p->mask; /* sigset_t */
547 break;
548 }
549#if SOCKETS
550#else
551#endif /* SOCKETS */
552 /* gettimeofday */
553 case 116: {
554 struct gettimeofday_args *p = params;
555 uarg[0] = (intptr_t) p->tp; /* struct timeval * */
556 uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
557 uarg[2] = (intptr_t) p->mach_absolute_time; /* uint64_t * */
558 break;
559 }
560 /* getrusage */
561 case 117: {
562 struct getrusage_args *p = params;
563 iarg[0] = p->who; /* int */
564 uarg[1] = (intptr_t) p->rusage; /* struct rusage * */
565 break;
566 }
567#if SOCKETS
568 /* getsockopt */
569 case 118: {
570 struct getsockopt_args *p = params;
571 iarg[0] = p->s; /* int */
572 iarg[1] = p->level; /* int */
573 iarg[2] = p->name; /* int */
574 uarg[3] = (intptr_t) p->val; /* caddr_t */
575 uarg[4] = (intptr_t) p->avalsize; /* socklen_t * */
576 break;
577 }
578#else
579#endif /* SOCKETS */
580 /* readv */
581 case 120: {
582 struct readv_args *p = params;
583 iarg[0] = p->fd; /* int */
584 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */
585 uarg[2] = p->iovcnt; /* u_int */
586 break;
587 }
588 /* writev */
589 case 121: {
590 struct writev_args *p = params;
591 iarg[0] = p->fd; /* int */
592 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */
593 uarg[2] = p->iovcnt; /* u_int */
594 break;
595 }
596 /* settimeofday */
597 case 122: {
598 struct settimeofday_args *p = params;
599 uarg[0] = (intptr_t) p->tv; /* struct timeval * */
600 uarg[1] = (intptr_t) p->tzp; /* struct timezone * */
601 break;
602 }
603 /* fchown */
604 case 123: {
605 struct fchown_args *p = params;
606 iarg[0] = p->fd; /* int */
607 iarg[1] = p->uid; /* int */
608 iarg[2] = p->gid; /* int */
609 break;
610 }
611 /* fchmod */
612 case 124: {
613 struct fchmod_args *p = params;
614 iarg[0] = p->fd; /* int */
615 iarg[1] = p->mode; /* int */
616 break;
617 }
618 /* setreuid */
619 case 126: {
620 struct setreuid_args *p = params;
621 uarg[0] = p->ruid; /* uid_t */
622 uarg[1] = p->euid; /* uid_t */
623 break;
624 }
625 /* setregid */
626 case 127: {
627 struct setregid_args *p = params;
628 iarg[0] = p->rgid; /* gid_t */
629 iarg[1] = p->egid; /* gid_t */
630 break;
631 }
632 /* rename */
633 case 128: {
634 struct rename_args *p = params;
635 uarg[0] = (intptr_t) p->from; /* char * */
636 uarg[1] = (intptr_t) p->to; /* char * */
637 break;
638 }
639 /* flock */
640 case 131: {
641 struct flock_args *p = params;
642 iarg[0] = p->fd; /* int */
643 iarg[1] = p->how; /* int */
644 break;
645 }
646 /* mkfifo */
647 case 132: {
648 struct mkfifo_args *p = params;
649 uarg[0] = p->path; /* user_addr_t */
650 iarg[1] = p->mode; /* int */
651 break;
652 }
653#if SOCKETS
654 /* sendto */
655 case 133: {
656 struct sendto_args *p = params;
657 iarg[0] = p->s; /* int */
658 uarg[1] = (intptr_t) p->buf; /* caddr_t */
659 uarg[2] = p->len; /* size_t */
660 iarg[3] = p->flags; /* int */
661 uarg[4] = (intptr_t) p->to; /* caddr_t */
662 iarg[5] = p->tolen; /* socklen_t */
663 break;
664 }
665 /* shutdown */
666 case 134: {
667 struct shutdown_args *p = params;
668 iarg[0] = p->s; /* int */
669 iarg[1] = p->how; /* int */
670 break;
671 }
672 /* socketpair */
673 case 135: {
674 struct socketpair_args *p = params;
675 iarg[0] = p->domain; /* int */
676 iarg[1] = p->type; /* int */
677 iarg[2] = p->protocol; /* int */
678 uarg[3] = (intptr_t) p->rsv; /* int * */
679 break;
680 }
681#else
682#endif /* SOCKETS */
683 /* mkdir */
684 case 136: {
685 struct mkdir_args *p = params;
686 uarg[0] = p->path; /* user_addr_t */
687 iarg[1] = p->mode; /* int */
688 break;
689 }
690 /* rmdir */
691 case 137: {
692 struct rmdir_args *p = params;
693 uarg[0] = (intptr_t) p->path; /* char * */
694 break;
695 }
696 /* utimes */
697 case 138: {
698 struct utimes_args *p = params;
699 uarg[0] = (intptr_t) p->path; /* char * */
700 uarg[1] = (intptr_t) p->tptr; /* struct timeval * */
701 break;
702 }
703 /* futimes */
704 case 139: {
705 struct futimes_args *p = params;
706 iarg[0] = p->fd; /* int */
707 uarg[1] = (intptr_t) p->tptr; /* struct timeval * */
708 break;
709 }
710 /* adjtime */
711 case 140: {
712 struct adjtime_args *p = params;
713 uarg[0] = (intptr_t) p->delta; /* struct timeval * */
714 uarg[1] = (intptr_t) p->olddelta; /* struct timeval * */
715 break;
716 }
717 /* gethostuuid */
718 case 142: {
719 struct gethostuuid_args *p = params;
720 uarg[0] = (intptr_t) p->uuid_buf; /* unsigned char * */
721 uarg[1] = (intptr_t) p->timeoutp; /* const struct timespec * */
722 iarg[2] = p->spi; /* int */
723 break;
724 }
725 /* setsid */
726 case 147: {
727 break;
728 }
729 /* getpgid */
730 case 151: {
731 struct getpgid_args *p = params;
732 iarg[0] = p->pid; /* pid_t */
733 break;
734 }
735 /* setprivexec */
736 case 152: {
737 struct setprivexec_args *p = params;
738 iarg[0] = p->flag; /* int */
739 break;
740 }
741 /* pread */
742 case 153: {
743 struct pread_args *p = params;
744 iarg[0] = p->fd; /* int */
745 uarg[1] = p->buf; /* user_addr_t */
746 uarg[2] = p->nbyte; /* user_size_t */
747 iarg[3] = p->offset; /* off_t */
748 break;
749 }
750 /* pwrite */
751 case 154: {
752 struct pwrite_args *p = params;
753 iarg[0] = p->fd; /* int */
754 uarg[1] = p->buf; /* user_addr_t */
755 uarg[2] = p->nbyte; /* user_size_t */
756 iarg[3] = p->offset; /* off_t */
757 break;
758 }
759#if NFSSERVER
760 /* nfssvc */
761 case 155: {
762 struct nfssvc_args *p = params;
763 iarg[0] = p->flag; /* int */
764 uarg[1] = (intptr_t) p->argp; /* caddr_t */
765 break;
766 }
767#else
768#endif
769 /* statfs */
770 case 157: {
771 struct statfs_args *p = params;
772 uarg[0] = (intptr_t) p->path; /* char * */
773 uarg[1] = (intptr_t) p->buf; /* struct statfs * */
774 break;
775 }
776 /* fstatfs */
777 case 158: {
778 struct fstatfs_args *p = params;
779 iarg[0] = p->fd; /* int */
780 uarg[1] = (intptr_t) p->buf; /* struct statfs * */
781 break;
782 }
783 /* unmount */
784 case 159: {
785 struct unmount_args *p = params;
786 uarg[0] = p->path; /* user_addr_t */
787 iarg[1] = p->flags; /* int */
788 break;
789 }
790#if NFSSERVER
791 /* getfh */
792 case 161: {
793 struct getfh_args *p = params;
794 uarg[0] = (intptr_t) p->fname; /* char * */
795 uarg[1] = (intptr_t) p->fhp; /* fhandle_t * */
796 break;
797 }
798#else
799#endif
800 /* quotactl */
801 case 165: {
802 struct quotactl_args *p = params;
803 uarg[0] = (intptr_t) p->path; /* const char * */
804 iarg[1] = p->cmd; /* int */
805 iarg[2] = p->uid; /* int */
806 uarg[3] = (intptr_t) p->arg; /* caddr_t */
807 break;
808 }
809 /* mount */
810 case 167: {
811 struct mount_args *p = params;
812 uarg[0] = (intptr_t) p->type; /* char * */
813 uarg[1] = (intptr_t) p->path; /* char * */
814 iarg[2] = p->flags; /* int */
815 uarg[3] = (intptr_t) p->data; /* caddr_t */
816 break;
817 }
818 /* csops */
819 case 169: {
820 struct csops_args *p = params;
821 iarg[0] = p->pid; /* pid_t */
822 uarg[1] = p->ops; /* uint32_t */
823 uarg[2] = p->useraddr; /* user_addr_t */
824 uarg[3] = p->usersize; /* user_size_t */
825 break;
826 }
827 /* csops_audittoken */
828 case 170: {
829 struct csops_audittoken_args *p = params;
830 iarg[0] = p->pid; /* pid_t */
831 uarg[1] = p->ops; /* uint32_t */
832 uarg[2] = p->useraddr; /* user_addr_t */
833 uarg[3] = p->usersize; /* user_size_t */
834 uarg[4] = p->uaudittoken; /* user_addr_t */
835 break;
836 }
837 /* waitid */
838 case 173: {
839 struct waitid_args *p = params;
840 iarg[0] = p->idtype; /* idtype_t */
841 iarg[1] = p->id; /* id_t */
842 uarg[2] = (intptr_t) p->infop; /* siginfo_t * */
843 iarg[3] = p->options; /* int */
844 break;
845 }
846 /* kdebug_typefilter */
847 case 177: {
848 struct kdebug_typefilter_args *p = params;
849 uarg[0] = (intptr_t) p->addr; /* void ** */
850 uarg[1] = (intptr_t) p->size; /* size_t * */
851 break;
852 }
853 /* kdebug_trace_string */
854 case 178: {
855 struct kdebug_trace_string_args *p = params;
856 uarg[0] = p->debugid; /* uint32_t */
857 uarg[1] = p->str_id; /* uint64_t */
858 uarg[2] = (intptr_t) p->str; /* const char * */
859 break;
860 }
861 /* kdebug_trace64 */
862 case 179: {
863 struct kdebug_trace64_args *p = params;
864 uarg[0] = p->code; /* uint32_t */
865 uarg[1] = p->arg1; /* uint64_t */
866 uarg[2] = p->arg2; /* uint64_t */
867 uarg[3] = p->arg3; /* uint64_t */
868 uarg[4] = p->arg4; /* uint64_t */
869 break;
870 }
871 /* kdebug_trace */
872 case 180: {
873 struct kdebug_trace_args *p = params;
874 uarg[0] = p->code; /* uint32_t */
875 uarg[1] = p->arg1; /* u_long */
876 uarg[2] = p->arg2; /* u_long */
877 uarg[3] = p->arg3; /* u_long */
878 uarg[4] = p->arg4; /* u_long */
879 break;
880 }
881 /* setgid */
882 case 181: {
883 struct setgid_args *p = params;
884 iarg[0] = p->gid; /* gid_t */
885 break;
886 }
887 /* setegid */
888 case 182: {
889 struct setegid_args *p = params;
890 iarg[0] = p->egid; /* gid_t */
891 break;
892 }
893 /* seteuid */
894 case 183: {
895 struct seteuid_args *p = params;
896 uarg[0] = p->euid; /* uid_t */
897 break;
898 }
899 /* sigreturn */
900 case 184: {
901 struct sigreturn_args *p = params;
902 uarg[0] = (intptr_t) p->uctx; /* struct ucontext * */
903 iarg[1] = p->infostyle; /* int */
904 uarg[2] = p->token; /* user_addr_t */
905 break;
906 }
907 /* thread_selfcounts */
908 case 186: {
909 struct thread_selfcounts_args *p = params;
910 iarg[0] = p->type; /* int */
911 uarg[1] = p->buf; /* user_addr_t */
912 uarg[2] = p->nbytes; /* user_size_t */
913 break;
914 }
915 /* fdatasync */
916 case 187: {
917 struct fdatasync_args *p = params;
918 iarg[0] = p->fd; /* int */
919 break;
920 }
921 /* stat */
922 case 188: {
923 struct stat_args *p = params;
924 uarg[0] = p->path; /* user_addr_t */
925 uarg[1] = p->ub; /* user_addr_t */
926 break;
927 }
928 /* fstat */
929 case 189: {
930 struct fstat_args *p = params;
931 iarg[0] = p->fd; /* int */
932 uarg[1] = p->ub; /* user_addr_t */
933 break;
934 }
935 /* lstat */
936 case 190: {
937 struct lstat_args *p = params;
938 uarg[0] = p->path; /* user_addr_t */
939 uarg[1] = p->ub; /* user_addr_t */
940 break;
941 }
942 /* pathconf */
943 case 191: {
944 struct pathconf_args *p = params;
945 uarg[0] = (intptr_t) p->path; /* char * */
946 iarg[1] = p->name; /* int */
947 break;
948 }
949 /* fpathconf */
950 case 192: {
951 struct fpathconf_args *p = params;
952 iarg[0] = p->fd; /* int */
953 iarg[1] = p->name; /* int */
954 break;
955 }
956 /* getrlimit */
957 case 194: {
958 struct getrlimit_args *p = params;
959 uarg[0] = p->which; /* u_int */
960 uarg[1] = (intptr_t) p->rlp; /* struct rlimit * */
961 break;
962 }
963 /* setrlimit */
964 case 195: {
965 struct setrlimit_args *p = params;
966 uarg[0] = p->which; /* u_int */
967 uarg[1] = (intptr_t) p->rlp; /* struct rlimit * */
968 break;
969 }
970 /* getdirentries */
971 case 196: {
972 struct getdirentries_args *p = params;
973 iarg[0] = p->fd; /* int */
974 uarg[1] = (intptr_t) p->buf; /* char * */
975 uarg[2] = p->count; /* u_int */
976 uarg[3] = (intptr_t) p->basep; /* long * */
977 break;
978 }
979 /* mmap */
980 case 197: {
981 struct mmap_args *p = params;
982 uarg[0] = (intptr_t) p->addr; /* caddr_t */
983 uarg[1] = p->len; /* size_t */
984 iarg[2] = p->prot; /* int */
985 iarg[3] = p->flags; /* int */
986 iarg[4] = p->fd; /* int */
987 iarg[5] = p->pos; /* off_t */
988 break;
989 }
990 /* lseek */
991 case 199: {
992 struct lseek_args *p = params;
993 iarg[0] = p->fd; /* int */
994 iarg[1] = p->offset; /* off_t */
995 iarg[2] = p->whence; /* int */
996 break;
997 }
998 /* truncate */
999 case 200: {
1000 struct truncate_args *p = params;
1001 uarg[0] = (intptr_t) p->path; /* char * */
1002 iarg[1] = p->length; /* off_t */
1003 break;
1004 }
1005 /* ftruncate */
1006 case 201: {
1007 struct ftruncate_args *p = params;
1008 iarg[0] = p->fd; /* int */
1009 iarg[1] = p->length; /* off_t */
1010 break;
1011 }
1012 /* sysctl */
1013 case 202: {
1014 struct sysctl_args *p = params;
1015 uarg[0] = (intptr_t) p->name; /* int * */
1016 uarg[1] = p->namelen; /* u_int */
1017 uarg[2] = (intptr_t) p->old; /* void * */
1018 uarg[3] = (intptr_t) p->oldlenp; /* size_t * */
1019 uarg[4] = (intptr_t) p->new; /* void * */
1020 uarg[5] = p->newlen; /* size_t */
1021 break;
1022 }
1023 /* mlock */
1024 case 203: {
1025 struct mlock_args *p = params;
1026 uarg[0] = (intptr_t) p->addr; /* caddr_t */
1027 uarg[1] = p->len; /* size_t */
1028 break;
1029 }
1030 /* munlock */
1031 case 204: {
1032 struct munlock_args *p = params;
1033 uarg[0] = (intptr_t) p->addr; /* caddr_t */
1034 uarg[1] = p->len; /* size_t */
1035 break;
1036 }
1037 /* undelete */
1038 case 205: {
1039 struct undelete_args *p = params;
1040 uarg[0] = p->path; /* user_addr_t */
1041 break;
1042 }
1043 /* open_dprotected_np */
1044 case 216: {
1045 struct open_dprotected_np_args *p = params;
1046 uarg[0] = p->path; /* user_addr_t */
1047 iarg[1] = p->flags; /* int */
1048 iarg[2] = p->class; /* int */
1049 iarg[3] = p->dpflags; /* int */
1050 iarg[4] = p->mode; /* int */
1051 break;
1052 }
1053 /* getattrlist */
1054 case 220: {
1055 struct getattrlist_args *p = params;
1056 uarg[0] = (intptr_t) p->path; /* const char * */
1057 uarg[1] = (intptr_t) p->alist; /* struct attrlist * */
1058 uarg[2] = (intptr_t) p->attributeBuffer; /* void * */
1059 uarg[3] = p->bufferSize; /* size_t */
1060 uarg[4] = p->options; /* u_long */
1061 break;
1062 }
1063 /* setattrlist */
1064 case 221: {
1065 struct setattrlist_args *p = params;
1066 uarg[0] = (intptr_t) p->path; /* const char * */
1067 uarg[1] = (intptr_t) p->alist; /* struct attrlist * */
1068 uarg[2] = (intptr_t) p->attributeBuffer; /* void * */
1069 uarg[3] = p->bufferSize; /* size_t */
1070 uarg[4] = p->options; /* u_long */
1071 break;
1072 }
1073 /* getdirentriesattr */
1074 case 222: {
1075 struct getdirentriesattr_args *p = params;
1076 iarg[0] = p->fd; /* int */
1077 uarg[1] = (intptr_t) p->alist; /* struct attrlist * */
1078 uarg[2] = (intptr_t) p->buffer; /* void * */
1079 uarg[3] = p->buffersize; /* size_t */
1080 uarg[4] = (intptr_t) p->count; /* u_long * */
1081 uarg[5] = (intptr_t) p->basep; /* u_long * */
1082 uarg[6] = (intptr_t) p->newstate; /* u_long * */
1083 uarg[7] = p->options; /* u_long */
1084 break;
1085 }
1086 /* exchangedata */
1087 case 223: {
1088 struct exchangedata_args *p = params;
1089 uarg[0] = (intptr_t) p->path1; /* const char * */
1090 uarg[1] = (intptr_t) p->path2; /* const char * */
1091 uarg[2] = p->options; /* u_long */
1092 break;
1093 }
1094 /* searchfs */
1095 case 225: {
1096 struct searchfs_args *p = params;
1097 uarg[0] = (intptr_t) p->path; /* const char * */
1098 uarg[1] = (intptr_t) p->searchblock; /* struct fssearchblock * */
1099 uarg[2] = (intptr_t) p->nummatches; /* uint32_t * */
1100 uarg[3] = p->scriptcode; /* uint32_t */
1101 uarg[4] = p->options; /* uint32_t */
1102 uarg[5] = (intptr_t) p->state; /* struct searchstate * */
1103 break;
1104 }
1105 /* delete */
1106 case 226: {
1107 struct delete_args *p = params;
1108 uarg[0] = p->path; /* user_addr_t */
1109 break;
1110 }
1111 /* copyfile */
1112 case 227: {
1113 struct copyfile_args *p = params;
1114 uarg[0] = (intptr_t) p->from; /* char * */
1115 uarg[1] = (intptr_t) p->to; /* char * */
1116 iarg[2] = p->mode; /* int */
1117 iarg[3] = p->flags; /* int */
1118 break;
1119 }
1120 /* fgetattrlist */
1121 case 228: {
1122 struct fgetattrlist_args *p = params;
1123 iarg[0] = p->fd; /* int */
1124 uarg[1] = (intptr_t) p->alist; /* struct attrlist * */
1125 uarg[2] = (intptr_t) p->attributeBuffer; /* void * */
1126 uarg[3] = p->bufferSize; /* size_t */
1127 uarg[4] = p->options; /* u_long */
1128 break;
1129 }
1130 /* fsetattrlist */
1131 case 229: {
1132 struct fsetattrlist_args *p = params;
1133 iarg[0] = p->fd; /* int */
1134 uarg[1] = (intptr_t) p->alist; /* struct attrlist * */
1135 uarg[2] = (intptr_t) p->attributeBuffer; /* void * */
1136 uarg[3] = p->bufferSize; /* size_t */
1137 uarg[4] = p->options; /* u_long */
1138 break;
1139 }
1140 /* poll */
1141 case 230: {
1142 struct poll_args *p = params;
1143 uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
1144 uarg[1] = p->nfds; /* u_int */
1145 iarg[2] = p->timeout; /* int */
1146 break;
1147 }
1148 /* watchevent */
1149 case 231: {
1150 struct watchevent_args *p = params;
1151 uarg[0] = (intptr_t) p->u_req; /* struct eventreq * */
1152 iarg[1] = p->u_eventmask; /* int */
1153 break;
1154 }
1155 /* waitevent */
1156 case 232: {
1157 struct waitevent_args *p = params;
1158 uarg[0] = (intptr_t) p->u_req; /* struct eventreq * */
1159 uarg[1] = (intptr_t) p->tv; /* struct timeval * */
1160 break;
1161 }
1162 /* modwatch */
1163 case 233: {
1164 struct modwatch_args *p = params;
1165 uarg[0] = (intptr_t) p->u_req; /* struct eventreq * */
1166 iarg[1] = p->u_eventmask; /* int */
1167 break;
1168 }
1169 /* getxattr */
1170 case 234: {
1171 struct getxattr_args *p = params;
1172 uarg[0] = p->path; /* user_addr_t */
1173 uarg[1] = p->attrname; /* user_addr_t */
1174 uarg[2] = p->value; /* user_addr_t */
1175 uarg[3] = p->size; /* size_t */
1176 uarg[4] = p->position; /* uint32_t */
1177 iarg[5] = p->options; /* int */
1178 break;
1179 }
1180 /* fgetxattr */
1181 case 235: {
1182 struct fgetxattr_args *p = params;
1183 iarg[0] = p->fd; /* int */
1184 uarg[1] = p->attrname; /* user_addr_t */
1185 uarg[2] = p->value; /* user_addr_t */
1186 uarg[3] = p->size; /* size_t */
1187 uarg[4] = p->position; /* uint32_t */
1188 iarg[5] = p->options; /* int */
1189 break;
1190 }
1191 /* setxattr */
1192 case 236: {
1193 struct setxattr_args *p = params;
1194 uarg[0] = p->path; /* user_addr_t */
1195 uarg[1] = p->attrname; /* user_addr_t */
1196 uarg[2] = p->value; /* user_addr_t */
1197 uarg[3] = p->size; /* size_t */
1198 uarg[4] = p->position; /* uint32_t */
1199 iarg[5] = p->options; /* int */
1200 break;
1201 }
1202 /* fsetxattr */
1203 case 237: {
1204 struct fsetxattr_args *p = params;
1205 iarg[0] = p->fd; /* int */
1206 uarg[1] = p->attrname; /* user_addr_t */
1207 uarg[2] = p->value; /* user_addr_t */
1208 uarg[3] = p->size; /* size_t */
1209 uarg[4] = p->position; /* uint32_t */
1210 iarg[5] = p->options; /* int */
1211 break;
1212 }
1213 /* removexattr */
1214 case 238: {
1215 struct removexattr_args *p = params;
1216 uarg[0] = p->path; /* user_addr_t */
1217 uarg[1] = p->attrname; /* user_addr_t */
1218 iarg[2] = p->options; /* int */
1219 break;
1220 }
1221 /* fremovexattr */
1222 case 239: {
1223 struct fremovexattr_args *p = params;
1224 iarg[0] = p->fd; /* int */
1225 uarg[1] = p->attrname; /* user_addr_t */
1226 iarg[2] = p->options; /* int */
1227 break;
1228 }
1229 /* listxattr */
1230 case 240: {
1231 struct listxattr_args *p = params;
1232 uarg[0] = p->path; /* user_addr_t */
1233 uarg[1] = p->namebuf; /* user_addr_t */
1234 uarg[2] = p->bufsize; /* size_t */
1235 iarg[3] = p->options; /* int */
1236 break;
1237 }
1238 /* flistxattr */
1239 case 241: {
1240 struct flistxattr_args *p = params;
1241 iarg[0] = p->fd; /* int */
1242 uarg[1] = p->namebuf; /* user_addr_t */
1243 uarg[2] = p->bufsize; /* size_t */
1244 iarg[3] = p->options; /* int */
1245 break;
1246 }
1247 /* fsctl */
1248 case 242: {
1249 struct fsctl_args *p = params;
1250 uarg[0] = (intptr_t) p->path; /* const char * */
1251 uarg[1] = p->cmd; /* u_long */
1252 uarg[2] = (intptr_t) p->data; /* caddr_t */
1253 uarg[3] = p->options; /* u_int */
1254 break;
1255 }
1256 /* initgroups */
1257 case 243: {
1258 struct initgroups_args *p = params;
1259 uarg[0] = p->gidsetsize; /* u_int */
1260 uarg[1] = (intptr_t) p->gidset; /* gid_t * */
1261 iarg[2] = p->gmuid; /* int */
1262 break;
1263 }
1264 /* posix_spawn */
1265 case 244: {
1266 struct posix_spawn_args *p = params;
1267 uarg[0] = (intptr_t) p->pid; /* pid_t * */
1268 uarg[1] = (intptr_t) p->path; /* const char * */
1269 uarg[2] = (intptr_t) p->adesc; /* const struct _posix_spawn_args_desc * */
1270 uarg[3] = (intptr_t) p->argv; /* char ** */
1271 uarg[4] = (intptr_t) p->envp; /* char ** */
1272 break;
1273 }
1274 /* ffsctl */
1275 case 245: {
1276 struct ffsctl_args *p = params;
1277 iarg[0] = p->fd; /* int */
1278 uarg[1] = p->cmd; /* u_long */
1279 uarg[2] = (intptr_t) p->data; /* caddr_t */
1280 uarg[3] = p->options; /* u_int */
1281 break;
1282 }
1283#if NFSCLIENT
1284 /* nfsclnt */
1285 case 247: {
1286 struct nfsclnt_args *p = params;
1287 iarg[0] = p->flag; /* int */
1288 uarg[1] = (intptr_t) p->argp; /* caddr_t */
1289 break;
1290 }
1291#else
1292#endif
1293#if NFSSERVER
1294 /* fhopen */
1295 case 248: {
1296 struct fhopen_args *p = params;
1297 uarg[0] = (intptr_t) p->u_fhp; /* const struct fhandle * */
1298 iarg[1] = p->flags; /* int */
1299 break;
1300 }
1301#else
1302#endif
1303 /* minherit */
1304 case 250: {
1305 struct minherit_args *p = params;
1306 uarg[0] = (intptr_t) p->addr; /* void * */
1307 uarg[1] = p->len; /* size_t */
1308 iarg[2] = p->inherit; /* int */
1309 break;
1310 }
1311#if SYSV_SEM
1312 /* semsys */
1313 case 251: {
1314 struct semsys_args *p = params;
1315 uarg[0] = p->which; /* u_int */
1316 iarg[1] = p->a2; /* int */
1317 iarg[2] = p->a3; /* int */
1318 iarg[3] = p->a4; /* int */
1319 iarg[4] = p->a5; /* int */
1320 break;
1321 }
1322#else
1323#endif
1324#if SYSV_MSG
1325 /* msgsys */
1326 case 252: {
1327 struct msgsys_args *p = params;
1328 uarg[0] = p->which; /* u_int */
1329 iarg[1] = p->a2; /* int */
1330 iarg[2] = p->a3; /* int */
1331 iarg[3] = p->a4; /* int */
1332 iarg[4] = p->a5; /* int */
1333 break;
1334 }
1335#else
1336#endif
1337#if SYSV_SHM
1338 /* shmsys */
1339 case 253: {
1340 struct shmsys_args *p = params;
1341 uarg[0] = p->which; /* u_int */
1342 iarg[1] = p->a2; /* int */
1343 iarg[2] = p->a3; /* int */
1344 iarg[3] = p->a4; /* int */
1345 break;
1346 }
1347#else
1348#endif
1349#if SYSV_SEM
1350 /* semctl */
1351 case 254: {
1352 struct semctl_args *p = params;
1353 iarg[0] = p->semid; /* int */
1354 iarg[1] = p->semnum; /* int */
1355 iarg[2] = p->cmd; /* int */
1356 iarg[3] = p->arg; /* semun_t */
1357 break;
1358 }
1359 /* semget */
1360 case 255: {
1361 struct semget_args *p = params;
1362 iarg[0] = p->key; /* key_t */
1363 iarg[1] = p->nsems; /* int */
1364 iarg[2] = p->semflg; /* int */
1365 break;
1366 }
1367 /* semop */
1368 case 256: {
1369 struct semop_args *p = params;
1370 iarg[0] = p->semid; /* int */
1371 uarg[1] = (intptr_t) p->sops; /* struct sembuf * */
1372 iarg[2] = p->nsops; /* int */
1373 break;
1374 }
1375#else
1376#endif
1377#if SYSV_MSG
1378 /* msgctl */
1379 case 258: {
1380 struct msgctl_args *p = params;
1381 iarg[0] = p->msqid; /* int */
1382 iarg[1] = p->cmd; /* int */
1383 uarg[2] = (intptr_t) p->buf; /* struct msqid_ds * */
1384 break;
1385 }
1386 /* msgget */
1387 case 259: {
1388 struct msgget_args *p = params;
1389 iarg[0] = p->key; /* key_t */
1390 iarg[1] = p->msgflg; /* int */
1391 break;
1392 }
1393 /* msgsnd */
1394 case 260: {
1395 struct msgsnd_args *p = params;
1396 iarg[0] = p->msqid; /* int */
1397 uarg[1] = (intptr_t) p->msgp; /* void * */
1398 uarg[2] = p->msgsz; /* size_t */
1399 iarg[3] = p->msgflg; /* int */
1400 break;
1401 }
1402 /* msgrcv */
1403 case 261: {
1404 struct msgrcv_args *p = params;
1405 iarg[0] = p->msqid; /* int */
1406 uarg[1] = (intptr_t) p->msgp; /* void * */
1407 uarg[2] = p->msgsz; /* size_t */
1408 iarg[3] = p->msgtyp; /* long */
1409 iarg[4] = p->msgflg; /* int */
1410 break;
1411 }
1412#else
1413#endif
1414#if SYSV_SHM
1415 /* shmat */
1416 case 262: {
1417 struct shmat_args *p = params;
1418 iarg[0] = p->shmid; /* int */
1419 uarg[1] = (intptr_t) p->shmaddr; /* void * */
1420 iarg[2] = p->shmflg; /* int */
1421 break;
1422 }
1423 /* shmctl */
1424 case 263: {
1425 struct shmctl_args *p = params;
1426 iarg[0] = p->shmid; /* int */
1427 iarg[1] = p->cmd; /* int */
1428 uarg[2] = (intptr_t) p->buf; /* struct shmid_ds * */
1429 break;
1430 }
1431 /* shmdt */
1432 case 264: {
1433 struct shmdt_args *p = params;
1434 uarg[0] = (intptr_t) p->shmaddr; /* void * */
1435 break;
1436 }
1437 /* shmget */
1438 case 265: {
1439 struct shmget_args *p = params;
1440 iarg[0] = p->key; /* key_t */
1441 uarg[1] = p->size; /* size_t */
1442 iarg[2] = p->shmflg; /* int */
1443 break;
1444 }
1445#else
1446#endif
1447 /* shm_open */
1448 case 266: {
1449 struct shm_open_args *p = params;
1450 uarg[0] = (intptr_t) p->name; /* const char * */
1451 iarg[1] = p->oflag; /* int */
1452 iarg[2] = p->mode; /* int */
1453 break;
1454 }
1455 /* shm_unlink */
1456 case 267: {
1457 struct shm_unlink_args *p = params;
1458 uarg[0] = (intptr_t) p->name; /* const char * */
1459 break;
1460 }
1461 /* sem_open */
1462 case 268: {
1463 struct sem_open_args *p = params;
1464 uarg[0] = (intptr_t) p->name; /* const char * */
1465 iarg[1] = p->oflag; /* int */
1466 iarg[2] = p->mode; /* int */
1467 iarg[3] = p->value; /* int */
1468 break;
1469 }
1470 /* sem_close */
1471 case 269: {
1472 struct sem_close_args *p = params;
1473 uarg[0] = (intptr_t) p->sem; /* sem_t * */
1474 break;
1475 }
1476 /* sem_unlink */
1477 case 270: {
1478 struct sem_unlink_args *p = params;
1479 uarg[0] = (intptr_t) p->name; /* const char * */
1480 break;
1481 }
1482 /* sem_wait */
1483 case 271: {
1484 struct sem_wait_args *p = params;
1485 uarg[0] = (intptr_t) p->sem; /* sem_t * */
1486 break;
1487 }
1488 /* sem_trywait */
1489 case 272: {
1490 struct sem_trywait_args *p = params;
1491 uarg[0] = (intptr_t) p->sem; /* sem_t * */
1492 break;
1493 }
1494 /* sem_post */
1495 case 273: {
1496 struct sem_post_args *p = params;
1497 uarg[0] = (intptr_t) p->sem; /* sem_t * */
1498 break;
1499 }
1500 /* sysctlbyname */
1501 case 274: {
1502 struct sysctlbyname_args *p = params;
1503 uarg[0] = (intptr_t) p->name; /* const char * */
1504 uarg[1] = p->namelen; /* size_t */
1505 uarg[2] = (intptr_t) p->old; /* void * */
1506 uarg[3] = (intptr_t) p->oldlenp; /* size_t * */
1507 uarg[4] = (intptr_t) p->new; /* void * */
1508 uarg[5] = p->newlen; /* size_t */
1509 break;
1510 }
1511 /* open_extended */
1512 case 277: {
1513 struct open_extended_args *p = params;
1514 uarg[0] = p->path; /* user_addr_t */
1515 iarg[1] = p->flags; /* int */
1516 uarg[2] = p->uid; /* uid_t */
1517 iarg[3] = p->gid; /* gid_t */
1518 iarg[4] = p->mode; /* int */
1519 uarg[5] = p->xsecurity; /* user_addr_t */
1520 break;
1521 }
1522 /* umask_extended */
1523 case 278: {
1524 struct umask_extended_args *p = params;
1525 iarg[0] = p->newmask; /* int */
1526 uarg[1] = p->xsecurity; /* user_addr_t */
1527 break;
1528 }
1529 /* stat_extended */
1530 case 279: {
1531 struct stat_extended_args *p = params;
1532 uarg[0] = p->path; /* user_addr_t */
1533 uarg[1] = p->ub; /* user_addr_t */
1534 uarg[2] = p->xsecurity; /* user_addr_t */
1535 uarg[3] = p->xsecurity_size; /* user_addr_t */
1536 break;
1537 }
1538 /* lstat_extended */
1539 case 280: {
1540 struct lstat_extended_args *p = params;
1541 uarg[0] = p->path; /* user_addr_t */
1542 uarg[1] = p->ub; /* user_addr_t */
1543 uarg[2] = p->xsecurity; /* user_addr_t */
1544 uarg[3] = p->xsecurity_size; /* user_addr_t */
1545 break;
1546 }
1547 /* fstat_extended */
1548 case 281: {
1549 struct fstat_extended_args *p = params;
1550 iarg[0] = p->fd; /* int */
1551 uarg[1] = p->ub; /* user_addr_t */
1552 uarg[2] = p->xsecurity; /* user_addr_t */
1553 uarg[3] = p->xsecurity_size; /* user_addr_t */
1554 break;
1555 }
1556 /* chmod_extended */
1557 case 282: {
1558 struct chmod_extended_args *p = params;
1559 uarg[0] = p->path; /* user_addr_t */
1560 uarg[1] = p->uid; /* uid_t */
1561 iarg[2] = p->gid; /* gid_t */
1562 iarg[3] = p->mode; /* int */
1563 uarg[4] = p->xsecurity; /* user_addr_t */
1564 break;
1565 }
1566 /* fchmod_extended */
1567 case 283: {
1568 struct fchmod_extended_args *p = params;
1569 iarg[0] = p->fd; /* int */
1570 uarg[1] = p->uid; /* uid_t */
1571 iarg[2] = p->gid; /* gid_t */
1572 iarg[3] = p->mode; /* int */
1573 uarg[4] = p->xsecurity; /* user_addr_t */
1574 break;
1575 }
1576 /* access_extended */
1577 case 284: {
1578 struct access_extended_args *p = params;
1579 uarg[0] = p->entries; /* user_addr_t */
1580 uarg[1] = p->size; /* size_t */
1581 uarg[2] = p->results; /* user_addr_t */
1582 uarg[3] = p->uid; /* uid_t */
1583 break;
1584 }
1585 /* settid */
1586 case 285: {
1587 struct settid_args *p = params;
1588 uarg[0] = p->uid; /* uid_t */
1589 iarg[1] = p->gid; /* gid_t */
1590 break;
1591 }
1592 /* gettid */
1593 case 286: {
1594 struct gettid_args *p = params;
1595 uarg[0] = (intptr_t) p->uidp; /* uid_t * */
1596 uarg[1] = (intptr_t) p->gidp; /* gid_t * */
1597 break;
1598 }
1599 /* setsgroups */
1600 case 287: {
1601 struct setsgroups_args *p = params;
1602 iarg[0] = p->setlen; /* int */
1603 uarg[1] = p->guidset; /* user_addr_t */
1604 break;
1605 }
1606 /* getsgroups */
1607 case 288: {
1608 struct getsgroups_args *p = params;
1609 uarg[0] = p->setlen; /* user_addr_t */
1610 uarg[1] = p->guidset; /* user_addr_t */
1611 break;
1612 }
1613 /* setwgroups */
1614 case 289: {
1615 struct setwgroups_args *p = params;
1616 iarg[0] = p->setlen; /* int */
1617 uarg[1] = p->guidset; /* user_addr_t */
1618 break;
1619 }
1620 /* getwgroups */
1621 case 290: {
1622 struct getwgroups_args *p = params;
1623 uarg[0] = p->setlen; /* user_addr_t */
1624 uarg[1] = p->guidset; /* user_addr_t */
1625 break;
1626 }
1627 /* mkfifo_extended */
1628 case 291: {
1629 struct mkfifo_extended_args *p = params;
1630 uarg[0] = p->path; /* user_addr_t */
1631 uarg[1] = p->uid; /* uid_t */
1632 iarg[2] = p->gid; /* gid_t */
1633 iarg[3] = p->mode; /* int */
1634 uarg[4] = p->xsecurity; /* user_addr_t */
1635 break;
1636 }
1637 /* mkdir_extended */
1638 case 292: {
1639 struct mkdir_extended_args *p = params;
1640 uarg[0] = p->path; /* user_addr_t */
1641 uarg[1] = p->uid; /* uid_t */
1642 iarg[2] = p->gid; /* gid_t */
1643 iarg[3] = p->mode; /* int */
1644 uarg[4] = p->xsecurity; /* user_addr_t */
1645 break;
1646 }
1647#if CONFIG_EXT_RESOLVER
1648 /* identitysvc */
1649 case 293: {
1650 struct identitysvc_args *p = params;
1651 iarg[0] = p->opcode; /* int */
1652 uarg[1] = p->message; /* user_addr_t */
1653 break;
1654 }
1655#else
1656#endif
1657 /* shared_region_check_np */
1658 case 294: {
1659 struct shared_region_check_np_args *p = params;
1660 uarg[0] = (intptr_t) p->start_address; /* uint64_t * */
1661 break;
1662 }
1663 /* vm_pressure_monitor */
1664 case 296: {
1665 struct vm_pressure_monitor_args *p = params;
1666 iarg[0] = p->wait_for_pressure; /* int */
1667 iarg[1] = p->nsecs_monitored; /* int */
1668 uarg[2] = (intptr_t) p->pages_reclaimed; /* uint32_t * */
1669 break;
1670 }
1671#if PSYNCH
1672 /* psynch_rw_longrdlock */
1673 case 297: {
1674 struct psynch_rw_longrdlock_args *p = params;
1675 uarg[0] = p->rwlock; /* user_addr_t */
1676 uarg[1] = p->lgenval; /* uint32_t */
1677 uarg[2] = p->ugenval; /* uint32_t */
1678 uarg[3] = p->rw_wc; /* uint32_t */
1679 iarg[4] = p->flags; /* int */
1680 break;
1681 }
1682 /* psynch_rw_yieldwrlock */
1683 case 298: {
1684 struct psynch_rw_yieldwrlock_args *p = params;
1685 uarg[0] = p->rwlock; /* user_addr_t */
1686 uarg[1] = p->lgenval; /* uint32_t */
1687 uarg[2] = p->ugenval; /* uint32_t */
1688 uarg[3] = p->rw_wc; /* uint32_t */
1689 iarg[4] = p->flags; /* int */
1690 break;
1691 }
1692 /* psynch_rw_downgrade */
1693 case 299: {
1694 struct psynch_rw_downgrade_args *p = params;
1695 uarg[0] = p->rwlock; /* user_addr_t */
1696 uarg[1] = p->lgenval; /* uint32_t */
1697 uarg[2] = p->ugenval; /* uint32_t */
1698 uarg[3] = p->rw_wc; /* uint32_t */
1699 iarg[4] = p->flags; /* int */
1700 break;
1701 }
1702 /* psynch_rw_upgrade */
1703 case 300: {
1704 struct psynch_rw_upgrade_args *p = params;
1705 uarg[0] = p->rwlock; /* user_addr_t */
1706 uarg[1] = p->lgenval; /* uint32_t */
1707 uarg[2] = p->ugenval; /* uint32_t */
1708 uarg[3] = p->rw_wc; /* uint32_t */
1709 iarg[4] = p->flags; /* int */
1710 break;
1711 }
1712 /* psynch_mutexwait */
1713 case 301: {
1714 struct psynch_mutexwait_args *p = params;
1715 uarg[0] = p->mutex; /* user_addr_t */
1716 uarg[1] = p->mgen; /* uint32_t */
1717 uarg[2] = p->ugen; /* uint32_t */
1718 uarg[3] = p->tid; /* uint64_t */
1719 uarg[4] = p->flags; /* uint32_t */
1720 break;
1721 }
1722 /* psynch_mutexdrop */
1723 case 302: {
1724 struct psynch_mutexdrop_args *p = params;
1725 uarg[0] = p->mutex; /* user_addr_t */
1726 uarg[1] = p->mgen; /* uint32_t */
1727 uarg[2] = p->ugen; /* uint32_t */
1728 uarg[3] = p->tid; /* uint64_t */
1729 uarg[4] = p->flags; /* uint32_t */
1730 break;
1731 }
1732 /* psynch_cvbroad */
1733 case 303: {
1734 struct psynch_cvbroad_args *p = params;
1735 uarg[0] = p->cv; /* user_addr_t */
1736 uarg[1] = p->cvlsgen; /* uint64_t */
1737 uarg[2] = p->cvudgen; /* uint64_t */
1738 uarg[3] = p->flags; /* uint32_t */
1739 uarg[4] = p->mutex; /* user_addr_t */
1740 uarg[5] = p->mugen; /* uint64_t */
1741 uarg[6] = p->tid; /* uint64_t */
1742 break;
1743 }
1744 /* psynch_cvsignal */
1745 case 304: {
1746 struct psynch_cvsignal_args *p = params;
1747 uarg[0] = p->cv; /* user_addr_t */
1748 uarg[1] = p->cvlsgen; /* uint64_t */
1749 uarg[2] = p->cvugen; /* uint32_t */
1750 iarg[3] = p->thread_port; /* int */
1751 uarg[4] = p->mutex; /* user_addr_t */
1752 uarg[5] = p->mugen; /* uint64_t */
1753 uarg[6] = p->tid; /* uint64_t */
1754 uarg[7] = p->flags; /* uint32_t */
1755 break;
1756 }
1757 /* psynch_cvwait */
1758 case 305: {
1759 struct psynch_cvwait_args *p = params;
1760 uarg[0] = p->cv; /* user_addr_t */
1761 uarg[1] = p->cvlsgen; /* uint64_t */
1762 uarg[2] = p->cvugen; /* uint32_t */
1763 uarg[3] = p->mutex; /* user_addr_t */
1764 uarg[4] = p->mugen; /* uint64_t */
1765 uarg[5] = p->flags; /* uint32_t */
1766 iarg[6] = p->sec; /* int64_t */
1767 uarg[7] = p->nsec; /* uint32_t */
1768 break;
1769 }
1770 /* psynch_rw_rdlock */
1771 case 306: {
1772 struct psynch_rw_rdlock_args *p = params;
1773 uarg[0] = p->rwlock; /* user_addr_t */
1774 uarg[1] = p->lgenval; /* uint32_t */
1775 uarg[2] = p->ugenval; /* uint32_t */
1776 uarg[3] = p->rw_wc; /* uint32_t */
1777 iarg[4] = p->flags; /* int */
1778 break;
1779 }
1780 /* psynch_rw_wrlock */
1781 case 307: {
1782 struct psynch_rw_wrlock_args *p = params;
1783 uarg[0] = p->rwlock; /* user_addr_t */
1784 uarg[1] = p->lgenval; /* uint32_t */
1785 uarg[2] = p->ugenval; /* uint32_t */
1786 uarg[3] = p->rw_wc; /* uint32_t */
1787 iarg[4] = p->flags; /* int */
1788 break;
1789 }
1790 /* psynch_rw_unlock */
1791 case 308: {
1792 struct psynch_rw_unlock_args *p = params;
1793 uarg[0] = p->rwlock; /* user_addr_t */
1794 uarg[1] = p->lgenval; /* uint32_t */
1795 uarg[2] = p->ugenval; /* uint32_t */
1796 uarg[3] = p->rw_wc; /* uint32_t */
1797 iarg[4] = p->flags; /* int */
1798 break;
1799 }
1800 /* psynch_rw_unlock2 */
1801 case 309: {
1802 struct psynch_rw_unlock2_args *p = params;
1803 uarg[0] = p->rwlock; /* user_addr_t */
1804 uarg[1] = p->lgenval; /* uint32_t */
1805 uarg[2] = p->ugenval; /* uint32_t */
1806 uarg[3] = p->rw_wc; /* uint32_t */
1807 iarg[4] = p->flags; /* int */
1808 break;
1809 }
1810#else
1811#endif
1812 /* getsid */
1813 case 310: {
1814 struct getsid_args *p = params;
1815 iarg[0] = p->pid; /* pid_t */
1816 break;
1817 }
1818 /* settid_with_pid */
1819 case 311: {
1820 struct settid_with_pid_args *p = params;
1821 iarg[0] = p->pid; /* pid_t */
1822 iarg[1] = p->assume; /* int */
1823 break;
1824 }
1825#if PSYNCH
1826 /* psynch_cvclrprepost */
1827 case 312: {
1828 struct psynch_cvclrprepost_args *p = params;
1829 uarg[0] = p->cv; /* user_addr_t */
1830 uarg[1] = p->cvgen; /* uint32_t */
1831 uarg[2] = p->cvugen; /* uint32_t */
1832 uarg[3] = p->cvsgen; /* uint32_t */
1833 uarg[4] = p->prepocnt; /* uint32_t */
1834 uarg[5] = p->preposeq; /* uint32_t */
1835 uarg[6] = p->flags; /* uint32_t */
1836 break;
1837 }
1838#else
1839#endif
1840 /* aio_fsync */
1841 case 313: {
1842 struct aio_fsync_args *p = params;
1843 iarg[0] = p->op; /* int */
1844 uarg[1] = p->aiocbp; /* user_addr_t */
1845 break;
1846 }
1847 /* aio_return */
1848 case 314: {
1849 struct aio_return_args *p = params;
1850 uarg[0] = p->aiocbp; /* user_addr_t */
1851 break;
1852 }
1853 /* aio_suspend */
1854 case 315: {
1855 struct aio_suspend_args *p = params;
1856 uarg[0] = p->aiocblist; /* user_addr_t */
1857 iarg[1] = p->nent; /* int */
1858 uarg[2] = p->timeoutp; /* user_addr_t */
1859 break;
1860 }
1861 /* aio_cancel */
1862 case 316: {
1863 struct aio_cancel_args *p = params;
1864 iarg[0] = p->fd; /* int */
1865 uarg[1] = p->aiocbp; /* user_addr_t */
1866 break;
1867 }
1868 /* aio_error */
1869 case 317: {
1870 struct aio_error_args *p = params;
1871 uarg[0] = p->aiocbp; /* user_addr_t */
1872 break;
1873 }
1874 /* aio_read */
1875 case 318: {
1876 struct aio_read_args *p = params;
1877 uarg[0] = p->aiocbp; /* user_addr_t */
1878 break;
1879 }
1880 /* aio_write */
1881 case 319: {
1882 struct aio_write_args *p = params;
1883 uarg[0] = p->aiocbp; /* user_addr_t */
1884 break;
1885 }
1886 /* lio_listio */
1887 case 320: {
1888 struct lio_listio_args *p = params;
1889 iarg[0] = p->mode; /* int */
1890 uarg[1] = p->aiocblist; /* user_addr_t */
1891 iarg[2] = p->nent; /* int */
1892 uarg[3] = p->sigp; /* user_addr_t */
1893 break;
1894 }
1895 /* iopolicysys */
1896 case 322: {
1897 struct iopolicysys_args *p = params;
1898 iarg[0] = p->cmd; /* int */
1899 uarg[1] = (intptr_t) p->arg; /* void * */
1900 break;
1901 }
1902 /* process_policy */
1903 case 323: {
1904 struct process_policy_args *p = params;
1905 iarg[0] = p->scope; /* int */
1906 iarg[1] = p->action; /* int */
1907 iarg[2] = p->policy; /* int */
1908 iarg[3] = p->policy_subtype; /* int */
1909 uarg[4] = p->attrp; /* user_addr_t */
1910 iarg[5] = p->target_pid; /* pid_t */
1911 uarg[6] = p->target_threadid; /* uint64_t */
1912 break;
1913 }
1914 /* mlockall */
1915 case 324: {
1916 struct mlockall_args *p = params;
1917 iarg[0] = p->how; /* int */
1918 break;
1919 }
1920 /* munlockall */
1921 case 325: {
1922 struct munlockall_args *p = params;
1923 iarg[0] = p->how; /* int */
1924 break;
1925 }
1926 /* issetugid */
1927 case 327: {
1928 break;
1929 }
1930 /* __pthread_kill */
1931 case 328: {
1932 struct __pthread_kill_args *p = params;
1933 iarg[0] = p->thread_port; /* int */
1934 iarg[1] = p->sig; /* int */
1935 break;
1936 }
1937 /* __pthread_sigmask */
1938 case 329: {
1939 struct __pthread_sigmask_args *p = params;
1940 iarg[0] = p->how; /* int */
1941 uarg[1] = p->set; /* user_addr_t */
1942 uarg[2] = p->oset; /* user_addr_t */
1943 break;
1944 }
1945 /* __sigwait */
1946 case 330: {
1947 struct __sigwait_args *p = params;
1948 uarg[0] = p->set; /* user_addr_t */
1949 uarg[1] = p->sig; /* user_addr_t */
1950 break;
1951 }
1952 /* __disable_threadsignal */
1953 case 331: {
1954 struct __disable_threadsignal_args *p = params;
1955 iarg[0] = p->value; /* int */
1956 break;
1957 }
1958 /* __pthread_markcancel */
1959 case 332: {
1960 struct __pthread_markcancel_args *p = params;
1961 iarg[0] = p->thread_port; /* int */
1962 break;
1963 }
1964 /* __pthread_canceled */
1965 case 333: {
1966 struct __pthread_canceled_args *p = params;
1967 iarg[0] = p->action; /* int */
1968 break;
1969 }
1970 /* __semwait_signal */
1971 case 334: {
1972 struct __semwait_signal_args *p = params;
1973 iarg[0] = p->cond_sem; /* int */
1974 iarg[1] = p->mutex_sem; /* int */
1975 iarg[2] = p->timeout; /* int */
1976 iarg[3] = p->relative; /* int */
1977 iarg[4] = p->tv_sec; /* int64_t */
1978 iarg[5] = p->tv_nsec; /* int32_t */
1979 break;
1980 }
1981 /* proc_info */
1982 case 336: {
1983 struct proc_info_args *p = params;
1984 iarg[0] = p->callnum; /* int32_t */
1985 iarg[1] = p->pid; /* int32_t */
1986 uarg[2] = p->flavor; /* uint32_t */
1987 uarg[3] = p->arg; /* uint64_t */
1988 uarg[4] = p->buffer; /* user_addr_t */
1989 iarg[5] = p->buffersize; /* int32_t */
1990 break;
1991 }
1992#if SENDFILE
1993 /* sendfile */
1994 case 337: {
1995 struct sendfile_args *p = params;
1996 iarg[0] = p->fd; /* int */
1997 iarg[1] = p->s; /* int */
1998 iarg[2] = p->offset; /* off_t */
1999 uarg[3] = (intptr_t) p->nbytes; /* off_t * */
2000 uarg[4] = (intptr_t) p->hdtr; /* struct sf_hdtr * */
2001 iarg[5] = p->flags; /* int */
2002 break;
2003 }
2004#else /* !SENDFILE */
2005#endif /* SENDFILE */
2006 /* stat64 */
2007 case 338: {
2008 struct stat64_args *p = params;
2009 uarg[0] = p->path; /* user_addr_t */
2010 uarg[1] = p->ub; /* user_addr_t */
2011 break;
2012 }
2013 /* fstat64 */
2014 case 339: {
2015 struct fstat64_args *p = params;
2016 iarg[0] = p->fd; /* int */
2017 uarg[1] = p->ub; /* user_addr_t */
2018 break;
2019 }
2020 /* lstat64 */
2021 case 340: {
2022 struct lstat64_args *p = params;
2023 uarg[0] = p->path; /* user_addr_t */
2024 uarg[1] = p->ub; /* user_addr_t */
2025 break;
2026 }
2027 /* stat64_extended */
2028 case 341: {
2029 struct stat64_extended_args *p = params;
2030 uarg[0] = p->path; /* user_addr_t */
2031 uarg[1] = p->ub; /* user_addr_t */
2032 uarg[2] = p->xsecurity; /* user_addr_t */
2033 uarg[3] = p->xsecurity_size; /* user_addr_t */
2034 break;
2035 }
2036 /* lstat64_extended */
2037 case 342: {
2038 struct lstat64_extended_args *p = params;
2039 uarg[0] = p->path; /* user_addr_t */
2040 uarg[1] = p->ub; /* user_addr_t */
2041 uarg[2] = p->xsecurity; /* user_addr_t */
2042 uarg[3] = p->xsecurity_size; /* user_addr_t */
2043 break;
2044 }
2045 /* fstat64_extended */
2046 case 343: {
2047 struct fstat64_extended_args *p = params;
2048 iarg[0] = p->fd; /* int */
2049 uarg[1] = p->ub; /* user_addr_t */
2050 uarg[2] = p->xsecurity; /* user_addr_t */
2051 uarg[3] = p->xsecurity_size; /* user_addr_t */
2052 break;
2053 }
2054 /* getdirentries64 */
2055 case 344: {
2056 struct getdirentries64_args *p = params;
2057 iarg[0] = p->fd; /* int */
2058 uarg[1] = (intptr_t) p->buf; /* void * */
2059 uarg[2] = p->bufsize; /* user_size_t */
2060 uarg[3] = (intptr_t) p->position; /* off_t * */
2061 break;
2062 }
2063 /* statfs64 */
2064 case 345: {
2065 struct statfs64_args *p = params;
2066 uarg[0] = (intptr_t) p->path; /* char * */
2067 uarg[1] = (intptr_t) p->buf; /* struct statfs64 * */
2068 break;
2069 }
2070 /* fstatfs64 */
2071 case 346: {
2072 struct fstatfs64_args *p = params;
2073 iarg[0] = p->fd; /* int */
2074 uarg[1] = (intptr_t) p->buf; /* struct statfs64 * */
2075 break;
2076 }
2077 /* getfsstat64 */
2078 case 347: {
2079 struct getfsstat64_args *p = params;
2080 uarg[0] = p->buf; /* user_addr_t */
2081 iarg[1] = p->bufsize; /* int */
2082 iarg[2] = p->flags; /* int */
2083 break;
2084 }
2085 /* __pthread_chdir */
2086 case 348: {
2087 struct __pthread_chdir_args *p = params;
2088 uarg[0] = p->path; /* user_addr_t */
2089 break;
2090 }
2091 /* __pthread_fchdir */
2092 case 349: {
2093 struct __pthread_fchdir_args *p = params;
2094 iarg[0] = p->fd; /* int */
2095 break;
2096 }
2097 /* audit */
2098 case 350: {
2099 struct audit_args *p = params;
2100 uarg[0] = (intptr_t) p->record; /* void * */
2101 iarg[1] = p->length; /* int */
2102 break;
2103 }
2104 /* auditon */
2105 case 351: {
2106 struct auditon_args *p = params;
2107 iarg[0] = p->cmd; /* int */
2108 uarg[1] = (intptr_t) p->data; /* void * */
2109 iarg[2] = p->length; /* int */
2110 break;
2111 }
2112 /* getauid */
2113 case 353: {
2114 struct getauid_args *p = params;
2115 uarg[0] = (intptr_t) p->auid; /* au_id_t * */
2116 break;
2117 }
2118 /* setauid */
2119 case 354: {
2120 struct setauid_args *p = params;
2121 uarg[0] = (intptr_t) p->auid; /* au_id_t * */
2122 break;
2123 }
2124 /* getaudit_addr */
2125 case 357: {
2126 struct getaudit_addr_args *p = params;
2127 uarg[0] = (intptr_t) p->auditinfo_addr; /* struct auditinfo_addr * */
2128 iarg[1] = p->length; /* int */
2129 break;
2130 }
2131 /* setaudit_addr */
2132 case 358: {
2133 struct setaudit_addr_args *p = params;
2134 uarg[0] = (intptr_t) p->auditinfo_addr; /* struct auditinfo_addr * */
2135 iarg[1] = p->length; /* int */
2136 break;
2137 }
2138 /* auditctl */
2139 case 359: {
2140 struct auditctl_args *p = params;
2141 uarg[0] = (intptr_t) p->path; /* char * */
2142 break;
2143 }
2144#if CONFIG_WORKQUEUE
2145 /* bsdthread_create */
2146 case 360: {
2147 struct bsdthread_create_args *p = params;
2148 uarg[0] = p->func; /* user_addr_t */
2149 uarg[1] = p->func_arg; /* user_addr_t */
2150 uarg[2] = p->stack; /* user_addr_t */
2151 uarg[3] = p->pthread; /* user_addr_t */
2152 uarg[4] = p->flags; /* uint32_t */
2153 break;
2154 }
2155 /* bsdthread_terminate */
2156 case 361: {
2157 struct bsdthread_terminate_args *p = params;
2158 uarg[0] = p->stackaddr; /* user_addr_t */
2159 uarg[1] = p->freesize; /* size_t */
2160 uarg[2] = p->port; /* uint32_t */
2161 uarg[3] = p->sem; /* uint32_t */
2162 break;
2163 }
2164#else
2165#endif /* CONFIG_WORKQUEUE */
2166 /* kqueue */
2167 case 362: {
2168 break;
2169 }
2170 /* kevent */
2171 case 363: {
2172 struct kevent_args *p = params;
2173 iarg[0] = p->fd; /* int */
2174 uarg[1] = (intptr_t) p->changelist; /* const struct kevent * */
2175 iarg[2] = p->nchanges; /* int */
2176 uarg[3] = (intptr_t) p->eventlist; /* struct kevent * */
2177 iarg[4] = p->nevents; /* int */
2178 uarg[5] = (intptr_t) p->timeout; /* const struct timespec * */
2179 break;
2180 }
2181 /* lchown */
2182 case 364: {
2183 struct lchown_args *p = params;
2184 uarg[0] = p->path; /* user_addr_t */
2185 uarg[1] = p->owner; /* uid_t */
2186 iarg[2] = p->group; /* gid_t */
2187 break;
2188 }
2189#if CONFIG_WORKQUEUE
2190 /* bsdthread_register */
2191 case 366: {
2192 struct bsdthread_register_args *p = params;
2193 uarg[0] = p->threadstart; /* user_addr_t */
2194 uarg[1] = p->wqthread; /* user_addr_t */
2195 uarg[2] = p->flags; /* uint32_t */
2196 uarg[3] = p->stack_addr_hint; /* user_addr_t */
2197 uarg[4] = p->targetconc_ptr; /* user_addr_t */
2198 uarg[5] = p->dispatchqueue_offset; /* uint32_t */
2199 uarg[6] = p->tsd_offset; /* uint32_t */
2200 break;
2201 }
2202 /* workq_open */
2203 case 367: {
2204 break;
2205 }
2206 /* workq_kernreturn */
2207 case 368: {
2208 struct workq_kernreturn_args *p = params;
2209 iarg[0] = p->options; /* int */
2210 uarg[1] = p->item; /* user_addr_t */
2211 iarg[2] = p->affinity; /* int */
2212 iarg[3] = p->prio; /* int */
2213 break;
2214 }
2215#else
2216#endif /* CONFIG_WORKQUEUE */
2217 /* kevent64 */
2218 case 369: {
2219 struct kevent64_args *p = params;
2220 iarg[0] = p->fd; /* int */
2221 uarg[1] = (intptr_t) p->changelist; /* const struct kevent64_s * */
2222 iarg[2] = p->nchanges; /* int */
2223 uarg[3] = (intptr_t) p->eventlist; /* struct kevent64_s * */
2224 iarg[4] = p->nevents; /* int */
2225 uarg[5] = p->flags; /* unsigned int */
2226 uarg[6] = (intptr_t) p->timeout; /* const struct timespec * */
2227 break;
2228 }
2229#if OLD_SEMWAIT_SIGNAL
2230 /* __old_semwait_signal */
2231 case 370: {
2232 struct __old_semwait_signal_args *p = params;
2233 iarg[0] = p->cond_sem; /* int */
2234 iarg[1] = p->mutex_sem; /* int */
2235 iarg[2] = p->timeout; /* int */
2236 iarg[3] = p->relative; /* int */
2237 uarg[4] = (intptr_t) p->ts; /* const struct timespec * */
2238 break;
2239 }
2240 /* __old_semwait_signal_nocancel */
2241 case 371: {
2242 struct __old_semwait_signal_nocancel_args *p = params;
2243 iarg[0] = p->cond_sem; /* int */
2244 iarg[1] = p->mutex_sem; /* int */
2245 iarg[2] = p->timeout; /* int */
2246 iarg[3] = p->relative; /* int */
2247 uarg[4] = (intptr_t) p->ts; /* const struct timespec * */
2248 break;
2249 }
2250#else
2251#endif
2252 /* thread_selfid */
2253 case 372: {
2254 break;
2255 }
2256 /* ledger */
2257 case 373: {
2258 struct ledger_args *p = params;
2259 iarg[0] = p->cmd; /* int */
2260 uarg[1] = (intptr_t) p->arg1; /* caddr_t */
2261 uarg[2] = (intptr_t) p->arg2; /* caddr_t */
2262 uarg[3] = (intptr_t) p->arg3; /* caddr_t */
2263 break;
2264 }
2265 /* kevent_qos */
2266 case 374: {
2267 struct kevent_qos_args *p = params;
2268 iarg[0] = p->fd; /* int */
2269 uarg[1] = (intptr_t) p->changelist; /* const struct kevent_qos_s * */
2270 iarg[2] = p->nchanges; /* int */
2271 uarg[3] = (intptr_t) p->eventlist; /* struct kevent_qos_s * */
2272 iarg[4] = p->nevents; /* int */
2273 uarg[5] = (intptr_t) p->data_out; /* void * */
2274 uarg[6] = (intptr_t) p->data_available; /* size_t * */
2275 uarg[7] = p->flags; /* unsigned int */
2276 break;
2277 }
2278 /* kevent_id */
2279 case 375: {
2280 struct kevent_id_args *p = params;
2281 uarg[0] = p->id; /* uint64_t */
2282 uarg[1] = (intptr_t) p->changelist; /* const struct kevent_qos_s * */
2283 iarg[2] = p->nchanges; /* int */
2284 uarg[3] = (intptr_t) p->eventlist; /* struct kevent_qos_s * */
2285 iarg[4] = p->nevents; /* int */
2286 uarg[5] = (intptr_t) p->data_out; /* void * */
2287 uarg[6] = (intptr_t) p->data_available; /* size_t * */
2288 uarg[7] = p->flags; /* unsigned int */
2289 break;
2290 }
2291 /* __mac_execve */
2292 case 380: {
2293 struct __mac_execve_args *p = params;
2294 uarg[0] = (intptr_t) p->fname; /* char * */
2295 uarg[1] = (intptr_t) p->argp; /* char ** */
2296 uarg[2] = (intptr_t) p->envp; /* char ** */
2297 uarg[3] = (intptr_t) p->mac_p; /* struct mac * */
2298 break;
2299 }
2300#if CONFIG_MACF
2301 /* __mac_syscall */
2302 case 381: {
2303 struct __mac_syscall_args *p = params;
2304 uarg[0] = (intptr_t) p->policy; /* char * */
2305 iarg[1] = p->call; /* int */
2306 uarg[2] = p->arg; /* user_addr_t */
2307 break;
2308 }
2309 /* __mac_get_file */
2310 case 382: {
2311 struct __mac_get_file_args *p = params;
2312 uarg[0] = (intptr_t) p->path_p; /* char * */
2313 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2314 break;
2315 }
2316 /* __mac_set_file */
2317 case 383: {
2318 struct __mac_set_file_args *p = params;
2319 uarg[0] = (intptr_t) p->path_p; /* char * */
2320 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2321 break;
2322 }
2323 /* __mac_get_link */
2324 case 384: {
2325 struct __mac_get_link_args *p = params;
2326 uarg[0] = (intptr_t) p->path_p; /* char * */
2327 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2328 break;
2329 }
2330 /* __mac_set_link */
2331 case 385: {
2332 struct __mac_set_link_args *p = params;
2333 uarg[0] = (intptr_t) p->path_p; /* char * */
2334 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2335 break;
2336 }
2337 /* __mac_get_proc */
2338 case 386: {
2339 struct __mac_get_proc_args *p = params;
2340 uarg[0] = (intptr_t) p->mac_p; /* struct mac * */
2341 break;
2342 }
2343 /* __mac_set_proc */
2344 case 387: {
2345 struct __mac_set_proc_args *p = params;
2346 uarg[0] = (intptr_t) p->mac_p; /* struct mac * */
2347 break;
2348 }
2349 /* __mac_get_fd */
2350 case 388: {
2351 struct __mac_get_fd_args *p = params;
2352 iarg[0] = p->fd; /* int */
2353 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2354 break;
2355 }
2356 /* __mac_set_fd */
2357 case 389: {
2358 struct __mac_set_fd_args *p = params;
2359 iarg[0] = p->fd; /* int */
2360 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2361 break;
2362 }
2363 /* __mac_get_pid */
2364 case 390: {
2365 struct __mac_get_pid_args *p = params;
2366 iarg[0] = p->pid; /* pid_t */
2367 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2368 break;
2369 }
2370#else
2371#endif
2372 /* pselect */
2373 case 394: {
2374 struct pselect_args *p = params;
2375 iarg[0] = p->nd; /* int */
2376 uarg[1] = (intptr_t) p->in; /* u_int32_t * */
2377 uarg[2] = (intptr_t) p->ou; /* u_int32_t * */
2378 uarg[3] = (intptr_t) p->ex; /* u_int32_t * */
2379 uarg[4] = (intptr_t) p->ts; /* const struct timespec * */
2380 uarg[5] = (intptr_t) p->mask; /* const struct sigset_t * */
2381 break;
2382 }
2383 /* pselect_nocancel */
2384 case 395: {
2385 struct pselect_nocancel_args *p = params;
2386 iarg[0] = p->nd; /* int */
2387 uarg[1] = (intptr_t) p->in; /* u_int32_t * */
2388 uarg[2] = (intptr_t) p->ou; /* u_int32_t * */
2389 uarg[3] = (intptr_t) p->ex; /* u_int32_t * */
2390 uarg[4] = (intptr_t) p->ts; /* const struct timespec * */
2391 uarg[5] = (intptr_t) p->mask; /* const struct sigset_t * */
2392 break;
2393 }
2394 /* read_nocancel */
2395 case 396: {
2396 struct read_nocancel_args *p = params;
2397 iarg[0] = p->fd; /* int */
2398 uarg[1] = p->cbuf; /* user_addr_t */
2399 uarg[2] = p->nbyte; /* user_size_t */
2400 break;
2401 }
2402 /* write_nocancel */
2403 case 397: {
2404 struct write_nocancel_args *p = params;
2405 iarg[0] = p->fd; /* int */
2406 uarg[1] = p->cbuf; /* user_addr_t */
2407 uarg[2] = p->nbyte; /* user_size_t */
2408 break;
2409 }
2410 /* open_nocancel */
2411 case 398: {
2412 struct open_nocancel_args *p = params;
2413 uarg[0] = p->path; /* user_addr_t */
2414 iarg[1] = p->flags; /* int */
2415 iarg[2] = p->mode; /* int */
2416 break;
2417 }
2418 /* close_nocancel */
2419 case 399: {
2420 struct close_nocancel_args *p = params;
2421 iarg[0] = p->fd; /* int */
2422 break;
2423 }
2424 /* wait4_nocancel */
2425 case 400: {
2426 struct wait4_nocancel_args *p = params;
2427 iarg[0] = p->pid; /* int */
2428 uarg[1] = p->status; /* user_addr_t */
2429 iarg[2] = p->options; /* int */
2430 uarg[3] = p->rusage; /* user_addr_t */
2431 break;
2432 }
2433#if SOCKETS
2434 /* recvmsg_nocancel */
2435 case 401: {
2436 struct recvmsg_nocancel_args *p = params;
2437 iarg[0] = p->s; /* int */
2438 uarg[1] = (intptr_t) p->msg; /* struct msghdr * */
2439 iarg[2] = p->flags; /* int */
2440 break;
2441 }
2442 /* sendmsg_nocancel */
2443 case 402: {
2444 struct sendmsg_nocancel_args *p = params;
2445 iarg[0] = p->s; /* int */
2446 uarg[1] = (intptr_t) p->msg; /* caddr_t */
2447 iarg[2] = p->flags; /* int */
2448 break;
2449 }
2450 /* recvfrom_nocancel */
2451 case 403: {
2452 struct recvfrom_nocancel_args *p = params;
2453 iarg[0] = p->s; /* int */
2454 uarg[1] = (intptr_t) p->buf; /* void * */
2455 uarg[2] = p->len; /* size_t */
2456 iarg[3] = p->flags; /* int */
2457 uarg[4] = (intptr_t) p->from; /* struct sockaddr * */
2458 uarg[5] = (intptr_t) p->fromlenaddr; /* int * */
2459 break;
2460 }
2461 /* accept_nocancel */
2462 case 404: {
2463 struct accept_nocancel_args *p = params;
2464 iarg[0] = p->s; /* int */
2465 uarg[1] = (intptr_t) p->name; /* caddr_t */
2466 uarg[2] = (intptr_t) p->anamelen; /* socklen_t * */
2467 break;
2468 }
2469#else
2470#endif /* SOCKETS */
2471 /* msync_nocancel */
2472 case 405: {
2473 struct msync_nocancel_args *p = params;
2474 uarg[0] = (intptr_t) p->addr; /* caddr_t */
2475 uarg[1] = p->len; /* size_t */
2476 iarg[2] = p->flags; /* int */
2477 break;
2478 }
2479 /* fcntl_nocancel */
2480 case 406: {
2481 struct fcntl_nocancel_args *p = params;
2482 iarg[0] = p->fd; /* int */
2483 iarg[1] = p->cmd; /* int */
2484 iarg[2] = p->arg; /* long */
2485 break;
2486 }
2487 /* select_nocancel */
2488 case 407: {
2489 struct select_nocancel_args *p = params;
2490 iarg[0] = p->nd; /* int */
2491 uarg[1] = (intptr_t) p->in; /* u_int32_t * */
2492 uarg[2] = (intptr_t) p->ou; /* u_int32_t * */
2493 uarg[3] = (intptr_t) p->ex; /* u_int32_t * */
2494 uarg[4] = (intptr_t) p->tv; /* struct timeval * */
2495 break;
2496 }
2497 /* fsync_nocancel */
2498 case 408: {
2499 struct fsync_nocancel_args *p = params;
2500 iarg[0] = p->fd; /* int */
2501 break;
2502 }
2503#if SOCKETS
2504 /* connect_nocancel */
2505 case 409: {
2506 struct connect_nocancel_args *p = params;
2507 iarg[0] = p->s; /* int */
2508 uarg[1] = (intptr_t) p->name; /* caddr_t */
2509 iarg[2] = p->namelen; /* socklen_t */
2510 break;
2511 }
2512#else
2513#endif /* SOCKETS */
2514 /* sigsuspend_nocancel */
2515 case 410: {
2516 struct sigsuspend_nocancel_args *p = params;
2517 iarg[0] = p->mask; /* sigset_t */
2518 break;
2519 }
2520 /* readv_nocancel */
2521 case 411: {
2522 struct readv_nocancel_args *p = params;
2523 iarg[0] = p->fd; /* int */
2524 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */
2525 uarg[2] = p->iovcnt; /* u_int */
2526 break;
2527 }
2528 /* writev_nocancel */
2529 case 412: {
2530 struct writev_nocancel_args *p = params;
2531 iarg[0] = p->fd; /* int */
2532 uarg[1] = (intptr_t) p->iovp; /* struct iovec * */
2533 uarg[2] = p->iovcnt; /* u_int */
2534 break;
2535 }
2536#if SOCKETS
2537 /* sendto_nocancel */
2538 case 413: {
2539 struct sendto_nocancel_args *p = params;
2540 iarg[0] = p->s; /* int */
2541 uarg[1] = (intptr_t) p->buf; /* caddr_t */
2542 uarg[2] = p->len; /* size_t */
2543 iarg[3] = p->flags; /* int */
2544 uarg[4] = (intptr_t) p->to; /* caddr_t */
2545 iarg[5] = p->tolen; /* socklen_t */
2546 break;
2547 }
2548#else
2549#endif /* SOCKETS */
2550 /* pread_nocancel */
2551 case 414: {
2552 struct pread_nocancel_args *p = params;
2553 iarg[0] = p->fd; /* int */
2554 uarg[1] = p->buf; /* user_addr_t */
2555 uarg[2] = p->nbyte; /* user_size_t */
2556 iarg[3] = p->offset; /* off_t */
2557 break;
2558 }
2559 /* pwrite_nocancel */
2560 case 415: {
2561 struct pwrite_nocancel_args *p = params;
2562 iarg[0] = p->fd; /* int */
2563 uarg[1] = p->buf; /* user_addr_t */
2564 uarg[2] = p->nbyte; /* user_size_t */
2565 iarg[3] = p->offset; /* off_t */
2566 break;
2567 }
2568 /* waitid_nocancel */
2569 case 416: {
2570 struct waitid_nocancel_args *p = params;
2571 iarg[0] = p->idtype; /* idtype_t */
2572 iarg[1] = p->id; /* id_t */
2573 uarg[2] = (intptr_t) p->infop; /* siginfo_t * */
2574 iarg[3] = p->options; /* int */
2575 break;
2576 }
2577 /* poll_nocancel */
2578 case 417: {
2579 struct poll_nocancel_args *p = params;
2580 uarg[0] = (intptr_t) p->fds; /* struct pollfd * */
2581 uarg[1] = p->nfds; /* u_int */
2582 iarg[2] = p->timeout; /* int */
2583 break;
2584 }
2585#if SYSV_MSG
2586 /* msgsnd_nocancel */
2587 case 418: {
2588 struct msgsnd_nocancel_args *p = params;
2589 iarg[0] = p->msqid; /* int */
2590 uarg[1] = (intptr_t) p->msgp; /* void * */
2591 uarg[2] = p->msgsz; /* size_t */
2592 iarg[3] = p->msgflg; /* int */
2593 break;
2594 }
2595 /* msgrcv_nocancel */
2596 case 419: {
2597 struct msgrcv_nocancel_args *p = params;
2598 iarg[0] = p->msqid; /* int */
2599 uarg[1] = (intptr_t) p->msgp; /* void * */
2600 uarg[2] = p->msgsz; /* size_t */
2601 iarg[3] = p->msgtyp; /* long */
2602 iarg[4] = p->msgflg; /* int */
2603 break;
2604 }
2605#else
2606#endif
2607 /* sem_wait_nocancel */
2608 case 420: {
2609 struct sem_wait_nocancel_args *p = params;
2610 uarg[0] = (intptr_t) p->sem; /* sem_t * */
2611 break;
2612 }
2613 /* aio_suspend_nocancel */
2614 case 421: {
2615 struct aio_suspend_nocancel_args *p = params;
2616 uarg[0] = p->aiocblist; /* user_addr_t */
2617 iarg[1] = p->nent; /* int */
2618 uarg[2] = p->timeoutp; /* user_addr_t */
2619 break;
2620 }
2621 /* __sigwait_nocancel */
2622 case 422: {
2623 struct __sigwait_nocancel_args *p = params;
2624 uarg[0] = p->set; /* user_addr_t */
2625 uarg[1] = p->sig; /* user_addr_t */
2626 break;
2627 }
2628 /* __semwait_signal_nocancel */
2629 case 423: {
2630 struct __semwait_signal_nocancel_args *p = params;
2631 iarg[0] = p->cond_sem; /* int */
2632 iarg[1] = p->mutex_sem; /* int */
2633 iarg[2] = p->timeout; /* int */
2634 iarg[3] = p->relative; /* int */
2635 iarg[4] = p->tv_sec; /* int64_t */
2636 iarg[5] = p->tv_nsec; /* int32_t */
2637 break;
2638 }
2639 /* __mac_mount */
2640 case 424: {
2641 struct __mac_mount_args *p = params;
2642 uarg[0] = (intptr_t) p->type; /* char * */
2643 uarg[1] = (intptr_t) p->path; /* char * */
2644 iarg[2] = p->flags; /* int */
2645 uarg[3] = (intptr_t) p->data; /* caddr_t */
2646 uarg[4] = (intptr_t) p->mac_p; /* struct mac * */
2647 break;
2648 }
2649#if CONFIG_MACF
2650 /* __mac_get_mount */
2651 case 425: {
2652 struct __mac_get_mount_args *p = params;
2653 uarg[0] = (intptr_t) p->path; /* char * */
2654 uarg[1] = (intptr_t) p->mac_p; /* struct mac * */
2655 break;
2656 }
2657#else
2658#endif
2659 /* __mac_getfsstat */
2660 case 426: {
2661 struct __mac_getfsstat_args *p = params;
2662 uarg[0] = p->buf; /* user_addr_t */
2663 iarg[1] = p->bufsize; /* int */
2664 uarg[2] = p->mac; /* user_addr_t */
2665 iarg[3] = p->macsize; /* int */
2666 iarg[4] = p->flags; /* int */
2667 break;
2668 }
2669 /* fsgetpath */
2670 case 427: {
2671 struct fsgetpath_args *p = params;
2672 uarg[0] = p->buf; /* user_addr_t */
2673 uarg[1] = p->bufsize; /* size_t */
2674 uarg[2] = p->fsid; /* user_addr_t */
2675 uarg[3] = p->objid; /* uint64_t */
2676 break;
2677 }
2678 /* audit_session_self */
2679 case 428: {
2680 break;
2681 }
2682 /* audit_session_join */
2683 case 429: {
2684 struct audit_session_join_args *p = params;
2685 iarg[0] = p->port; /* mach_port_name_t */
2686 break;
2687 }
2688 /* fileport_makeport */
2689 case 430: {
2690 struct fileport_makeport_args *p = params;
2691 iarg[0] = p->fd; /* int */
2692 uarg[1] = p->portnamep; /* user_addr_t */
2693 break;
2694 }
2695 /* fileport_makefd */
2696 case 431: {
2697 struct fileport_makefd_args *p = params;
2698 iarg[0] = p->port; /* mach_port_name_t */
2699 break;
2700 }
2701 /* audit_session_port */
2702 case 432: {
2703 struct audit_session_port_args *p = params;
2704 iarg[0] = p->asid; /* au_asid_t */
2705 uarg[1] = p->portnamep; /* user_addr_t */
2706 break;
2707 }
2708 /* pid_suspend */
2709 case 433: {
2710 struct pid_suspend_args *p = params;
2711 iarg[0] = p->pid; /* int */
2712 break;
2713 }
2714 /* pid_resume */
2715 case 434: {
2716 struct pid_resume_args *p = params;
2717 iarg[0] = p->pid; /* int */
2718 break;
2719 }
2720#if CONFIG_EMBEDDED
2721 /* pid_hibernate */
2722 case 435: {
2723 struct pid_hibernate_args *p = params;
2724 iarg[0] = p->pid; /* int */
2725 break;
2726 }
2727#else
2728#endif
2729#if SOCKETS
2730 /* pid_shutdown_sockets */
2731 case 436: {
2732 struct pid_shutdown_sockets_args *p = params;
2733 iarg[0] = p->pid; /* int */
2734 iarg[1] = p->level; /* int */
2735 break;
2736 }
2737#else
2738#endif
2739 /* shared_region_map_and_slide_np */
2740 case 438: {
2741 struct shared_region_map_and_slide_np_args *p = params;
2742 iarg[0] = p->fd; /* int */
2743 uarg[1] = p->count; /* uint32_t */
2744 uarg[2] = (intptr_t) p->mappings; /* const struct shared_file_mapping_np * */
2745 uarg[3] = p->slide; /* uint32_t */
2746 uarg[4] = (intptr_t) p->slide_start; /* uint64_t * */
2747 uarg[5] = p->slide_size; /* uint32_t */
2748 break;
2749 }
2750 /* kas_info */
2751 case 439: {
2752 struct kas_info_args *p = params;
2753 iarg[0] = p->selector; /* int */
2754 uarg[1] = (intptr_t) p->value; /* void * */
2755 uarg[2] = (intptr_t) p->size; /* size_t * */
2756 break;
2757 }
2758#if CONFIG_MEMORYSTATUS
2759 /* memorystatus_control */
2760 case 440: {
2761 struct memorystatus_control_args *p = params;
2762 uarg[0] = p->command; /* uint32_t */
2763 iarg[1] = p->pid; /* int32_t */
2764 uarg[2] = p->flags; /* uint32_t */
2765 uarg[3] = p->buffer; /* user_addr_t */
2766 uarg[4] = p->buffersize; /* size_t */
2767 break;
2768 }
2769#else
2770#endif
2771 /* guarded_open_np */
2772 case 441: {
2773 struct guarded_open_np_args *p = params;
2774 uarg[0] = p->path; /* user_addr_t */
2775 uarg[1] = (intptr_t) p->guard; /* const guardid_t * */
2776 uarg[2] = p->guardflags; /* u_int */
2777 iarg[3] = p->flags; /* int */
2778 iarg[4] = p->mode; /* int */
2779 break;
2780 }
2781 /* guarded_close_np */
2782 case 442: {
2783 struct guarded_close_np_args *p = params;
2784 iarg[0] = p->fd; /* int */
2785 uarg[1] = (intptr_t) p->guard; /* const guardid_t * */
2786 break;
2787 }
2788 /* guarded_kqueue_np */
2789 case 443: {
2790 struct guarded_kqueue_np_args *p = params;
2791 uarg[0] = (intptr_t) p->guard; /* const guardid_t * */
2792 uarg[1] = p->guardflags; /* u_int */
2793 break;
2794 }
2795 /* change_fdguard_np */
2796 case 444: {
2797 struct change_fdguard_np_args *p = params;
2798 iarg[0] = p->fd; /* int */
2799 uarg[1] = (intptr_t) p->guard; /* const guardid_t * */
2800 uarg[2] = p->guardflags; /* u_int */
2801 uarg[3] = (intptr_t) p->nguard; /* const guardid_t * */
2802 uarg[4] = p->nguardflags; /* u_int */
2803 uarg[5] = (intptr_t) p->fdflagsp; /* int * */
2804 break;
2805 }
2806 /* usrctl */
2807 case 445: {
2808 struct usrctl_args *p = params;
2809 uarg[0] = p->flags; /* uint32_t */
2810 break;
2811 }
2812 /* proc_rlimit_control */
2813 case 446: {
2814 struct proc_rlimit_control_args *p = params;
2815 iarg[0] = p->pid; /* pid_t */
2816 iarg[1] = p->flavor; /* int */
2817 uarg[2] = (intptr_t) p->arg; /* void * */
2818 break;
2819 }
2820#if SOCKETS
2821 /* connectx */
2822 case 447: {
2823 struct connectx_args *p = params;
2824 iarg[0] = p->socket; /* int */
2825 uarg[1] = (intptr_t) p->endpoints; /* const sa_endpoints_t * */
2826 iarg[2] = p->associd; /* sae_associd_t */
2827 uarg[3] = p->flags; /* unsigned int */
2828 uarg[4] = (intptr_t) p->iov; /* const struct iovec * */
2829 uarg[5] = p->iovcnt; /* unsigned int */
2830 uarg[6] = (intptr_t) p->len; /* size_t * */
2831 uarg[7] = (intptr_t) p->connid; /* sae_connid_t * */
2832 break;
2833 }
2834 /* disconnectx */
2835 case 448: {
2836 struct disconnectx_args *p = params;
2837 iarg[0] = p->s; /* int */
2838 iarg[1] = p->aid; /* sae_associd_t */
2839 iarg[2] = p->cid; /* sae_connid_t */
2840 break;
2841 }
2842 /* peeloff */
2843 case 449: {
2844 struct peeloff_args *p = params;
2845 iarg[0] = p->s; /* int */
2846 iarg[1] = p->aid; /* sae_associd_t */
2847 break;
2848 }
2849 /* socket_delegate */
2850 case 450: {
2851 struct socket_delegate_args *p = params;
2852 iarg[0] = p->domain; /* int */
2853 iarg[1] = p->type; /* int */
2854 iarg[2] = p->protocol; /* int */
2855 iarg[3] = p->epid; /* pid_t */
2856 break;
2857 }
2858#else
2859#endif /* SOCKETS */
2860 /* telemetry */
2861 case 451: {
2862 struct telemetry_args *p = params;
2863 uarg[0] = p->cmd; /* uint64_t */
2864 uarg[1] = p->deadline; /* uint64_t */
2865 uarg[2] = p->interval; /* uint64_t */
2866 uarg[3] = p->leeway; /* uint64_t */
2867 uarg[4] = p->arg4; /* uint64_t */
2868 uarg[5] = p->arg5; /* uint64_t */
2869 break;
2870 }
2871#if CONFIG_PROC_UUID_POLICY
2872 /* proc_uuid_policy */
2873 case 452: {
2874 struct proc_uuid_policy_args *p = params;
2875 uarg[0] = p->operation; /* uint32_t */
2876 uarg[1] = p->uuid; /* uuid_t */
2877 uarg[2] = p->uuidlen; /* size_t */
2878 uarg[3] = p->flags; /* uint32_t */
2879 break;
2880 }
2881#else
2882#endif
2883#if CONFIG_MEMORYSTATUS
2884 /* memorystatus_get_level */
2885 case 453: {
2886 struct memorystatus_get_level_args *p = params;
2887 uarg[0] = p->level; /* user_addr_t */
2888 break;
2889 }
2890#else
2891#endif
2892 /* system_override */
2893 case 454: {
2894 struct system_override_args *p = params;
2895 uarg[0] = p->timeout; /* uint64_t */
2896 uarg[1] = p->flags; /* uint64_t */
2897 break;
2898 }
2899 /* vfs_purge */
2900 case 455: {
2901 break;
2902 }
2903 /* sfi_ctl */
2904 case 456: {
2905 struct sfi_ctl_args *p = params;
2906 uarg[0] = p->operation; /* uint32_t */
2907 uarg[1] = p->sfi_class; /* uint32_t */
2908 uarg[2] = p->time; /* uint64_t */
2909 uarg[3] = (intptr_t) p->out_time; /* uint64_t * */
2910 break;
2911 }
2912 /* sfi_pidctl */
2913 case 457: {
2914 struct sfi_pidctl_args *p = params;
2915 uarg[0] = p->operation; /* uint32_t */
2916 iarg[1] = p->pid; /* pid_t */
2917 uarg[2] = p->sfi_flags; /* uint32_t */
2918 uarg[3] = (intptr_t) p->out_sfi_flags; /* uint32_t * */
2919 break;
2920 }
2921#if CONFIG_COALITIONS
2922 /* coalition */
2923 case 458: {
2924 struct coalition_args *p = params;
2925 uarg[0] = p->operation; /* uint32_t */
2926 uarg[1] = (intptr_t) p->cid; /* uint64_t * */
2927 uarg[2] = p->flags; /* uint32_t */
2928 break;
2929 }
2930 /* coalition_info */
2931 case 459: {
2932 struct coalition_info_args *p = params;
2933 uarg[0] = p->flavor; /* uint32_t */
2934 uarg[1] = (intptr_t) p->cid; /* uint64_t * */
2935 uarg[2] = (intptr_t) p->buffer; /* void * */
2936 uarg[3] = (intptr_t) p->bufsize; /* size_t * */
2937 break;
2938 }
2939#else
2940#endif /* COALITIONS */
2941#if NECP
2942 /* necp_match_policy */
2943 case 460: {
2944 struct necp_match_policy_args *p = params;
2945 uarg[0] = (intptr_t) p->parameters; /* uint8_t * */
2946 uarg[1] = p->parameters_size; /* size_t */
2947 uarg[2] = (intptr_t) p->returned_result; /* struct necp_aggregate_result * */
2948 break;
2949 }
2950#else
2951#endif /* NECP */
2952 /* getattrlistbulk */
2953 case 461: {
2954 struct getattrlistbulk_args *p = params;
2955 iarg[0] = p->dirfd; /* int */
2956 uarg[1] = (intptr_t) p->alist; /* struct attrlist * */
2957 uarg[2] = (intptr_t) p->attributeBuffer; /* void * */
2958 uarg[3] = p->bufferSize; /* size_t */
2959 uarg[4] = p->options; /* uint64_t */
2960 break;
2961 }
2962 /* clonefileat */
2963 case 462: {
2964 struct clonefileat_args *p = params;
2965 iarg[0] = p->src_dirfd; /* int */
2966 uarg[1] = p->src; /* user_addr_t */
2967 iarg[2] = p->dst_dirfd; /* int */
2968 uarg[3] = p->dst; /* user_addr_t */
2969 uarg[4] = p->flags; /* uint32_t */
2970 break;
2971 }
2972 /* openat */
2973 case 463: {
2974 struct openat_args *p = params;
2975 iarg[0] = p->fd; /* int */
2976 uarg[1] = p->path; /* user_addr_t */
2977 iarg[2] = p->flags; /* int */
2978 iarg[3] = p->mode; /* int */
2979 break;
2980 }
2981 /* openat_nocancel */
2982 case 464: {
2983 struct openat_nocancel_args *p = params;
2984 iarg[0] = p->fd; /* int */
2985 uarg[1] = p->path; /* user_addr_t */
2986 iarg[2] = p->flags; /* int */
2987 iarg[3] = p->mode; /* int */
2988 break;
2989 }
2990 /* renameat */
2991 case 465: {
2992 struct renameat_args *p = params;
2993 iarg[0] = p->fromfd; /* int */
2994 uarg[1] = (intptr_t) p->from; /* char * */
2995 iarg[2] = p->tofd; /* int */
2996 uarg[3] = (intptr_t) p->to; /* char * */
2997 break;
2998 }
2999 /* faccessat */
3000 case 466: {
3001 struct faccessat_args *p = params;
3002 iarg[0] = p->fd; /* int */
3003 uarg[1] = p->path; /* user_addr_t */
3004 iarg[2] = p->amode; /* int */
3005 iarg[3] = p->flag; /* int */
3006 break;
3007 }
3008 /* fchmodat */
3009 case 467: {
3010 struct fchmodat_args *p = params;
3011 iarg[0] = p->fd; /* int */
3012 uarg[1] = p->path; /* user_addr_t */
3013 iarg[2] = p->mode; /* int */
3014 iarg[3] = p->flag; /* int */
3015 break;
3016 }
3017 /* fchownat */
3018 case 468: {
3019 struct fchownat_args *p = params;
3020 iarg[0] = p->fd; /* int */
3021 uarg[1] = p->path; /* user_addr_t */
3022 uarg[2] = p->uid; /* uid_t */
3023 iarg[3] = p->gid; /* gid_t */
3024 iarg[4] = p->flag; /* int */
3025 break;
3026 }
3027 /* fstatat */
3028 case 469: {
3029 struct fstatat_args *p = params;
3030 iarg[0] = p->fd; /* int */
3031 uarg[1] = p->path; /* user_addr_t */
3032 uarg[2] = p->ub; /* user_addr_t */
3033 iarg[3] = p->flag; /* int */
3034 break;
3035 }
3036 /* fstatat64 */
3037 case 470: {
3038 struct fstatat64_args *p = params;
3039 iarg[0] = p->fd; /* int */
3040 uarg[1] = p->path; /* user_addr_t */
3041 uarg[2] = p->ub; /* user_addr_t */
3042 iarg[3] = p->flag; /* int */
3043 break;
3044 }
3045 /* linkat */
3046 case 471: {
3047 struct linkat_args *p = params;
3048 iarg[0] = p->fd1; /* int */
3049 uarg[1] = p->path; /* user_addr_t */
3050 iarg[2] = p->fd2; /* int */
3051 uarg[3] = p->link; /* user_addr_t */
3052 iarg[4] = p->flag; /* int */
3053 break;
3054 }
3055 /* unlinkat */
3056 case 472: {
3057 struct unlinkat_args *p = params;
3058 iarg[0] = p->fd; /* int */
3059 uarg[1] = p->path; /* user_addr_t */
3060 iarg[2] = p->flag; /* int */
3061 break;
3062 }
3063 /* readlinkat */
3064 case 473: {
3065 struct readlinkat_args *p = params;
3066 iarg[0] = p->fd; /* int */
3067 uarg[1] = p->path; /* user_addr_t */
3068 uarg[2] = p->buf; /* user_addr_t */
3069 uarg[3] = p->bufsize; /* size_t */
3070 break;
3071 }
3072 /* symlinkat */
3073 case 474: {
3074 struct symlinkat_args *p = params;
3075 uarg[0] = (intptr_t) p->path1; /* user_addr_t * */
3076 iarg[1] = p->fd; /* int */
3077 uarg[2] = p->path2; /* user_addr_t */
3078 break;
3079 }
3080 /* mkdirat */
3081 case 475: {
3082 struct mkdirat_args *p = params;
3083 iarg[0] = p->fd; /* int */
3084 uarg[1] = p->path; /* user_addr_t */
3085 iarg[2] = p->mode; /* int */
3086 break;
3087 }
3088 /* getattrlistat */
3089 case 476: {
3090 struct getattrlistat_args *p = params;
3091 iarg[0] = p->fd; /* int */
3092 uarg[1] = (intptr_t) p->path; /* const char * */
3093 uarg[2] = (intptr_t) p->alist; /* struct attrlist * */
3094 uarg[3] = (intptr_t) p->attributeBuffer; /* void * */
3095 uarg[4] = p->bufferSize; /* size_t */
3096 uarg[5] = p->options; /* u_long */
3097 break;
3098 }
3099 /* proc_trace_log */
3100 case 477: {
3101 struct proc_trace_log_args *p = params;
3102 iarg[0] = p->pid; /* pid_t */
3103 uarg[1] = p->uniqueid; /* uint64_t */
3104 break;
3105 }
3106 /* bsdthread_ctl */
3107 case 478: {
3108 struct bsdthread_ctl_args *p = params;
3109 uarg[0] = p->cmd; /* user_addr_t */
3110 uarg[1] = p->arg1; /* user_addr_t */
3111 uarg[2] = p->arg2; /* user_addr_t */
3112 uarg[3] = p->arg3; /* user_addr_t */
3113 break;
3114 }
3115 /* openbyid_np */
3116 case 479: {
3117 struct openbyid_np_args *p = params;
3118 uarg[0] = p->fsid; /* user_addr_t */
3119 uarg[1] = p->objid; /* user_addr_t */
3120 iarg[2] = p->oflags; /* int */
3121 break;
3122 }
3123#if SOCKETS
3124 /* recvmsg_x */
3125 case 480: {
3126 struct recvmsg_x_args *p = params;
3127 iarg[0] = p->s; /* int */
3128 uarg[1] = (intptr_t) p->msgp; /* struct msghdr_x * */
3129 uarg[2] = p->cnt; /* u_int */
3130 iarg[3] = p->flags; /* int */
3131 break;
3132 }
3133 /* sendmsg_x */
3134 case 481: {
3135 struct sendmsg_x_args *p = params;
3136 iarg[0] = p->s; /* int */
3137 uarg[1] = (intptr_t) p->msgp; /* struct msghdr_x * */
3138 uarg[2] = p->cnt; /* u_int */
3139 iarg[3] = p->flags; /* int */
3140 break;
3141 }
3142#else
3143#endif /* SOCKETS */
3144 /* thread_selfusage */
3145 case 482: {
3146 break;
3147 }
3148#if CONFIG_CSR
3149 /* csrctl */
3150 case 483: {
3151 struct csrctl_args *p = params;
3152 uarg[0] = p->op; /* uint32_t */
3153 uarg[1] = p->useraddr; /* user_addr_t */
3154 uarg[2] = p->usersize; /* user_addr_t */
3155 break;
3156 }
3157#else
3158#endif /* CSR */
3159 /* guarded_open_dprotected_np */
3160 case 484: {
3161 struct guarded_open_dprotected_np_args *p = params;
3162 uarg[0] = p->path; /* user_addr_t */
3163 uarg[1] = (intptr_t) p->guard; /* const guardid_t * */
3164 uarg[2] = p->guardflags; /* u_int */
3165 iarg[3] = p->flags; /* int */
3166 iarg[4] = p->dpclass; /* int */
3167 iarg[5] = p->dpflags; /* int */
3168 iarg[6] = p->mode; /* int */
3169 break;
3170 }
3171 /* guarded_write_np */
3172 case 485: {
3173 struct guarded_write_np_args *p = params;
3174 iarg[0] = p->fd; /* int */
3175 uarg[1] = (intptr_t) p->guard; /* const guardid_t * */
3176 uarg[2] = p->cbuf; /* user_addr_t */
3177 uarg[3] = p->nbyte; /* user_size_t */
3178 break;
3179 }
3180 /* guarded_pwrite_np */
3181 case 486: {
3182 struct guarded_pwrite_np_args *p = params;
3183 iarg[0] = p->fd; /* int */
3184 uarg[1] = (intptr_t) p->guard; /* const guardid_t * */
3185 uarg[2] = p->buf; /* user_addr_t */
3186 uarg[3] = p->nbyte; /* user_size_t */
3187 iarg[4] = p->offset; /* off_t */
3188 break;
3189 }
3190 /* guarded_writev_np */
3191 case 487: {
3192 struct guarded_writev_np_args *p = params;
3193 iarg[0] = p->fd; /* int */
3194 uarg[1] = (intptr_t) p->guard; /* const guardid_t * */
3195 uarg[2] = (intptr_t) p->iovp; /* struct iovec * */
3196 iarg[3] = p->iovcnt; /* int */
3197 break;
3198 }
3199 /* renameatx_np */
3200 case 488: {
3201 struct renameatx_np_args *p = params;
3202 iarg[0] = p->fromfd; /* int */
3203 uarg[1] = (intptr_t) p->from; /* char * */
3204 iarg[2] = p->tofd; /* int */
3205 uarg[3] = (intptr_t) p->to; /* char * */
3206 uarg[4] = p->flags; /* u_int */
3207 break;
3208 }
3209#if CONFIG_CODE_DECRYPTION
3210 /* mremap_encrypted */
3211 case 489: {
3212 struct mremap_encrypted_args *p = params;
3213 uarg[0] = (intptr_t) p->addr; /* caddr_t */
3214 uarg[1] = p->len; /* size_t */
3215 uarg[2] = p->cryptid; /* uint32_t */
3216 uarg[3] = p->cputype; /* uint32_t */
3217 uarg[4] = p->cpusubtype; /* uint32_t */
3218 break;
3219 }
3220#else
3221#endif
3222#if NETWORKING
3223 /* netagent_trigger */
3224 case 490: {
3225 struct netagent_trigger_args *p = params;
3226 uarg[0] = p->agent_uuid; /* uuid_t */
3227 uarg[1] = p->agent_uuidlen; /* size_t */
3228 break;
3229 }
3230#else
3231#endif /* NETWORKING */
3232 /* stack_snapshot_with_config */
3233 case 491: {
3234 struct stack_snapshot_with_config_args *p = params;
3235 iarg[0] = p->stackshot_config_version; /* int */
3236 uarg[1] = p->stackshot_config; /* user_addr_t */
3237 uarg[2] = p->stackshot_config_size; /* size_t */
3238 break;
3239 }
3240#if CONFIG_TELEMETRY
3241 /* microstackshot */
3242 case 492: {
3243 struct microstackshot_args *p = params;
3244 uarg[0] = p->tracebuf; /* user_addr_t */
3245 uarg[1] = p->tracebuf_size; /* uint32_t */
3246 uarg[2] = p->flags; /* uint32_t */
3247 break;
3248 }
3249#else
3250#endif /* CONFIG_TELEMETRY */
3251#if PGO
3252 /* grab_pgo_data */
3253 case 493: {
3254 struct grab_pgo_data_args *p = params;
3255 uarg[0] = p->uuid; /* user_addr_t */
3256 iarg[1] = p->flags; /* int */
3257 uarg[2] = p->buffer; /* user_addr_t */
3258 uarg[3] = p->size; /* user_ssize_t */
3259 break;
3260 }
3261#else
3262#endif
3263#if CONFIG_PERSONAS
3264 /* persona */
3265 case 494: {
3266 struct persona_args *p = params;
3267 uarg[0] = p->operation; /* uint32_t */
3268 uarg[1] = p->flags; /* uint32_t */
3269 uarg[2] = (intptr_t) p->info; /* struct kpersona_info * */
3270 uarg[3] = (intptr_t) p->id; /* uid_t * */
3271 uarg[4] = (intptr_t) p->idlen; /* size_t * */
3272 break;
3273 }
3274#else
3275#endif
3276 /* work_interval_ctl */
3277 case 499: {
3278 struct work_interval_ctl_args *p = params;
3279 uarg[0] = p->operation; /* uint32_t */
3280 uarg[1] = p->work_interval_id; /* uint64_t */
3281 uarg[2] = (intptr_t) p->arg; /* void * */
3282 uarg[3] = p->len; /* size_t */
3283 break;
3284 }
3285 /* getentropy */
3286 case 500: {
3287 struct getentropy_args *p = params;
3288 uarg[0] = (intptr_t) p->buffer; /* void * */
3289 uarg[1] = p->size; /* size_t */
3290 break;
3291 }
3292#if NECP
3293 /* necp_open */
3294 case 501: {
3295 struct necp_open_args *p = params;
3296 iarg[0] = p->flags; /* int */
3297 break;
3298 }
3299 /* necp_client_action */
3300 case 502: {
3301 struct necp_client_action_args *p = params;
3302 iarg[0] = p->necp_fd; /* int */
3303 uarg[1] = p->action; /* uint32_t */
3304 uarg[2] = p->client_id; /* uuid_t */
3305 uarg[3] = p->client_id_len; /* size_t */
3306 uarg[4] = (intptr_t) p->buffer; /* uint8_t * */
3307 uarg[5] = p->buffer_size; /* size_t */
3308 break;
3309 }
3310#else
3311#endif /* NECP */
3312 /* ulock_wait */
3313 case 515: {
3314 struct ulock_wait_args *p = params;
3315 uarg[0] = p->operation; /* uint32_t */
3316 uarg[1] = (intptr_t) p->addr; /* void * */
3317 uarg[2] = p->value; /* uint64_t */
3318 uarg[3] = p->timeout; /* uint32_t */
3319 break;
3320 }
3321 /* ulock_wake */
3322 case 516: {
3323 struct ulock_wake_args *p = params;
3324 uarg[0] = p->operation; /* uint32_t */
3325 uarg[1] = (intptr_t) p->addr; /* void * */
3326 uarg[2] = p->wake_value; /* uint64_t */
3327 break;
3328 }
3329 /* fclonefileat */
3330 case 517: {
3331 struct fclonefileat_args *p = params;
3332 iarg[0] = p->src_fd; /* int */
3333 iarg[1] = p->dst_dirfd; /* int */
3334 uarg[2] = p->dst; /* user_addr_t */
3335 uarg[3] = p->flags; /* uint32_t */
3336 break;
3337 }
3338 /* fs_snapshot */
3339 case 518: {
3340 struct fs_snapshot_args *p = params;
3341 uarg[0] = p->op; /* uint32_t */
3342 iarg[1] = p->dirfd; /* int */
3343 uarg[2] = p->name1; /* user_addr_t */
3344 uarg[3] = p->name2; /* user_addr_t */
3345 uarg[4] = p->data; /* user_addr_t */
3346 uarg[5] = p->flags; /* uint32_t */
3347 break;
3348 }
3349 /* terminate_with_payload */
3350 case 520: {
3351 struct terminate_with_payload_args *p = params;
3352 iarg[0] = p->pid; /* int */
3353 uarg[1] = p->reason_namespace; /* uint32_t */
3354 uarg[2] = p->reason_code; /* uint64_t */
3355 uarg[3] = (intptr_t) p->payload; /* void * */
3356 uarg[4] = p->payload_size; /* uint32_t */
3357 uarg[5] = (intptr_t) p->reason_string; /* const char * */
3358 uarg[6] = p->reason_flags; /* uint64_t */
3359 break;
3360 }
3361 /* abort_with_payload */
3362 case 521: {
3363 struct abort_with_payload_args *p = params;
3364 uarg[0] = p->reason_namespace; /* uint32_t */
3365 uarg[1] = p->reason_code; /* uint64_t */
3366 uarg[2] = (intptr_t) p->payload; /* void * */
3367 uarg[3] = p->payload_size; /* uint32_t */
3368 uarg[4] = (intptr_t) p->reason_string; /* const char * */
3369 uarg[5] = p->reason_flags; /* uint64_t */
3370 break;
3371 }
3372#if NECP
3373 /* necp_session_open */
3374 case 522: {
3375 struct necp_session_open_args *p = params;
3376 iarg[0] = p->flags; /* int */
3377 break;
3378 }
3379 /* necp_session_action */
3380 case 523: {
3381 struct necp_session_action_args *p = params;
3382 iarg[0] = p->necp_fd; /* int */
3383 uarg[1] = p->action; /* uint32_t */
3384 uarg[2] = (intptr_t) p->in_buffer; /* uint8_t * */
3385 uarg[3] = p->in_buffer_length; /* size_t */
3386 uarg[4] = (intptr_t) p->out_buffer; /* uint8_t * */
3387 uarg[5] = p->out_buffer_length; /* size_t */
3388 break;
3389 }
3390#else /* NECP */
3391#endif /* NECP */
3392 /* setattrlistat */
3393 case 524: {
3394 struct setattrlistat_args *p = params;
3395 iarg[0] = p->fd; /* int */
3396 uarg[1] = (intptr_t) p->path; /* const char * */
3397 uarg[2] = (intptr_t) p->alist; /* struct attrlist * */
3398 uarg[3] = (intptr_t) p->attributeBuffer; /* void * */
3399 uarg[4] = p->bufferSize; /* size_t */
3400 uarg[5] = p->options; /* uint32_t */
3401 break;
3402 }
3403 /* net_qos_guideline */
3404 case 525: {
3405 struct net_qos_guideline_args *p = params;
3406 uarg[0] = (intptr_t) p->param; /* struct net_qos_param * */
3407 uarg[1] = p->param_len; /* uint32_t */
3408 break;
3409 }
3410 /* fmount */
3411 case 526: {
3412 struct fmount_args *p = params;
3413 uarg[0] = (intptr_t) p->type; /* const char * */
3414 iarg[1] = p->fd; /* int */
3415 iarg[2] = p->flags; /* int */
3416 uarg[3] = (intptr_t) p->data; /* void * */
3417 break;
3418 }
3419 /* ntp_adjtime */
3420 case 527: {
3421 struct ntp_adjtime_args *p = params;
3422 uarg[0] = (intptr_t) p->tp; /* struct timex * */
3423 break;
3424 }
3425 /* ntp_gettime */
3426 case 528: {
3427 struct ntp_gettime_args *p = params;
3428 uarg[0] = (intptr_t) p->ntvp; /* struct ntptimeval * */
3429 break;
3430 }
3431 /* os_fault_with_payload */
3432 case 529: {
3433 struct os_fault_with_payload_args *p = params;
3434 uarg[0] = p->reason_namespace; /* uint32_t */
3435 uarg[1] = p->reason_code; /* uint64_t */
3436 uarg[2] = (intptr_t) p->payload; /* void * */
3437 uarg[3] = p->payload_size; /* uint32_t */
3438 uarg[4] = (intptr_t) p->reason_string; /* const char * */
3439 uarg[5] = p->reason_flags; /* uint64_t */
3440 break;
3441 }
3442#if CONFIG_WORKQUEUE
3443 /* kqueue_workloop_ctl */
3444 case 530: {
3445 struct kqueue_workloop_ctl_args *p = params;
3446 uarg[0] = p->cmd; /* user_addr_t */
3447 uarg[1] = p->options; /* uint64_t */
3448 uarg[2] = p->addr; /* user_addr_t */
3449 uarg[3] = p->sz; /* size_t */
3450 break;
3451 }
3452#else
3453#endif // CONFIG_WORKQUEUE
3454 default:
3455 break;
3456 };
3457}
3458void
3459systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
3460{
3461 const char *p = NULL;
3462 switch (sysnum) {
3463 /* nosys */
3464 case 0:
3465 break;
3466 /* exit */
3467 case 1:
3468 switch(ndx) {
3469 case 0:
3470 p = "int";
3471 break;
3472 default:
3473 break;
3474 };
3475 break;
3476 /* fork */
3477 case 2:
3478 break;
3479 /* read */
3480 case 3:
3481 switch(ndx) {
3482 case 0:
3483 p = "int";
3484 break;
3485 case 1:
3486 p = "user_addr_t";
3487 break;
3488 case 2:
3489 p = "user_size_t";
3490 break;
3491 default:
3492 break;
3493 };
3494 break;
3495 /* write */
3496 case 4:
3497 switch(ndx) {
3498 case 0:
3499 p = "int";
3500 break;
3501 case 1:
3502 p = "user_addr_t";
3503 break;
3504 case 2:
3505 p = "user_size_t";
3506 break;
3507 default:
3508 break;
3509 };
3510 break;
3511 /* open */
3512 case 5:
3513 switch(ndx) {
3514 case 0:
3515 p = "user_addr_t";
3516 break;
3517 case 1:
3518 p = "int";
3519 break;
3520 case 2:
3521 p = "int";
3522 break;
3523 default:
3524 break;
3525 };
3526 break;
3527 /* close */
3528 case 6:
3529 switch(ndx) {
3530 case 0:
3531 p = "int";
3532 break;
3533 default:
3534 break;
3535 };
3536 break;
3537 /* wait4 */
3538 case 7:
3539 switch(ndx) {
3540 case 0:
3541 p = "int";
3542 break;
3543 case 1:
3544 p = "user_addr_t";
3545 break;
3546 case 2:
3547 p = "int";
3548 break;
3549 case 3:
3550 p = "user_addr_t";
3551 break;
3552 default:
3553 break;
3554 };
3555 break;
3556 /* link */
3557 case 9:
3558 switch(ndx) {
3559 case 0:
3560 p = "user_addr_t";
3561 break;
3562 case 1:
3563 p = "user_addr_t";
3564 break;
3565 default:
3566 break;
3567 };
3568 break;
3569 /* unlink */
3570 case 10:
3571 switch(ndx) {
3572 case 0:
3573 p = "user_addr_t";
3574 break;
3575 default:
3576 break;
3577 };
3578 break;
3579 /* chdir */
3580 case 12:
3581 switch(ndx) {
3582 case 0:
3583 p = "user_addr_t";
3584 break;
3585 default:
3586 break;
3587 };
3588 break;
3589 /* fchdir */
3590 case 13:
3591 switch(ndx) {
3592 case 0:
3593 p = "int";
3594 break;
3595 default:
3596 break;
3597 };
3598 break;
3599 /* mknod */
3600 case 14:
3601 switch(ndx) {
3602 case 0:
3603 p = "user_addr_t";
3604 break;
3605 case 1:
3606 p = "int";
3607 break;
3608 case 2:
3609 p = "int";
3610 break;
3611 default:
3612 break;
3613 };
3614 break;
3615 /* chmod */
3616 case 15:
3617 switch(ndx) {
3618 case 0:
3619 p = "user_addr_t";
3620 break;
3621 case 1:
3622 p = "int";
3623 break;
3624 default:
3625 break;
3626 };
3627 break;
3628 /* chown */
3629 case 16:
3630 switch(ndx) {
3631 case 0:
3632 p = "user_addr_t";
3633 break;
3634 case 1:
3635 p = "int";
3636 break;
3637 case 2:
3638 p = "int";
3639 break;
3640 default:
3641 break;
3642 };
3643 break;
3644 /* getfsstat */
3645 case 18:
3646 switch(ndx) {
3647 case 0:
3648 p = "user_addr_t";
3649 break;
3650 case 1:
3651 p = "int";
3652 break;
3653 case 2:
3654 p = "int";
3655 break;
3656 default:
3657 break;
3658 };
3659 break;
3660 /* getpid */
3661 case 20:
3662 break;
3663 /* setuid */
3664 case 23:
3665 switch(ndx) {
3666 case 0:
3667 p = "uid_t";
3668 break;
3669 default:
3670 break;
3671 };
3672 break;
3673 /* getuid */
3674 case 24:
3675 break;
3676 /* geteuid */
3677 case 25:
3678 break;
3679 /* ptrace */
3680 case 26:
3681 switch(ndx) {
3682 case 0:
3683 p = "int";
3684 break;
3685 case 1:
3686 p = "pid_t";
3687 break;
3688 case 2:
3689 p = "caddr_t";
3690 break;
3691 case 3:
3692 p = "int";
3693 break;
3694 default:
3695 break;
3696 };
3697 break;
3698#if SOCKETS
3699 /* recvmsg */
3700 case 27:
3701 switch(ndx) {
3702 case 0:
3703 p = "int";
3704 break;
3705 case 1:
3706 p = "userland struct msghdr *";
3707 break;
3708 case 2:
3709 p = "int";
3710 break;
3711 default:
3712 break;
3713 };
3714 break;
3715 /* sendmsg */
3716 case 28:
3717 switch(ndx) {
3718 case 0:
3719 p = "int";
3720 break;
3721 case 1:
3722 p = "caddr_t";
3723 break;
3724 case 2:
3725 p = "int";
3726 break;
3727 default:
3728 break;
3729 };
3730 break;
3731 /* recvfrom */
3732 case 29:
3733 switch(ndx) {
3734 case 0:
3735 p = "int";
3736 break;
3737 case 1:
3738 p = "userland void *";
3739 break;
3740 case 2:
3741 p = "size_t";
3742 break;
3743 case 3:
3744 p = "int";
3745 break;
3746 case 4:
3747 p = "userland struct sockaddr *";
3748 break;
3749 case 5:
3750 p = "userland int *";
3751 break;
3752 default:
3753 break;
3754 };
3755 break;
3756 /* accept */
3757 case 30:
3758 switch(ndx) {
3759 case 0:
3760 p = "int";
3761 break;
3762 case 1:
3763 p = "caddr_t";
3764 break;
3765 case 2:
3766 p = "userland socklen_t *";
3767 break;
3768 default:
3769 break;
3770 };
3771 break;
3772 /* getpeername */
3773 case 31:
3774 switch(ndx) {
3775 case 0:
3776 p = "int";
3777 break;
3778 case 1:
3779 p = "caddr_t";
3780 break;
3781 case 2:
3782 p = "userland socklen_t *";
3783 break;
3784 default:
3785 break;
3786 };
3787 break;
3788 /* getsockname */
3789 case 32:
3790 switch(ndx) {
3791 case 0:
3792 p = "int";
3793 break;
3794 case 1:
3795 p = "caddr_t";
3796 break;
3797 case 2:
3798 p = "userland socklen_t *";
3799 break;
3800 default:
3801 break;
3802 };
3803 break;
3804#else
3805#endif /* SOCKETS */
3806 /* access */
3807 case 33:
3808 switch(ndx) {
3809 case 0:
3810 p = "user_addr_t";
3811 break;
3812 case 1:
3813 p = "int";
3814 break;
3815 default:
3816 break;
3817 };
3818 break;
3819 /* chflags */
3820 case 34:
3821 switch(ndx) {
3822 case 0:
3823 p = "userland char *";
3824 break;
3825 case 1:
3826 p = "int";
3827 break;
3828 default:
3829 break;
3830 };
3831 break;
3832 /* fchflags */
3833 case 35:
3834 switch(ndx) {
3835 case 0:
3836 p = "int";
3837 break;
3838 case 1:
3839 p = "int";
3840 break;
3841 default:
3842 break;
3843 };
3844 break;
3845 /* sync */
3846 case 36:
3847 break;
3848 /* kill */
3849 case 37:
3850 switch(ndx) {
3851 case 0:
3852 p = "int";
3853 break;
3854 case 1:
3855 p = "int";
3856 break;
3857 case 2:
3858 p = "int";
3859 break;
3860 default:
3861 break;
3862 };
3863 break;
3864 /* getppid */
3865 case 39:
3866 break;
3867 /* dup */
3868 case 41:
3869 switch(ndx) {
3870 case 0:
3871 p = "u_int";
3872 break;
3873 default:
3874 break;
3875 };
3876 break;
3877 /* pipe */
3878 case 42:
3879 break;
3880 /* getegid */
3881 case 43:
3882 break;
3883 /* sigaction */
3884 case 46:
3885 switch(ndx) {
3886 case 0:
3887 p = "int";
3888 break;
3889 case 1:
3890 p = "userland struct __sigaction *";
3891 break;
3892 case 2:
3893 p = "userland struct sigaction *";
3894 break;
3895 default:
3896 break;
3897 };
3898 break;
3899 /* getgid */
3900 case 47:
3901 break;
3902 /* sigprocmask */
3903 case 48:
3904 switch(ndx) {
3905 case 0:
3906 p = "int";
3907 break;
3908 case 1:
3909 p = "user_addr_t";
3910 break;
3911 case 2:
3912 p = "user_addr_t";
3913 break;
3914 default:
3915 break;
3916 };
3917 break;
3918 /* getlogin */
3919 case 49:
3920 switch(ndx) {
3921 case 0:
3922 p = "userland char *";
3923 break;
3924 case 1:
3925 p = "u_int";
3926 break;
3927 default:
3928 break;
3929 };
3930 break;
3931 /* setlogin */
3932 case 50:
3933 switch(ndx) {
3934 case 0:
3935 p = "userland char *";
3936 break;
3937 default:
3938 break;
3939 };
3940 break;
3941 /* acct */
3942 case 51:
3943 switch(ndx) {
3944 case 0:
3945 p = "userland char *";
3946 break;
3947 default:
3948 break;
3949 };
3950 break;
3951 /* sigpending */
3952 case 52:
3953 switch(ndx) {
3954 case 0:
3955 p = "userland struct sigvec *";
3956 break;
3957 default:
3958 break;
3959 };
3960 break;
3961 /* sigaltstack */
3962 case 53:
3963 switch(ndx) {
3964 case 0:
3965 p = "userland struct sigaltstack *";
3966 break;
3967 case 1:
3968 p = "userland struct sigaltstack *";
3969 break;
3970 default:
3971 break;
3972 };
3973 break;
3974 /* ioctl */
3975 case 54:
3976 switch(ndx) {
3977 case 0:
3978 p = "int";
3979 break;
3980 case 1:
3981 p = "u_long";
3982 break;
3983 case 2:
3984 p = "caddr_t";
3985 break;
3986 default:
3987 break;
3988 };
3989 break;
3990 /* reboot */
3991 case 55:
3992 switch(ndx) {
3993 case 0:
3994 p = "int";
3995 break;
3996 case 1:
3997 p = "userland char *";
3998 break;
3999 default:
4000 break;
4001 };
4002 break;
4003 /* revoke */
4004 case 56:
4005 switch(ndx) {
4006 case 0:
4007 p = "userland char *";
4008 break;
4009 default:
4010 break;
4011 };
4012 break;
4013 /* symlink */
4014 case 57:
4015 switch(ndx) {
4016 case 0:
4017 p = "userland char *";
4018 break;
4019 case 1:
4020 p = "userland char *";
4021 break;
4022 default:
4023 break;
4024 };
4025 break;
4026 /* readlink */
4027 case 58:
4028 switch(ndx) {
4029 case 0:
4030 p = "userland char *";
4031 break;
4032 case 1:
4033 p = "userland char *";
4034 break;
4035 case 2:
4036 p = "int";
4037 break;
4038 default:
4039 break;
4040 };
4041 break;
4042 /* execve */
4043 case 59:
4044 switch(ndx) {
4045 case 0:
4046 p = "userland char *";
4047 break;
4048 case 1:
4049 p = "userland char **";
4050 break;
4051 case 2:
4052 p = "userland char **";
4053 break;
4054 default:
4055 break;
4056 };
4057 break;
4058 /* umask */
4059 case 60:
4060 switch(ndx) {
4061 case 0:
4062 p = "int";
4063 break;
4064 default:
4065 break;
4066 };
4067 break;
4068 /* chroot */
4069 case 61:
4070 switch(ndx) {
4071 case 0:
4072 p = "user_addr_t";
4073 break;
4074 default:
4075 break;
4076 };
4077 break;
4078 /* msync */
4079 case 65:
4080 switch(ndx) {
4081 case 0:
4082 p = "caddr_t";
4083 break;
4084 case 1:
4085 p = "size_t";
4086 break;
4087 case 2:
4088 p = "int";
4089 break;
4090 default:
4091 break;
4092 };
4093 break;
4094 /* vfork */
4095 case 66:
4096 break;
4097 /* munmap */
4098 case 73:
4099 switch(ndx) {
4100 case 0:
4101 p = "caddr_t";
4102 break;
4103 case 1:
4104 p = "size_t";
4105 break;
4106 default:
4107 break;
4108 };
4109 break;
4110 /* mprotect */
4111 case 74:
4112 switch(ndx) {
4113 case 0:
4114 p = "caddr_t";
4115 break;
4116 case 1:
4117 p = "size_t";
4118 break;
4119 case 2:
4120 p = "int";
4121 break;
4122 default:
4123 break;
4124 };
4125 break;
4126 /* madvise */
4127 case 75:
4128 switch(ndx) {
4129 case 0:
4130 p = "caddr_t";
4131 break;
4132 case 1:
4133 p = "size_t";
4134 break;
4135 case 2:
4136 p = "int";
4137 break;
4138 default:
4139 break;
4140 };
4141 break;
4142 /* mincore */
4143 case 78:
4144 switch(ndx) {
4145 case 0:
4146 p = "user_addr_t";
4147 break;
4148 case 1:
4149 p = "user_size_t";
4150 break;
4151 case 2:
4152 p = "user_addr_t";
4153 break;
4154 default:
4155 break;
4156 };
4157 break;
4158 /* getgroups */
4159 case 79:
4160 switch(ndx) {
4161 case 0:
4162 p = "u_int";
4163 break;
4164 case 1:
4165 p = "userland gid_t *";
4166 break;
4167 default:
4168 break;
4169 };
4170 break;
4171 /* setgroups */
4172 case 80:
4173 switch(ndx) {
4174 case 0:
4175 p = "u_int";
4176 break;
4177 case 1:
4178 p = "userland gid_t *";
4179 break;
4180 default:
4181 break;
4182 };
4183 break;
4184 /* getpgrp */
4185 case 81:
4186 break;
4187 /* setpgid */
4188 case 82:
4189 switch(ndx) {
4190 case 0:
4191 p = "int";
4192 break;
4193 case 1:
4194 p = "int";
4195 break;
4196 default:
4197 break;
4198 };
4199 break;
4200 /* setitimer */
4201 case 83:
4202 switch(ndx) {
4203 case 0:
4204 p = "u_int";
4205 break;
4206 case 1:
4207 p = "userland struct itimerval *";
4208 break;
4209 case 2:
4210 p = "userland struct itimerval *";
4211 break;
4212 default:
4213 break;
4214 };
4215 break;
4216 /* swapon */
4217 case 85:
4218 break;
4219 /* getitimer */
4220 case 86:
4221 switch(ndx) {
4222 case 0:
4223 p = "u_int";
4224 break;
4225 case 1:
4226 p = "userland struct itimerval *";
4227 break;
4228 default:
4229 break;
4230 };
4231 break;
4232 /* getdtablesize */
4233 case 89:
4234 break;
4235 /* dup2 */
4236 case 90:
4237 switch(ndx) {
4238 case 0:
4239 p = "u_int";
4240 break;
4241 case 1:
4242 p = "u_int";
4243 break;
4244 default:
4245 break;
4246 };
4247 break;
4248 /* fcntl */
4249 case 92:
4250 switch(ndx) {
4251 case 0:
4252 p = "int";
4253 break;
4254 case 1:
4255 p = "int";
4256 break;
4257 case 2:
4258 p = "long";
4259 break;
4260 default:
4261 break;
4262 };
4263 break;
4264 /* select */
4265 case 93:
4266 switch(ndx) {
4267 case 0:
4268 p = "int";
4269 break;
4270 case 1:
4271 p = "userland u_int32_t *";
4272 break;
4273 case 2:
4274 p = "userland u_int32_t *";
4275 break;
4276 case 3:
4277 p = "userland u_int32_t *";
4278 break;
4279 case 4:
4280 p = "userland struct timeval *";
4281 break;
4282 default:
4283 break;
4284 };
4285 break;
4286 /* fsync */
4287 case 95:
4288 switch(ndx) {
4289 case 0:
4290 p = "int";
4291 break;
4292 default:
4293 break;
4294 };
4295 break;
4296 /* setpriority */
4297 case 96:
4298 switch(ndx) {
4299 case 0:
4300 p = "int";
4301 break;
4302 case 1:
4303 p = "id_t";
4304 break;
4305 case 2:
4306 p = "int";
4307 break;
4308 default:
4309 break;
4310 };
4311 break;
4312#if SOCKETS
4313 /* socket */
4314 case 97:
4315 switch(ndx) {
4316 case 0:
4317 p = "int";
4318 break;
4319 case 1:
4320 p = "int";
4321 break;
4322 case 2:
4323 p = "int";
4324 break;
4325 default:
4326 break;
4327 };
4328 break;
4329 /* connect */
4330 case 98:
4331 switch(ndx) {
4332 case 0:
4333 p = "int";
4334 break;
4335 case 1:
4336 p = "caddr_t";
4337 break;
4338 case 2:
4339 p = "socklen_t";
4340 break;
4341 default:
4342 break;
4343 };
4344 break;
4345#else
4346#endif /* SOCKETS */
4347 /* getpriority */
4348 case 100:
4349 switch(ndx) {
4350 case 0:
4351 p = "int";
4352 break;
4353 case 1:
4354 p = "id_t";
4355 break;
4356 default:
4357 break;
4358 };
4359 break;
4360#if SOCKETS
4361 /* bind */
4362 case 104:
4363 switch(ndx) {
4364 case 0:
4365 p = "int";
4366 break;
4367 case 1:
4368 p = "caddr_t";
4369 break;
4370 case 2:
4371 p = "socklen_t";
4372 break;
4373 default:
4374 break;
4375 };
4376 break;
4377 /* setsockopt */
4378 case 105:
4379 switch(ndx) {
4380 case 0:
4381 p = "int";
4382 break;
4383 case 1:
4384 p = "int";
4385 break;
4386 case 2:
4387 p = "int";
4388 break;
4389 case 3:
4390 p = "caddr_t";
4391 break;
4392 case 4:
4393 p = "socklen_t";
4394 break;
4395 default:
4396 break;
4397 };
4398 break;
4399 /* listen */
4400 case 106:
4401 switch(ndx) {
4402 case 0:
4403 p = "int";
4404 break;
4405 case 1:
4406 p = "int";
4407 break;
4408 default:
4409 break;
4410 };
4411 break;
4412#else
4413#endif /* SOCKETS */
4414 /* sigsuspend */
4415 case 111:
4416 switch(ndx) {
4417 case 0:
4418 p = "sigset_t";
4419 break;
4420 default:
4421 break;
4422 };
4423 break;
4424#if SOCKETS
4425#else
4426#endif /* SOCKETS */
4427 /* gettimeofday */
4428 case 116:
4429 switch(ndx) {
4430 case 0:
4431 p = "userland struct timeval *";
4432 break;
4433 case 1:
4434 p = "userland struct timezone *";
4435 break;
4436 case 2:
4437 p = "userland uint64_t *";
4438 break;
4439 default:
4440 break;
4441 };
4442 break;
4443 /* getrusage */
4444 case 117:
4445 switch(ndx) {
4446 case 0:
4447 p = "int";
4448 break;
4449 case 1:
4450 p = "userland struct rusage *";
4451 break;
4452 default:
4453 break;
4454 };
4455 break;
4456#if SOCKETS
4457 /* getsockopt */
4458 case 118:
4459 switch(ndx) {
4460 case 0:
4461 p = "int";
4462 break;
4463 case 1:
4464 p = "int";
4465 break;
4466 case 2:
4467 p = "int";
4468 break;
4469 case 3:
4470 p = "caddr_t";
4471 break;
4472 case 4:
4473 p = "userland socklen_t *";
4474 break;
4475 default:
4476 break;
4477 };
4478 break;
4479#else
4480#endif /* SOCKETS */
4481 /* readv */
4482 case 120:
4483 switch(ndx) {
4484 case 0:
4485 p = "int";
4486 break;
4487 case 1:
4488 p = "userland struct iovec *";
4489 break;
4490 case 2:
4491 p = "u_int";
4492 break;
4493 default:
4494 break;
4495 };
4496 break;
4497 /* writev */
4498 case 121:
4499 switch(ndx) {
4500 case 0:
4501 p = "int";
4502 break;
4503 case 1:
4504 p = "userland struct iovec *";
4505 break;
4506 case 2:
4507 p = "u_int";
4508 break;
4509 default:
4510 break;
4511 };
4512 break;
4513 /* settimeofday */
4514 case 122:
4515 switch(ndx) {
4516 case 0:
4517 p = "userland struct timeval *";
4518 break;
4519 case 1:
4520 p = "userland struct timezone *";
4521 break;
4522 default:
4523 break;
4524 };
4525 break;
4526 /* fchown */
4527 case 123:
4528 switch(ndx) {
4529 case 0:
4530 p = "int";
4531 break;
4532 case 1:
4533 p = "int";
4534 break;
4535 case 2:
4536 p = "int";
4537 break;
4538 default:
4539 break;
4540 };
4541 break;
4542 /* fchmod */
4543 case 124:
4544 switch(ndx) {
4545 case 0:
4546 p = "int";
4547 break;
4548 case 1:
4549 p = "int";
4550 break;
4551 default:
4552 break;
4553 };
4554 break;
4555 /* setreuid */
4556 case 126:
4557 switch(ndx) {
4558 case 0:
4559 p = "uid_t";
4560 break;
4561 case 1:
4562 p = "uid_t";
4563 break;
4564 default:
4565 break;
4566 };
4567 break;
4568 /* setregid */
4569 case 127:
4570 switch(ndx) {
4571 case 0:
4572 p = "gid_t";
4573 break;
4574 case 1:
4575 p = "gid_t";
4576 break;
4577 default:
4578 break;
4579 };
4580 break;
4581 /* rename */
4582 case 128:
4583 switch(ndx) {
4584 case 0:
4585 p = "userland char *";
4586 break;
4587 case 1:
4588 p = "userland char *";
4589 break;
4590 default:
4591 break;
4592 };
4593 break;
4594 /* flock */
4595 case 131:
4596 switch(ndx) {
4597 case 0:
4598 p = "int";
4599 break;
4600 case 1:
4601 p = "int";
4602 break;
4603 default:
4604 break;
4605 };
4606 break;
4607 /* mkfifo */
4608 case 132:
4609 switch(ndx) {
4610 case 0:
4611 p = "user_addr_t";
4612 break;
4613 case 1:
4614 p = "int";
4615 break;
4616 default:
4617 break;
4618 };
4619 break;
4620#if SOCKETS
4621 /* sendto */
4622 case 133:
4623 switch(ndx) {
4624 case 0:
4625 p = "int";
4626 break;
4627 case 1:
4628 p = "caddr_t";
4629 break;
4630 case 2:
4631 p = "size_t";
4632 break;
4633 case 3:
4634 p = "int";
4635 break;
4636 case 4:
4637 p = "caddr_t";
4638 break;
4639 case 5:
4640 p = "socklen_t";
4641 break;
4642 default:
4643 break;
4644 };
4645 break;
4646 /* shutdown */
4647 case 134:
4648 switch(ndx) {
4649 case 0:
4650 p = "int";
4651 break;
4652 case 1:
4653 p = "int";
4654 break;
4655 default:
4656 break;
4657 };
4658 break;
4659 /* socketpair */
4660 case 135:
4661 switch(ndx) {
4662 case 0:
4663 p = "int";
4664 break;
4665 case 1:
4666 p = "int";
4667 break;
4668 case 2:
4669 p = "int";
4670 break;
4671 case 3:
4672 p = "userland int *";
4673 break;
4674 default:
4675 break;
4676 };
4677 break;
4678#else
4679#endif /* SOCKETS */
4680 /* mkdir */
4681 case 136:
4682 switch(ndx) {
4683 case 0:
4684 p = "user_addr_t";
4685 break;
4686 case 1:
4687 p = "int";
4688 break;
4689 default:
4690 break;
4691 };
4692 break;
4693 /* rmdir */
4694 case 137:
4695 switch(ndx) {
4696 case 0:
4697 p = "userland char *";
4698 break;
4699 default:
4700 break;
4701 };
4702 break;
4703 /* utimes */
4704 case 138:
4705 switch(ndx) {
4706 case 0:
4707 p = "userland char *";
4708 break;
4709 case 1:
4710 p = "userland struct timeval *";
4711 break;
4712 default:
4713 break;
4714 };
4715 break;
4716 /* futimes */
4717 case 139:
4718 switch(ndx) {
4719 case 0:
4720 p = "int";
4721 break;
4722 case 1:
4723 p = "userland struct timeval *";
4724 break;
4725 default:
4726 break;
4727 };
4728 break;
4729 /* adjtime */
4730 case 140:
4731 switch(ndx) {
4732 case 0:
4733 p = "userland struct timeval *";
4734 break;
4735 case 1:
4736 p = "userland struct timeval *";
4737 break;
4738 default:
4739 break;
4740 };
4741 break;
4742 /* gethostuuid */
4743 case 142:
4744 switch(ndx) {
4745 case 0:
4746 p = "userland unsigned char *";
4747 break;
4748 case 1:
4749 p = "userland const struct timespec *";
4750 break;
4751 case 2:
4752 p = "int";
4753 break;
4754 default:
4755 break;
4756 };
4757 break;
4758 /* setsid */
4759 case 147:
4760 break;
4761 /* getpgid */
4762 case 151:
4763 switch(ndx) {
4764 case 0:
4765 p = "pid_t";
4766 break;
4767 default:
4768 break;
4769 };
4770 break;
4771 /* setprivexec */
4772 case 152:
4773 switch(ndx) {
4774 case 0:
4775 p = "int";
4776 break;
4777 default:
4778 break;
4779 };
4780 break;
4781 /* pread */
4782 case 153:
4783 switch(ndx) {
4784 case 0:
4785 p = "int";
4786 break;
4787 case 1:
4788 p = "user_addr_t";
4789 break;
4790 case 2:
4791 p = "user_size_t";
4792 break;
4793 case 3:
4794 p = "off_t";
4795 break;
4796 default:
4797 break;
4798 };
4799 break;
4800 /* pwrite */
4801 case 154:
4802 switch(ndx) {
4803 case 0:
4804 p = "int";
4805 break;
4806 case 1:
4807 p = "user_addr_t";
4808 break;
4809 case 2:
4810 p = "user_size_t";
4811 break;
4812 case 3:
4813 p = "off_t";
4814 break;
4815 default:
4816 break;
4817 };
4818 break;
4819#if NFSSERVER
4820 /* nfssvc */
4821 case 155:
4822 switch(ndx) {
4823 case 0:
4824 p = "int";
4825 break;
4826 case 1:
4827 p = "caddr_t";
4828 break;
4829 default:
4830 break;
4831 };
4832 break;
4833#else
4834#endif
4835 /* statfs */
4836 case 157:
4837 switch(ndx) {
4838 case 0:
4839 p = "userland char *";
4840 break;
4841 case 1:
4842 p = "userland struct statfs *";
4843 break;
4844 default:
4845 break;
4846 };
4847 break;
4848 /* fstatfs */
4849 case 158:
4850 switch(ndx) {
4851 case 0:
4852 p = "int";
4853 break;
4854 case 1:
4855 p = "userland struct statfs *";
4856 break;
4857 default:
4858 break;
4859 };
4860 break;
4861 /* unmount */
4862 case 159:
4863 switch(ndx) {
4864 case 0:
4865 p = "user_addr_t";
4866 break;
4867 case 1:
4868 p = "int";
4869 break;
4870 default:
4871 break;
4872 };
4873 break;
4874#if NFSSERVER
4875 /* getfh */
4876 case 161:
4877 switch(ndx) {
4878 case 0:
4879 p = "userland char *";
4880 break;
4881 case 1:
4882 p = "userland fhandle_t *";
4883 break;
4884 default:
4885 break;
4886 };
4887 break;
4888#else
4889#endif
4890 /* quotactl */
4891 case 165:
4892 switch(ndx) {
4893 case 0:
4894 p = "userland const char *";
4895 break;
4896 case 1:
4897 p = "int";
4898 break;
4899 case 2:
4900 p = "int";
4901 break;
4902 case 3:
4903 p = "caddr_t";
4904 break;
4905 default:
4906 break;
4907 };
4908 break;
4909 /* mount */
4910 case 167:
4911 switch(ndx) {
4912 case 0:
4913 p = "userland char *";
4914 break;
4915 case 1:
4916 p = "userland char *";
4917 break;
4918 case 2:
4919 p = "int";
4920 break;
4921 case 3:
4922 p = "caddr_t";
4923 break;
4924 default:
4925 break;
4926 };
4927 break;
4928 /* csops */
4929 case 169:
4930 switch(ndx) {
4931 case 0:
4932 p = "pid_t";
4933 break;
4934 case 1:
4935 p = "uint32_t";
4936 break;
4937 case 2:
4938 p = "user_addr_t";
4939 break;
4940 case 3:
4941 p = "user_size_t";
4942 break;
4943 default:
4944 break;
4945 };
4946 break;
4947 /* csops_audittoken */
4948 case 170:
4949 switch(ndx) {
4950 case 0:
4951 p = "pid_t";
4952 break;
4953 case 1:
4954 p = "uint32_t";
4955 break;
4956 case 2:
4957 p = "user_addr_t";
4958 break;
4959 case 3:
4960 p = "user_size_t";
4961 break;
4962 case 4:
4963 p = "user_addr_t";
4964 break;
4965 default:
4966 break;
4967 };
4968 break;
4969 /* waitid */
4970 case 173:
4971 switch(ndx) {
4972 case 0:
4973 p = "idtype_t";
4974 break;
4975 case 1:
4976 p = "id_t";
4977 break;
4978 case 2:
4979 p = "userland siginfo_t *";
4980 break;
4981 case 3:
4982 p = "int";
4983 break;
4984 default:
4985 break;
4986 };
4987 break;
4988 /* kdebug_typefilter */
4989 case 177:
4990 switch(ndx) {
4991 case 0:
4992 p = "userland void **";
4993 break;
4994 case 1:
4995 p = "userland size_t *";
4996 break;
4997 default:
4998 break;
4999 };
5000 break;
5001 /* kdebug_trace_string */
5002 case 178:
5003 switch(ndx) {
5004 case 0:
5005 p = "uint32_t";
5006 break;
5007 case 1:
5008 p = "uint64_t";
5009 break;
5010 case 2:
5011 p = "userland const char *";
5012 break;
5013 default:
5014 break;
5015 };
5016 break;
5017 /* kdebug_trace64 */
5018 case 179:
5019 switch(ndx) {
5020 case 0:
5021 p = "uint32_t";
5022 break;
5023 case 1:
5024 p = "uint64_t";
5025 break;
5026 case 2:
5027 p = "uint64_t";
5028 break;
5029 case 3:
5030 p = "uint64_t";
5031 break;
5032 case 4:
5033 p = "uint64_t";
5034 break;
5035 default:
5036 break;
5037 };
5038 break;
5039 /* kdebug_trace */
5040 case 180:
5041 switch(ndx) {
5042 case 0:
5043 p = "uint32_t";
5044 break;
5045 case 1:
5046 p = "u_long";
5047 break;
5048 case 2:
5049 p = "u_long";
5050 break;
5051 case 3:
5052 p = "u_long";
5053 break;
5054 case 4:
5055 p = "u_long";
5056 break;
5057 default:
5058 break;
5059 };
5060 break;
5061 /* setgid */
5062 case 181:
5063 switch(ndx) {
5064 case 0:
5065 p = "gid_t";
5066 break;
5067 default:
5068 break;
5069 };
5070 break;
5071 /* setegid */
5072 case 182:
5073 switch(ndx) {
5074 case 0:
5075 p = "gid_t";
5076 break;
5077 default:
5078 break;
5079 };
5080 break;
5081 /* seteuid */
5082 case 183:
5083 switch(ndx) {
5084 case 0:
5085 p = "uid_t";
5086 break;
5087 default:
5088 break;
5089 };
5090 break;
5091 /* sigreturn */
5092 case 184:
5093 switch(ndx) {
5094 case 0:
5095 p = "userland struct ucontext *";
5096 break;
5097 case 1:
5098 p = "int";
5099 break;
5100 case 2:
5101 p = "user_addr_t";
5102 break;
5103 default:
5104 break;
5105 };
5106 break;
5107 /* thread_selfcounts */
5108 case 186:
5109 switch(ndx) {
5110 case 0:
5111 p = "int";
5112 break;
5113 case 1:
5114 p = "user_addr_t";
5115 break;
5116 case 2:
5117 p = "user_size_t";
5118 break;
5119 default:
5120 break;
5121 };
5122 break;
5123 /* fdatasync */
5124 case 187:
5125 switch(ndx) {
5126 case 0:
5127 p = "int";
5128 break;
5129 default:
5130 break;
5131 };
5132 break;
5133 /* stat */
5134 case 188:
5135 switch(ndx) {
5136 case 0:
5137 p = "user_addr_t";
5138 break;
5139 case 1:
5140 p = "user_addr_t";
5141 break;
5142 default:
5143 break;
5144 };
5145 break;
5146 /* fstat */
5147 case 189:
5148 switch(ndx) {
5149 case 0:
5150 p = "int";
5151 break;
5152 case 1:
5153 p = "user_addr_t";
5154 break;
5155 default:
5156 break;
5157 };
5158 break;
5159 /* lstat */
5160 case 190:
5161 switch(ndx) {
5162 case 0:
5163 p = "user_addr_t";
5164 break;
5165 case 1:
5166 p = "user_addr_t";
5167 break;
5168 default:
5169 break;
5170 };
5171 break;
5172 /* pathconf */
5173 case 191:
5174 switch(ndx) {
5175 case 0:
5176 p = "userland char *";
5177 break;
5178 case 1:
5179 p = "int";
5180 break;
5181 default:
5182 break;
5183 };
5184 break;
5185 /* fpathconf */
5186 case 192:
5187 switch(ndx) {
5188 case 0:
5189 p = "int";
5190 break;
5191 case 1:
5192 p = "int";
5193 break;
5194 default:
5195 break;
5196 };
5197 break;
5198 /* getrlimit */
5199 case 194:
5200 switch(ndx) {
5201 case 0:
5202 p = "u_int";
5203 break;
5204 case 1:
5205 p = "userland struct rlimit *";
5206 break;
5207 default:
5208 break;
5209 };
5210 break;
5211 /* setrlimit */
5212 case 195:
5213 switch(ndx) {
5214 case 0:
5215 p = "u_int";
5216 break;
5217 case 1:
5218 p = "userland struct rlimit *";
5219 break;
5220 default:
5221 break;
5222 };
5223 break;
5224 /* getdirentries */
5225 case 196:
5226 switch(ndx) {
5227 case 0:
5228 p = "int";
5229 break;
5230 case 1:
5231 p = "userland char *";
5232 break;
5233 case 2:
5234 p = "u_int";
5235 break;
5236 case 3:
5237 p = "userland long *";
5238 break;
5239 default:
5240 break;
5241 };
5242 break;
5243 /* mmap */
5244 case 197:
5245 switch(ndx) {
5246 case 0:
5247 p = "caddr_t";
5248 break;
5249 case 1:
5250 p = "size_t";
5251 break;
5252 case 2:
5253 p = "int";
5254 break;
5255 case 3:
5256 p = "int";
5257 break;
5258 case 4:
5259 p = "int";
5260 break;
5261 case 5:
5262 p = "off_t";
5263 break;
5264 default:
5265 break;
5266 };
5267 break;
5268 /* lseek */
5269 case 199:
5270 switch(ndx) {
5271 case 0:
5272 p = "int";
5273 break;
5274 case 1:
5275 p = "off_t";
5276 break;
5277 case 2:
5278 p = "int";
5279 break;
5280 default:
5281 break;
5282 };
5283 break;
5284 /* truncate */
5285 case 200:
5286 switch(ndx) {
5287 case 0:
5288 p = "userland char *";
5289 break;
5290 case 1:
5291 p = "off_t";
5292 break;
5293 default:
5294 break;
5295 };
5296 break;
5297 /* ftruncate */
5298 case 201:
5299 switch(ndx) {
5300 case 0:
5301 p = "int";
5302 break;
5303 case 1:
5304 p = "off_t";
5305 break;
5306 default:
5307 break;
5308 };
5309 break;
5310 /* sysctl */
5311 case 202:
5312 switch(ndx) {
5313 case 0:
5314 p = "userland int *";
5315 break;
5316 case 1:
5317 p = "u_int";
5318 break;
5319 case 2:
5320 p = "userland void *";
5321 break;
5322 case 3:
5323 p = "userland size_t *";
5324 break;
5325 case 4:
5326 p = "userland void *";
5327 break;
5328 case 5:
5329 p = "size_t";
5330 break;
5331 default:
5332 break;
5333 };
5334 break;
5335 /* mlock */
5336 case 203:
5337 switch(ndx) {
5338 case 0:
5339 p = "caddr_t";
5340 break;
5341 case 1:
5342 p = "size_t";
5343 break;
5344 default:
5345 break;
5346 };
5347 break;
5348 /* munlock */
5349 case 204:
5350 switch(ndx) {
5351 case 0:
5352 p = "caddr_t";
5353 break;
5354 case 1:
5355 p = "size_t";
5356 break;
5357 default:
5358 break;
5359 };
5360 break;
5361 /* undelete */
5362 case 205:
5363 switch(ndx) {
5364 case 0:
5365 p = "user_addr_t";
5366 break;
5367 default:
5368 break;
5369 };
5370 break;
5371 /* open_dprotected_np */
5372 case 216:
5373 switch(ndx) {
5374 case 0:
5375 p = "user_addr_t";
5376 break;
5377 case 1:
5378 p = "int";
5379 break;
5380 case 2:
5381 p = "int";
5382 break;
5383 case 3:
5384 p = "int";
5385 break;
5386 case 4:
5387 p = "int";
5388 break;
5389 default:
5390 break;
5391 };
5392 break;
5393 /* getattrlist */
5394 case 220:
5395 switch(ndx) {
5396 case 0:
5397 p = "userland const char *";
5398 break;
5399 case 1:
5400 p = "userland struct attrlist *";
5401 break;
5402 case 2:
5403 p = "userland void *";
5404 break;
5405 case 3:
5406 p = "size_t";
5407 break;
5408 case 4:
5409 p = "u_long";
5410 break;
5411 default:
5412 break;
5413 };
5414 break;
5415 /* setattrlist */
5416 case 221:
5417 switch(ndx) {
5418 case 0:
5419 p = "userland const char *";
5420 break;
5421 case 1:
5422 p = "userland struct attrlist *";
5423 break;
5424 case 2:
5425 p = "userland void *";
5426 break;
5427 case 3:
5428 p = "size_t";
5429 break;
5430 case 4:
5431 p = "u_long";
5432 break;
5433 default:
5434 break;
5435 };
5436 break;
5437 /* getdirentriesattr */
5438 case 222:
5439 switch(ndx) {
5440 case 0:
5441 p = "int";
5442 break;
5443 case 1:
5444 p = "userland struct attrlist *";
5445 break;
5446 case 2:
5447 p = "userland void *";
5448 break;
5449 case 3:
5450 p = "size_t";
5451 break;
5452 case 4:
5453 p = "userland u_long *";
5454 break;
5455 case 5:
5456 p = "userland u_long *";
5457 break;
5458 case 6:
5459 p = "userland u_long *";
5460 break;
5461 case 7:
5462 p = "u_long";
5463 break;
5464 default:
5465 break;
5466 };
5467 break;
5468 /* exchangedata */
5469 case 223:
5470 switch(ndx) {
5471 case 0:
5472 p = "userland const char *";
5473 break;
5474 case 1:
5475 p = "userland const char *";
5476 break;
5477 case 2:
5478 p = "u_long";
5479 break;
5480 default:
5481 break;
5482 };
5483 break;
5484 /* searchfs */
5485 case 225:
5486 switch(ndx) {
5487 case 0:
5488 p = "userland const char *";
5489 break;
5490 case 1:
5491 p = "userland struct fssearchblock *";
5492 break;
5493 case 2:
5494 p = "userland uint32_t *";
5495 break;
5496 case 3:
5497 p = "uint32_t";
5498 break;
5499 case 4:
5500 p = "uint32_t";
5501 break;
5502 case 5:
5503 p = "userland struct searchstate *";
5504 break;
5505 default:
5506 break;
5507 };
5508 break;
5509 /* delete */
5510 case 226:
5511 switch(ndx) {
5512 case 0:
5513 p = "user_addr_t";
5514 break;
5515 default:
5516 break;
5517 };
5518 break;
5519 /* copyfile */
5520 case 227:
5521 switch(ndx) {
5522 case 0:
5523 p = "userland char *";
5524 break;
5525 case 1:
5526 p = "userland char *";
5527 break;
5528 case 2:
5529 p = "int";
5530 break;
5531 case 3:
5532 p = "int";
5533 break;
5534 default:
5535 break;
5536 };
5537 break;
5538 /* fgetattrlist */
5539 case 228:
5540 switch(ndx) {
5541 case 0:
5542 p = "int";
5543 break;
5544 case 1:
5545 p = "userland struct attrlist *";
5546 break;
5547 case 2:
5548 p = "userland void *";
5549 break;
5550 case 3:
5551 p = "size_t";
5552 break;
5553 case 4:
5554 p = "u_long";
5555 break;
5556 default:
5557 break;
5558 };
5559 break;
5560 /* fsetattrlist */
5561 case 229:
5562 switch(ndx) {
5563 case 0:
5564 p = "int";
5565 break;
5566 case 1:
5567 p = "userland struct attrlist *";
5568 break;
5569 case 2:
5570 p = "userland void *";
5571 break;
5572 case 3:
5573 p = "size_t";
5574 break;
5575 case 4:
5576 p = "u_long";
5577 break;
5578 default:
5579 break;
5580 };
5581 break;
5582 /* poll */
5583 case 230:
5584 switch(ndx) {
5585 case 0:
5586 p = "userland struct pollfd *";
5587 break;
5588 case 1:
5589 p = "u_int";
5590 break;
5591 case 2:
5592 p = "int";
5593 break;
5594 default:
5595 break;
5596 };
5597 break;
5598 /* watchevent */
5599 case 231:
5600 switch(ndx) {
5601 case 0:
5602 p = "userland struct eventreq *";
5603 break;
5604 case 1:
5605 p = "int";
5606 break;
5607 default:
5608 break;
5609 };
5610 break;
5611 /* waitevent */
5612 case 232:
5613 switch(ndx) {
5614 case 0:
5615 p = "userland struct eventreq *";
5616 break;
5617 case 1:
5618 p = "userland struct timeval *";
5619 break;
5620 default:
5621 break;
5622 };
5623 break;
5624 /* modwatch */
5625 case 233:
5626 switch(ndx) {
5627 case 0:
5628 p = "userland struct eventreq *";
5629 break;
5630 case 1:
5631 p = "int";
5632 break;
5633 default:
5634 break;
5635 };
5636 break;
5637 /* getxattr */
5638 case 234:
5639 switch(ndx) {
5640 case 0:
5641 p = "user_addr_t";
5642 break;
5643 case 1:
5644 p = "user_addr_t";
5645 break;
5646 case 2:
5647 p = "user_addr_t";
5648 break;
5649 case 3:
5650 p = "size_t";
5651 break;
5652 case 4:
5653 p = "uint32_t";
5654 break;
5655 case 5:
5656 p = "int";
5657 break;
5658 default:
5659 break;
5660 };
5661 break;
5662 /* fgetxattr */
5663 case 235:
5664 switch(ndx) {
5665 case 0:
5666 p = "int";
5667 break;
5668 case 1:
5669 p = "user_addr_t";
5670 break;
5671 case 2:
5672 p = "user_addr_t";
5673 break;
5674 case 3:
5675 p = "size_t";
5676 break;
5677 case 4:
5678 p = "uint32_t";
5679 break;
5680 case 5:
5681 p = "int";
5682 break;
5683 default:
5684 break;
5685 };
5686 break;
5687 /* setxattr */
5688 case 236:
5689 switch(ndx) {
5690 case 0:
5691 p = "user_addr_t";
5692 break;
5693 case 1:
5694 p = "user_addr_t";
5695 break;
5696 case 2:
5697 p = "user_addr_t";
5698 break;
5699 case 3:
5700 p = "size_t";
5701 break;
5702 case 4:
5703 p = "uint32_t";
5704 break;
5705 case 5:
5706 p = "int";
5707 break;
5708 default:
5709 break;
5710 };
5711 break;
5712 /* fsetxattr */
5713 case 237:
5714 switch(ndx) {
5715 case 0:
5716 p = "int";
5717 break;
5718 case 1:
5719 p = "user_addr_t";
5720 break;
5721 case 2:
5722 p = "user_addr_t";
5723 break;
5724 case 3:
5725 p = "size_t";
5726 break;
5727 case 4:
5728 p = "uint32_t";
5729 break;
5730 case 5:
5731 p = "int";
5732 break;
5733 default:
5734 break;
5735 };
5736 break;
5737 /* removexattr */
5738 case 238:
5739 switch(ndx) {
5740 case 0:
5741 p = "user_addr_t";
5742 break;
5743 case 1:
5744 p = "user_addr_t";
5745 break;
5746 case 2:
5747 p = "int";
5748 break;
5749 default:
5750 break;
5751 };
5752 break;
5753 /* fremovexattr */
5754 case 239:
5755 switch(ndx) {
5756 case 0:
5757 p = "int";
5758 break;
5759 case 1:
5760 p = "user_addr_t";
5761 break;
5762 case 2:
5763 p = "int";
5764 break;
5765 default:
5766 break;
5767 };
5768 break;
5769 /* listxattr */
5770 case 240:
5771 switch(ndx) {
5772 case 0:
5773 p = "user_addr_t";
5774 break;
5775 case 1:
5776 p = "user_addr_t";
5777 break;
5778 case 2:
5779 p = "size_t";
5780 break;
5781 case 3:
5782 p = "int";
5783 break;
5784 default:
5785 break;
5786 };
5787 break;
5788 /* flistxattr */
5789 case 241:
5790 switch(ndx) {
5791 case 0:
5792 p = "int";
5793 break;
5794 case 1:
5795 p = "user_addr_t";
5796 break;
5797 case 2:
5798 p = "size_t";
5799 break;
5800 case 3:
5801 p = "int";
5802 break;
5803 default:
5804 break;
5805 };
5806 break;
5807 /* fsctl */
5808 case 242:
5809 switch(ndx) {
5810 case 0:
5811 p = "userland const char *";
5812 break;
5813 case 1:
5814 p = "u_long";
5815 break;
5816 case 2:
5817 p = "caddr_t";
5818 break;
5819 case 3:
5820 p = "u_int";
5821 break;
5822 default:
5823 break;
5824 };
5825 break;
5826 /* initgroups */
5827 case 243:
5828 switch(ndx) {
5829 case 0:
5830 p = "u_int";
5831 break;
5832 case 1:
5833 p = "userland gid_t *";
5834 break;
5835 case 2:
5836 p = "int";
5837 break;
5838 default:
5839 break;
5840 };
5841 break;
5842 /* posix_spawn */
5843 case 244:
5844 switch(ndx) {
5845 case 0:
5846 p = "userland pid_t *";
5847 break;
5848 case 1:
5849 p = "userland const char *";
5850 break;
5851 case 2:
5852 p = "userland const struct _posix_spawn_args_desc *";
5853 break;
5854 case 3:
5855 p = "userland char **";
5856 break;
5857 case 4:
5858 p = "userland char **";
5859 break;
5860 default:
5861 break;
5862 };
5863 break;
5864 /* ffsctl */
5865 case 245:
5866 switch(ndx) {
5867 case 0:
5868 p = "int";
5869 break;
5870 case 1:
5871 p = "u_long";
5872 break;
5873 case 2:
5874 p = "caddr_t";
5875 break;
5876 case 3:
5877 p = "u_int";
5878 break;
5879 default:
5880 break;
5881 };
5882 break;
5883#if NFSCLIENT
5884 /* nfsclnt */
5885 case 247:
5886 switch(ndx) {
5887 case 0:
5888 p = "int";
5889 break;
5890 case 1:
5891 p = "caddr_t";
5892 break;
5893 default:
5894 break;
5895 };
5896 break;
5897#else
5898#endif
5899#if NFSSERVER
5900 /* fhopen */
5901 case 248:
5902 switch(ndx) {
5903 case 0:
5904 p = "userland const struct fhandle *";
5905 break;
5906 case 1:
5907 p = "int";
5908 break;
5909 default:
5910 break;
5911 };
5912 break;
5913#else
5914#endif
5915 /* minherit */
5916 case 250:
5917 switch(ndx) {
5918 case 0:
5919 p = "userland void *";
5920 break;
5921 case 1:
5922 p = "size_t";
5923 break;
5924 case 2:
5925 p = "int";
5926 break;
5927 default:
5928 break;
5929 };
5930 break;
5931#if SYSV_SEM
5932 /* semsys */
5933 case 251:
5934 switch(ndx) {
5935 case 0:
5936 p = "u_int";
5937 break;
5938 case 1:
5939 p = "int";
5940 break;
5941 case 2:
5942 p = "int";
5943 break;
5944 case 3:
5945 p = "int";
5946 break;
5947 case 4:
5948 p = "int";
5949 break;
5950 default:
5951 break;
5952 };
5953 break;
5954#else
5955#endif
5956#if SYSV_MSG
5957 /* msgsys */
5958 case 252:
5959 switch(ndx) {
5960 case 0:
5961 p = "u_int";
5962 break;
5963 case 1:
5964 p = "int";
5965 break;
5966 case 2:
5967 p = "int";
5968 break;
5969 case 3:
5970 p = "int";
5971 break;
5972 case 4:
5973 p = "int";
5974 break;
5975 default:
5976 break;
5977 };
5978 break;
5979#else
5980#endif
5981#if SYSV_SHM
5982 /* shmsys */
5983 case 253:
5984 switch(ndx) {
5985 case 0:
5986 p = "u_int";
5987 break;
5988 case 1:
5989 p = "int";
5990 break;
5991 case 2:
5992 p = "int";
5993 break;
5994 case 3:
5995 p = "int";
5996 break;
5997 default:
5998 break;
5999 };
6000 break;
6001#else
6002#endif
6003#if SYSV_SEM
6004 /* semctl */
6005 case 254:
6006 switch(ndx) {
6007 case 0:
6008 p = "int";
6009 break;
6010 case 1:
6011 p = "int";
6012 break;
6013 case 2:
6014 p = "int";
6015 break;
6016 case 3:
6017 p = "semun_t";
6018 break;
6019 default:
6020 break;
6021 };
6022 break;
6023 /* semget */
6024 case 255:
6025 switch(ndx) {
6026 case 0:
6027 p = "key_t";
6028 break;
6029 case 1:
6030 p = "int";
6031 break;
6032 case 2:
6033 p = "int";
6034 break;
6035 default:
6036 break;
6037 };
6038 break;
6039 /* semop */
6040 case 256:
6041 switch(ndx) {
6042 case 0:
6043 p = "int";
6044 break;
6045 case 1:
6046 p = "userland struct sembuf *";
6047 break;
6048 case 2:
6049 p = "int";
6050 break;
6051 default:
6052 break;
6053 };
6054 break;
6055#else
6056#endif
6057#if SYSV_MSG
6058 /* msgctl */
6059 case 258:
6060 switch(ndx) {
6061 case 0:
6062 p = "int";
6063 break;
6064 case 1:
6065 p = "int";
6066 break;
6067 case 2:
6068 p = "userland struct msqid_ds *";
6069 break;
6070 default:
6071 break;
6072 };
6073 break;
6074 /* msgget */
6075 case 259:
6076 switch(ndx) {
6077 case 0:
6078 p = "key_t";
6079 break;
6080 case 1:
6081 p = "int";
6082 break;
6083 default:
6084 break;
6085 };
6086 break;
6087 /* msgsnd */
6088 case 260:
6089 switch(ndx) {
6090 case 0:
6091 p = "int";
6092 break;
6093 case 1:
6094 p = "userland void *";
6095 break;
6096 case 2:
6097 p = "size_t";
6098 break;
6099 case 3:
6100 p = "int";
6101 break;
6102 default:
6103 break;
6104 };
6105 break;
6106 /* msgrcv */
6107 case 261:
6108 switch(ndx) {
6109 case 0:
6110 p = "int";
6111 break;
6112 case 1:
6113 p = "userland void *";
6114 break;
6115 case 2:
6116 p = "size_t";
6117 break;
6118 case 3:
6119 p = "long";
6120 break;
6121 case 4:
6122 p = "int";
6123 break;
6124 default:
6125 break;
6126 };
6127 break;
6128#else
6129#endif
6130#if SYSV_SHM
6131 /* shmat */
6132 case 262:
6133 switch(ndx) {
6134 case 0:
6135 p = "int";
6136 break;
6137 case 1:
6138 p = "userland void *";
6139 break;
6140 case 2:
6141 p = "int";
6142 break;
6143 default:
6144 break;
6145 };
6146 break;
6147 /* shmctl */
6148 case 263:
6149 switch(ndx) {
6150 case 0:
6151 p = "int";
6152 break;
6153 case 1:
6154 p = "int";
6155 break;
6156 case 2:
6157 p = "userland struct shmid_ds *";
6158 break;
6159 default:
6160 break;
6161 };
6162 break;
6163 /* shmdt */
6164 case 264:
6165 switch(ndx) {
6166 case 0:
6167 p = "userland void *";
6168 break;
6169 default:
6170 break;
6171 };
6172 break;
6173 /* shmget */
6174 case 265:
6175 switch(ndx) {
6176 case 0:
6177 p = "key_t";
6178 break;
6179 case 1:
6180 p = "size_t";
6181 break;
6182 case 2:
6183 p = "int";
6184 break;
6185 default:
6186 break;
6187 };
6188 break;
6189#else
6190#endif
6191 /* shm_open */
6192 case 266:
6193 switch(ndx) {
6194 case 0:
6195 p = "userland const char *";
6196 break;
6197 case 1:
6198 p = "int";
6199 break;
6200 case 2:
6201 p = "int";
6202 break;
6203 default:
6204 break;
6205 };
6206 break;
6207 /* shm_unlink */
6208 case 267:
6209 switch(ndx) {
6210 case 0:
6211 p = "userland const char *";
6212 break;
6213 default:
6214 break;
6215 };
6216 break;
6217 /* sem_open */
6218 case 268:
6219 switch(ndx) {
6220 case 0:
6221 p = "userland const char *";
6222 break;
6223 case 1:
6224 p = "int";
6225 break;
6226 case 2:
6227 p = "int";
6228 break;
6229 case 3:
6230 p = "int";
6231 break;
6232 default:
6233 break;
6234 };
6235 break;
6236 /* sem_close */
6237 case 269:
6238 switch(ndx) {
6239 case 0:
6240 p = "userland sem_t *";
6241 break;
6242 default:
6243 break;
6244 };
6245 break;
6246 /* sem_unlink */
6247 case 270:
6248 switch(ndx) {
6249 case 0:
6250 p = "userland const char *";
6251 break;
6252 default:
6253 break;
6254 };
6255 break;
6256 /* sem_wait */
6257 case 271:
6258 switch(ndx) {
6259 case 0:
6260 p = "userland sem_t *";
6261 break;
6262 default:
6263 break;
6264 };
6265 break;
6266 /* sem_trywait */
6267 case 272:
6268 switch(ndx) {
6269 case 0:
6270 p = "userland sem_t *";
6271 break;
6272 default:
6273 break;
6274 };
6275 break;
6276 /* sem_post */
6277 case 273:
6278 switch(ndx) {
6279 case 0:
6280 p = "userland sem_t *";
6281 break;
6282 default:
6283 break;
6284 };
6285 break;
6286 /* sysctlbyname */
6287 case 274:
6288 switch(ndx) {
6289 case 0:
6290 p = "userland const char *";
6291 break;
6292 case 1:
6293 p = "size_t";
6294 break;
6295 case 2:
6296 p = "userland void *";
6297 break;
6298 case 3:
6299 p = "userland size_t *";
6300 break;
6301 case 4:
6302 p = "userland void *";
6303 break;
6304 case 5:
6305 p = "size_t";
6306 break;
6307 default:
6308 break;
6309 };
6310 break;
6311 /* open_extended */
6312 case 277:
6313 switch(ndx) {
6314 case 0:
6315 p = "user_addr_t";
6316 break;
6317 case 1:
6318 p = "int";
6319 break;
6320 case 2:
6321 p = "uid_t";
6322 break;
6323 case 3:
6324 p = "gid_t";
6325 break;
6326 case 4:
6327 p = "int";
6328 break;
6329 case 5:
6330 p = "user_addr_t";
6331 break;
6332 default:
6333 break;
6334 };
6335 break;
6336 /* umask_extended */
6337 case 278:
6338 switch(ndx) {
6339 case 0:
6340 p = "int";
6341 break;
6342 case 1:
6343 p = "user_addr_t";
6344 break;
6345 default:
6346 break;
6347 };
6348 break;
6349 /* stat_extended */
6350 case 279:
6351 switch(ndx) {
6352 case 0:
6353 p = "user_addr_t";
6354 break;
6355 case 1:
6356 p = "user_addr_t";
6357 break;
6358 case 2:
6359 p = "user_addr_t";
6360 break;
6361 case 3:
6362 p = "user_addr_t";
6363 break;
6364 default:
6365 break;
6366 };
6367 break;
6368 /* lstat_extended */
6369 case 280:
6370 switch(ndx) {
6371 case 0:
6372 p = "user_addr_t";
6373 break;
6374 case 1:
6375 p = "user_addr_t";
6376 break;
6377 case 2:
6378 p = "user_addr_t";
6379 break;
6380 case 3:
6381 p = "user_addr_t";
6382 break;
6383 default:
6384 break;
6385 };
6386 break;
6387 /* fstat_extended */
6388 case 281:
6389 switch(ndx) {
6390 case 0:
6391 p = "int";
6392 break;
6393 case 1:
6394 p = "user_addr_t";
6395 break;
6396 case 2:
6397 p = "user_addr_t";
6398 break;
6399 case 3:
6400 p = "user_addr_t";
6401 break;
6402 default:
6403 break;
6404 };
6405 break;
6406 /* chmod_extended */
6407 case 282:
6408 switch(ndx) {
6409 case 0:
6410 p = "user_addr_t";
6411 break;
6412 case 1:
6413 p = "uid_t";
6414 break;
6415 case 2:
6416 p = "gid_t";
6417 break;
6418 case 3:
6419 p = "int";
6420 break;
6421 case 4:
6422 p = "user_addr_t";
6423 break;
6424 default:
6425 break;
6426 };
6427 break;
6428 /* fchmod_extended */
6429 case 283:
6430 switch(ndx) {
6431 case 0:
6432 p = "int";
6433 break;
6434 case 1:
6435 p = "uid_t";
6436 break;
6437 case 2:
6438 p = "gid_t";
6439 break;
6440 case 3:
6441 p = "int";
6442 break;
6443 case 4:
6444 p = "user_addr_t";
6445 break;
6446 default:
6447 break;
6448 };
6449 break;
6450 /* access_extended */
6451 case 284:
6452 switch(ndx) {
6453 case 0:
6454 p = "user_addr_t";
6455 break;
6456 case 1:
6457 p = "size_t";
6458 break;
6459 case 2:
6460 p = "user_addr_t";
6461 break;
6462 case 3:
6463 p = "uid_t";
6464 break;
6465 default:
6466 break;
6467 };
6468 break;
6469 /* settid */
6470 case 285:
6471 switch(ndx) {
6472 case 0:
6473 p = "uid_t";
6474 break;
6475 case 1:
6476 p = "gid_t";
6477 break;
6478 default:
6479 break;
6480 };
6481 break;
6482 /* gettid */
6483 case 286:
6484 switch(ndx) {
6485 case 0:
6486 p = "userland uid_t *";
6487 break;
6488 case 1:
6489 p = "userland gid_t *";
6490 break;
6491 default:
6492 break;
6493 };
6494 break;
6495 /* setsgroups */
6496 case 287:
6497 switch(ndx) {
6498 case 0:
6499 p = "int";
6500 break;
6501 case 1:
6502 p = "user_addr_t";
6503 break;
6504 default:
6505 break;
6506 };
6507 break;
6508 /* getsgroups */
6509 case 288:
6510 switch(ndx) {
6511 case 0:
6512 p = "user_addr_t";
6513 break;
6514 case 1:
6515 p = "user_addr_t";
6516 break;
6517 default:
6518 break;
6519 };
6520 break;
6521 /* setwgroups */
6522 case 289:
6523 switch(ndx) {
6524 case 0:
6525 p = "int";
6526 break;
6527 case 1:
6528 p = "user_addr_t";
6529 break;
6530 default:
6531 break;
6532 };
6533 break;
6534 /* getwgroups */
6535 case 290:
6536 switch(ndx) {
6537 case 0:
6538 p = "user_addr_t";
6539 break;
6540 case 1:
6541 p = "user_addr_t";
6542 break;
6543 default:
6544 break;
6545 };
6546 break;
6547 /* mkfifo_extended */
6548 case 291:
6549 switch(ndx) {
6550 case 0:
6551 p = "user_addr_t";
6552 break;
6553 case 1:
6554 p = "uid_t";
6555 break;
6556 case 2:
6557 p = "gid_t";
6558 break;
6559 case 3:
6560 p = "int";
6561 break;
6562 case 4:
6563 p = "user_addr_t";
6564 break;
6565 default:
6566 break;
6567 };
6568 break;
6569 /* mkdir_extended */
6570 case 292:
6571 switch(ndx) {
6572 case 0:
6573 p = "user_addr_t";
6574 break;
6575 case 1:
6576 p = "uid_t";
6577 break;
6578 case 2:
6579 p = "gid_t";
6580 break;
6581 case 3:
6582 p = "int";
6583 break;
6584 case 4:
6585 p = "user_addr_t";
6586 break;
6587 default:
6588 break;
6589 };
6590 break;
6591#if CONFIG_EXT_RESOLVER
6592 /* identitysvc */
6593 case 293:
6594 switch(ndx) {
6595 case 0:
6596 p = "int";
6597 break;
6598 case 1:
6599 p = "user_addr_t";
6600 break;
6601 default:
6602 break;
6603 };
6604 break;
6605#else
6606#endif
6607 /* shared_region_check_np */
6608 case 294:
6609 switch(ndx) {
6610 case 0:
6611 p = "userland uint64_t *";
6612 break;
6613 default:
6614 break;
6615 };
6616 break;
6617 /* vm_pressure_monitor */
6618 case 296:
6619 switch(ndx) {
6620 case 0:
6621 p = "int";
6622 break;
6623 case 1:
6624 p = "int";
6625 break;
6626 case 2:
6627 p = "userland uint32_t *";
6628 break;
6629 default:
6630 break;
6631 };
6632 break;
6633#if PSYNCH
6634 /* psynch_rw_longrdlock */
6635 case 297:
6636 switch(ndx) {
6637 case 0:
6638 p = "user_addr_t";
6639 break;
6640 case 1:
6641 p = "uint32_t";
6642 break;
6643 case 2:
6644 p = "uint32_t";
6645 break;
6646 case 3:
6647 p = "uint32_t";
6648 break;
6649 case 4:
6650 p = "int";
6651 break;
6652 default:
6653 break;
6654 };
6655 break;
6656 /* psynch_rw_yieldwrlock */
6657 case 298:
6658 switch(ndx) {
6659 case 0:
6660 p = "user_addr_t";
6661 break;
6662 case 1:
6663 p = "uint32_t";
6664 break;
6665 case 2:
6666 p = "uint32_t";
6667 break;
6668 case 3:
6669 p = "uint32_t";
6670 break;
6671 case 4:
6672 p = "int";
6673 break;
6674 default:
6675 break;
6676 };
6677 break;
6678 /* psynch_rw_downgrade */
6679 case 299:
6680 switch(ndx) {
6681 case 0:
6682 p = "user_addr_t";
6683 break;
6684 case 1:
6685 p = "uint32_t";
6686 break;
6687 case 2:
6688 p = "uint32_t";
6689 break;
6690 case 3:
6691 p = "uint32_t";
6692 break;
6693 case 4:
6694 p = "int";
6695 break;
6696 default:
6697 break;
6698 };
6699 break;
6700 /* psynch_rw_upgrade */
6701 case 300:
6702 switch(ndx) {
6703 case 0:
6704 p = "user_addr_t";
6705 break;
6706 case 1:
6707 p = "uint32_t";
6708 break;
6709 case 2:
6710 p = "uint32_t";
6711 break;
6712 case 3:
6713 p = "uint32_t";
6714 break;
6715 case 4:
6716 p = "int";
6717 break;
6718 default:
6719 break;
6720 };
6721 break;
6722 /* psynch_mutexwait */
6723 case 301:
6724 switch(ndx) {
6725 case 0:
6726 p = "user_addr_t";
6727 break;
6728 case 1:
6729 p = "uint32_t";
6730 break;
6731 case 2:
6732 p = "uint32_t";
6733 break;
6734 case 3:
6735 p = "uint64_t";
6736 break;
6737 case 4:
6738 p = "uint32_t";
6739 break;
6740 default:
6741 break;
6742 };
6743 break;
6744 /* psynch_mutexdrop */
6745 case 302:
6746 switch(ndx) {
6747 case 0:
6748 p = "user_addr_t";
6749 break;
6750 case 1:
6751 p = "uint32_t";
6752 break;
6753 case 2:
6754 p = "uint32_t";
6755 break;
6756 case 3:
6757 p = "uint64_t";
6758 break;
6759 case 4:
6760 p = "uint32_t";
6761 break;
6762 default:
6763 break;
6764 };
6765 break;
6766 /* psynch_cvbroad */
6767 case 303:
6768 switch(ndx) {
6769 case 0:
6770 p = "user_addr_t";
6771 break;
6772 case 1:
6773 p = "uint64_t";
6774 break;
6775 case 2:
6776 p = "uint64_t";
6777 break;
6778 case 3:
6779 p = "uint32_t";
6780 break;
6781 case 4:
6782 p = "user_addr_t";
6783 break;
6784 case 5:
6785 p = "uint64_t";
6786 break;
6787 case 6:
6788 p = "uint64_t";
6789 break;
6790 default:
6791 break;
6792 };
6793 break;
6794 /* psynch_cvsignal */
6795 case 304:
6796 switch(ndx) {
6797 case 0:
6798 p = "user_addr_t";
6799 break;
6800 case 1:
6801 p = "uint64_t";
6802 break;
6803 case 2:
6804 p = "uint32_t";
6805 break;
6806 case 3:
6807 p = "int";
6808 break;
6809 case 4:
6810 p = "user_addr_t";
6811 break;
6812 case 5:
6813 p = "uint64_t";
6814 break;
6815 case 6:
6816 p = "uint64_t";
6817 break;
6818 case 7:
6819 p = "uint32_t";
6820 break;
6821 default:
6822 break;
6823 };
6824 break;
6825 /* psynch_cvwait */
6826 case 305:
6827 switch(ndx) {
6828 case 0:
6829 p = "user_addr_t";
6830 break;
6831 case 1:
6832 p = "uint64_t";
6833 break;
6834 case 2:
6835 p = "uint32_t";
6836 break;
6837 case 3:
6838 p = "user_addr_t";
6839 break;
6840 case 4:
6841 p = "uint64_t";
6842 break;
6843 case 5:
6844 p = "uint32_t";
6845 break;
6846 case 6:
6847 p = "int64_t";
6848 break;
6849 case 7:
6850 p = "uint32_t";
6851 break;
6852 default:
6853 break;
6854 };
6855 break;
6856 /* psynch_rw_rdlock */
6857 case 306:
6858 switch(ndx) {
6859 case 0:
6860 p = "user_addr_t";
6861 break;
6862 case 1:
6863 p = "uint32_t";
6864 break;
6865 case 2:
6866 p = "uint32_t";
6867 break;
6868 case 3:
6869 p = "uint32_t";
6870 break;
6871 case 4:
6872 p = "int";
6873 break;
6874 default:
6875 break;
6876 };
6877 break;
6878 /* psynch_rw_wrlock */
6879 case 307:
6880 switch(ndx) {
6881 case 0:
6882 p = "user_addr_t";
6883 break;
6884 case 1:
6885 p = "uint32_t";
6886 break;
6887 case 2:
6888 p = "uint32_t";
6889 break;
6890 case 3:
6891 p = "uint32_t";
6892 break;
6893 case 4:
6894 p = "int";
6895 break;
6896 default:
6897 break;
6898 };
6899 break;
6900 /* psynch_rw_unlock */
6901 case 308:
6902 switch(ndx) {
6903 case 0:
6904 p = "user_addr_t";
6905 break;
6906 case 1:
6907 p = "uint32_t";
6908 break;
6909 case 2:
6910 p = "uint32_t";
6911 break;
6912 case 3:
6913 p = "uint32_t";
6914 break;
6915 case 4:
6916 p = "int";
6917 break;
6918 default:
6919 break;
6920 };
6921 break;
6922 /* psynch_rw_unlock2 */
6923 case 309:
6924 switch(ndx) {
6925 case 0:
6926 p = "user_addr_t";
6927 break;
6928 case 1:
6929 p = "uint32_t";
6930 break;
6931 case 2:
6932 p = "uint32_t";
6933 break;
6934 case 3:
6935 p = "uint32_t";
6936 break;
6937 case 4:
6938 p = "int";
6939 break;
6940 default:
6941 break;
6942 };
6943 break;
6944#else
6945#endif
6946 /* getsid */
6947 case 310:
6948 switch(ndx) {
6949 case 0:
6950 p = "pid_t";
6951 break;
6952 default:
6953 break;
6954 };
6955 break;
6956 /* settid_with_pid */
6957 case 311:
6958 switch(ndx) {
6959 case 0:
6960 p = "pid_t";
6961 break;
6962 case 1:
6963 p = "int";
6964 break;
6965 default:
6966 break;
6967 };
6968 break;
6969#if PSYNCH
6970 /* psynch_cvclrprepost */
6971 case 312:
6972 switch(ndx) {
6973 case 0:
6974 p = "user_addr_t";
6975 break;
6976 case 1:
6977 p = "uint32_t";
6978 break;
6979 case 2:
6980 p = "uint32_t";
6981 break;
6982 case 3:
6983 p = "uint32_t";
6984 break;
6985 case 4:
6986 p = "uint32_t";
6987 break;
6988 case 5:
6989 p = "uint32_t";
6990 break;
6991 case 6:
6992 p = "uint32_t";
6993 break;
6994 default:
6995 break;
6996 };
6997 break;
6998#else
6999#endif
7000 /* aio_fsync */
7001 case 313:
7002 switch(ndx) {
7003 case 0:
7004 p = "int";
7005 break;
7006 case 1:
7007 p = "user_addr_t";
7008 break;
7009 default:
7010 break;
7011 };
7012 break;
7013 /* aio_return */
7014 case 314:
7015 switch(ndx) {
7016 case 0:
7017 p = "user_addr_t";
7018 break;
7019 default:
7020 break;
7021 };
7022 break;
7023 /* aio_suspend */
7024 case 315:
7025 switch(ndx) {
7026 case 0:
7027 p = "user_addr_t";
7028 break;
7029 case 1:
7030 p = "int";
7031 break;
7032 case 2:
7033 p = "user_addr_t";
7034 break;
7035 default:
7036 break;
7037 };
7038 break;
7039 /* aio_cancel */
7040 case 316:
7041 switch(ndx) {
7042 case 0:
7043 p = "int";
7044 break;
7045 case 1:
7046 p = "user_addr_t";
7047 break;
7048 default:
7049 break;
7050 };
7051 break;
7052 /* aio_error */
7053 case 317:
7054 switch(ndx) {
7055 case 0:
7056 p = "user_addr_t";
7057 break;
7058 default:
7059 break;
7060 };
7061 break;
7062 /* aio_read */
7063 case 318:
7064 switch(ndx) {
7065 case 0:
7066 p = "user_addr_t";
7067 break;
7068 default:
7069 break;
7070 };
7071 break;
7072 /* aio_write */
7073 case 319:
7074 switch(ndx) {
7075 case 0:
7076 p = "user_addr_t";
7077 break;
7078 default:
7079 break;
7080 };
7081 break;
7082 /* lio_listio */
7083 case 320:
7084 switch(ndx) {
7085 case 0:
7086 p = "int";
7087 break;
7088 case 1:
7089 p = "user_addr_t";
7090 break;
7091 case 2:
7092 p = "int";
7093 break;
7094 case 3:
7095 p = "user_addr_t";
7096 break;
7097 default:
7098 break;
7099 };
7100 break;
7101 /* iopolicysys */
7102 case 322:
7103 switch(ndx) {
7104 case 0:
7105 p = "int";
7106 break;
7107 case 1:
7108 p = "userland void *";
7109 break;
7110 default:
7111 break;
7112 };
7113 break;
7114 /* process_policy */
7115 case 323:
7116 switch(ndx) {
7117 case 0:
7118 p = "int";
7119 break;
7120 case 1:
7121 p = "int";
7122 break;
7123 case 2:
7124 p = "int";
7125 break;
7126 case 3:
7127 p = "int";
7128 break;
7129 case 4:
7130 p = "user_addr_t";
7131 break;
7132 case 5:
7133 p = "pid_t";
7134 break;
7135 case 6:
7136 p = "uint64_t";
7137 break;
7138 default:
7139 break;
7140 };
7141 break;
7142 /* mlockall */
7143 case 324:
7144 switch(ndx) {
7145 case 0:
7146 p = "int";
7147 break;
7148 default:
7149 break;
7150 };
7151 break;
7152 /* munlockall */
7153 case 325:
7154 switch(ndx) {
7155 case 0:
7156 p = "int";
7157 break;
7158 default:
7159 break;
7160 };
7161 break;
7162 /* issetugid */
7163 case 327:
7164 break;
7165 /* __pthread_kill */
7166 case 328:
7167 switch(ndx) {
7168 case 0:
7169 p = "int";
7170 break;
7171 case 1:
7172 p = "int";
7173 break;
7174 default:
7175 break;
7176 };
7177 break;
7178 /* __pthread_sigmask */
7179 case 329:
7180 switch(ndx) {
7181 case 0:
7182 p = "int";
7183 break;
7184 case 1:
7185 p = "user_addr_t";
7186 break;
7187 case 2:
7188 p = "user_addr_t";
7189 break;
7190 default:
7191 break;
7192 };
7193 break;
7194 /* __sigwait */
7195 case 330:
7196 switch(ndx) {
7197 case 0:
7198 p = "user_addr_t";
7199 break;
7200 case 1:
7201 p = "user_addr_t";
7202 break;
7203 default:
7204 break;
7205 };
7206 break;
7207 /* __disable_threadsignal */
7208 case 331:
7209 switch(ndx) {
7210 case 0:
7211 p = "int";
7212 break;
7213 default:
7214 break;
7215 };
7216 break;
7217 /* __pthread_markcancel */
7218 case 332:
7219 switch(ndx) {
7220 case 0:
7221 p = "int";
7222 break;
7223 default:
7224 break;
7225 };
7226 break;
7227 /* __pthread_canceled */
7228 case 333:
7229 switch(ndx) {
7230 case 0:
7231 p = "int";
7232 break;
7233 default:
7234 break;
7235 };
7236 break;
7237 /* __semwait_signal */
7238 case 334:
7239 switch(ndx) {
7240 case 0:
7241 p = "int";
7242 break;
7243 case 1:
7244 p = "int";
7245 break;
7246 case 2:
7247 p = "int";
7248 break;
7249 case 3:
7250 p = "int";
7251 break;
7252 case 4:
7253 p = "int64_t";
7254 break;
7255 case 5:
7256 p = "int32_t";
7257 break;
7258 default:
7259 break;
7260 };
7261 break;
7262 /* proc_info */
7263 case 336:
7264 switch(ndx) {
7265 case 0:
7266 p = "int32_t";
7267 break;
7268 case 1:
7269 p = "int32_t";
7270 break;
7271 case 2:
7272 p = "uint32_t";
7273 break;
7274 case 3:
7275 p = "uint64_t";
7276 break;
7277 case 4:
7278 p = "user_addr_t";
7279 break;
7280 case 5:
7281 p = "int32_t";
7282 break;
7283 default:
7284 break;
7285 };
7286 break;
7287#if SENDFILE
7288 /* sendfile */
7289 case 337:
7290 switch(ndx) {
7291 case 0:
7292 p = "int";
7293 break;
7294 case 1:
7295 p = "int";
7296 break;
7297 case 2:
7298 p = "off_t";
7299 break;
7300 case 3:
7301 p = "userland off_t *";
7302 break;
7303 case 4:
7304 p = "userland struct sf_hdtr *";
7305 break;
7306 case 5:
7307 p = "int";
7308 break;
7309 default:
7310 break;
7311 };
7312 break;
7313#else /* !SENDFILE */
7314#endif /* SENDFILE */
7315 /* stat64 */
7316 case 338:
7317 switch(ndx) {
7318 case 0:
7319 p = "user_addr_t";
7320 break;
7321 case 1:
7322 p = "user_addr_t";
7323 break;
7324 default:
7325 break;
7326 };
7327 break;
7328 /* fstat64 */
7329 case 339:
7330 switch(ndx) {
7331 case 0:
7332 p = "int";
7333 break;
7334 case 1:
7335 p = "user_addr_t";
7336 break;
7337 default:
7338 break;
7339 };
7340 break;
7341 /* lstat64 */
7342 case 340:
7343 switch(ndx) {
7344 case 0:
7345 p = "user_addr_t";
7346 break;
7347 case 1:
7348 p = "user_addr_t";
7349 break;
7350 default:
7351 break;
7352 };
7353 break;
7354 /* stat64_extended */
7355 case 341:
7356 switch(ndx) {
7357 case 0:
7358 p = "user_addr_t";
7359 break;
7360 case 1:
7361 p = "user_addr_t";
7362 break;
7363 case 2:
7364 p = "user_addr_t";
7365 break;
7366 case 3:
7367 p = "user_addr_t";
7368 break;
7369 default:
7370 break;
7371 };
7372 break;
7373 /* lstat64_extended */
7374 case 342:
7375 switch(ndx) {
7376 case 0:
7377 p = "user_addr_t";
7378 break;
7379 case 1:
7380 p = "user_addr_t";
7381 break;
7382 case 2:
7383 p = "user_addr_t";
7384 break;
7385 case 3:
7386 p = "user_addr_t";
7387 break;
7388 default:
7389 break;
7390 };
7391 break;
7392 /* fstat64_extended */
7393 case 343:
7394 switch(ndx) {
7395 case 0:
7396 p = "int";
7397 break;
7398 case 1:
7399 p = "user_addr_t";
7400 break;
7401 case 2:
7402 p = "user_addr_t";
7403 break;
7404 case 3:
7405 p = "user_addr_t";
7406 break;
7407 default:
7408 break;
7409 };
7410 break;
7411 /* getdirentries64 */
7412 case 344:
7413 switch(ndx) {
7414 case 0:
7415 p = "int";
7416 break;
7417 case 1:
7418 p = "userland void *";
7419 break;
7420 case 2:
7421 p = "user_size_t";
7422 break;
7423 case 3:
7424 p = "userland off_t *";
7425 break;
7426 default:
7427 break;
7428 };
7429 break;
7430 /* statfs64 */
7431 case 345:
7432 switch(ndx) {
7433 case 0:
7434 p = "userland char *";
7435 break;
7436 case 1:
7437 p = "userland struct statfs64 *";
7438 break;
7439 default:
7440 break;
7441 };
7442 break;
7443 /* fstatfs64 */
7444 case 346:
7445 switch(ndx) {
7446 case 0:
7447 p = "int";
7448 break;
7449 case 1:
7450 p = "userland struct statfs64 *";
7451 break;
7452 default:
7453 break;
7454 };
7455 break;
7456 /* getfsstat64 */
7457 case 347:
7458 switch(ndx) {
7459 case 0:
7460 p = "user_addr_t";
7461 break;
7462 case 1:
7463 p = "int";
7464 break;
7465 case 2:
7466 p = "int";
7467 break;
7468 default:
7469 break;
7470 };
7471 break;
7472 /* __pthread_chdir */
7473 case 348:
7474 switch(ndx) {
7475 case 0:
7476 p = "user_addr_t";
7477 break;
7478 default:
7479 break;
7480 };
7481 break;
7482 /* __pthread_fchdir */
7483 case 349:
7484 switch(ndx) {
7485 case 0:
7486 p = "int";
7487 break;
7488 default:
7489 break;
7490 };
7491 break;
7492 /* audit */
7493 case 350:
7494 switch(ndx) {
7495 case 0:
7496 p = "userland void *";
7497 break;
7498 case 1:
7499 p = "int";
7500 break;
7501 default:
7502 break;
7503 };
7504 break;
7505 /* auditon */
7506 case 351:
7507 switch(ndx) {
7508 case 0:
7509 p = "int";
7510 break;
7511 case 1:
7512 p = "userland void *";
7513 break;
7514 case 2:
7515 p = "int";
7516 break;
7517 default:
7518 break;
7519 };
7520 break;
7521 /* getauid */
7522 case 353:
7523 switch(ndx) {
7524 case 0:
7525 p = "userland au_id_t *";
7526 break;
7527 default:
7528 break;
7529 };
7530 break;
7531 /* setauid */
7532 case 354:
7533 switch(ndx) {
7534 case 0:
7535 p = "userland au_id_t *";
7536 break;
7537 default:
7538 break;
7539 };
7540 break;
7541 /* getaudit_addr */
7542 case 357:
7543 switch(ndx) {
7544 case 0:
7545 p = "userland struct auditinfo_addr *";
7546 break;
7547 case 1:
7548 p = "int";
7549 break;
7550 default:
7551 break;
7552 };
7553 break;
7554 /* setaudit_addr */
7555 case 358:
7556 switch(ndx) {
7557 case 0:
7558 p = "userland struct auditinfo_addr *";
7559 break;
7560 case 1:
7561 p = "int";
7562 break;
7563 default:
7564 break;
7565 };
7566 break;
7567 /* auditctl */
7568 case 359:
7569 switch(ndx) {
7570 case 0:
7571 p = "userland char *";
7572 break;
7573 default:
7574 break;
7575 };
7576 break;
7577#if CONFIG_WORKQUEUE
7578 /* bsdthread_create */
7579 case 360:
7580 switch(ndx) {
7581 case 0:
7582 p = "user_addr_t";
7583 break;
7584 case 1:
7585 p = "user_addr_t";
7586 break;
7587 case 2:
7588 p = "user_addr_t";
7589 break;
7590 case 3:
7591 p = "user_addr_t";
7592 break;
7593 case 4:
7594 p = "uint32_t";
7595 break;
7596 default:
7597 break;
7598 };
7599 break;
7600 /* bsdthread_terminate */
7601 case 361:
7602 switch(ndx) {
7603 case 0:
7604 p = "user_addr_t";
7605 break;
7606 case 1:
7607 p = "size_t";
7608 break;
7609 case 2:
7610 p = "uint32_t";
7611 break;
7612 case 3:
7613 p = "uint32_t";
7614 break;
7615 default:
7616 break;
7617 };
7618 break;
7619#else
7620#endif /* CONFIG_WORKQUEUE */
7621 /* kqueue */
7622 case 362:
7623 break;
7624 /* kevent */
7625 case 363:
7626 switch(ndx) {
7627 case 0:
7628 p = "int";
7629 break;
7630 case 1:
7631 p = "userland const struct kevent *";
7632 break;
7633 case 2:
7634 p = "int";
7635 break;
7636 case 3:
7637 p = "userland struct kevent *";
7638 break;
7639 case 4:
7640 p = "int";
7641 break;
7642 case 5:
7643 p = "userland const struct timespec *";
7644 break;
7645 default:
7646 break;
7647 };
7648 break;
7649 /* lchown */
7650 case 364:
7651 switch(ndx) {
7652 case 0:
7653 p = "user_addr_t";
7654 break;
7655 case 1:
7656 p = "uid_t";
7657 break;
7658 case 2:
7659 p = "gid_t";
7660 break;
7661 default:
7662 break;
7663 };
7664 break;
7665#if CONFIG_WORKQUEUE
7666 /* bsdthread_register */
7667 case 366:
7668 switch(ndx) {
7669 case 0:
7670 p = "user_addr_t";
7671 break;
7672 case 1:
7673 p = "user_addr_t";
7674 break;
7675 case 2:
7676 p = "uint32_t";
7677 break;
7678 case 3:
7679 p = "user_addr_t";
7680 break;
7681 case 4:
7682 p = "user_addr_t";
7683 break;
7684 case 5:
7685 p = "uint32_t";
7686 break;
7687 case 6:
7688 p = "uint32_t";
7689 break;
7690 default:
7691 break;
7692 };
7693 break;
7694 /* workq_open */
7695 case 367:
7696 break;
7697 /* workq_kernreturn */
7698 case 368:
7699 switch(ndx) {
7700 case 0:
7701 p = "int";
7702 break;
7703 case 1:
7704 p = "user_addr_t";
7705 break;
7706 case 2:
7707 p = "int";
7708 break;
7709 case 3:
7710 p = "int";
7711 break;
7712 default:
7713 break;
7714 };
7715 break;
7716#else
7717#endif /* CONFIG_WORKQUEUE */
7718 /* kevent64 */
7719 case 369:
7720 switch(ndx) {
7721 case 0:
7722 p = "int";
7723 break;
7724 case 1:
7725 p = "userland const struct kevent64_s *";
7726 break;
7727 case 2:
7728 p = "int";
7729 break;
7730 case 3:
7731 p = "userland struct kevent64_s *";
7732 break;
7733 case 4:
7734 p = "int";
7735 break;
7736 case 5:
7737 p = "unsigned int";
7738 break;
7739 case 6:
7740 p = "userland const struct timespec *";
7741 break;
7742 default:
7743 break;
7744 };
7745 break;
7746#if OLD_SEMWAIT_SIGNAL
7747 /* __old_semwait_signal */
7748 case 370:
7749 switch(ndx) {
7750 case 0:
7751 p = "int";
7752 break;
7753 case 1:
7754 p = "int";
7755 break;
7756 case 2:
7757 p = "int";
7758 break;
7759 case 3:
7760 p = "int";
7761 break;
7762 case 4:
7763 p = "userland const struct timespec *";
7764 break;
7765 default:
7766 break;
7767 };
7768 break;
7769 /* __old_semwait_signal_nocancel */
7770 case 371:
7771 switch(ndx) {
7772 case 0:
7773 p = "int";
7774 break;
7775 case 1:
7776 p = "int";
7777 break;
7778 case 2:
7779 p = "int";
7780 break;
7781 case 3:
7782 p = "int";
7783 break;
7784 case 4:
7785 p = "userland const struct timespec *";
7786 break;
7787 default:
7788 break;
7789 };
7790 break;
7791#else
7792#endif
7793 /* thread_selfid */
7794 case 372:
7795 break;
7796 /* ledger */
7797 case 373:
7798 switch(ndx) {
7799 case 0:
7800 p = "int";
7801 break;
7802 case 1:
7803 p = "caddr_t";
7804 break;
7805 case 2:
7806 p = "caddr_t";
7807 break;
7808 case 3:
7809 p = "caddr_t";
7810 break;
7811 default:
7812 break;
7813 };
7814 break;
7815 /* kevent_qos */
7816 case 374:
7817 switch(ndx) {
7818 case 0:
7819 p = "int";
7820 break;
7821 case 1:
7822 p = "userland const struct kevent_qos_s *";
7823 break;
7824 case 2:
7825 p = "int";
7826 break;
7827 case 3:
7828 p = "userland struct kevent_qos_s *";
7829 break;
7830 case 4:
7831 p = "int";
7832 break;
7833 case 5:
7834 p = "userland void *";
7835 break;
7836 case 6:
7837 p = "userland size_t *";
7838 break;
7839 case 7:
7840 p = "unsigned int";
7841 break;
7842 default:
7843 break;
7844 };
7845 break;
7846 /* kevent_id */
7847 case 375:
7848 switch(ndx) {
7849 case 0:
7850 p = "uint64_t";
7851 break;
7852 case 1:
7853 p = "userland const struct kevent_qos_s *";
7854 break;
7855 case 2:
7856 p = "int";
7857 break;
7858 case 3:
7859 p = "userland struct kevent_qos_s *";
7860 break;
7861 case 4:
7862 p = "int";
7863 break;
7864 case 5:
7865 p = "userland void *";
7866 break;
7867 case 6:
7868 p = "userland size_t *";
7869 break;
7870 case 7:
7871 p = "unsigned int";
7872 break;
7873 default:
7874 break;
7875 };
7876 break;
7877 /* __mac_execve */
7878 case 380:
7879 switch(ndx) {
7880 case 0:
7881 p = "userland char *";
7882 break;
7883 case 1:
7884 p = "userland char **";
7885 break;
7886 case 2:
7887 p = "userland char **";
7888 break;
7889 case 3:
7890 p = "userland struct mac *";
7891 break;
7892 default:
7893 break;
7894 };
7895 break;
7896#if CONFIG_MACF
7897 /* __mac_syscall */
7898 case 381:
7899 switch(ndx) {
7900 case 0:
7901 p = "userland char *";
7902 break;
7903 case 1:
7904 p = "int";
7905 break;
7906 case 2:
7907 p = "user_addr_t";
7908 break;
7909 default:
7910 break;
7911 };
7912 break;
7913 /* __mac_get_file */
7914 case 382:
7915 switch(ndx) {
7916 case 0:
7917 p = "userland char *";
7918 break;
7919 case 1:
7920 p = "userland struct mac *";
7921 break;
7922 default:
7923 break;
7924 };
7925 break;
7926 /* __mac_set_file */
7927 case 383:
7928 switch(ndx) {
7929 case 0:
7930 p = "userland char *";
7931 break;
7932 case 1:
7933 p = "userland struct mac *";
7934 break;
7935 default:
7936 break;
7937 };
7938 break;
7939 /* __mac_get_link */
7940 case 384:
7941 switch(ndx) {
7942 case 0:
7943 p = "userland char *";
7944 break;
7945 case 1:
7946 p = "userland struct mac *";
7947 break;
7948 default:
7949 break;
7950 };
7951 break;
7952 /* __mac_set_link */
7953 case 385:
7954 switch(ndx) {
7955 case 0:
7956 p = "userland char *";
7957 break;
7958 case 1:
7959 p = "userland struct mac *";
7960 break;
7961 default:
7962 break;
7963 };
7964 break;
7965 /* __mac_get_proc */
7966 case 386:
7967 switch(ndx) {
7968 case 0:
7969 p = "userland struct mac *";
7970 break;
7971 default:
7972 break;
7973 };
7974 break;
7975 /* __mac_set_proc */
7976 case 387:
7977 switch(ndx) {
7978 case 0:
7979 p = "userland struct mac *";
7980 break;
7981 default:
7982 break;
7983 };
7984 break;
7985 /* __mac_get_fd */
7986 case 388:
7987 switch(ndx) {
7988 case 0:
7989 p = "int";
7990 break;
7991 case 1:
7992 p = "userland struct mac *";
7993 break;
7994 default:
7995 break;
7996 };
7997 break;
7998 /* __mac_set_fd */
7999 case 389:
8000 switch(ndx) {
8001 case 0:
8002 p = "int";
8003 break;
8004 case 1:
8005 p = "userland struct mac *";
8006 break;
8007 default:
8008 break;
8009 };
8010 break;
8011 /* __mac_get_pid */
8012 case 390:
8013 switch(ndx) {
8014 case 0:
8015 p = "pid_t";
8016 break;
8017 case 1:
8018 p = "userland struct mac *";
8019 break;
8020 default:
8021 break;
8022 };
8023 break;
8024#else
8025#endif
8026 /* pselect */
8027 case 394:
8028 switch(ndx) {
8029 case 0:
8030 p = "int";
8031 break;
8032 case 1:
8033 p = "userland u_int32_t *";
8034 break;
8035 case 2:
8036 p = "userland u_int32_t *";
8037 break;
8038 case 3:
8039 p = "userland u_int32_t *";
8040 break;
8041 case 4:
8042 p = "userland const struct timespec *";
8043 break;
8044 case 5:
8045 p = "userland const struct sigset_t *";
8046 break;
8047 default:
8048 break;
8049 };
8050 break;
8051 /* pselect_nocancel */
8052 case 395:
8053 switch(ndx) {
8054 case 0:
8055 p = "int";
8056 break;
8057 case 1:
8058 p = "userland u_int32_t *";
8059 break;
8060 case 2:
8061 p = "userland u_int32_t *";
8062 break;
8063 case 3:
8064 p = "userland u_int32_t *";
8065 break;
8066 case 4:
8067 p = "userland const struct timespec *";
8068 break;
8069 case 5:
8070 p = "userland const struct sigset_t *";
8071 break;
8072 default:
8073 break;
8074 };
8075 break;
8076 /* read_nocancel */
8077 case 396:
8078 switch(ndx) {
8079 case 0:
8080 p = "int";
8081 break;
8082 case 1:
8083 p = "user_addr_t";
8084 break;
8085 case 2:
8086 p = "user_size_t";
8087 break;
8088 default:
8089 break;
8090 };
8091 break;
8092 /* write_nocancel */
8093 case 397:
8094 switch(ndx) {
8095 case 0:
8096 p = "int";
8097 break;
8098 case 1:
8099 p = "user_addr_t";
8100 break;
8101 case 2:
8102 p = "user_size_t";
8103 break;
8104 default:
8105 break;
8106 };
8107 break;
8108 /* open_nocancel */
8109 case 398:
8110 switch(ndx) {
8111 case 0:
8112 p = "user_addr_t";
8113 break;
8114 case 1:
8115 p = "int";
8116 break;
8117 case 2:
8118 p = "int";
8119 break;
8120 default:
8121 break;
8122 };
8123 break;
8124 /* close_nocancel */
8125 case 399:
8126 switch(ndx) {
8127 case 0:
8128 p = "int";
8129 break;
8130 default:
8131 break;
8132 };
8133 break;
8134 /* wait4_nocancel */
8135 case 400:
8136 switch(ndx) {
8137 case 0:
8138 p = "int";
8139 break;
8140 case 1:
8141 p = "user_addr_t";
8142 break;
8143 case 2:
8144 p = "int";
8145 break;
8146 case 3:
8147 p = "user_addr_t";
8148 break;
8149 default:
8150 break;
8151 };
8152 break;
8153#if SOCKETS
8154 /* recvmsg_nocancel */
8155 case 401:
8156 switch(ndx) {
8157 case 0:
8158 p = "int";
8159 break;
8160 case 1:
8161 p = "userland struct msghdr *";
8162 break;
8163 case 2:
8164 p = "int";
8165 break;
8166 default:
8167 break;
8168 };
8169 break;
8170 /* sendmsg_nocancel */
8171 case 402:
8172 switch(ndx) {
8173 case 0:
8174 p = "int";
8175 break;
8176 case 1:
8177 p = "caddr_t";
8178 break;
8179 case 2:
8180 p = "int";
8181 break;
8182 default:
8183 break;
8184 };
8185 break;
8186 /* recvfrom_nocancel */
8187 case 403:
8188 switch(ndx) {
8189 case 0:
8190 p = "int";
8191 break;
8192 case 1:
8193 p = "userland void *";
8194 break;
8195 case 2:
8196 p = "size_t";
8197 break;
8198 case 3:
8199 p = "int";
8200 break;
8201 case 4:
8202 p = "userland struct sockaddr *";
8203 break;
8204 case 5:
8205 p = "userland int *";
8206 break;
8207 default:
8208 break;
8209 };
8210 break;
8211 /* accept_nocancel */
8212 case 404:
8213 switch(ndx) {
8214 case 0:
8215 p = "int";
8216 break;
8217 case 1:
8218 p = "caddr_t";
8219 break;
8220 case 2:
8221 p = "userland socklen_t *";
8222 break;
8223 default:
8224 break;
8225 };
8226 break;
8227#else
8228#endif /* SOCKETS */
8229 /* msync_nocancel */
8230 case 405:
8231 switch(ndx) {
8232 case 0:
8233 p = "caddr_t";
8234 break;
8235 case 1:
8236 p = "size_t";
8237 break;
8238 case 2:
8239 p = "int";
8240 break;
8241 default:
8242 break;
8243 };
8244 break;
8245 /* fcntl_nocancel */
8246 case 406:
8247 switch(ndx) {
8248 case 0:
8249 p = "int";
8250 break;
8251 case 1:
8252 p = "int";
8253 break;
8254 case 2:
8255 p = "long";
8256 break;
8257 default:
8258 break;
8259 };
8260 break;
8261 /* select_nocancel */
8262 case 407:
8263 switch(ndx) {
8264 case 0:
8265 p = "int";
8266 break;
8267 case 1:
8268 p = "userland u_int32_t *";
8269 break;
8270 case 2:
8271 p = "userland u_int32_t *";
8272 break;
8273 case 3:
8274 p = "userland u_int32_t *";
8275 break;
8276 case 4:
8277 p = "userland struct timeval *";
8278 break;
8279 default:
8280 break;
8281 };
8282 break;
8283 /* fsync_nocancel */
8284 case 408:
8285 switch(ndx) {
8286 case 0:
8287 p = "int";
8288 break;
8289 default:
8290 break;
8291 };
8292 break;
8293#if SOCKETS
8294 /* connect_nocancel */
8295 case 409:
8296 switch(ndx) {
8297 case 0:
8298 p = "int";
8299 break;
8300 case 1:
8301 p = "caddr_t";
8302 break;
8303 case 2:
8304 p = "socklen_t";
8305 break;
8306 default:
8307 break;
8308 };
8309 break;
8310#else
8311#endif /* SOCKETS */
8312 /* sigsuspend_nocancel */
8313 case 410:
8314 switch(ndx) {
8315 case 0:
8316 p = "sigset_t";
8317 break;
8318 default:
8319 break;
8320 };
8321 break;
8322 /* readv_nocancel */
8323 case 411:
8324 switch(ndx) {
8325 case 0:
8326 p = "int";
8327 break;
8328 case 1:
8329 p = "userland struct iovec *";
8330 break;
8331 case 2:
8332 p = "u_int";
8333 break;
8334 default:
8335 break;
8336 };
8337 break;
8338 /* writev_nocancel */
8339 case 412:
8340 switch(ndx) {
8341 case 0:
8342 p = "int";
8343 break;
8344 case 1:
8345 p = "userland struct iovec *";
8346 break;
8347 case 2:
8348 p = "u_int";
8349 break;
8350 default:
8351 break;
8352 };
8353 break;
8354#if SOCKETS
8355 /* sendto_nocancel */
8356 case 413:
8357 switch(ndx) {
8358 case 0:
8359 p = "int";
8360 break;
8361 case 1:
8362 p = "caddr_t";
8363 break;
8364 case 2:
8365 p = "size_t";
8366 break;
8367 case 3:
8368 p = "int";
8369 break;
8370 case 4:
8371 p = "caddr_t";
8372 break;
8373 case 5:
8374 p = "socklen_t";
8375 break;
8376 default:
8377 break;
8378 };
8379 break;
8380#else
8381#endif /* SOCKETS */
8382 /* pread_nocancel */
8383 case 414:
8384 switch(ndx) {
8385 case 0:
8386 p = "int";
8387 break;
8388 case 1:
8389 p = "user_addr_t";
8390 break;
8391 case 2:
8392 p = "user_size_t";
8393 break;
8394 case 3:
8395 p = "off_t";
8396 break;
8397 default:
8398 break;
8399 };
8400 break;
8401 /* pwrite_nocancel */
8402 case 415:
8403 switch(ndx) {
8404 case 0:
8405 p = "int";
8406 break;
8407 case 1:
8408 p = "user_addr_t";
8409 break;
8410 case 2:
8411 p = "user_size_t";
8412 break;
8413 case 3:
8414 p = "off_t";
8415 break;
8416 default:
8417 break;
8418 };
8419 break;
8420 /* waitid_nocancel */
8421 case 416:
8422 switch(ndx) {
8423 case 0:
8424 p = "idtype_t";
8425 break;
8426 case 1:
8427 p = "id_t";
8428 break;
8429 case 2:
8430 p = "userland siginfo_t *";
8431 break;
8432 case 3:
8433 p = "int";
8434 break;
8435 default:
8436 break;
8437 };
8438 break;
8439 /* poll_nocancel */
8440 case 417:
8441 switch(ndx) {
8442 case 0:
8443 p = "userland struct pollfd *";
8444 break;
8445 case 1:
8446 p = "u_int";
8447 break;
8448 case 2:
8449 p = "int";
8450 break;
8451 default:
8452 break;
8453 };
8454 break;
8455#if SYSV_MSG
8456 /* msgsnd_nocancel */
8457 case 418:
8458 switch(ndx) {
8459 case 0:
8460 p = "int";
8461 break;
8462 case 1:
8463 p = "userland void *";
8464 break;
8465 case 2:
8466 p = "size_t";
8467 break;
8468 case 3:
8469 p = "int";
8470 break;
8471 default:
8472 break;
8473 };
8474 break;
8475 /* msgrcv_nocancel */
8476 case 419:
8477 switch(ndx) {
8478 case 0:
8479 p = "int";
8480 break;
8481 case 1:
8482 p = "userland void *";
8483 break;
8484 case 2:
8485 p = "size_t";
8486 break;
8487 case 3:
8488 p = "long";
8489 break;
8490 case 4:
8491 p = "int";
8492 break;
8493 default:
8494 break;
8495 };
8496 break;
8497#else
8498#endif
8499 /* sem_wait_nocancel */
8500 case 420:
8501 switch(ndx) {
8502 case 0:
8503 p = "userland sem_t *";
8504 break;
8505 default:
8506 break;
8507 };
8508 break;
8509 /* aio_suspend_nocancel */
8510 case 421:
8511 switch(ndx) {
8512 case 0:
8513 p = "user_addr_t";
8514 break;
8515 case 1:
8516 p = "int";
8517 break;
8518 case 2:
8519 p = "user_addr_t";
8520 break;
8521 default:
8522 break;
8523 };
8524 break;
8525 /* __sigwait_nocancel */
8526 case 422:
8527 switch(ndx) {
8528 case 0:
8529 p = "user_addr_t";
8530 break;
8531 case 1:
8532 p = "user_addr_t";
8533 break;
8534 default:
8535 break;
8536 };
8537 break;
8538 /* __semwait_signal_nocancel */
8539 case 423:
8540 switch(ndx) {
8541 case 0:
8542 p = "int";
8543 break;
8544 case 1:
8545 p = "int";
8546 break;
8547 case 2:
8548 p = "int";
8549 break;
8550 case 3:
8551 p = "int";
8552 break;
8553 case 4:
8554 p = "int64_t";
8555 break;
8556 case 5:
8557 p = "int32_t";
8558 break;
8559 default:
8560 break;
8561 };
8562 break;
8563 /* __mac_mount */
8564 case 424:
8565 switch(ndx) {
8566 case 0:
8567 p = "userland char *";
8568 break;
8569 case 1:
8570 p = "userland char *";
8571 break;
8572 case 2:
8573 p = "int";
8574 break;
8575 case 3:
8576 p = "caddr_t";
8577 break;
8578 case 4:
8579 p = "userland struct mac *";
8580 break;
8581 default:
8582 break;
8583 };
8584 break;
8585#if CONFIG_MACF
8586 /* __mac_get_mount */
8587 case 425:
8588 switch(ndx) {
8589 case 0:
8590 p = "userland char *";
8591 break;
8592 case 1:
8593 p = "userland struct mac *";
8594 break;
8595 default:
8596 break;
8597 };
8598 break;
8599#else
8600#endif
8601 /* __mac_getfsstat */
8602 case 426:
8603 switch(ndx) {
8604 case 0:
8605 p = "user_addr_t";
8606 break;
8607 case 1:
8608 p = "int";
8609 break;
8610 case 2:
8611 p = "user_addr_t";
8612 break;
8613 case 3:
8614 p = "int";
8615 break;
8616 case 4:
8617 p = "int";
8618 break;
8619 default:
8620 break;
8621 };
8622 break;
8623 /* fsgetpath */
8624 case 427:
8625 switch(ndx) {
8626 case 0:
8627 p = "user_addr_t";
8628 break;
8629 case 1:
8630 p = "size_t";
8631 break;
8632 case 2:
8633 p = "user_addr_t";
8634 break;
8635 case 3:
8636 p = "uint64_t";
8637 break;
8638 default:
8639 break;
8640 };
8641 break;
8642 /* audit_session_self */
8643 case 428:
8644 break;
8645 /* audit_session_join */
8646 case 429:
8647 switch(ndx) {
8648 case 0:
8649 p = "mach_port_name_t";
8650 break;
8651 default:
8652 break;
8653 };
8654 break;
8655 /* fileport_makeport */
8656 case 430:
8657 switch(ndx) {
8658 case 0:
8659 p = "int";
8660 break;
8661 case 1:
8662 p = "user_addr_t";
8663 break;
8664 default:
8665 break;
8666 };
8667 break;
8668 /* fileport_makefd */
8669 case 431:
8670 switch(ndx) {
8671 case 0:
8672 p = "mach_port_name_t";
8673 break;
8674 default:
8675 break;
8676 };
8677 break;
8678 /* audit_session_port */
8679 case 432:
8680 switch(ndx) {
8681 case 0:
8682 p = "au_asid_t";
8683 break;
8684 case 1:
8685 p = "user_addr_t";
8686 break;
8687 default:
8688 break;
8689 };
8690 break;
8691 /* pid_suspend */
8692 case 433:
8693 switch(ndx) {
8694 case 0:
8695 p = "int";
8696 break;
8697 default:
8698 break;
8699 };
8700 break;
8701 /* pid_resume */
8702 case 434:
8703 switch(ndx) {
8704 case 0:
8705 p = "int";
8706 break;
8707 default:
8708 break;
8709 };
8710 break;
8711#if CONFIG_EMBEDDED
8712 /* pid_hibernate */
8713 case 435:
8714 switch(ndx) {
8715 case 0:
8716 p = "int";
8717 break;
8718 default:
8719 break;
8720 };
8721 break;
8722#else
8723#endif
8724#if SOCKETS
8725 /* pid_shutdown_sockets */
8726 case 436:
8727 switch(ndx) {
8728 case 0:
8729 p = "int";
8730 break;
8731 case 1:
8732 p = "int";
8733 break;
8734 default:
8735 break;
8736 };
8737 break;
8738#else
8739#endif
8740 /* shared_region_map_and_slide_np */
8741 case 438:
8742 switch(ndx) {
8743 case 0:
8744 p = "int";
8745 break;
8746 case 1:
8747 p = "uint32_t";
8748 break;
8749 case 2:
8750 p = "userland const struct shared_file_mapping_np *";
8751 break;
8752 case 3:
8753 p = "uint32_t";
8754 break;
8755 case 4:
8756 p = "userland uint64_t *";
8757 break;
8758 case 5:
8759 p = "uint32_t";
8760 break;
8761 default:
8762 break;
8763 };
8764 break;
8765 /* kas_info */
8766 case 439:
8767 switch(ndx) {
8768 case 0:
8769 p = "int";
8770 break;
8771 case 1:
8772 p = "userland void *";
8773 break;
8774 case 2:
8775 p = "userland size_t *";
8776 break;
8777 default:
8778 break;
8779 };
8780 break;
8781#if CONFIG_MEMORYSTATUS
8782 /* memorystatus_control */
8783 case 440:
8784 switch(ndx) {
8785 case 0:
8786 p = "uint32_t";
8787 break;
8788 case 1:
8789 p = "int32_t";
8790 break;
8791 case 2:
8792 p = "uint32_t";
8793 break;
8794 case 3:
8795 p = "user_addr_t";
8796 break;
8797 case 4:
8798 p = "size_t";
8799 break;
8800 default:
8801 break;
8802 };
8803 break;
8804#else
8805#endif
8806 /* guarded_open_np */
8807 case 441:
8808 switch(ndx) {
8809 case 0:
8810 p = "user_addr_t";
8811 break;
8812 case 1:
8813 p = "userland const guardid_t *";
8814 break;
8815 case 2:
8816 p = "u_int";
8817 break;
8818 case 3:
8819 p = "int";
8820 break;
8821 case 4:
8822 p = "int";
8823 break;
8824 default:
8825 break;
8826 };
8827 break;
8828 /* guarded_close_np */
8829 case 442:
8830 switch(ndx) {
8831 case 0:
8832 p = "int";
8833 break;
8834 case 1:
8835 p = "userland const guardid_t *";
8836 break;
8837 default:
8838 break;
8839 };
8840 break;
8841 /* guarded_kqueue_np */
8842 case 443:
8843 switch(ndx) {
8844 case 0:
8845 p = "userland const guardid_t *";
8846 break;
8847 case 1:
8848 p = "u_int";
8849 break;
8850 default:
8851 break;
8852 };
8853 break;
8854 /* change_fdguard_np */
8855 case 444:
8856 switch(ndx) {
8857 case 0:
8858 p = "int";
8859 break;
8860 case 1:
8861 p = "userland const guardid_t *";
8862 break;
8863 case 2:
8864 p = "u_int";
8865 break;
8866 case 3:
8867 p = "userland const guardid_t *";
8868 break;
8869 case 4:
8870 p = "u_int";
8871 break;
8872 case 5:
8873 p = "userland int *";
8874 break;
8875 default:
8876 break;
8877 };
8878 break;
8879 /* usrctl */
8880 case 445:
8881 switch(ndx) {
8882 case 0:
8883 p = "uint32_t";
8884 break;
8885 default:
8886 break;
8887 };
8888 break;
8889 /* proc_rlimit_control */
8890 case 446:
8891 switch(ndx) {
8892 case 0:
8893 p = "pid_t";
8894 break;
8895 case 1:
8896 p = "int";
8897 break;
8898 case 2:
8899 p = "userland void *";
8900 break;
8901 default:
8902 break;
8903 };
8904 break;
8905#if SOCKETS
8906 /* connectx */
8907 case 447:
8908 switch(ndx) {
8909 case 0:
8910 p = "int";
8911 break;
8912 case 1:
8913 p = "userland const sa_endpoints_t *";
8914 break;
8915 case 2:
8916 p = "sae_associd_t";
8917 break;
8918 case 3:
8919 p = "unsigned int";
8920 break;
8921 case 4:
8922 p = "userland const struct iovec *";
8923 break;
8924 case 5:
8925 p = "unsigned int";
8926 break;
8927 case 6:
8928 p = "userland size_t *";
8929 break;
8930 case 7:
8931 p = "userland sae_connid_t *";
8932 break;
8933 default:
8934 break;
8935 };
8936 break;
8937 /* disconnectx */
8938 case 448:
8939 switch(ndx) {
8940 case 0:
8941 p = "int";
8942 break;
8943 case 1:
8944 p = "sae_associd_t";
8945 break;
8946 case 2:
8947 p = "sae_connid_t";
8948 break;
8949 default:
8950 break;
8951 };
8952 break;
8953 /* peeloff */
8954 case 449:
8955 switch(ndx) {
8956 case 0:
8957 p = "int";
8958 break;
8959 case 1:
8960 p = "sae_associd_t";
8961 break;
8962 default:
8963 break;
8964 };
8965 break;
8966 /* socket_delegate */
8967 case 450:
8968 switch(ndx) {
8969 case 0:
8970 p = "int";
8971 break;
8972 case 1:
8973 p = "int";
8974 break;
8975 case 2:
8976 p = "int";
8977 break;
8978 case 3:
8979 p = "pid_t";
8980 break;
8981 default:
8982 break;
8983 };
8984 break;
8985#else
8986#endif /* SOCKETS */
8987 /* telemetry */
8988 case 451:
8989 switch(ndx) {
8990 case 0:
8991 p = "uint64_t";
8992 break;
8993 case 1:
8994 p = "uint64_t";
8995 break;
8996 case 2:
8997 p = "uint64_t";
8998 break;
8999 case 3:
9000 p = "uint64_t";
9001 break;
9002 case 4:
9003 p = "uint64_t";
9004 break;
9005 case 5:
9006 p = "uint64_t";
9007 break;
9008 default:
9009 break;
9010 };
9011 break;
9012#if CONFIG_PROC_UUID_POLICY
9013 /* proc_uuid_policy */
9014 case 452:
9015 switch(ndx) {
9016 case 0:
9017 p = "uint32_t";
9018 break;
9019 case 1:
9020 p = "uuid_t";
9021 break;
9022 case 2:
9023 p = "size_t";
9024 break;
9025 case 3:
9026 p = "uint32_t";
9027 break;
9028 default:
9029 break;
9030 };
9031 break;
9032#else
9033#endif
9034#if CONFIG_MEMORYSTATUS
9035 /* memorystatus_get_level */
9036 case 453:
9037 switch(ndx) {
9038 case 0:
9039 p = "user_addr_t";
9040 break;
9041 default:
9042 break;
9043 };
9044 break;
9045#else
9046#endif
9047 /* system_override */
9048 case 454:
9049 switch(ndx) {
9050 case 0:
9051 p = "uint64_t";
9052 break;
9053 case 1:
9054 p = "uint64_t";
9055 break;
9056 default:
9057 break;
9058 };
9059 break;
9060 /* vfs_purge */
9061 case 455:
9062 break;
9063 /* sfi_ctl */
9064 case 456:
9065 switch(ndx) {
9066 case 0:
9067 p = "uint32_t";
9068 break;
9069 case 1:
9070 p = "uint32_t";
9071 break;
9072 case 2:
9073 p = "uint64_t";
9074 break;
9075 case 3:
9076 p = "userland uint64_t *";
9077 break;
9078 default:
9079 break;
9080 };
9081 break;
9082 /* sfi_pidctl */
9083 case 457:
9084 switch(ndx) {
9085 case 0:
9086 p = "uint32_t";
9087 break;
9088 case 1:
9089 p = "pid_t";
9090 break;
9091 case 2:
9092 p = "uint32_t";
9093 break;
9094 case 3:
9095 p = "userland uint32_t *";
9096 break;
9097 default:
9098 break;
9099 };
9100 break;
9101#if CONFIG_COALITIONS
9102 /* coalition */
9103 case 458:
9104 switch(ndx) {
9105 case 0:
9106 p = "uint32_t";
9107 break;
9108 case 1:
9109 p = "userland uint64_t *";
9110 break;
9111 case 2:
9112 p = "uint32_t";
9113 break;
9114 default:
9115 break;
9116 };
9117 break;
9118 /* coalition_info */
9119 case 459:
9120 switch(ndx) {
9121 case 0:
9122 p = "uint32_t";
9123 break;
9124 case 1:
9125 p = "userland uint64_t *";
9126 break;
9127 case 2:
9128 p = "userland void *";
9129 break;
9130 case 3:
9131 p = "userland size_t *";
9132 break;
9133 default:
9134 break;
9135 };
9136 break;
9137#else
9138#endif /* COALITIONS */
9139#if NECP
9140 /* necp_match_policy */
9141 case 460:
9142 switch(ndx) {
9143 case 0:
9144 p = "userland uint8_t *";
9145 break;
9146 case 1:
9147 p = "size_t";
9148 break;
9149 case 2:
9150 p = "userland struct necp_aggregate_result *";
9151 break;
9152 default:
9153 break;
9154 };
9155 break;
9156#else
9157#endif /* NECP */
9158 /* getattrlistbulk */
9159 case 461:
9160 switch(ndx) {
9161 case 0:
9162 p = "int";
9163 break;
9164 case 1:
9165 p = "userland struct attrlist *";
9166 break;
9167 case 2:
9168 p = "userland void *";
9169 break;
9170 case 3:
9171 p = "size_t";
9172 break;
9173 case 4:
9174 p = "uint64_t";
9175 break;
9176 default:
9177 break;
9178 };
9179 break;
9180 /* clonefileat */
9181 case 462:
9182 switch(ndx) {
9183 case 0:
9184 p = "int";
9185 break;
9186 case 1:
9187 p = "user_addr_t";
9188 break;
9189 case 2:
9190 p = "int";
9191 break;
9192 case 3:
9193 p = "user_addr_t";
9194 break;
9195 case 4:
9196 p = "uint32_t";
9197 break;
9198 default:
9199 break;
9200 };
9201 break;
9202 /* openat */
9203 case 463:
9204 switch(ndx) {
9205 case 0:
9206 p = "int";
9207 break;
9208 case 1:
9209 p = "user_addr_t";
9210 break;
9211 case 2:
9212 p = "int";
9213 break;
9214 case 3:
9215 p = "int";
9216 break;
9217 default:
9218 break;
9219 };
9220 break;
9221 /* openat_nocancel */
9222 case 464:
9223 switch(ndx) {
9224 case 0:
9225 p = "int";
9226 break;
9227 case 1:
9228 p = "user_addr_t";
9229 break;
9230 case 2:
9231 p = "int";
9232 break;
9233 case 3:
9234 p = "int";
9235 break;
9236 default:
9237 break;
9238 };
9239 break;
9240 /* renameat */
9241 case 465:
9242 switch(ndx) {
9243 case 0:
9244 p = "int";
9245 break;
9246 case 1:
9247 p = "userland char *";
9248 break;
9249 case 2:
9250 p = "int";
9251 break;
9252 case 3:
9253 p = "userland char *";
9254 break;
9255 default:
9256 break;
9257 };
9258 break;
9259 /* faccessat */
9260 case 466:
9261 switch(ndx) {
9262 case 0:
9263 p = "int";
9264 break;
9265 case 1:
9266 p = "user_addr_t";
9267 break;
9268 case 2:
9269 p = "int";
9270 break;
9271 case 3:
9272 p = "int";
9273 break;
9274 default:
9275 break;
9276 };
9277 break;
9278 /* fchmodat */
9279 case 467:
9280 switch(ndx) {
9281 case 0:
9282 p = "int";
9283 break;
9284 case 1:
9285 p = "user_addr_t";
9286 break;
9287 case 2:
9288 p = "int";
9289 break;
9290 case 3:
9291 p = "int";
9292 break;
9293 default:
9294 break;
9295 };
9296 break;
9297 /* fchownat */
9298 case 468:
9299 switch(ndx) {
9300 case 0:
9301 p = "int";
9302 break;
9303 case 1:
9304 p = "user_addr_t";
9305 break;
9306 case 2:
9307 p = "uid_t";
9308 break;
9309 case 3:
9310 p = "gid_t";
9311 break;
9312 case 4:
9313 p = "int";
9314 break;
9315 default:
9316 break;
9317 };
9318 break;
9319 /* fstatat */
9320 case 469:
9321 switch(ndx) {
9322 case 0:
9323 p = "int";
9324 break;
9325 case 1:
9326 p = "user_addr_t";
9327 break;
9328 case 2:
9329 p = "user_addr_t";
9330 break;
9331 case 3:
9332 p = "int";
9333 break;
9334 default:
9335 break;
9336 };
9337 break;
9338 /* fstatat64 */
9339 case 470:
9340 switch(ndx) {
9341 case 0:
9342 p = "int";
9343 break;
9344 case 1:
9345 p = "user_addr_t";
9346 break;
9347 case 2:
9348 p = "user_addr_t";
9349 break;
9350 case 3:
9351 p = "int";
9352 break;
9353 default:
9354 break;
9355 };
9356 break;
9357 /* linkat */
9358 case 471:
9359 switch(ndx) {
9360 case 0:
9361 p = "int";
9362 break;
9363 case 1:
9364 p = "user_addr_t";
9365 break;
9366 case 2:
9367 p = "int";
9368 break;
9369 case 3:
9370 p = "user_addr_t";
9371 break;
9372 case 4:
9373 p = "int";
9374 break;
9375 default:
9376 break;
9377 };
9378 break;
9379 /* unlinkat */
9380 case 472:
9381 switch(ndx) {
9382 case 0:
9383 p = "int";
9384 break;
9385 case 1:
9386 p = "user_addr_t";
9387 break;
9388 case 2:
9389 p = "int";
9390 break;
9391 default:
9392 break;
9393 };
9394 break;
9395 /* readlinkat */
9396 case 473:
9397 switch(ndx) {
9398 case 0:
9399 p = "int";
9400 break;
9401 case 1:
9402 p = "user_addr_t";
9403 break;
9404 case 2:
9405 p = "user_addr_t";
9406 break;
9407 case 3:
9408 p = "size_t";
9409 break;
9410 default:
9411 break;
9412 };
9413 break;
9414 /* symlinkat */
9415 case 474:
9416 switch(ndx) {
9417 case 0:
9418 p = "userland user_addr_t *";
9419 break;
9420 case 1:
9421 p = "int";
9422 break;
9423 case 2:
9424 p = "user_addr_t";
9425 break;
9426 default:
9427 break;
9428 };
9429 break;
9430 /* mkdirat */
9431 case 475:
9432 switch(ndx) {
9433 case 0:
9434 p = "int";
9435 break;
9436 case 1:
9437 p = "user_addr_t";
9438 break;
9439 case 2:
9440 p = "int";
9441 break;
9442 default:
9443 break;
9444 };
9445 break;
9446 /* getattrlistat */
9447 case 476:
9448 switch(ndx) {
9449 case 0:
9450 p = "int";
9451 break;
9452 case 1:
9453 p = "userland const char *";
9454 break;
9455 case 2:
9456 p = "userland struct attrlist *";
9457 break;
9458 case 3:
9459 p = "userland void *";
9460 break;
9461 case 4:
9462 p = "size_t";
9463 break;
9464 case 5:
9465 p = "u_long";
9466 break;
9467 default:
9468 break;
9469 };
9470 break;
9471 /* proc_trace_log */
9472 case 477:
9473 switch(ndx) {
9474 case 0:
9475 p = "pid_t";
9476 break;
9477 case 1:
9478 p = "uint64_t";
9479 break;
9480 default:
9481 break;
9482 };
9483 break;
9484 /* bsdthread_ctl */
9485 case 478:
9486 switch(ndx) {
9487 case 0:
9488 p = "user_addr_t";
9489 break;
9490 case 1:
9491 p = "user_addr_t";
9492 break;
9493 case 2:
9494 p = "user_addr_t";
9495 break;
9496 case 3:
9497 p = "user_addr_t";
9498 break;
9499 default:
9500 break;
9501 };
9502 break;
9503 /* openbyid_np */
9504 case 479:
9505 switch(ndx) {
9506 case 0:
9507 p = "user_addr_t";
9508 break;
9509 case 1:
9510 p = "user_addr_t";
9511 break;
9512 case 2:
9513 p = "int";
9514 break;
9515 default:
9516 break;
9517 };
9518 break;
9519#if SOCKETS
9520 /* recvmsg_x */
9521 case 480:
9522 switch(ndx) {
9523 case 0:
9524 p = "int";
9525 break;
9526 case 1:
9527 p = "userland struct msghdr_x *";
9528 break;
9529 case 2:
9530 p = "u_int";
9531 break;
9532 case 3:
9533 p = "int";
9534 break;
9535 default:
9536 break;
9537 };
9538 break;
9539 /* sendmsg_x */
9540 case 481:
9541 switch(ndx) {
9542 case 0:
9543 p = "int";
9544 break;
9545 case 1:
9546 p = "userland struct msghdr_x *";
9547 break;
9548 case 2:
9549 p = "u_int";
9550 break;
9551 case 3:
9552 p = "int";
9553 break;
9554 default:
9555 break;
9556 };
9557 break;
9558#else
9559#endif /* SOCKETS */
9560 /* thread_selfusage */
9561 case 482:
9562 break;
9563#if CONFIG_CSR
9564 /* csrctl */
9565 case 483:
9566 switch(ndx) {
9567 case 0:
9568 p = "uint32_t";
9569 break;
9570 case 1:
9571 p = "user_addr_t";
9572 break;
9573 case 2:
9574 p = "user_addr_t";
9575 break;
9576 default:
9577 break;
9578 };
9579 break;
9580#else
9581#endif /* CSR */
9582 /* guarded_open_dprotected_np */
9583 case 484:
9584 switch(ndx) {
9585 case 0:
9586 p = "user_addr_t";
9587 break;
9588 case 1:
9589 p = "userland const guardid_t *";
9590 break;
9591 case 2:
9592 p = "u_int";
9593 break;
9594 case 3:
9595 p = "int";
9596 break;
9597 case 4:
9598 p = "int";
9599 break;
9600 case 5:
9601 p = "int";
9602 break;
9603 case 6:
9604 p = "int";
9605 break;
9606 default:
9607 break;
9608 };
9609 break;
9610 /* guarded_write_np */
9611 case 485:
9612 switch(ndx) {
9613 case 0:
9614 p = "int";
9615 break;
9616 case 1:
9617 p = "userland const guardid_t *";
9618 break;
9619 case 2:
9620 p = "user_addr_t";
9621 break;
9622 case 3:
9623 p = "user_size_t";
9624 break;
9625 default:
9626 break;
9627 };
9628 break;
9629 /* guarded_pwrite_np */
9630 case 486:
9631 switch(ndx) {
9632 case 0:
9633 p = "int";
9634 break;
9635 case 1:
9636 p = "userland const guardid_t *";
9637 break;
9638 case 2:
9639 p = "user_addr_t";
9640 break;
9641 case 3:
9642 p = "user_size_t";
9643 break;
9644 case 4:
9645 p = "off_t";
9646 break;
9647 default:
9648 break;
9649 };
9650 break;
9651 /* guarded_writev_np */
9652 case 487:
9653 switch(ndx) {
9654 case 0:
9655 p = "int";
9656 break;
9657 case 1:
9658 p = "userland const guardid_t *";
9659 break;
9660 case 2:
9661 p = "userland struct iovec *";
9662 break;
9663 case 3:
9664 p = "int";
9665 break;
9666 default:
9667 break;
9668 };
9669 break;
9670 /* renameatx_np */
9671 case 488:
9672 switch(ndx) {
9673 case 0:
9674 p = "int";
9675 break;
9676 case 1:
9677 p = "userland char *";
9678 break;
9679 case 2:
9680 p = "int";
9681 break;
9682 case 3:
9683 p = "userland char *";
9684 break;
9685 case 4:
9686 p = "u_int";
9687 break;
9688 default:
9689 break;
9690 };
9691 break;
9692#if CONFIG_CODE_DECRYPTION
9693 /* mremap_encrypted */
9694 case 489:
9695 switch(ndx) {
9696 case 0:
9697 p = "caddr_t";
9698 break;
9699 case 1:
9700 p = "size_t";
9701 break;
9702 case 2:
9703 p = "uint32_t";
9704 break;
9705 case 3:
9706 p = "uint32_t";
9707 break;
9708 case 4:
9709 p = "uint32_t";
9710 break;
9711 default:
9712 break;
9713 };
9714 break;
9715#else
9716#endif
9717#if NETWORKING
9718 /* netagent_trigger */
9719 case 490:
9720 switch(ndx) {
9721 case 0:
9722 p = "uuid_t";
9723 break;
9724 case 1:
9725 p = "size_t";
9726 break;
9727 default:
9728 break;
9729 };
9730 break;
9731#else
9732#endif /* NETWORKING */
9733 /* stack_snapshot_with_config */
9734 case 491:
9735 switch(ndx) {
9736 case 0:
9737 p = "int";
9738 break;
9739 case 1:
9740 p = "user_addr_t";
9741 break;
9742 case 2:
9743 p = "size_t";
9744 break;
9745 default:
9746 break;
9747 };
9748 break;
9749#if CONFIG_TELEMETRY
9750 /* microstackshot */
9751 case 492:
9752 switch(ndx) {
9753 case 0:
9754 p = "user_addr_t";
9755 break;
9756 case 1:
9757 p = "uint32_t";
9758 break;
9759 case 2:
9760 p = "uint32_t";
9761 break;
9762 default:
9763 break;
9764 };
9765 break;
9766#else
9767#endif /* CONFIG_TELEMETRY */
9768#if PGO
9769 /* grab_pgo_data */
9770 case 493:
9771 switch(ndx) {
9772 case 0:
9773 p = "user_addr_t";
9774 break;
9775 case 1:
9776 p = "int";
9777 break;
9778 case 2:
9779 p = "user_addr_t";
9780 break;
9781 case 3:
9782 p = "user_ssize_t";
9783 break;
9784 default:
9785 break;
9786 };
9787 break;
9788#else
9789#endif
9790#if CONFIG_PERSONAS
9791 /* persona */
9792 case 494:
9793 switch(ndx) {
9794 case 0:
9795 p = "uint32_t";
9796 break;
9797 case 1:
9798 p = "uint32_t";
9799 break;
9800 case 2:
9801 p = "userland struct kpersona_info *";
9802 break;
9803 case 3:
9804 p = "userland uid_t *";
9805 break;
9806 case 4:
9807 p = "userland size_t *";
9808 break;
9809 default:
9810 break;
9811 };
9812 break;
9813#else
9814#endif
9815 /* work_interval_ctl */
9816 case 499:
9817 switch(ndx) {
9818 case 0:
9819 p = "uint32_t";
9820 break;
9821 case 1:
9822 p = "uint64_t";
9823 break;
9824 case 2:
9825 p = "userland void *";
9826 break;
9827 case 3:
9828 p = "size_t";
9829 break;
9830 default:
9831 break;
9832 };
9833 break;
9834 /* getentropy */
9835 case 500:
9836 switch(ndx) {
9837 case 0:
9838 p = "userland void *";
9839 break;
9840 case 1:
9841 p = "size_t";
9842 break;
9843 default:
9844 break;
9845 };
9846 break;
9847#if NECP
9848 /* necp_open */
9849 case 501:
9850 switch(ndx) {
9851 case 0:
9852 p = "int";
9853 break;
9854 default:
9855 break;
9856 };
9857 break;
9858 /* necp_client_action */
9859 case 502:
9860 switch(ndx) {
9861 case 0:
9862 p = "int";
9863 break;
9864 case 1:
9865 p = "uint32_t";
9866 break;
9867 case 2:
9868 p = "uuid_t";
9869 break;
9870 case 3:
9871 p = "size_t";
9872 break;
9873 case 4:
9874 p = "userland uint8_t *";
9875 break;
9876 case 5:
9877 p = "size_t";
9878 break;
9879 default:
9880 break;
9881 };
9882 break;
9883#else
9884#endif /* NECP */
9885 /* ulock_wait */
9886 case 515:
9887 switch(ndx) {
9888 case 0:
9889 p = "uint32_t";
9890 break;
9891 case 1:
9892 p = "userland void *";
9893 break;
9894 case 2:
9895 p = "uint64_t";
9896 break;
9897 case 3:
9898 p = "uint32_t";
9899 break;
9900 default:
9901 break;
9902 };
9903 break;
9904 /* ulock_wake */
9905 case 516:
9906 switch(ndx) {
9907 case 0:
9908 p = "uint32_t";
9909 break;
9910 case 1:
9911 p = "userland void *";
9912 break;
9913 case 2:
9914 p = "uint64_t";
9915 break;
9916 default:
9917 break;
9918 };
9919 break;
9920 /* fclonefileat */
9921 case 517:
9922 switch(ndx) {
9923 case 0:
9924 p = "int";
9925 break;
9926 case 1:
9927 p = "int";
9928 break;
9929 case 2:
9930 p = "user_addr_t";
9931 break;
9932 case 3:
9933 p = "uint32_t";
9934 break;
9935 default:
9936 break;
9937 };
9938 break;
9939 /* fs_snapshot */
9940 case 518:
9941 switch(ndx) {
9942 case 0:
9943 p = "uint32_t";
9944 break;
9945 case 1:
9946 p = "int";
9947 break;
9948 case 2:
9949 p = "user_addr_t";
9950 break;
9951 case 3:
9952 p = "user_addr_t";
9953 break;
9954 case 4:
9955 p = "user_addr_t";
9956 break;
9957 case 5:
9958 p = "uint32_t";
9959 break;
9960 default:
9961 break;
9962 };
9963 break;
9964 /* terminate_with_payload */
9965 case 520:
9966 switch(ndx) {
9967 case 0:
9968 p = "int";
9969 break;
9970 case 1:
9971 p = "uint32_t";
9972 break;
9973 case 2:
9974 p = "uint64_t";
9975 break;
9976 case 3:
9977 p = "userland void *";
9978 break;
9979 case 4:
9980 p = "uint32_t";
9981 break;
9982 case 5:
9983 p = "userland const char *";
9984 break;
9985 case 6:
9986 p = "uint64_t";
9987 break;
9988 default:
9989 break;
9990 };
9991 break;
9992 /* abort_with_payload */
9993 case 521:
9994 switch(ndx) {
9995 case 0:
9996 p = "uint32_t";
9997 break;
9998 case 1:
9999 p = "uint64_t";
10000 break;
10001 case 2:
10002 p = "userland void *";
10003 break;
10004 case 3:
10005 p = "uint32_t";
10006 break;
10007 case 4:
10008 p = "userland const char *";
10009 break;
10010 case 5:
10011 p = "uint64_t";
10012 break;
10013 default:
10014 break;
10015 };
10016 break;
10017#if NECP
10018 /* necp_session_open */
10019 case 522:
10020 switch(ndx) {
10021 case 0:
10022 p = "int";
10023 break;
10024 default:
10025 break;
10026 };
10027 break;
10028 /* necp_session_action */
10029 case 523:
10030 switch(ndx) {
10031 case 0:
10032 p = "int";
10033 break;
10034 case 1:
10035 p = "uint32_t";
10036 break;
10037 case 2:
10038 p = "userland uint8_t *";
10039 break;
10040 case 3:
10041 p = "size_t";
10042 break;
10043 case 4:
10044 p = "userland uint8_t *";
10045 break;
10046 case 5:
10047 p = "size_t";
10048 break;
10049 default:
10050 break;
10051 };
10052 break;
10053#else /* NECP */
10054#endif /* NECP */
10055 /* setattrlistat */
10056 case 524:
10057 switch(ndx) {
10058 case 0:
10059 p = "int";
10060 break;
10061 case 1:
10062 p = "userland const char *";
10063 break;
10064 case 2:
10065 p = "userland struct attrlist *";
10066 break;
10067 case 3:
10068 p = "userland void *";
10069 break;
10070 case 4:
10071 p = "size_t";
10072 break;
10073 case 5:
10074 p = "uint32_t";
10075 break;
10076 default:
10077 break;
10078 };
10079 break;
10080 /* net_qos_guideline */
10081 case 525:
10082 switch(ndx) {
10083 case 0:
10084 p = "userland struct net_qos_param *";
10085 break;
10086 case 1:
10087 p = "uint32_t";
10088 break;
10089 default:
10090 break;
10091 };
10092 break;
10093 /* fmount */
10094 case 526:
10095 switch(ndx) {
10096 case 0:
10097 p = "userland const char *";
10098 break;
10099 case 1:
10100 p = "int";
10101 break;
10102 case 2:
10103 p = "int";
10104 break;
10105 case 3:
10106 p = "userland void *";
10107 break;
10108 default:
10109 break;
10110 };
10111 break;
10112 /* ntp_adjtime */
10113 case 527:
10114 switch(ndx) {
10115 case 0:
10116 p = "userland struct timex *";
10117 break;
10118 default:
10119 break;
10120 };
10121 break;
10122 /* ntp_gettime */
10123 case 528:
10124 switch(ndx) {
10125 case 0:
10126 p = "userland struct ntptimeval *";
10127 break;
10128 default:
10129 break;
10130 };
10131 break;
10132 /* os_fault_with_payload */
10133 case 529:
10134 switch(ndx) {
10135 case 0:
10136 p = "uint32_t";
10137 break;
10138 case 1:
10139 p = "uint64_t";
10140 break;
10141 case 2:
10142 p = "userland void *";
10143 break;
10144 case 3:
10145 p = "uint32_t";
10146 break;
10147 case 4:
10148 p = "userland const char *";
10149 break;
10150 case 5:
10151 p = "uint64_t";
10152 break;
10153 default:
10154 break;
10155 };
10156 break;
10157#if CONFIG_WORKQUEUE
10158 /* kqueue_workloop_ctl */
10159 case 530:
10160 switch(ndx) {
10161 case 0:
10162 p = "user_addr_t";
10163 break;
10164 case 1:
10165 p = "uint64_t";
10166 break;
10167 case 2:
10168 p = "user_addr_t";
10169 break;
10170 case 3:
10171 p = "size_t";
10172 break;
10173 default:
10174 break;
10175 };
10176 break;
10177#else
10178#endif // CONFIG_WORKQUEUE
10179 default:
10180 break;
10181 };
10182 if (p != NULL)
10183 strlcpy(desc, p, descsz);
10184}
10185void
10186systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
10187{
10188 const char *p = NULL;
10189 switch (sysnum) {
10190 /* nosys */
10191 case 0:
10192 if (ndx == 0 || ndx == 1)
10193 p = "int";
10194 break;
10195 /* exit */
10196 case 1:
10197 if (ndx == 0 || ndx == 1)
10198 p = "void";
10199 break;
10200 /* fork */
10201 case 2:
10202 if (ndx == 0 || ndx == 1)
10203 p = "int";
10204 break;
10205 /* read */
10206 case 3:
10207 if (ndx == 0 || ndx == 1)
10208 p = "user_ssize_t";
10209 break;
10210 /* write */
10211 case 4:
10212 if (ndx == 0 || ndx == 1)
10213 p = "user_ssize_t";
10214 break;
10215 /* open */
10216 case 5:
10217 if (ndx == 0 || ndx == 1)
10218 p = "int";
10219 break;
10220 /* close */
10221 case 6:
10222 if (ndx == 0 || ndx == 1)
10223 p = "int";
10224 break;
10225 /* wait4 */
10226 case 7:
10227 if (ndx == 0 || ndx == 1)
10228 p = "int";
10229 break;
10230 /* link */
10231 case 9:
10232 if (ndx == 0 || ndx == 1)
10233 p = "int";
10234 break;
10235 /* unlink */
10236 case 10:
10237 if (ndx == 0 || ndx == 1)
10238 p = "int";
10239 break;
10240 /* chdir */
10241 case 12:
10242 if (ndx == 0 || ndx == 1)
10243 p = "int";
10244 break;
10245 /* fchdir */
10246 case 13:
10247 if (ndx == 0 || ndx == 1)
10248 p = "int";
10249 break;
10250 /* mknod */
10251 case 14:
10252 if (ndx == 0 || ndx == 1)
10253 p = "int";
10254 break;
10255 /* chmod */
10256 case 15:
10257 if (ndx == 0 || ndx == 1)
10258 p = "int";
10259 break;
10260 /* chown */
10261 case 16:
10262 if (ndx == 0 || ndx == 1)
10263 p = "int";
10264 break;
10265 /* getfsstat */
10266 case 18:
10267 if (ndx == 0 || ndx == 1)
10268 p = "int";
10269 break;
10270 /* getpid */
10271 case 20:
10272 if (ndx == 0 || ndx == 1)
10273 p = "int";
10274 break;
10275 /* setuid */
10276 case 23:
10277 if (ndx == 0 || ndx == 1)
10278 p = "int";
10279 break;
10280 /* getuid */
10281 case 24:
10282 if (ndx == 0 || ndx == 1)
10283 p = "int";
10284 break;
10285 /* geteuid */
10286 case 25:
10287 if (ndx == 0 || ndx == 1)
10288 p = "int";
10289 break;
10290 /* ptrace */
10291 case 26:
10292 if (ndx == 0 || ndx == 1)
10293 p = "int";
10294 break;
10295#if SOCKETS
10296 /* recvmsg */
10297 case 27:
10298 if (ndx == 0 || ndx == 1)
10299 p = "int";
10300 break;
10301 /* sendmsg */
10302 case 28:
10303 if (ndx == 0 || ndx == 1)
10304 p = "int";
10305 break;
10306 /* recvfrom */
10307 case 29:
10308 if (ndx == 0 || ndx == 1)
10309 p = "int";
10310 break;
10311 /* accept */
10312 case 30:
10313 if (ndx == 0 || ndx == 1)
10314 p = "int";
10315 break;
10316 /* getpeername */
10317 case 31:
10318 if (ndx == 0 || ndx == 1)
10319 p = "int";
10320 break;
10321 /* getsockname */
10322 case 32:
10323 if (ndx == 0 || ndx == 1)
10324 p = "int";
10325 break;
10326#else
10327#endif /* SOCKETS */
10328 /* access */
10329 case 33:
10330 if (ndx == 0 || ndx == 1)
10331 p = "int";
10332 break;
10333 /* chflags */
10334 case 34:
10335 if (ndx == 0 || ndx == 1)
10336 p = "int";
10337 break;
10338 /* fchflags */
10339 case 35:
10340 if (ndx == 0 || ndx == 1)
10341 p = "int";
10342 break;
10343 /* sync */
10344 case 36:
10345 if (ndx == 0 || ndx == 1)
10346 p = "int";
10347 break;
10348 /* kill */
10349 case 37:
10350 if (ndx == 0 || ndx == 1)
10351 p = "int";
10352 break;
10353 /* getppid */
10354 case 39:
10355 if (ndx == 0 || ndx == 1)
10356 p = "int";
10357 break;
10358 /* dup */
10359 case 41:
10360 if (ndx == 0 || ndx == 1)
10361 p = "int";
10362 break;
10363 /* pipe */
10364 case 42:
10365 if (ndx == 0 || ndx == 1)
10366 p = "int";
10367 break;
10368 /* getegid */
10369 case 43:
10370 if (ndx == 0 || ndx == 1)
10371 p = "int";
10372 break;
10373 /* sigaction */
10374 case 46:
10375 if (ndx == 0 || ndx == 1)
10376 p = "int";
10377 break;
10378 /* getgid */
10379 case 47:
10380 if (ndx == 0 || ndx == 1)
10381 p = "int";
10382 break;
10383 /* sigprocmask */
10384 case 48:
10385 if (ndx == 0 || ndx == 1)
10386 p = "int";
10387 break;
10388 /* getlogin */
10389 case 49:
10390 if (ndx == 0 || ndx == 1)
10391 p = "int";
10392 break;
10393 /* setlogin */
10394 case 50:
10395 if (ndx == 0 || ndx == 1)
10396 p = "int";
10397 break;
10398 /* acct */
10399 case 51:
10400 if (ndx == 0 || ndx == 1)
10401 p = "int";
10402 break;
10403 /* sigpending */
10404 case 52:
10405 if (ndx == 0 || ndx == 1)
10406 p = "int";
10407 break;
10408 /* sigaltstack */
10409 case 53:
10410 if (ndx == 0 || ndx == 1)
10411 p = "int";
10412 break;
10413 /* ioctl */
10414 case 54:
10415 if (ndx == 0 || ndx == 1)
10416 p = "int";
10417 break;
10418 /* reboot */
10419 case 55:
10420 if (ndx == 0 || ndx == 1)
10421 p = "int";
10422 break;
10423 /* revoke */
10424 case 56:
10425 if (ndx == 0 || ndx == 1)
10426 p = "int";
10427 break;
10428 /* symlink */
10429 case 57:
10430 if (ndx == 0 || ndx == 1)
10431 p = "int";
10432 break;
10433 /* readlink */
10434 case 58:
10435 if (ndx == 0 || ndx == 1)
10436 p = "int";
10437 break;
10438 /* execve */
10439 case 59:
10440 if (ndx == 0 || ndx == 1)
10441 p = "int";
10442 break;
10443 /* umask */
10444 case 60:
10445 if (ndx == 0 || ndx == 1)
10446 p = "int";
10447 break;
10448 /* chroot */
10449 case 61:
10450 if (ndx == 0 || ndx == 1)
10451 p = "int";
10452 break;
10453 /* msync */
10454 case 65:
10455 if (ndx == 0 || ndx == 1)
10456 p = "int";
10457 break;
10458 /* vfork */
10459 case 66:
10460 if (ndx == 0 || ndx == 1)
10461 p = "int";
10462 break;
10463 /* munmap */
10464 case 73:
10465 if (ndx == 0 || ndx == 1)
10466 p = "int";
10467 break;
10468 /* mprotect */
10469 case 74:
10470 if (ndx == 0 || ndx == 1)
10471 p = "int";
10472 break;
10473 /* madvise */
10474 case 75:
10475 if (ndx == 0 || ndx == 1)
10476 p = "int";
10477 break;
10478 /* mincore */
10479 case 78:
10480 if (ndx == 0 || ndx == 1)
10481 p = "int";
10482 break;
10483 /* getgroups */
10484 case 79:
10485 if (ndx == 0 || ndx == 1)
10486 p = "int";
10487 break;
10488 /* setgroups */
10489 case 80:
10490 if (ndx == 0 || ndx == 1)
10491 p = "int";
10492 break;
10493 /* getpgrp */
10494 case 81:
10495 if (ndx == 0 || ndx == 1)
10496 p = "int";
10497 break;
10498 /* setpgid */
10499 case 82:
10500 if (ndx == 0 || ndx == 1)
10501 p = "int";
10502 break;
10503 /* setitimer */
10504 case 83:
10505 if (ndx == 0 || ndx == 1)
10506 p = "int";
10507 break;
10508 /* swapon */
10509 case 85:
10510 if (ndx == 0 || ndx == 1)
10511 p = "int";
10512 break;
10513 /* getitimer */
10514 case 86:
10515 if (ndx == 0 || ndx == 1)
10516 p = "int";
10517 break;
10518 /* getdtablesize */
10519 case 89:
10520 if (ndx == 0 || ndx == 1)
10521 p = "int";
10522 break;
10523 /* dup2 */
10524 case 90:
10525 if (ndx == 0 || ndx == 1)
10526 p = "int";
10527 break;
10528 /* fcntl */
10529 case 92:
10530 if (ndx == 0 || ndx == 1)
10531 p = "int";
10532 break;
10533 /* select */
10534 case 93:
10535 if (ndx == 0 || ndx == 1)
10536 p = "int";
10537 break;
10538 /* fsync */
10539 case 95:
10540 if (ndx == 0 || ndx == 1)
10541 p = "int";
10542 break;
10543 /* setpriority */
10544 case 96:
10545 if (ndx == 0 || ndx == 1)
10546 p = "int";
10547 break;
10548#if SOCKETS
10549 /* socket */
10550 case 97:
10551 if (ndx == 0 || ndx == 1)
10552 p = "int";
10553 break;
10554 /* connect */
10555 case 98:
10556 if (ndx == 0 || ndx == 1)
10557 p = "int";
10558 break;
10559#else
10560#endif /* SOCKETS */
10561 /* getpriority */
10562 case 100:
10563 if (ndx == 0 || ndx == 1)
10564 p = "int";
10565 break;
10566#if SOCKETS
10567 /* bind */
10568 case 104:
10569 if (ndx == 0 || ndx == 1)
10570 p = "int";
10571 break;
10572 /* setsockopt */
10573 case 105:
10574 if (ndx == 0 || ndx == 1)
10575 p = "int";
10576 break;
10577 /* listen */
10578 case 106:
10579 if (ndx == 0 || ndx == 1)
10580 p = "int";
10581 break;
10582#else
10583#endif /* SOCKETS */
10584 /* sigsuspend */
10585 case 111:
10586 if (ndx == 0 || ndx == 1)
10587 p = "int";
10588 break;
10589#if SOCKETS
10590#else
10591#endif /* SOCKETS */
10592 /* gettimeofday */
10593 case 116:
10594 if (ndx == 0 || ndx == 1)
10595 p = "int";
10596 break;
10597 /* getrusage */
10598 case 117:
10599 if (ndx == 0 || ndx == 1)
10600 p = "int";
10601 break;
10602#if SOCKETS
10603 /* getsockopt */
10604 case 118:
10605 if (ndx == 0 || ndx == 1)
10606 p = "int";
10607 break;
10608#else
10609#endif /* SOCKETS */
10610 /* readv */
10611 case 120:
10612 if (ndx == 0 || ndx == 1)
10613 p = "user_ssize_t";
10614 break;
10615 /* writev */
10616 case 121:
10617 if (ndx == 0 || ndx == 1)
10618 p = "user_ssize_t";
10619 break;
10620 /* settimeofday */
10621 case 122:
10622 if (ndx == 0 || ndx == 1)
10623 p = "int";
10624 break;
10625 /* fchown */
10626 case 123:
10627 if (ndx == 0 || ndx == 1)
10628 p = "int";
10629 break;
10630 /* fchmod */
10631 case 124:
10632 if (ndx == 0 || ndx == 1)
10633 p = "int";
10634 break;
10635 /* setreuid */
10636 case 126:
10637 if (ndx == 0 || ndx == 1)
10638 p = "int";
10639 break;
10640 /* setregid */
10641 case 127:
10642 if (ndx == 0 || ndx == 1)
10643 p = "int";
10644 break;
10645 /* rename */
10646 case 128:
10647 if (ndx == 0 || ndx == 1)
10648 p = "int";
10649 break;
10650 /* flock */
10651 case 131:
10652 if (ndx == 0 || ndx == 1)
10653 p = "int";
10654 break;
10655 /* mkfifo */
10656 case 132:
10657 if (ndx == 0 || ndx == 1)
10658 p = "int";
10659 break;
10660#if SOCKETS
10661 /* sendto */
10662 case 133:
10663 if (ndx == 0 || ndx == 1)
10664 p = "int";
10665 break;
10666 /* shutdown */
10667 case 134:
10668 if (ndx == 0 || ndx == 1)
10669 p = "int";
10670 break;
10671 /* socketpair */
10672 case 135:
10673 if (ndx == 0 || ndx == 1)
10674 p = "int";
10675 break;
10676#else
10677#endif /* SOCKETS */
10678 /* mkdir */
10679 case 136:
10680 if (ndx == 0 || ndx == 1)
10681 p = "int";
10682 break;
10683 /* rmdir */
10684 case 137:
10685 if (ndx == 0 || ndx == 1)
10686 p = "int";
10687 break;
10688 /* utimes */
10689 case 138:
10690 if (ndx == 0 || ndx == 1)
10691 p = "int";
10692 break;
10693 /* futimes */
10694 case 139:
10695 if (ndx == 0 || ndx == 1)
10696 p = "int";
10697 break;
10698 /* adjtime */
10699 case 140:
10700 if (ndx == 0 || ndx == 1)
10701 p = "int";
10702 break;
10703 /* gethostuuid */
10704 case 142:
10705 if (ndx == 0 || ndx == 1)
10706 p = "int";
10707 break;
10708 /* setsid */
10709 case 147:
10710 if (ndx == 0 || ndx == 1)
10711 p = "int";
10712 break;
10713 /* getpgid */
10714 case 151:
10715 if (ndx == 0 || ndx == 1)
10716 p = "int";
10717 break;
10718 /* setprivexec */
10719 case 152:
10720 if (ndx == 0 || ndx == 1)
10721 p = "int";
10722 break;
10723 /* pread */
10724 case 153:
10725 if (ndx == 0 || ndx == 1)
10726 p = "user_ssize_t";
10727 break;
10728 /* pwrite */
10729 case 154:
10730 if (ndx == 0 || ndx == 1)
10731 p = "user_ssize_t";
10732 break;
10733#if NFSSERVER
10734 /* nfssvc */
10735 case 155:
10736 if (ndx == 0 || ndx == 1)
10737 p = "int";
10738 break;
10739#else
10740#endif
10741 /* statfs */
10742 case 157:
10743 if (ndx == 0 || ndx == 1)
10744 p = "int";
10745 break;
10746 /* fstatfs */
10747 case 158:
10748 if (ndx == 0 || ndx == 1)
10749 p = "int";
10750 break;
10751 /* unmount */
10752 case 159:
10753 if (ndx == 0 || ndx == 1)
10754 p = "int";
10755 break;
10756#if NFSSERVER
10757 /* getfh */
10758 case 161:
10759 if (ndx == 0 || ndx == 1)
10760 p = "int";
10761 break;
10762#else
10763#endif
10764 /* quotactl */
10765 case 165:
10766 if (ndx == 0 || ndx == 1)
10767 p = "int";
10768 break;
10769 /* mount */
10770 case 167:
10771 if (ndx == 0 || ndx == 1)
10772 p = "int";
10773 break;
10774 /* csops */
10775 case 169:
10776 if (ndx == 0 || ndx == 1)
10777 p = "int";
10778 break;
10779 /* csops_audittoken */
10780 case 170:
10781 if (ndx == 0 || ndx == 1)
10782 p = "int";
10783 break;
10784 /* waitid */
10785 case 173:
10786 if (ndx == 0 || ndx == 1)
10787 p = "int";
10788 break;
10789 /* kdebug_typefilter */
10790 case 177:
10791 if (ndx == 0 || ndx == 1)
10792 p = "int";
10793 break;
10794 /* kdebug_trace_string */
10795 case 178:
10796 if (ndx == 0 || ndx == 1)
10797 p = "uint64_t";
10798 break;
10799 /* kdebug_trace64 */
10800 case 179:
10801 if (ndx == 0 || ndx == 1)
10802 p = "int";
10803 break;
10804 /* kdebug_trace */
10805 case 180:
10806 if (ndx == 0 || ndx == 1)
10807 p = "int";
10808 break;
10809 /* setgid */
10810 case 181:
10811 if (ndx == 0 || ndx == 1)
10812 p = "int";
10813 break;
10814 /* setegid */
10815 case 182:
10816 if (ndx == 0 || ndx == 1)
10817 p = "int";
10818 break;
10819 /* seteuid */
10820 case 183:
10821 if (ndx == 0 || ndx == 1)
10822 p = "int";
10823 break;
10824 /* sigreturn */
10825 case 184:
10826 if (ndx == 0 || ndx == 1)
10827 p = "int";
10828 break;
10829 /* thread_selfcounts */
10830 case 186:
10831 if (ndx == 0 || ndx == 1)
10832 p = "int";
10833 break;
10834 /* fdatasync */
10835 case 187:
10836 if (ndx == 0 || ndx == 1)
10837 p = "int";
10838 break;
10839 /* stat */
10840 case 188:
10841 if (ndx == 0 || ndx == 1)
10842 p = "int";
10843 break;
10844 /* fstat */
10845 case 189:
10846 if (ndx == 0 || ndx == 1)
10847 p = "int";
10848 break;
10849 /* lstat */
10850 case 190:
10851 if (ndx == 0 || ndx == 1)
10852 p = "int";
10853 break;
10854 /* pathconf */
10855 case 191:
10856 if (ndx == 0 || ndx == 1)
10857 p = "int";
10858 break;
10859 /* fpathconf */
10860 case 192:
10861 if (ndx == 0 || ndx == 1)
10862 p = "int";
10863 break;
10864 /* getrlimit */
10865 case 194:
10866 if (ndx == 0 || ndx == 1)
10867 p = "int";
10868 break;
10869 /* setrlimit */
10870 case 195:
10871 if (ndx == 0 || ndx == 1)
10872 p = "int";
10873 break;
10874 /* getdirentries */
10875 case 196:
10876 if (ndx == 0 || ndx == 1)
10877 p = "int";
10878 break;
10879 /* mmap */
10880 case 197:
10881 if (ndx == 0 || ndx == 1)
10882 p = "user_addr_t";
10883 break;
10884 /* lseek */
10885 case 199:
10886 if (ndx == 0 || ndx == 1)
10887 p = "off_t";
10888 break;
10889 /* truncate */
10890 case 200:
10891 if (ndx == 0 || ndx == 1)
10892 p = "int";
10893 break;
10894 /* ftruncate */
10895 case 201:
10896 if (ndx == 0 || ndx == 1)
10897 p = "int";
10898 break;
10899 /* sysctl */
10900 case 202:
10901 if (ndx == 0 || ndx == 1)
10902 p = "int";
10903 break;
10904 /* mlock */
10905 case 203:
10906 if (ndx == 0 || ndx == 1)
10907 p = "int";
10908 break;
10909 /* munlock */
10910 case 204:
10911 if (ndx == 0 || ndx == 1)
10912 p = "int";
10913 break;
10914 /* undelete */
10915 case 205:
10916 if (ndx == 0 || ndx == 1)
10917 p = "int";
10918 break;
10919 /* open_dprotected_np */
10920 case 216:
10921 if (ndx == 0 || ndx == 1)
10922 p = "int";
10923 break;
10924 /* getattrlist */
10925 case 220:
10926 if (ndx == 0 || ndx == 1)
10927 p = "int";
10928 break;
10929 /* setattrlist */
10930 case 221:
10931 if (ndx == 0 || ndx == 1)
10932 p = "int";
10933 break;
10934 /* getdirentriesattr */
10935 case 222:
10936 if (ndx == 0 || ndx == 1)
10937 p = "int";
10938 break;
10939 /* exchangedata */
10940 case 223:
10941 if (ndx == 0 || ndx == 1)
10942 p = "int";
10943 break;
10944 /* searchfs */
10945 case 225:
10946 if (ndx == 0 || ndx == 1)
10947 p = "int";
10948 break;
10949 /* delete */
10950 case 226:
10951 if (ndx == 0 || ndx == 1)
10952 p = "int";
10953 break;
10954 /* copyfile */
10955 case 227:
10956 if (ndx == 0 || ndx == 1)
10957 p = "int";
10958 break;
10959 /* fgetattrlist */
10960 case 228:
10961 if (ndx == 0 || ndx == 1)
10962 p = "int";
10963 break;
10964 /* fsetattrlist */
10965 case 229:
10966 if (ndx == 0 || ndx == 1)
10967 p = "int";
10968 break;
10969 /* poll */
10970 case 230:
10971 if (ndx == 0 || ndx == 1)
10972 p = "int";
10973 break;
10974 /* watchevent */
10975 case 231:
10976 if (ndx == 0 || ndx == 1)
10977 p = "int";
10978 break;
10979 /* waitevent */
10980 case 232:
10981 if (ndx == 0 || ndx == 1)
10982 p = "int";
10983 break;
10984 /* modwatch */
10985 case 233:
10986 if (ndx == 0 || ndx == 1)
10987 p = "int";
10988 break;
10989 /* getxattr */
10990 case 234:
10991 if (ndx == 0 || ndx == 1)
10992 p = "user_ssize_t";
10993 break;
10994 /* fgetxattr */
10995 case 235:
10996 if (ndx == 0 || ndx == 1)
10997 p = "user_ssize_t";
10998 break;
10999 /* setxattr */
11000 case 236:
11001 if (ndx == 0 || ndx == 1)
11002 p = "int";
11003 break;
11004 /* fsetxattr */
11005 case 237:
11006 if (ndx == 0 || ndx == 1)
11007 p = "int";
11008 break;
11009 /* removexattr */
11010 case 238:
11011 if (ndx == 0 || ndx == 1)
11012 p = "int";
11013 break;
11014 /* fremovexattr */
11015 case 239:
11016 if (ndx == 0 || ndx == 1)
11017 p = "int";
11018 break;
11019 /* listxattr */
11020 case 240:
11021 if (ndx == 0 || ndx == 1)
11022 p = "user_ssize_t";
11023 break;
11024 /* flistxattr */
11025 case 241:
11026 if (ndx == 0 || ndx == 1)
11027 p = "user_ssize_t";
11028 break;
11029 /* fsctl */
11030 case 242:
11031 if (ndx == 0 || ndx == 1)
11032 p = "int";
11033 break;
11034 /* initgroups */
11035 case 243:
11036 if (ndx == 0 || ndx == 1)
11037 p = "int";
11038 break;
11039 /* posix_spawn */
11040 case 244:
11041 if (ndx == 0 || ndx == 1)
11042 p = "int";
11043 break;
11044 /* ffsctl */
11045 case 245:
11046 if (ndx == 0 || ndx == 1)
11047 p = "int";
11048 break;
11049#if NFSCLIENT
11050 /* nfsclnt */
11051 case 247:
11052 if (ndx == 0 || ndx == 1)
11053 p = "int";
11054 break;
11055#else
11056#endif
11057#if NFSSERVER
11058 /* fhopen */
11059 case 248:
11060 if (ndx == 0 || ndx == 1)
11061 p = "int";
11062 break;
11063#else
11064#endif
11065 /* minherit */
11066 case 250:
11067 if (ndx == 0 || ndx == 1)
11068 p = "int";
11069 break;
11070#if SYSV_SEM
11071 /* semsys */
11072 case 251:
11073 if (ndx == 0 || ndx == 1)
11074 p = "int";
11075 break;
11076#else
11077#endif
11078#if SYSV_MSG
11079 /* msgsys */
11080 case 252:
11081 if (ndx == 0 || ndx == 1)
11082 p = "int";
11083 break;
11084#else
11085#endif
11086#if SYSV_SHM
11087 /* shmsys */
11088 case 253:
11089 if (ndx == 0 || ndx == 1)
11090 p = "int";
11091 break;
11092#else
11093#endif
11094#if SYSV_SEM
11095 /* semctl */
11096 case 254:
11097 if (ndx == 0 || ndx == 1)
11098 p = "int";
11099 break;
11100 /* semget */
11101 case 255:
11102 if (ndx == 0 || ndx == 1)
11103 p = "int";
11104 break;
11105 /* semop */
11106 case 256:
11107 if (ndx == 0 || ndx == 1)
11108 p = "int";
11109 break;
11110#else
11111#endif
11112#if SYSV_MSG
11113 /* msgctl */
11114 case 258:
11115 if (ndx == 0 || ndx == 1)
11116 p = "int";
11117 break;
11118 /* msgget */
11119 case 259:
11120 if (ndx == 0 || ndx == 1)
11121 p = "int";
11122 break;
11123 /* msgsnd */
11124 case 260:
11125 if (ndx == 0 || ndx == 1)
11126 p = "int";
11127 break;
11128 /* msgrcv */
11129 case 261:
11130 if (ndx == 0 || ndx == 1)
11131 p = "user_ssize_t";
11132 break;
11133#else
11134#endif
11135#if SYSV_SHM
11136 /* shmat */
11137 case 262:
11138 if (ndx == 0 || ndx == 1)
11139 p = "user_addr_t";
11140 break;
11141 /* shmctl */
11142 case 263:
11143 if (ndx == 0 || ndx == 1)
11144 p = "int";
11145 break;
11146 /* shmdt */
11147 case 264:
11148 if (ndx == 0 || ndx == 1)
11149 p = "int";
11150 break;
11151 /* shmget */
11152 case 265:
11153 if (ndx == 0 || ndx == 1)
11154 p = "int";
11155 break;
11156#else
11157#endif
11158 /* shm_open */
11159 case 266:
11160 if (ndx == 0 || ndx == 1)
11161 p = "int";
11162 break;
11163 /* shm_unlink */
11164 case 267:
11165 if (ndx == 0 || ndx == 1)
11166 p = "int";
11167 break;
11168 /* sem_open */
11169 case 268:
11170 if (ndx == 0 || ndx == 1)
11171 p = "user_addr_t";
11172 break;
11173 /* sem_close */
11174 case 269:
11175 if (ndx == 0 || ndx == 1)
11176 p = "int";
11177 break;
11178 /* sem_unlink */
11179 case 270:
11180 if (ndx == 0 || ndx == 1)
11181 p = "int";
11182 break;
11183 /* sem_wait */
11184 case 271:
11185 if (ndx == 0 || ndx == 1)
11186 p = "int";
11187 break;
11188 /* sem_trywait */
11189 case 272:
11190 if (ndx == 0 || ndx == 1)
11191 p = "int";
11192 break;
11193 /* sem_post */
11194 case 273:
11195 if (ndx == 0 || ndx == 1)
11196 p = "int";
11197 break;
11198 /* sysctlbyname */
11199 case 274:
11200 if (ndx == 0 || ndx == 1)
11201 p = "int";
11202 break;
11203 /* open_extended */
11204 case 277:
11205 if (ndx == 0 || ndx == 1)
11206 p = "int";
11207 break;
11208 /* umask_extended */
11209 case 278:
11210 if (ndx == 0 || ndx == 1)
11211 p = "int";
11212 break;
11213 /* stat_extended */
11214 case 279:
11215 if (ndx == 0 || ndx == 1)
11216 p = "int";
11217 break;
11218 /* lstat_extended */
11219 case 280:
11220 if (ndx == 0 || ndx == 1)
11221 p = "int";
11222 break;
11223 /* fstat_extended */
11224 case 281:
11225 if (ndx == 0 || ndx == 1)
11226 p = "int";
11227 break;
11228 /* chmod_extended */
11229 case 282:
11230 if (ndx == 0 || ndx == 1)
11231 p = "int";
11232 break;
11233 /* fchmod_extended */
11234 case 283:
11235 if (ndx == 0 || ndx == 1)
11236 p = "int";
11237 break;
11238 /* access_extended */
11239 case 284:
11240 if (ndx == 0 || ndx == 1)
11241 p = "int";
11242 break;
11243 /* settid */
11244 case 285:
11245 if (ndx == 0 || ndx == 1)
11246 p = "int";
11247 break;
11248 /* gettid */
11249 case 286:
11250 if (ndx == 0 || ndx == 1)
11251 p = "int";
11252 break;
11253 /* setsgroups */
11254 case 287:
11255 if (ndx == 0 || ndx == 1)
11256 p = "int";
11257 break;
11258 /* getsgroups */
11259 case 288:
11260 if (ndx == 0 || ndx == 1)
11261 p = "int";
11262 break;
11263 /* setwgroups */
11264 case 289:
11265 if (ndx == 0 || ndx == 1)
11266 p = "int";
11267 break;
11268 /* getwgroups */
11269 case 290:
11270 if (ndx == 0 || ndx == 1)
11271 p = "int";
11272 break;
11273 /* mkfifo_extended */
11274 case 291:
11275 if (ndx == 0 || ndx == 1)
11276 p = "int";
11277 break;
11278 /* mkdir_extended */
11279 case 292:
11280 if (ndx == 0 || ndx == 1)
11281 p = "int";
11282 break;
11283#if CONFIG_EXT_RESOLVER
11284 /* identitysvc */
11285 case 293:
11286 if (ndx == 0 || ndx == 1)
11287 p = "int";
11288 break;
11289#else
11290#endif
11291 /* shared_region_check_np */
11292 case 294:
11293 if (ndx == 0 || ndx == 1)
11294 p = "int";
11295 break;
11296 /* vm_pressure_monitor */
11297 case 296:
11298 if (ndx == 0 || ndx == 1)
11299 p = "int";
11300 break;
11301#if PSYNCH
11302 /* psynch_rw_longrdlock */
11303 case 297:
11304 if (ndx == 0 || ndx == 1)
11305 p = "uint32_t";
11306 break;
11307 /* psynch_rw_yieldwrlock */
11308 case 298:
11309 if (ndx == 0 || ndx == 1)
11310 p = "uint32_t";
11311 break;
11312 /* psynch_rw_downgrade */
11313 case 299:
11314 if (ndx == 0 || ndx == 1)
11315 p = "int";
11316 break;
11317 /* psynch_rw_upgrade */
11318 case 300:
11319 if (ndx == 0 || ndx == 1)
11320 p = "uint32_t";
11321 break;
11322 /* psynch_mutexwait */
11323 case 301:
11324 if (ndx == 0 || ndx == 1)
11325 p = "uint32_t";
11326 break;
11327 /* psynch_mutexdrop */
11328 case 302:
11329 if (ndx == 0 || ndx == 1)
11330 p = "uint32_t";
11331 break;
11332 /* psynch_cvbroad */
11333 case 303:
11334 if (ndx == 0 || ndx == 1)
11335 p = "uint32_t";
11336 break;
11337 /* psynch_cvsignal */
11338 case 304:
11339 if (ndx == 0 || ndx == 1)
11340 p = "uint32_t";
11341 break;
11342 /* psynch_cvwait */
11343 case 305:
11344 if (ndx == 0 || ndx == 1)
11345 p = "uint32_t";
11346 break;
11347 /* psynch_rw_rdlock */
11348 case 306:
11349 if (ndx == 0 || ndx == 1)
11350 p = "uint32_t";
11351 break;
11352 /* psynch_rw_wrlock */
11353 case 307:
11354 if (ndx == 0 || ndx == 1)
11355 p = "uint32_t";
11356 break;
11357 /* psynch_rw_unlock */
11358 case 308:
11359 if (ndx == 0 || ndx == 1)
11360 p = "uint32_t";
11361 break;
11362 /* psynch_rw_unlock2 */
11363 case 309:
11364 if (ndx == 0 || ndx == 1)
11365 p = "uint32_t";
11366 break;
11367#else
11368#endif
11369 /* getsid */
11370 case 310:
11371 if (ndx == 0 || ndx == 1)
11372 p = "int";
11373 break;
11374 /* settid_with_pid */
11375 case 311:
11376 if (ndx == 0 || ndx == 1)
11377 p = "int";
11378 break;
11379#if PSYNCH
11380 /* psynch_cvclrprepost */
11381 case 312:
11382 if (ndx == 0 || ndx == 1)
11383 p = "int";
11384 break;
11385#else
11386#endif
11387 /* aio_fsync */
11388 case 313:
11389 if (ndx == 0 || ndx == 1)
11390 p = "int";
11391 break;
11392 /* aio_return */
11393 case 314:
11394 if (ndx == 0 || ndx == 1)
11395 p = "user_ssize_t";
11396 break;
11397 /* aio_suspend */
11398 case 315:
11399 if (ndx == 0 || ndx == 1)
11400 p = "int";
11401 break;
11402 /* aio_cancel */
11403 case 316:
11404 if (ndx == 0 || ndx == 1)
11405 p = "int";
11406 break;
11407 /* aio_error */
11408 case 317:
11409 if (ndx == 0 || ndx == 1)
11410 p = "int";
11411 break;
11412 /* aio_read */
11413 case 318:
11414 if (ndx == 0 || ndx == 1)
11415 p = "int";
11416 break;
11417 /* aio_write */
11418 case 319:
11419 if (ndx == 0 || ndx == 1)
11420 p = "int";
11421 break;
11422 /* lio_listio */
11423 case 320:
11424 if (ndx == 0 || ndx == 1)
11425 p = "int";
11426 break;
11427 /* iopolicysys */
11428 case 322:
11429 if (ndx == 0 || ndx == 1)
11430 p = "int";
11431 break;
11432 /* process_policy */
11433 case 323:
11434 if (ndx == 0 || ndx == 1)
11435 p = "int";
11436 break;
11437 /* mlockall */
11438 case 324:
11439 if (ndx == 0 || ndx == 1)
11440 p = "int";
11441 break;
11442 /* munlockall */
11443 case 325:
11444 if (ndx == 0 || ndx == 1)
11445 p = "int";
11446 break;
11447 /* issetugid */
11448 case 327:
11449 if (ndx == 0 || ndx == 1)
11450 p = "int";
11451 break;
11452 /* __pthread_kill */
11453 case 328:
11454 if (ndx == 0 || ndx == 1)
11455 p = "int";
11456 break;
11457 /* __pthread_sigmask */
11458 case 329:
11459 if (ndx == 0 || ndx == 1)
11460 p = "int";
11461 break;
11462 /* __sigwait */
11463 case 330:
11464 if (ndx == 0 || ndx == 1)
11465 p = "int";
11466 break;
11467 /* __disable_threadsignal */
11468 case 331:
11469 if (ndx == 0 || ndx == 1)
11470 p = "int";
11471 break;
11472 /* __pthread_markcancel */
11473 case 332:
11474 if (ndx == 0 || ndx == 1)
11475 p = "int";
11476 break;
11477 /* __pthread_canceled */
11478 case 333:
11479 if (ndx == 0 || ndx == 1)
11480 p = "int";
11481 break;
11482 /* __semwait_signal */
11483 case 334:
11484 if (ndx == 0 || ndx == 1)
11485 p = "int";
11486 break;
11487 /* proc_info */
11488 case 336:
11489 if (ndx == 0 || ndx == 1)
11490 p = "int";
11491 break;
11492#if SENDFILE
11493 /* sendfile */
11494 case 337:
11495 if (ndx == 0 || ndx == 1)
11496 p = "int";
11497 break;
11498#else /* !SENDFILE */
11499#endif /* SENDFILE */
11500 /* stat64 */
11501 case 338:
11502 if (ndx == 0 || ndx == 1)
11503 p = "int";
11504 break;
11505 /* fstat64 */
11506 case 339:
11507 if (ndx == 0 || ndx == 1)
11508 p = "int";
11509 break;
11510 /* lstat64 */
11511 case 340:
11512 if (ndx == 0 || ndx == 1)
11513 p = "int";
11514 break;
11515 /* stat64_extended */
11516 case 341:
11517 if (ndx == 0 || ndx == 1)
11518 p = "int";
11519 break;
11520 /* lstat64_extended */
11521 case 342:
11522 if (ndx == 0 || ndx == 1)
11523 p = "int";
11524 break;
11525 /* fstat64_extended */
11526 case 343:
11527 if (ndx == 0 || ndx == 1)
11528 p = "int";
11529 break;
11530 /* getdirentries64 */
11531 case 344:
11532 if (ndx == 0 || ndx == 1)
11533 p = "user_ssize_t";
11534 break;
11535 /* statfs64 */
11536 case 345:
11537 if (ndx == 0 || ndx == 1)
11538 p = "int";
11539 break;
11540 /* fstatfs64 */
11541 case 346:
11542 if (ndx == 0 || ndx == 1)
11543 p = "int";
11544 break;
11545 /* getfsstat64 */
11546 case 347:
11547 if (ndx == 0 || ndx == 1)
11548 p = "int";
11549 break;
11550 /* __pthread_chdir */
11551 case 348:
11552 if (ndx == 0 || ndx == 1)
11553 p = "int";
11554 break;
11555 /* __pthread_fchdir */
11556 case 349:
11557 if (ndx == 0 || ndx == 1)
11558 p = "int";
11559 break;
11560 /* audit */
11561 case 350:
11562 if (ndx == 0 || ndx == 1)
11563 p = "int";
11564 break;
11565 /* auditon */
11566 case 351:
11567 if (ndx == 0 || ndx == 1)
11568 p = "int";
11569 break;
11570 /* getauid */
11571 case 353:
11572 if (ndx == 0 || ndx == 1)
11573 p = "int";
11574 break;
11575 /* setauid */
11576 case 354:
11577 if (ndx == 0 || ndx == 1)
11578 p = "int";
11579 break;
11580 /* getaudit_addr */
11581 case 357:
11582 if (ndx == 0 || ndx == 1)
11583 p = "int";
11584 break;
11585 /* setaudit_addr */
11586 case 358:
11587 if (ndx == 0 || ndx == 1)
11588 p = "int";
11589 break;
11590 /* auditctl */
11591 case 359:
11592 if (ndx == 0 || ndx == 1)
11593 p = "int";
11594 break;
11595#if CONFIG_WORKQUEUE
11596 /* bsdthread_create */
11597 case 360:
11598 if (ndx == 0 || ndx == 1)
11599 p = "user_addr_t";
11600 break;
11601 /* bsdthread_terminate */
11602 case 361:
11603 if (ndx == 0 || ndx == 1)
11604 p = "int";
11605 break;
11606#else
11607#endif /* CONFIG_WORKQUEUE */
11608 /* kqueue */
11609 case 362:
11610 if (ndx == 0 || ndx == 1)
11611 p = "int";
11612 break;
11613 /* kevent */
11614 case 363:
11615 if (ndx == 0 || ndx == 1)
11616 p = "int";
11617 break;
11618 /* lchown */
11619 case 364:
11620 if (ndx == 0 || ndx == 1)
11621 p = "int";
11622 break;
11623#if CONFIG_WORKQUEUE
11624 /* bsdthread_register */
11625 case 366:
11626 if (ndx == 0 || ndx == 1)
11627 p = "int";
11628 break;
11629 /* workq_open */
11630 case 367:
11631 if (ndx == 0 || ndx == 1)
11632 p = "int";
11633 break;
11634 /* workq_kernreturn */
11635 case 368:
11636 if (ndx == 0 || ndx == 1)
11637 p = "int";
11638 break;
11639#else
11640#endif /* CONFIG_WORKQUEUE */
11641 /* kevent64 */
11642 case 369:
11643 if (ndx == 0 || ndx == 1)
11644 p = "int";
11645 break;
11646#if OLD_SEMWAIT_SIGNAL
11647 /* __old_semwait_signal */
11648 case 370:
11649 if (ndx == 0 || ndx == 1)
11650 p = "int";
11651 break;
11652 /* __old_semwait_signal_nocancel */
11653 case 371:
11654 if (ndx == 0 || ndx == 1)
11655 p = "int";
11656 break;
11657#else
11658#endif
11659 /* thread_selfid */
11660 case 372:
11661 if (ndx == 0 || ndx == 1)
11662 p = "uint64_t";
11663 break;
11664 /* ledger */
11665 case 373:
11666 if (ndx == 0 || ndx == 1)
11667 p = "int";
11668 break;
11669 /* kevent_qos */
11670 case 374:
11671 if (ndx == 0 || ndx == 1)
11672 p = "int";
11673 break;
11674 /* kevent_id */
11675 case 375:
11676 if (ndx == 0 || ndx == 1)
11677 p = "int";
11678 break;
11679 /* __mac_execve */
11680 case 380:
11681 if (ndx == 0 || ndx == 1)
11682 p = "int";
11683 break;
11684#if CONFIG_MACF
11685 /* __mac_syscall */
11686 case 381:
11687 if (ndx == 0 || ndx == 1)
11688 p = "int";
11689 break;
11690 /* __mac_get_file */
11691 case 382:
11692 if (ndx == 0 || ndx == 1)
11693 p = "int";
11694 break;
11695 /* __mac_set_file */
11696 case 383:
11697 if (ndx == 0 || ndx == 1)
11698 p = "int";
11699 break;
11700 /* __mac_get_link */
11701 case 384:
11702 if (ndx == 0 || ndx == 1)
11703 p = "int";
11704 break;
11705 /* __mac_set_link */
11706 case 385:
11707 if (ndx == 0 || ndx == 1)
11708 p = "int";
11709 break;
11710 /* __mac_get_proc */
11711 case 386:
11712 if (ndx == 0 || ndx == 1)
11713 p = "int";
11714 break;
11715 /* __mac_set_proc */
11716 case 387:
11717 if (ndx == 0 || ndx == 1)
11718 p = "int";
11719 break;
11720 /* __mac_get_fd */
11721 case 388:
11722 if (ndx == 0 || ndx == 1)
11723 p = "int";
11724 break;
11725 /* __mac_set_fd */
11726 case 389:
11727 if (ndx == 0 || ndx == 1)
11728 p = "int";
11729 break;
11730 /* __mac_get_pid */
11731 case 390:
11732 if (ndx == 0 || ndx == 1)
11733 p = "int";
11734 break;
11735#else
11736#endif
11737 /* pselect */
11738 case 394:
11739 if (ndx == 0 || ndx == 1)
11740 p = "int";
11741 break;
11742 /* pselect_nocancel */
11743 case 395:
11744 if (ndx == 0 || ndx == 1)
11745 p = "int";
11746 break;
11747 /* read_nocancel */
11748 case 396:
11749 if (ndx == 0 || ndx == 1)
11750 p = "user_ssize_t";
11751 break;
11752 /* write_nocancel */
11753 case 397:
11754 if (ndx == 0 || ndx == 1)
11755 p = "user_ssize_t";
11756 break;
11757 /* open_nocancel */
11758 case 398:
11759 if (ndx == 0 || ndx == 1)
11760 p = "int";
11761 break;
11762 /* close_nocancel */
11763 case 399:
11764 if (ndx == 0 || ndx == 1)
11765 p = "int";
11766 break;
11767 /* wait4_nocancel */
11768 case 400:
11769 if (ndx == 0 || ndx == 1)
11770 p = "int";
11771 break;
11772#if SOCKETS
11773 /* recvmsg_nocancel */
11774 case 401:
11775 if (ndx == 0 || ndx == 1)
11776 p = "int";
11777 break;
11778 /* sendmsg_nocancel */
11779 case 402:
11780 if (ndx == 0 || ndx == 1)
11781 p = "int";
11782 break;
11783 /* recvfrom_nocancel */
11784 case 403:
11785 if (ndx == 0 || ndx == 1)
11786 p = "int";
11787 break;
11788 /* accept_nocancel */
11789 case 404:
11790 if (ndx == 0 || ndx == 1)
11791 p = "int";
11792 break;
11793#else
11794#endif /* SOCKETS */
11795 /* msync_nocancel */
11796 case 405:
11797 if (ndx == 0 || ndx == 1)
11798 p = "int";
11799 break;
11800 /* fcntl_nocancel */
11801 case 406:
11802 if (ndx == 0 || ndx == 1)
11803 p = "int";
11804 break;
11805 /* select_nocancel */
11806 case 407:
11807 if (ndx == 0 || ndx == 1)
11808 p = "int";
11809 break;
11810 /* fsync_nocancel */
11811 case 408:
11812 if (ndx == 0 || ndx == 1)
11813 p = "int";
11814 break;
11815#if SOCKETS
11816 /* connect_nocancel */
11817 case 409:
11818 if (ndx == 0 || ndx == 1)
11819 p = "int";
11820 break;
11821#else
11822#endif /* SOCKETS */
11823 /* sigsuspend_nocancel */
11824 case 410:
11825 if (ndx == 0 || ndx == 1)
11826 p = "int";
11827 break;
11828 /* readv_nocancel */
11829 case 411:
11830 if (ndx == 0 || ndx == 1)
11831 p = "user_ssize_t";
11832 break;
11833 /* writev_nocancel */
11834 case 412:
11835 if (ndx == 0 || ndx == 1)
11836 p = "user_ssize_t";
11837 break;
11838#if SOCKETS
11839 /* sendto_nocancel */
11840 case 413:
11841 if (ndx == 0 || ndx == 1)
11842 p = "int";
11843 break;
11844#else
11845#endif /* SOCKETS */
11846 /* pread_nocancel */
11847 case 414:
11848 if (ndx == 0 || ndx == 1)
11849 p = "user_ssize_t";
11850 break;
11851 /* pwrite_nocancel */
11852 case 415:
11853 if (ndx == 0 || ndx == 1)
11854 p = "user_ssize_t";
11855 break;
11856 /* waitid_nocancel */
11857 case 416:
11858 if (ndx == 0 || ndx == 1)
11859 p = "int";
11860 break;
11861 /* poll_nocancel */
11862 case 417:
11863 if (ndx == 0 || ndx == 1)
11864 p = "int";
11865 break;
11866#if SYSV_MSG
11867 /* msgsnd_nocancel */
11868 case 418:
11869 if (ndx == 0 || ndx == 1)
11870 p = "int";
11871 break;
11872 /* msgrcv_nocancel */
11873 case 419:
11874 if (ndx == 0 || ndx == 1)
11875 p = "user_ssize_t";
11876 break;
11877#else
11878#endif
11879 /* sem_wait_nocancel */
11880 case 420:
11881 if (ndx == 0 || ndx == 1)
11882 p = "int";
11883 break;
11884 /* aio_suspend_nocancel */
11885 case 421:
11886 if (ndx == 0 || ndx == 1)
11887 p = "int";
11888 break;
11889 /* __sigwait_nocancel */
11890 case 422:
11891 if (ndx == 0 || ndx == 1)
11892 p = "int";
11893 break;
11894 /* __semwait_signal_nocancel */
11895 case 423:
11896 if (ndx == 0 || ndx == 1)
11897 p = "int";
11898 break;
11899 /* __mac_mount */
11900 case 424:
11901 if (ndx == 0 || ndx == 1)
11902 p = "int";
11903 break;
11904#if CONFIG_MACF
11905 /* __mac_get_mount */
11906 case 425:
11907 if (ndx == 0 || ndx == 1)
11908 p = "int";
11909 break;
11910#else
11911#endif
11912 /* __mac_getfsstat */
11913 case 426:
11914 if (ndx == 0 || ndx == 1)
11915 p = "int";
11916 break;
11917 /* fsgetpath */
11918 case 427:
11919 if (ndx == 0 || ndx == 1)
11920 p = "user_ssize_t";
11921 break;
11922 /* audit_session_self */
11923 case 428:
11924 if (ndx == 0 || ndx == 1)
11925 p = "mach_port_name_t";
11926 break;
11927 /* audit_session_join */
11928 case 429:
11929 if (ndx == 0 || ndx == 1)
11930 p = "int";
11931 break;
11932 /* fileport_makeport */
11933 case 430:
11934 if (ndx == 0 || ndx == 1)
11935 p = "int";
11936 break;
11937 /* fileport_makefd */
11938 case 431:
11939 if (ndx == 0 || ndx == 1)
11940 p = "int";
11941 break;
11942 /* audit_session_port */
11943 case 432:
11944 if (ndx == 0 || ndx == 1)
11945 p = "int";
11946 break;
11947 /* pid_suspend */
11948 case 433:
11949 if (ndx == 0 || ndx == 1)
11950 p = "int";
11951 break;
11952 /* pid_resume */
11953 case 434:
11954 if (ndx == 0 || ndx == 1)
11955 p = "int";
11956 break;
11957#if CONFIG_EMBEDDED
11958 /* pid_hibernate */
11959 case 435:
11960 if (ndx == 0 || ndx == 1)
11961 p = "int";
11962 break;
11963#else
11964#endif
11965#if SOCKETS
11966 /* pid_shutdown_sockets */
11967 case 436:
11968 if (ndx == 0 || ndx == 1)
11969 p = "int";
11970 break;
11971#else
11972#endif
11973 /* shared_region_map_and_slide_np */
11974 case 438:
11975 if (ndx == 0 || ndx == 1)
11976 p = "int";
11977 break;
11978 /* kas_info */
11979 case 439:
11980 if (ndx == 0 || ndx == 1)
11981 p = "int";
11982 break;
11983#if CONFIG_MEMORYSTATUS
11984 /* memorystatus_control */
11985 case 440:
11986 if (ndx == 0 || ndx == 1)
11987 p = "int";
11988 break;
11989#else
11990#endif
11991 /* guarded_open_np */
11992 case 441:
11993 if (ndx == 0 || ndx == 1)
11994 p = "int";
11995 break;
11996 /* guarded_close_np */
11997 case 442:
11998 if (ndx == 0 || ndx == 1)
11999 p = "int";
12000 break;
12001 /* guarded_kqueue_np */
12002 case 443:
12003 if (ndx == 0 || ndx == 1)
12004 p = "int";
12005 break;
12006 /* change_fdguard_np */
12007 case 444:
12008 if (ndx == 0 || ndx == 1)
12009 p = "int";
12010 break;
12011 /* usrctl */
12012 case 445:
12013 if (ndx == 0 || ndx == 1)
12014 p = "int";
12015 break;
12016 /* proc_rlimit_control */
12017 case 446:
12018 if (ndx == 0 || ndx == 1)
12019 p = "int";
12020 break;
12021#if SOCKETS
12022 /* connectx */
12023 case 447:
12024 if (ndx == 0 || ndx == 1)
12025 p = "int";
12026 break;
12027 /* disconnectx */
12028 case 448:
12029 if (ndx == 0 || ndx == 1)
12030 p = "int";
12031 break;
12032 /* peeloff */
12033 case 449:
12034 if (ndx == 0 || ndx == 1)
12035 p = "int";
12036 break;
12037 /* socket_delegate */
12038 case 450:
12039 if (ndx == 0 || ndx == 1)
12040 p = "int";
12041 break;
12042#else
12043#endif /* SOCKETS */
12044 /* telemetry */
12045 case 451:
12046 if (ndx == 0 || ndx == 1)
12047 p = "int";
12048 break;
12049#if CONFIG_PROC_UUID_POLICY
12050 /* proc_uuid_policy */
12051 case 452:
12052 if (ndx == 0 || ndx == 1)
12053 p = "int";
12054 break;
12055#else
12056#endif
12057#if CONFIG_MEMORYSTATUS
12058 /* memorystatus_get_level */
12059 case 453:
12060 if (ndx == 0 || ndx == 1)
12061 p = "int";
12062 break;
12063#else
12064#endif
12065 /* system_override */
12066 case 454:
12067 if (ndx == 0 || ndx == 1)
12068 p = "int";
12069 break;
12070 /* vfs_purge */
12071 case 455:
12072 if (ndx == 0 || ndx == 1)
12073 p = "int";
12074 break;
12075 /* sfi_ctl */
12076 case 456:
12077 if (ndx == 0 || ndx == 1)
12078 p = "int";
12079 break;
12080 /* sfi_pidctl */
12081 case 457:
12082 if (ndx == 0 || ndx == 1)
12083 p = "int";
12084 break;
12085#if CONFIG_COALITIONS
12086 /* coalition */
12087 case 458:
12088 if (ndx == 0 || ndx == 1)
12089 p = "int";
12090 break;
12091 /* coalition_info */
12092 case 459:
12093 if (ndx == 0 || ndx == 1)
12094 p = "int";
12095 break;
12096#else
12097#endif /* COALITIONS */
12098#if NECP
12099 /* necp_match_policy */
12100 case 460:
12101 if (ndx == 0 || ndx == 1)
12102 p = "int";
12103 break;
12104#else
12105#endif /* NECP */
12106 /* getattrlistbulk */
12107 case 461:
12108 if (ndx == 0 || ndx == 1)
12109 p = "int";
12110 break;
12111 /* clonefileat */
12112 case 462:
12113 if (ndx == 0 || ndx == 1)
12114 p = "int";
12115 break;
12116 /* openat */
12117 case 463:
12118 if (ndx == 0 || ndx == 1)
12119 p = "int";
12120 break;
12121 /* openat_nocancel */
12122 case 464:
12123 if (ndx == 0 || ndx == 1)
12124 p = "int";
12125 break;
12126 /* renameat */
12127 case 465:
12128 if (ndx == 0 || ndx == 1)
12129 p = "int";
12130 break;
12131 /* faccessat */
12132 case 466:
12133 if (ndx == 0 || ndx == 1)
12134 p = "int";
12135 break;
12136 /* fchmodat */
12137 case 467:
12138 if (ndx == 0 || ndx == 1)
12139 p = "int";
12140 break;
12141 /* fchownat */
12142 case 468:
12143 if (ndx == 0 || ndx == 1)
12144 p = "int";
12145 break;
12146 /* fstatat */
12147 case 469:
12148 if (ndx == 0 || ndx == 1)
12149 p = "int";
12150 break;
12151 /* fstatat64 */
12152 case 470:
12153 if (ndx == 0 || ndx == 1)
12154 p = "int";
12155 break;
12156 /* linkat */
12157 case 471:
12158 if (ndx == 0 || ndx == 1)
12159 p = "int";
12160 break;
12161 /* unlinkat */
12162 case 472:
12163 if (ndx == 0 || ndx == 1)
12164 p = "int";
12165 break;
12166 /* readlinkat */
12167 case 473:
12168 if (ndx == 0 || ndx == 1)
12169 p = "int";
12170 break;
12171 /* symlinkat */
12172 case 474:
12173 if (ndx == 0 || ndx == 1)
12174 p = "int";
12175 break;
12176 /* mkdirat */
12177 case 475:
12178 if (ndx == 0 || ndx == 1)
12179 p = "int";
12180 break;
12181 /* getattrlistat */
12182 case 476:
12183 if (ndx == 0 || ndx == 1)
12184 p = "int";
12185 break;
12186 /* proc_trace_log */
12187 case 477:
12188 if (ndx == 0 || ndx == 1)
12189 p = "int";
12190 break;
12191 /* bsdthread_ctl */
12192 case 478:
12193 if (ndx == 0 || ndx == 1)
12194 p = "int";
12195 break;
12196 /* openbyid_np */
12197 case 479:
12198 if (ndx == 0 || ndx == 1)
12199 p = "int";
12200 break;
12201#if SOCKETS
12202 /* recvmsg_x */
12203 case 480:
12204 if (ndx == 0 || ndx == 1)
12205 p = "user_ssize_t";
12206 break;
12207 /* sendmsg_x */
12208 case 481:
12209 if (ndx == 0 || ndx == 1)
12210 p = "user_ssize_t";
12211 break;
12212#else
12213#endif /* SOCKETS */
12214 /* thread_selfusage */
12215 case 482:
12216 if (ndx == 0 || ndx == 1)
12217 p = "uint64_t";
12218 break;
12219#if CONFIG_CSR
12220 /* csrctl */
12221 case 483:
12222 if (ndx == 0 || ndx == 1)
12223 p = "int";
12224 break;
12225#else
12226#endif /* CSR */
12227 /* guarded_open_dprotected_np */
12228 case 484:
12229 if (ndx == 0 || ndx == 1)
12230 p = "int";
12231 break;
12232 /* guarded_write_np */
12233 case 485:
12234 if (ndx == 0 || ndx == 1)
12235 p = "user_ssize_t";
12236 break;
12237 /* guarded_pwrite_np */
12238 case 486:
12239 if (ndx == 0 || ndx == 1)
12240 p = "user_ssize_t";
12241 break;
12242 /* guarded_writev_np */
12243 case 487:
12244 if (ndx == 0 || ndx == 1)
12245 p = "user_ssize_t";
12246 break;
12247 /* renameatx_np */
12248 case 488:
12249 if (ndx == 0 || ndx == 1)
12250 p = "int";
12251 break;
12252#if CONFIG_CODE_DECRYPTION
12253 /* mremap_encrypted */
12254 case 489:
12255 if (ndx == 0 || ndx == 1)
12256 p = "int";
12257 break;
12258#else
12259#endif
12260#if NETWORKING
12261 /* netagent_trigger */
12262 case 490:
12263 if (ndx == 0 || ndx == 1)
12264 p = "int";
12265 break;
12266#else
12267#endif /* NETWORKING */
12268 /* stack_snapshot_with_config */
12269 case 491:
12270 if (ndx == 0 || ndx == 1)
12271 p = "int";
12272 break;
12273#if CONFIG_TELEMETRY
12274 /* microstackshot */
12275 case 492:
12276 if (ndx == 0 || ndx == 1)
12277 p = "int";
12278 break;
12279#else
12280#endif /* CONFIG_TELEMETRY */
12281#if PGO
12282 /* grab_pgo_data */
12283 case 493:
12284 if (ndx == 0 || ndx == 1)
12285 p = "user_ssize_t";
12286 break;
12287#else
12288#endif
12289#if CONFIG_PERSONAS
12290 /* persona */
12291 case 494:
12292 if (ndx == 0 || ndx == 1)
12293 p = "int";
12294 break;
12295#else
12296#endif
12297 /* work_interval_ctl */
12298 case 499:
12299 if (ndx == 0 || ndx == 1)
12300 p = "int";
12301 break;
12302 /* getentropy */
12303 case 500:
12304 if (ndx == 0 || ndx == 1)
12305 p = "int";
12306 break;
12307#if NECP
12308 /* necp_open */
12309 case 501:
12310 if (ndx == 0 || ndx == 1)
12311 p = "int";
12312 break;
12313 /* necp_client_action */
12314 case 502:
12315 if (ndx == 0 || ndx == 1)
12316 p = "int";
12317 break;
12318#else
12319#endif /* NECP */
12320 /* ulock_wait */
12321 case 515:
12322 if (ndx == 0 || ndx == 1)
12323 p = "int";
12324 break;
12325 /* ulock_wake */
12326 case 516:
12327 if (ndx == 0 || ndx == 1)
12328 p = "int";
12329 break;
12330 /* fclonefileat */
12331 case 517:
12332 if (ndx == 0 || ndx == 1)
12333 p = "int";
12334 break;
12335 /* fs_snapshot */
12336 case 518:
12337 if (ndx == 0 || ndx == 1)
12338 p = "int";
12339 break;
12340 /* terminate_with_payload */
12341 case 520:
12342 if (ndx == 0 || ndx == 1)
12343 p = "int";
12344 break;
12345 /* abort_with_payload */
12346 case 521:
12347 if (ndx == 0 || ndx == 1)
12348 p = "void";
12349 break;
12350#if NECP
12351 /* necp_session_open */
12352 case 522:
12353 if (ndx == 0 || ndx == 1)
12354 p = "int";
12355 break;
12356 /* necp_session_action */
12357 case 523:
12358 if (ndx == 0 || ndx == 1)
12359 p = "int";
12360 break;
12361#else /* NECP */
12362#endif /* NECP */
12363 /* setattrlistat */
12364 case 524:
12365 if (ndx == 0 || ndx == 1)
12366 p = "int";
12367 break;
12368 /* net_qos_guideline */
12369 case 525:
12370 if (ndx == 0 || ndx == 1)
12371 p = "int";
12372 break;
12373 /* fmount */
12374 case 526:
12375 if (ndx == 0 || ndx == 1)
12376 p = "int";
12377 break;
12378 /* ntp_adjtime */
12379 case 527:
12380 if (ndx == 0 || ndx == 1)
12381 p = "int";
12382 break;
12383 /* ntp_gettime */
12384 case 528:
12385 if (ndx == 0 || ndx == 1)
12386 p = "int";
12387 break;
12388 /* os_fault_with_payload */
12389 case 529:
12390 if (ndx == 0 || ndx == 1)
12391 p = "int";
12392 break;
12393#if CONFIG_WORKQUEUE
12394 /* kqueue_workloop_ctl */
12395 case 530:
12396 if (ndx == 0 || ndx == 1)
12397 p = "int";
12398 break;
12399#else
12400#endif // CONFIG_WORKQUEUE
12401 default:
12402 break;
12403 };
12404 if (p != NULL)
12405 strlcpy(desc, p, descsz);
12406}
12407