1 /*
2 * System call argument to DTrace register array converstion.
3 *
4 * DO NOT EDIT-- this file is automatically @generated.
5 * $FreeBSD$
6 * This file is part of the DTrace syscall provider.
7 */
8
9 static void
systrace_args(int sysnum,void * params,uint64_t * uarg,int * n_args)10 systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)
11 {
12 int64_t *iarg = (int64_t *)uarg;
13 switch (sysnum) {
14 #define nosys linux_nosys
15 /* linux_setxattr */
16 case 5: {
17 struct linux_setxattr_args *p = params;
18 uarg[0] = (intptr_t)p->path; /* const char * */
19 uarg[1] = (intptr_t)p->name; /* const char * */
20 uarg[2] = (intptr_t)p->value; /* const char * */
21 iarg[3] = p->size; /* l_size_t */
22 iarg[4] = p->flags; /* l_int */
23 *n_args = 5;
24 break;
25 }
26 /* linux_lsetxattr */
27 case 6: {
28 struct linux_lsetxattr_args *p = params;
29 uarg[0] = (intptr_t)p->path; /* const char * */
30 uarg[1] = (intptr_t)p->name; /* const char * */
31 uarg[2] = (intptr_t)p->value; /* const char * */
32 iarg[3] = p->size; /* l_size_t */
33 iarg[4] = p->flags; /* l_int */
34 *n_args = 5;
35 break;
36 }
37 /* linux_fsetxattr */
38 case 7: {
39 struct linux_fsetxattr_args *p = params;
40 iarg[0] = p->fd; /* l_int */
41 uarg[1] = (intptr_t)p->name; /* const char * */
42 uarg[2] = (intptr_t)p->value; /* const char * */
43 iarg[3] = p->size; /* l_size_t */
44 iarg[4] = p->flags; /* l_int */
45 *n_args = 5;
46 break;
47 }
48 /* linux_getxattr */
49 case 8: {
50 struct linux_getxattr_args *p = params;
51 uarg[0] = (intptr_t)p->path; /* const char * */
52 uarg[1] = (intptr_t)p->name; /* const char * */
53 uarg[2] = (intptr_t)p->value; /* char * */
54 iarg[3] = p->size; /* l_size_t */
55 *n_args = 4;
56 break;
57 }
58 /* linux_lgetxattr */
59 case 9: {
60 struct linux_lgetxattr_args *p = params;
61 uarg[0] = (intptr_t)p->path; /* const char * */
62 uarg[1] = (intptr_t)p->name; /* const char * */
63 uarg[2] = (intptr_t)p->value; /* char * */
64 iarg[3] = p->size; /* l_size_t */
65 *n_args = 4;
66 break;
67 }
68 /* linux_fgetxattr */
69 case 10: {
70 struct linux_fgetxattr_args *p = params;
71 iarg[0] = p->fd; /* l_int */
72 uarg[1] = (intptr_t)p->name; /* const char * */
73 uarg[2] = (intptr_t)p->value; /* char * */
74 iarg[3] = p->size; /* l_size_t */
75 *n_args = 4;
76 break;
77 }
78 /* linux_listxattr */
79 case 11: {
80 struct linux_listxattr_args *p = params;
81 uarg[0] = (intptr_t)p->path; /* const char * */
82 uarg[1] = (intptr_t)p->list; /* const char * */
83 iarg[2] = p->size; /* l_size_t */
84 *n_args = 3;
85 break;
86 }
87 /* linux_llistxattr */
88 case 12: {
89 struct linux_llistxattr_args *p = params;
90 uarg[0] = (intptr_t)p->path; /* const char * */
91 uarg[1] = (intptr_t)p->list; /* const char * */
92 iarg[2] = p->size; /* l_size_t */
93 *n_args = 3;
94 break;
95 }
96 /* linux_flistxattr */
97 case 13: {
98 struct linux_flistxattr_args *p = params;
99 iarg[0] = p->fd; /* l_int */
100 uarg[1] = (intptr_t)p->list; /* const char * */
101 iarg[2] = p->size; /* l_size_t */
102 *n_args = 3;
103 break;
104 }
105 /* linux_removexattr */
106 case 14: {
107 struct linux_removexattr_args *p = params;
108 uarg[0] = (intptr_t)p->path; /* const char * */
109 uarg[1] = (intptr_t)p->name; /* const char * */
110 *n_args = 2;
111 break;
112 }
113 /* linux_lremovexattr */
114 case 15: {
115 struct linux_lremovexattr_args *p = params;
116 uarg[0] = (intptr_t)p->path; /* const char * */
117 uarg[1] = (intptr_t)p->name; /* const char * */
118 *n_args = 2;
119 break;
120 }
121 /* linux_fremovexattr */
122 case 16: {
123 struct linux_fremovexattr_args *p = params;
124 iarg[0] = p->fd; /* l_int */
125 uarg[1] = (intptr_t)p->name; /* const char * */
126 *n_args = 2;
127 break;
128 }
129 /* linux_getcwd */
130 case 17: {
131 struct linux_getcwd_args *p = params;
132 uarg[0] = (intptr_t)p->buf; /* char * */
133 iarg[1] = p->bufsize; /* l_ulong */
134 *n_args = 2;
135 break;
136 }
137 /* linux_lookup_dcookie */
138 case 18: {
139 *n_args = 0;
140 break;
141 }
142 /* linux_eventfd2 */
143 case 19: {
144 struct linux_eventfd2_args *p = params;
145 iarg[0] = p->initval; /* l_uint */
146 iarg[1] = p->flags; /* l_int */
147 *n_args = 2;
148 break;
149 }
150 /* linux_epoll_create1 */
151 case 20: {
152 struct linux_epoll_create1_args *p = params;
153 iarg[0] = p->flags; /* l_int */
154 *n_args = 1;
155 break;
156 }
157 /* linux_epoll_ctl */
158 case 21: {
159 struct linux_epoll_ctl_args *p = params;
160 iarg[0] = p->epfd; /* l_int */
161 iarg[1] = p->op; /* l_int */
162 iarg[2] = p->fd; /* l_int */
163 uarg[3] = (intptr_t)p->event; /* struct epoll_event * */
164 *n_args = 4;
165 break;
166 }
167 /* linux_epoll_pwait */
168 case 22: {
169 struct linux_epoll_pwait_args *p = params;
170 iarg[0] = p->epfd; /* l_int */
171 uarg[1] = (intptr_t)p->events; /* struct epoll_event * */
172 iarg[2] = p->maxevents; /* l_int */
173 iarg[3] = p->timeout; /* l_int */
174 uarg[4] = (intptr_t)p->mask; /* l_sigset_t * */
175 iarg[5] = p->sigsetsize; /* l_size_t */
176 *n_args = 6;
177 break;
178 }
179 /* dup */
180 case 23: {
181 struct dup_args *p = params;
182 uarg[0] = p->fd; /* u_int */
183 *n_args = 1;
184 break;
185 }
186 /* linux_dup3 */
187 case 24: {
188 struct linux_dup3_args *p = params;
189 iarg[0] = p->oldfd; /* l_int */
190 iarg[1] = p->newfd; /* l_int */
191 iarg[2] = p->flags; /* l_int */
192 *n_args = 3;
193 break;
194 }
195 /* linux_fcntl */
196 case 25: {
197 struct linux_fcntl_args *p = params;
198 iarg[0] = p->fd; /* l_uint */
199 iarg[1] = p->cmd; /* l_uint */
200 iarg[2] = p->arg; /* l_ulong */
201 *n_args = 3;
202 break;
203 }
204 /* linux_inotify_init1 */
205 case 26: {
206 struct linux_inotify_init1_args *p = params;
207 iarg[0] = p->flags; /* l_int */
208 *n_args = 1;
209 break;
210 }
211 /* linux_inotify_add_watch */
212 case 27: {
213 *n_args = 0;
214 break;
215 }
216 /* linux_inotify_rm_watch */
217 case 28: {
218 *n_args = 0;
219 break;
220 }
221 /* linux_ioctl */
222 case 29: {
223 struct linux_ioctl_args *p = params;
224 iarg[0] = p->fd; /* l_uint */
225 iarg[1] = p->cmd; /* l_uint */
226 iarg[2] = p->arg; /* l_ulong */
227 *n_args = 3;
228 break;
229 }
230 /* linux_ioprio_set */
231 case 30: {
232 *n_args = 0;
233 break;
234 }
235 /* linux_ioprio_get */
236 case 31: {
237 *n_args = 0;
238 break;
239 }
240 /* flock */
241 case 32: {
242 struct flock_args *p = params;
243 iarg[0] = p->fd; /* int */
244 iarg[1] = p->how; /* int */
245 *n_args = 2;
246 break;
247 }
248 /* linux_mknodat */
249 case 33: {
250 struct linux_mknodat_args *p = params;
251 iarg[0] = p->dfd; /* l_int */
252 uarg[1] = (intptr_t)p->filename; /* const char * */
253 iarg[2] = p->mode; /* l_int */
254 iarg[3] = p->dev; /* l_uint */
255 *n_args = 4;
256 break;
257 }
258 /* linux_mkdirat */
259 case 34: {
260 struct linux_mkdirat_args *p = params;
261 iarg[0] = p->dfd; /* l_int */
262 uarg[1] = (intptr_t)p->pathname; /* const char * */
263 iarg[2] = p->mode; /* l_mode_t */
264 *n_args = 3;
265 break;
266 }
267 /* linux_unlinkat */
268 case 35: {
269 struct linux_unlinkat_args *p = params;
270 iarg[0] = p->dfd; /* l_int */
271 uarg[1] = (intptr_t)p->pathname; /* const char * */
272 iarg[2] = p->flag; /* l_int */
273 *n_args = 3;
274 break;
275 }
276 /* linux_symlinkat */
277 case 36: {
278 struct linux_symlinkat_args *p = params;
279 uarg[0] = (intptr_t)p->oldname; /* const char * */
280 iarg[1] = p->newdfd; /* l_int */
281 uarg[2] = (intptr_t)p->newname; /* const char * */
282 *n_args = 3;
283 break;
284 }
285 /* linux_linkat */
286 case 37: {
287 struct linux_linkat_args *p = params;
288 iarg[0] = p->olddfd; /* l_int */
289 uarg[1] = (intptr_t)p->oldname; /* const char * */
290 iarg[2] = p->newdfd; /* l_int */
291 uarg[3] = (intptr_t)p->newname; /* const char * */
292 iarg[4] = p->flag; /* l_int */
293 *n_args = 5;
294 break;
295 }
296 /* linux_renameat */
297 case 38: {
298 struct linux_renameat_args *p = params;
299 iarg[0] = p->olddfd; /* l_int */
300 uarg[1] = (intptr_t)p->oldname; /* const char * */
301 iarg[2] = p->newdfd; /* l_int */
302 uarg[3] = (intptr_t)p->newname; /* const char * */
303 *n_args = 4;
304 break;
305 }
306 /* linux_mount */
307 case 40: {
308 struct linux_mount_args *p = params;
309 uarg[0] = (intptr_t)p->specialfile; /* char * */
310 uarg[1] = (intptr_t)p->dir; /* char * */
311 uarg[2] = (intptr_t)p->filesystemtype; /* char * */
312 iarg[3] = p->rwflag; /* l_ulong */
313 uarg[4] = (intptr_t)p->data; /* void * */
314 *n_args = 5;
315 break;
316 }
317 /* linux_pivot_root */
318 case 41: {
319 *n_args = 0;
320 break;
321 }
322 /* linux_statfs */
323 case 43: {
324 struct linux_statfs_args *p = params;
325 uarg[0] = (intptr_t)p->path; /* char * */
326 uarg[1] = (intptr_t)p->buf; /* struct l_statfs_buf * */
327 *n_args = 2;
328 break;
329 }
330 /* linux_fstatfs */
331 case 44: {
332 struct linux_fstatfs_args *p = params;
333 iarg[0] = p->fd; /* l_uint */
334 uarg[1] = (intptr_t)p->buf; /* struct l_statfs_buf * */
335 *n_args = 2;
336 break;
337 }
338 /* linux_truncate */
339 case 45: {
340 struct linux_truncate_args *p = params;
341 uarg[0] = (intptr_t)p->path; /* char * */
342 iarg[1] = p->length; /* l_ulong */
343 *n_args = 2;
344 break;
345 }
346 /* linux_ftruncate */
347 case 46: {
348 struct linux_ftruncate_args *p = params;
349 iarg[0] = p->fd; /* l_int */
350 iarg[1] = p->length; /* l_long */
351 *n_args = 2;
352 break;
353 }
354 /* linux_fallocate */
355 case 47: {
356 struct linux_fallocate_args *p = params;
357 iarg[0] = p->fd; /* l_int */
358 iarg[1] = p->mode; /* l_int */
359 iarg[2] = p->offset; /* l_loff_t */
360 iarg[3] = p->len; /* l_loff_t */
361 *n_args = 4;
362 break;
363 }
364 /* linux_faccessat */
365 case 48: {
366 struct linux_faccessat_args *p = params;
367 iarg[0] = p->dfd; /* l_int */
368 uarg[1] = (intptr_t)p->filename; /* const char * */
369 iarg[2] = p->amode; /* l_int */
370 *n_args = 3;
371 break;
372 }
373 /* linux_chdir */
374 case 49: {
375 struct linux_chdir_args *p = params;
376 uarg[0] = (intptr_t)p->path; /* char * */
377 *n_args = 1;
378 break;
379 }
380 /* fchdir */
381 case 50: {
382 struct fchdir_args *p = params;
383 iarg[0] = p->fd; /* int */
384 *n_args = 1;
385 break;
386 }
387 /* chroot */
388 case 51: {
389 struct chroot_args *p = params;
390 uarg[0] = (intptr_t)p->path; /* char * */
391 *n_args = 1;
392 break;
393 }
394 /* fchmod */
395 case 52: {
396 struct fchmod_args *p = params;
397 iarg[0] = p->fd; /* int */
398 iarg[1] = p->mode; /* int */
399 *n_args = 2;
400 break;
401 }
402 /* linux_fchmodat */
403 case 53: {
404 struct linux_fchmodat_args *p = params;
405 iarg[0] = p->dfd; /* l_int */
406 uarg[1] = (intptr_t)p->filename; /* const char * */
407 iarg[2] = p->mode; /* l_mode_t */
408 *n_args = 3;
409 break;
410 }
411 /* linux_fchownat */
412 case 54: {
413 struct linux_fchownat_args *p = params;
414 iarg[0] = p->dfd; /* l_int */
415 uarg[1] = (intptr_t)p->filename; /* const char * */
416 iarg[2] = p->uid; /* l_uid_t */
417 iarg[3] = p->gid; /* l_gid_t */
418 iarg[4] = p->flag; /* l_int */
419 *n_args = 5;
420 break;
421 }
422 /* fchown */
423 case 55: {
424 struct fchown_args *p = params;
425 iarg[0] = p->fd; /* int */
426 iarg[1] = p->uid; /* int */
427 iarg[2] = p->gid; /* int */
428 *n_args = 3;
429 break;
430 }
431 /* linux_openat */
432 case 56: {
433 struct linux_openat_args *p = params;
434 iarg[0] = p->dfd; /* l_int */
435 uarg[1] = (intptr_t)p->filename; /* const char * */
436 iarg[2] = p->flags; /* l_int */
437 iarg[3] = p->mode; /* l_mode_t */
438 *n_args = 4;
439 break;
440 }
441 /* close */
442 case 57: {
443 struct close_args *p = params;
444 iarg[0] = p->fd; /* int */
445 *n_args = 1;
446 break;
447 }
448 /* linux_vhangup */
449 case 58: {
450 *n_args = 0;
451 break;
452 }
453 /* linux_pipe2 */
454 case 59: {
455 struct linux_pipe2_args *p = params;
456 uarg[0] = (intptr_t)p->pipefds; /* l_int * */
457 iarg[1] = p->flags; /* l_int */
458 *n_args = 2;
459 break;
460 }
461 /* linux_getdents64 */
462 case 61: {
463 struct linux_getdents64_args *p = params;
464 iarg[0] = p->fd; /* l_uint */
465 uarg[1] = (intptr_t)p->dirent; /* void * */
466 iarg[2] = p->count; /* l_uint */
467 *n_args = 3;
468 break;
469 }
470 /* linux_lseek */
471 case 62: {
472 struct linux_lseek_args *p = params;
473 iarg[0] = p->fdes; /* l_uint */
474 iarg[1] = p->off; /* l_off_t */
475 iarg[2] = p->whence; /* l_int */
476 *n_args = 3;
477 break;
478 }
479 /* read */
480 case 63: {
481 struct read_args *p = params;
482 iarg[0] = p->fd; /* int */
483 uarg[1] = (intptr_t)p->buf; /* char * */
484 iarg[2] = p->nbyte; /* l_size_t */
485 *n_args = 3;
486 break;
487 }
488 /* write */
489 case 64: {
490 struct write_args *p = params;
491 iarg[0] = p->fd; /* int */
492 uarg[1] = (intptr_t)p->buf; /* char * */
493 iarg[2] = p->nbyte; /* l_size_t */
494 *n_args = 3;
495 break;
496 }
497 /* readv */
498 case 65: {
499 struct readv_args *p = params;
500 iarg[0] = p->fd; /* int */
501 uarg[1] = (intptr_t)p->iovp; /* struct iovec * */
502 uarg[2] = p->iovcnt; /* u_int */
503 *n_args = 3;
504 break;
505 }
506 /* writev */
507 case 66: {
508 struct writev_args *p = params;
509 iarg[0] = p->fd; /* int */
510 uarg[1] = (intptr_t)p->iovp; /* struct iovec * */
511 uarg[2] = p->iovcnt; /* u_int */
512 *n_args = 3;
513 break;
514 }
515 /* linux_pread */
516 case 67: {
517 struct linux_pread_args *p = params;
518 iarg[0] = p->fd; /* l_uint */
519 uarg[1] = (intptr_t)p->buf; /* char * */
520 iarg[2] = p->nbyte; /* l_size_t */
521 iarg[3] = p->offset; /* l_loff_t */
522 *n_args = 4;
523 break;
524 }
525 /* linux_pwrite */
526 case 68: {
527 struct linux_pwrite_args *p = params;
528 iarg[0] = p->fd; /* l_uint */
529 uarg[1] = (intptr_t)p->buf; /* char * */
530 iarg[2] = p->nbyte; /* l_size_t */
531 iarg[3] = p->offset; /* l_loff_t */
532 *n_args = 4;
533 break;
534 }
535 /* linux_preadv */
536 case 69: {
537 struct linux_preadv_args *p = params;
538 iarg[0] = p->fd; /* l_ulong */
539 uarg[1] = (intptr_t)p->vec; /* struct iovec * */
540 iarg[2] = p->vlen; /* l_ulong */
541 iarg[3] = p->pos_l; /* l_ulong */
542 iarg[4] = p->pos_h; /* l_ulong */
543 *n_args = 5;
544 break;
545 }
546 /* linux_pwritev */
547 case 70: {
548 struct linux_pwritev_args *p = params;
549 iarg[0] = p->fd; /* l_ulong */
550 uarg[1] = (intptr_t)p->vec; /* struct iovec * */
551 iarg[2] = p->vlen; /* l_ulong */
552 iarg[3] = p->pos_l; /* l_ulong */
553 iarg[4] = p->pos_h; /* l_ulong */
554 *n_args = 5;
555 break;
556 }
557 /* linux_sendfile */
558 case 71: {
559 struct linux_sendfile_args *p = params;
560 iarg[0] = p->out; /* l_int */
561 iarg[1] = p->in; /* l_int */
562 uarg[2] = (intptr_t)p->offset; /* l_off_t * */
563 iarg[3] = p->count; /* l_size_t */
564 *n_args = 4;
565 break;
566 }
567 /* linux_pselect6 */
568 case 72: {
569 struct linux_pselect6_args *p = params;
570 iarg[0] = p->nfds; /* l_int */
571 uarg[1] = (intptr_t)p->readfds; /* l_fd_set * */
572 uarg[2] = (intptr_t)p->writefds; /* l_fd_set * */
573 uarg[3] = (intptr_t)p->exceptfds; /* l_fd_set * */
574 uarg[4] = (intptr_t)p->tsp; /* struct l_timespec * */
575 uarg[5] = (intptr_t)p->sig; /* l_uintptr_t * */
576 *n_args = 6;
577 break;
578 }
579 /* linux_ppoll */
580 case 73: {
581 struct linux_ppoll_args *p = params;
582 uarg[0] = (intptr_t)p->fds; /* struct pollfd * */
583 iarg[1] = p->nfds; /* l_uint */
584 uarg[2] = (intptr_t)p->tsp; /* struct l_timespec * */
585 uarg[3] = (intptr_t)p->sset; /* l_sigset_t * */
586 iarg[4] = p->ssize; /* l_size_t */
587 *n_args = 5;
588 break;
589 }
590 /* linux_signalfd4 */
591 case 74: {
592 *n_args = 0;
593 break;
594 }
595 /* linux_vmsplice */
596 case 75: {
597 *n_args = 0;
598 break;
599 }
600 /* linux_splice */
601 case 76: {
602 struct linux_splice_args *p = params;
603 iarg[0] = p->fd_in; /* int */
604 uarg[1] = (intptr_t)p->off_in; /* l_loff_t * */
605 iarg[2] = p->fd_out; /* int */
606 uarg[3] = (intptr_t)p->off_out; /* l_loff_t * */
607 iarg[4] = p->len; /* l_size_t */
608 iarg[5] = p->flags; /* l_uint */
609 *n_args = 6;
610 break;
611 }
612 /* linux_tee */
613 case 77: {
614 *n_args = 0;
615 break;
616 }
617 /* linux_readlinkat */
618 case 78: {
619 struct linux_readlinkat_args *p = params;
620 iarg[0] = p->dfd; /* l_int */
621 uarg[1] = (intptr_t)p->path; /* const char * */
622 uarg[2] = (intptr_t)p->buf; /* char * */
623 iarg[3] = p->bufsiz; /* l_int */
624 *n_args = 4;
625 break;
626 }
627 /* linux_newfstatat */
628 case 79: {
629 struct linux_newfstatat_args *p = params;
630 iarg[0] = p->dfd; /* l_int */
631 uarg[1] = (intptr_t)p->pathname; /* char * */
632 uarg[2] = (intptr_t)p->statbuf; /* struct l_stat64 * */
633 iarg[3] = p->flag; /* l_int */
634 *n_args = 4;
635 break;
636 }
637 /* linux_newfstat */
638 case 80: {
639 struct linux_newfstat_args *p = params;
640 iarg[0] = p->fd; /* l_uint */
641 uarg[1] = (intptr_t)p->buf; /* struct l_newstat * */
642 *n_args = 2;
643 break;
644 }
645 /* fsync */
646 case 82: {
647 struct fsync_args *p = params;
648 iarg[0] = p->fd; /* int */
649 *n_args = 1;
650 break;
651 }
652 /* linux_fdatasync */
653 case 83: {
654 struct linux_fdatasync_args *p = params;
655 iarg[0] = p->fd; /* l_uint */
656 *n_args = 1;
657 break;
658 }
659 /* linux_sync_file_range */
660 case 84: {
661 struct linux_sync_file_range_args *p = params;
662 iarg[0] = p->fd; /* l_int */
663 iarg[1] = p->offset; /* l_loff_t */
664 iarg[2] = p->nbytes; /* l_loff_t */
665 iarg[3] = p->flags; /* l_uint */
666 *n_args = 4;
667 break;
668 }
669 /* linux_timerfd_create */
670 case 85: {
671 struct linux_timerfd_create_args *p = params;
672 iarg[0] = p->clockid; /* l_int */
673 iarg[1] = p->flags; /* l_int */
674 *n_args = 2;
675 break;
676 }
677 /* linux_timerfd_settime */
678 case 86: {
679 struct linux_timerfd_settime_args *p = params;
680 iarg[0] = p->fd; /* l_int */
681 iarg[1] = p->flags; /* l_int */
682 uarg[2] = (intptr_t)p->new_value; /* const struct l_itimerspec * */
683 uarg[3] = (intptr_t)p->old_value; /* struct l_itimerspec * */
684 *n_args = 4;
685 break;
686 }
687 /* linux_timerfd_gettime */
688 case 87: {
689 struct linux_timerfd_gettime_args *p = params;
690 iarg[0] = p->fd; /* l_int */
691 uarg[1] = (intptr_t)p->old_value; /* struct l_itimerspec * */
692 *n_args = 2;
693 break;
694 }
695 /* linux_utimensat */
696 case 88: {
697 struct linux_utimensat_args *p = params;
698 iarg[0] = p->dfd; /* l_int */
699 uarg[1] = (intptr_t)p->pathname; /* const char * */
700 uarg[2] = (intptr_t)p->times; /* const struct l_timespec * */
701 iarg[3] = p->flags; /* l_int */
702 *n_args = 4;
703 break;
704 }
705 /* acct */
706 case 89: {
707 struct acct_args *p = params;
708 uarg[0] = (intptr_t)p->path; /* char * */
709 *n_args = 1;
710 break;
711 }
712 /* linux_capget */
713 case 90: {
714 struct linux_capget_args *p = params;
715 uarg[0] = (intptr_t)p->hdrp; /* struct l_user_cap_header * */
716 uarg[1] = (intptr_t)p->datap; /* struct l_user_cap_data * */
717 *n_args = 2;
718 break;
719 }
720 /* linux_capset */
721 case 91: {
722 struct linux_capset_args *p = params;
723 uarg[0] = (intptr_t)p->hdrp; /* struct l_user_cap_header * */
724 uarg[1] = (intptr_t)p->datap; /* struct l_user_cap_data * */
725 *n_args = 2;
726 break;
727 }
728 /* linux_personality */
729 case 92: {
730 struct linux_personality_args *p = params;
731 iarg[0] = p->per; /* l_uint */
732 *n_args = 1;
733 break;
734 }
735 /* linux_exit */
736 case 93: {
737 struct linux_exit_args *p = params;
738 uarg[0] = p->rval; /* u_int */
739 *n_args = 1;
740 break;
741 }
742 /* linux_exit_group */
743 case 94: {
744 struct linux_exit_group_args *p = params;
745 iarg[0] = p->error_code; /* l_int */
746 *n_args = 1;
747 break;
748 }
749 /* linux_waitid */
750 case 95: {
751 struct linux_waitid_args *p = params;
752 iarg[0] = p->idtype; /* l_int */
753 iarg[1] = p->id; /* l_pid_t */
754 uarg[2] = (intptr_t)p->info; /* l_siginfo_t * */
755 iarg[3] = p->options; /* l_int */
756 uarg[4] = (intptr_t)p->rusage; /* struct rusage * */
757 *n_args = 5;
758 break;
759 }
760 /* linux_set_tid_address */
761 case 96: {
762 struct linux_set_tid_address_args *p = params;
763 uarg[0] = (intptr_t)p->tidptr; /* l_int * */
764 *n_args = 1;
765 break;
766 }
767 /* linux_unshare */
768 case 97: {
769 *n_args = 0;
770 break;
771 }
772 /* linux_sys_futex */
773 case 98: {
774 struct linux_sys_futex_args *p = params;
775 uarg[0] = (intptr_t)p->uaddr; /* void * */
776 iarg[1] = p->op; /* int */
777 iarg[2] = p->val; /* int */
778 uarg[3] = (intptr_t)p->timeout; /* struct l_timespec * */
779 uarg[4] = (intptr_t)p->uaddr2; /* void * */
780 iarg[5] = p->val3; /* int */
781 *n_args = 6;
782 break;
783 }
784 /* linux_set_robust_list */
785 case 99: {
786 struct linux_set_robust_list_args *p = params;
787 uarg[0] = (intptr_t)p->head; /* struct linux_robust_list_head * */
788 iarg[1] = p->len; /* l_size_t */
789 *n_args = 2;
790 break;
791 }
792 /* linux_get_robust_list */
793 case 100: {
794 struct linux_get_robust_list_args *p = params;
795 iarg[0] = p->pid; /* l_int */
796 uarg[1] = (intptr_t)p->head; /* struct linux_robust_list_head ** */
797 uarg[2] = (intptr_t)p->len; /* l_size_t * */
798 *n_args = 3;
799 break;
800 }
801 /* linux_nanosleep */
802 case 101: {
803 struct linux_nanosleep_args *p = params;
804 uarg[0] = (intptr_t)p->rqtp; /* const struct l_timespec * */
805 uarg[1] = (intptr_t)p->rmtp; /* struct l_timespec * */
806 *n_args = 2;
807 break;
808 }
809 /* linux_getitimer */
810 case 102: {
811 struct linux_getitimer_args *p = params;
812 iarg[0] = p->which; /* l_int */
813 uarg[1] = (intptr_t)p->itv; /* struct l_itimerval * */
814 *n_args = 2;
815 break;
816 }
817 /* linux_setitimer */
818 case 103: {
819 struct linux_setitimer_args *p = params;
820 iarg[0] = p->which; /* l_int */
821 uarg[1] = (intptr_t)p->itv; /* struct l_itimerval * */
822 uarg[2] = (intptr_t)p->oitv; /* struct l_itimerval * */
823 *n_args = 3;
824 break;
825 }
826 /* linux_kexec_load */
827 case 104: {
828 *n_args = 0;
829 break;
830 }
831 /* linux_init_module */
832 case 105: {
833 *n_args = 0;
834 break;
835 }
836 /* linux_delete_module */
837 case 106: {
838 *n_args = 0;
839 break;
840 }
841 /* linux_timer_create */
842 case 107: {
843 struct linux_timer_create_args *p = params;
844 iarg[0] = p->clock_id; /* clockid_t */
845 uarg[1] = (intptr_t)p->evp; /* struct sigevent * */
846 uarg[2] = (intptr_t)p->timerid; /* l_timer_t * */
847 *n_args = 3;
848 break;
849 }
850 /* linux_timer_gettime */
851 case 108: {
852 struct linux_timer_gettime_args *p = params;
853 iarg[0] = p->timerid; /* l_timer_t */
854 uarg[1] = (intptr_t)p->setting; /* struct itimerspec * */
855 *n_args = 2;
856 break;
857 }
858 /* linux_timer_getoverrun */
859 case 109: {
860 struct linux_timer_getoverrun_args *p = params;
861 iarg[0] = p->timerid; /* l_timer_t */
862 *n_args = 1;
863 break;
864 }
865 /* linux_timer_settime */
866 case 110: {
867 struct linux_timer_settime_args *p = params;
868 iarg[0] = p->timerid; /* l_timer_t */
869 iarg[1] = p->flags; /* l_int */
870 uarg[2] = (intptr_t)p->new; /* const struct itimerspec * */
871 uarg[3] = (intptr_t)p->old; /* struct itimerspec * */
872 *n_args = 4;
873 break;
874 }
875 /* linux_timer_delete */
876 case 111: {
877 struct linux_timer_delete_args *p = params;
878 iarg[0] = p->timerid; /* l_timer_t */
879 *n_args = 1;
880 break;
881 }
882 /* linux_clock_settime */
883 case 112: {
884 struct linux_clock_settime_args *p = params;
885 iarg[0] = p->which; /* clockid_t */
886 uarg[1] = (intptr_t)p->tp; /* struct l_timespec * */
887 *n_args = 2;
888 break;
889 }
890 /* linux_clock_gettime */
891 case 113: {
892 struct linux_clock_gettime_args *p = params;
893 iarg[0] = p->which; /* clockid_t */
894 uarg[1] = (intptr_t)p->tp; /* struct l_timespec * */
895 *n_args = 2;
896 break;
897 }
898 /* linux_clock_getres */
899 case 114: {
900 struct linux_clock_getres_args *p = params;
901 iarg[0] = p->which; /* clockid_t */
902 uarg[1] = (intptr_t)p->tp; /* struct l_timespec * */
903 *n_args = 2;
904 break;
905 }
906 /* linux_clock_nanosleep */
907 case 115: {
908 struct linux_clock_nanosleep_args *p = params;
909 iarg[0] = p->which; /* clockid_t */
910 iarg[1] = p->flags; /* l_int */
911 uarg[2] = (intptr_t)p->rqtp; /* struct l_timespec * */
912 uarg[3] = (intptr_t)p->rmtp; /* struct l_timespec * */
913 *n_args = 4;
914 break;
915 }
916 /* linux_syslog */
917 case 116: {
918 struct linux_syslog_args *p = params;
919 iarg[0] = p->type; /* l_int */
920 uarg[1] = (intptr_t)p->buf; /* char * */
921 iarg[2] = p->len; /* l_int */
922 *n_args = 3;
923 break;
924 }
925 /* linux_ptrace */
926 case 117: {
927 struct linux_ptrace_args *p = params;
928 iarg[0] = p->req; /* l_long */
929 iarg[1] = p->pid; /* l_long */
930 iarg[2] = p->addr; /* l_ulong */
931 iarg[3] = p->data; /* l_ulong */
932 *n_args = 4;
933 break;
934 }
935 /* linux_sched_setparam */
936 case 118: {
937 struct linux_sched_setparam_args *p = params;
938 iarg[0] = p->pid; /* l_pid_t */
939 uarg[1] = (intptr_t)p->param; /* struct sched_param * */
940 *n_args = 2;
941 break;
942 }
943 /* linux_sched_setscheduler */
944 case 119: {
945 struct linux_sched_setscheduler_args *p = params;
946 iarg[0] = p->pid; /* l_pid_t */
947 iarg[1] = p->policy; /* l_int */
948 uarg[2] = (intptr_t)p->param; /* struct sched_param * */
949 *n_args = 3;
950 break;
951 }
952 /* linux_sched_getscheduler */
953 case 120: {
954 struct linux_sched_getscheduler_args *p = params;
955 iarg[0] = p->pid; /* l_pid_t */
956 *n_args = 1;
957 break;
958 }
959 /* linux_sched_getparam */
960 case 121: {
961 struct linux_sched_getparam_args *p = params;
962 iarg[0] = p->pid; /* l_pid_t */
963 uarg[1] = (intptr_t)p->param; /* struct sched_param * */
964 *n_args = 2;
965 break;
966 }
967 /* linux_sched_setaffinity */
968 case 122: {
969 struct linux_sched_setaffinity_args *p = params;
970 iarg[0] = p->pid; /* l_pid_t */
971 iarg[1] = p->len; /* l_uint */
972 uarg[2] = (intptr_t)p->user_mask_ptr; /* l_ulong * */
973 *n_args = 3;
974 break;
975 }
976 /* linux_sched_getaffinity */
977 case 123: {
978 struct linux_sched_getaffinity_args *p = params;
979 iarg[0] = p->pid; /* l_pid_t */
980 iarg[1] = p->len; /* l_uint */
981 uarg[2] = (intptr_t)p->user_mask_ptr; /* l_ulong * */
982 *n_args = 3;
983 break;
984 }
985 /* sched_yield */
986 case 124: {
987 *n_args = 0;
988 break;
989 }
990 /* linux_sched_get_priority_max */
991 case 125: {
992 struct linux_sched_get_priority_max_args *p = params;
993 iarg[0] = p->policy; /* l_int */
994 *n_args = 1;
995 break;
996 }
997 /* linux_sched_get_priority_min */
998 case 126: {
999 struct linux_sched_get_priority_min_args *p = params;
1000 iarg[0] = p->policy; /* l_int */
1001 *n_args = 1;
1002 break;
1003 }
1004 /* linux_sched_rr_get_interval */
1005 case 127: {
1006 struct linux_sched_rr_get_interval_args *p = params;
1007 iarg[0] = p->pid; /* l_pid_t */
1008 uarg[1] = (intptr_t)p->interval; /* struct l_timespec * */
1009 *n_args = 2;
1010 break;
1011 }
1012 /* linux_kill */
1013 case 129: {
1014 struct linux_kill_args *p = params;
1015 iarg[0] = p->pid; /* l_pid_t */
1016 iarg[1] = p->signum; /* l_int */
1017 *n_args = 2;
1018 break;
1019 }
1020 /* linux_tkill */
1021 case 130: {
1022 struct linux_tkill_args *p = params;
1023 iarg[0] = p->tid; /* l_pid_t */
1024 iarg[1] = p->sig; /* l_int */
1025 *n_args = 2;
1026 break;
1027 }
1028 /* linux_tgkill */
1029 case 131: {
1030 struct linux_tgkill_args *p = params;
1031 iarg[0] = p->tgid; /* l_pid_t */
1032 iarg[1] = p->pid; /* l_pid_t */
1033 iarg[2] = p->sig; /* l_int */
1034 *n_args = 3;
1035 break;
1036 }
1037 /* linux_sigaltstack */
1038 case 132: {
1039 struct linux_sigaltstack_args *p = params;
1040 uarg[0] = (intptr_t)p->uss; /* l_stack_t * */
1041 uarg[1] = (intptr_t)p->uoss; /* l_stack_t * */
1042 *n_args = 2;
1043 break;
1044 }
1045 /* linux_rt_sigsuspend */
1046 case 133: {
1047 struct linux_rt_sigsuspend_args *p = params;
1048 uarg[0] = (intptr_t)p->newset; /* l_sigset_t * */
1049 iarg[1] = p->sigsetsize; /* l_size_t */
1050 *n_args = 2;
1051 break;
1052 }
1053 /* linux_rt_sigaction */
1054 case 134: {
1055 struct linux_rt_sigaction_args *p = params;
1056 iarg[0] = p->sig; /* l_int */
1057 uarg[1] = (intptr_t)p->act; /* l_sigaction_t * */
1058 uarg[2] = (intptr_t)p->oact; /* l_sigaction_t * */
1059 iarg[3] = p->sigsetsize; /* l_size_t */
1060 *n_args = 4;
1061 break;
1062 }
1063 /* linux_rt_sigprocmask */
1064 case 135: {
1065 struct linux_rt_sigprocmask_args *p = params;
1066 iarg[0] = p->how; /* l_int */
1067 uarg[1] = (intptr_t)p->mask; /* l_sigset_t * */
1068 uarg[2] = (intptr_t)p->omask; /* l_sigset_t * */
1069 iarg[3] = p->sigsetsize; /* l_size_t */
1070 *n_args = 4;
1071 break;
1072 }
1073 /* linux_rt_sigpending */
1074 case 136: {
1075 struct linux_rt_sigpending_args *p = params;
1076 uarg[0] = (intptr_t)p->set; /* l_sigset_t * */
1077 iarg[1] = p->sigsetsize; /* l_size_t */
1078 *n_args = 2;
1079 break;
1080 }
1081 /* linux_rt_sigtimedwait */
1082 case 137: {
1083 struct linux_rt_sigtimedwait_args *p = params;
1084 uarg[0] = (intptr_t)p->mask; /* l_sigset_t * */
1085 uarg[1] = (intptr_t)p->ptr; /* l_siginfo_t * */
1086 uarg[2] = (intptr_t)p->timeout; /* struct l_timeval * */
1087 iarg[3] = p->sigsetsize; /* l_size_t */
1088 *n_args = 4;
1089 break;
1090 }
1091 /* linux_rt_sigqueueinfo */
1092 case 138: {
1093 struct linux_rt_sigqueueinfo_args *p = params;
1094 iarg[0] = p->pid; /* l_pid_t */
1095 iarg[1] = p->sig; /* l_int */
1096 uarg[2] = (intptr_t)p->info; /* l_siginfo_t * */
1097 *n_args = 3;
1098 break;
1099 }
1100 /* linux_rt_sigreturn */
1101 case 139: {
1102 *n_args = 0;
1103 break;
1104 }
1105 /* setpriority */
1106 case 140: {
1107 struct setpriority_args *p = params;
1108 iarg[0] = p->which; /* int */
1109 iarg[1] = p->who; /* int */
1110 iarg[2] = p->prio; /* int */
1111 *n_args = 3;
1112 break;
1113 }
1114 /* linux_getpriority */
1115 case 141: {
1116 struct linux_getpriority_args *p = params;
1117 iarg[0] = p->which; /* l_int */
1118 iarg[1] = p->who; /* l_int */
1119 *n_args = 2;
1120 break;
1121 }
1122 /* linux_reboot */
1123 case 142: {
1124 struct linux_reboot_args *p = params;
1125 iarg[0] = p->magic1; /* l_int */
1126 iarg[1] = p->magic2; /* l_int */
1127 iarg[2] = p->cmd; /* l_uint */
1128 uarg[3] = (intptr_t)p->arg; /* void * */
1129 *n_args = 4;
1130 break;
1131 }
1132 /* setregid */
1133 case 143: {
1134 struct setregid_args *p = params;
1135 iarg[0] = p->rgid; /* gid_t */
1136 iarg[1] = p->egid; /* gid_t */
1137 *n_args = 2;
1138 break;
1139 }
1140 /* setgid */
1141 case 144: {
1142 struct setgid_args *p = params;
1143 iarg[0] = p->gid; /* gid_t */
1144 *n_args = 1;
1145 break;
1146 }
1147 /* setreuid */
1148 case 145: {
1149 struct setreuid_args *p = params;
1150 uarg[0] = p->ruid; /* uid_t */
1151 uarg[1] = p->euid; /* uid_t */
1152 *n_args = 2;
1153 break;
1154 }
1155 /* setuid */
1156 case 146: {
1157 struct setuid_args *p = params;
1158 uarg[0] = p->uid; /* uid_t */
1159 *n_args = 1;
1160 break;
1161 }
1162 /* setresuid */
1163 case 147: {
1164 struct setresuid_args *p = params;
1165 uarg[0] = p->ruid; /* uid_t */
1166 uarg[1] = p->euid; /* uid_t */
1167 uarg[2] = p->suid; /* uid_t */
1168 *n_args = 3;
1169 break;
1170 }
1171 /* getresuid */
1172 case 148: {
1173 struct getresuid_args *p = params;
1174 uarg[0] = (intptr_t)p->ruid; /* uid_t * */
1175 uarg[1] = (intptr_t)p->euid; /* uid_t * */
1176 uarg[2] = (intptr_t)p->suid; /* uid_t * */
1177 *n_args = 3;
1178 break;
1179 }
1180 /* setresgid */
1181 case 149: {
1182 struct setresgid_args *p = params;
1183 iarg[0] = p->rgid; /* gid_t */
1184 iarg[1] = p->egid; /* gid_t */
1185 iarg[2] = p->sgid; /* gid_t */
1186 *n_args = 3;
1187 break;
1188 }
1189 /* getresgid */
1190 case 150: {
1191 struct getresgid_args *p = params;
1192 uarg[0] = (intptr_t)p->rgid; /* gid_t * */
1193 uarg[1] = (intptr_t)p->egid; /* gid_t * */
1194 uarg[2] = (intptr_t)p->sgid; /* gid_t * */
1195 *n_args = 3;
1196 break;
1197 }
1198 /* linux_setfsuid */
1199 case 151: {
1200 struct linux_setfsuid_args *p = params;
1201 iarg[0] = p->uid; /* l_uid_t */
1202 *n_args = 1;
1203 break;
1204 }
1205 /* linux_setfsgid */
1206 case 152: {
1207 struct linux_setfsgid_args *p = params;
1208 iarg[0] = p->gid; /* l_gid_t */
1209 *n_args = 1;
1210 break;
1211 }
1212 /* linux_times */
1213 case 153: {
1214 struct linux_times_args *p = params;
1215 uarg[0] = (intptr_t)p->buf; /* struct l_times_argv * */
1216 *n_args = 1;
1217 break;
1218 }
1219 /* setpgid */
1220 case 154: {
1221 struct setpgid_args *p = params;
1222 iarg[0] = p->pid; /* int */
1223 iarg[1] = p->pgid; /* int */
1224 *n_args = 2;
1225 break;
1226 }
1227 /* getpgid */
1228 case 155: {
1229 struct getpgid_args *p = params;
1230 iarg[0] = p->pid; /* int */
1231 *n_args = 1;
1232 break;
1233 }
1234 /* linux_getsid */
1235 case 156: {
1236 struct linux_getsid_args *p = params;
1237 iarg[0] = p->pid; /* l_pid_t */
1238 *n_args = 1;
1239 break;
1240 }
1241 /* setsid */
1242 case 157: {
1243 *n_args = 0;
1244 break;
1245 }
1246 /* linux_getgroups */
1247 case 158: {
1248 struct linux_getgroups_args *p = params;
1249 iarg[0] = p->gidsetsize; /* l_int */
1250 uarg[1] = (intptr_t)p->grouplist; /* l_gid_t * */
1251 *n_args = 2;
1252 break;
1253 }
1254 /* linux_setgroups */
1255 case 159: {
1256 struct linux_setgroups_args *p = params;
1257 iarg[0] = p->gidsetsize; /* l_int */
1258 uarg[1] = (intptr_t)p->grouplist; /* l_gid_t * */
1259 *n_args = 2;
1260 break;
1261 }
1262 /* linux_newuname */
1263 case 160: {
1264 struct linux_newuname_args *p = params;
1265 uarg[0] = (intptr_t)p->buf; /* struct l_new_utsname * */
1266 *n_args = 1;
1267 break;
1268 }
1269 /* linux_sethostname */
1270 case 161: {
1271 struct linux_sethostname_args *p = params;
1272 uarg[0] = (intptr_t)p->hostname; /* char * */
1273 iarg[1] = p->len; /* l_uint */
1274 *n_args = 2;
1275 break;
1276 }
1277 /* linux_setdomainname */
1278 case 162: {
1279 struct linux_setdomainname_args *p = params;
1280 uarg[0] = (intptr_t)p->name; /* char * */
1281 iarg[1] = p->len; /* l_int */
1282 *n_args = 2;
1283 break;
1284 }
1285 /* linux_getrlimit */
1286 case 163: {
1287 struct linux_getrlimit_args *p = params;
1288 iarg[0] = p->resource; /* l_uint */
1289 uarg[1] = (intptr_t)p->rlim; /* struct l_rlimit * */
1290 *n_args = 2;
1291 break;
1292 }
1293 /* linux_setrlimit */
1294 case 164: {
1295 struct linux_setrlimit_args *p = params;
1296 iarg[0] = p->resource; /* l_uint */
1297 uarg[1] = (intptr_t)p->rlim; /* struct l_rlimit * */
1298 *n_args = 2;
1299 break;
1300 }
1301 /* getrusage */
1302 case 165: {
1303 struct getrusage_args *p = params;
1304 iarg[0] = p->who; /* int */
1305 uarg[1] = (intptr_t)p->rusage; /* struct rusage * */
1306 *n_args = 2;
1307 break;
1308 }
1309 /* umask */
1310 case 166: {
1311 struct umask_args *p = params;
1312 iarg[0] = p->newmask; /* int */
1313 *n_args = 1;
1314 break;
1315 }
1316 /* linux_prctl */
1317 case 167: {
1318 struct linux_prctl_args *p = params;
1319 iarg[0] = p->option; /* l_int */
1320 iarg[1] = p->arg2; /* l_uintptr_t */
1321 iarg[2] = p->arg3; /* l_uintptr_t */
1322 iarg[3] = p->arg4; /* l_uintptr_t */
1323 iarg[4] = p->arg5; /* l_uintptr_t */
1324 *n_args = 5;
1325 break;
1326 }
1327 /* linux_getcpu */
1328 case 168: {
1329 struct linux_getcpu_args *p = params;
1330 uarg[0] = (intptr_t)p->cpu; /* l_uint * */
1331 uarg[1] = (intptr_t)p->node; /* l_uint * */
1332 uarg[2] = (intptr_t)p->cache; /* void * */
1333 *n_args = 3;
1334 break;
1335 }
1336 /* gettimeofday */
1337 case 169: {
1338 struct gettimeofday_args *p = params;
1339 uarg[0] = (intptr_t)p->tp; /* struct l_timeval * */
1340 uarg[1] = (intptr_t)p->tzp; /* struct timezone * */
1341 *n_args = 2;
1342 break;
1343 }
1344 /* settimeofday */
1345 case 170: {
1346 struct settimeofday_args *p = params;
1347 uarg[0] = (intptr_t)p->tv; /* struct l_timeval * */
1348 uarg[1] = (intptr_t)p->tzp; /* struct timezone * */
1349 *n_args = 2;
1350 break;
1351 }
1352 /* linux_adjtimex */
1353 case 171: {
1354 *n_args = 0;
1355 break;
1356 }
1357 /* linux_getpid */
1358 case 172: {
1359 *n_args = 0;
1360 break;
1361 }
1362 /* linux_getppid */
1363 case 173: {
1364 *n_args = 0;
1365 break;
1366 }
1367 /* linux_getuid */
1368 case 174: {
1369 *n_args = 0;
1370 break;
1371 }
1372 /* geteuid */
1373 case 175: {
1374 *n_args = 0;
1375 break;
1376 }
1377 /* linux_getgid */
1378 case 176: {
1379 *n_args = 0;
1380 break;
1381 }
1382 /* getegid */
1383 case 177: {
1384 *n_args = 0;
1385 break;
1386 }
1387 /* linux_gettid */
1388 case 178: {
1389 *n_args = 0;
1390 break;
1391 }
1392 /* linux_sysinfo */
1393 case 179: {
1394 struct linux_sysinfo_args *p = params;
1395 uarg[0] = (intptr_t)p->info; /* struct l_sysinfo * */
1396 *n_args = 1;
1397 break;
1398 }
1399 /* linux_mq_open */
1400 case 180: {
1401 struct linux_mq_open_args *p = params;
1402 uarg[0] = (intptr_t)p->name; /* const char * */
1403 iarg[1] = p->oflag; /* l_int */
1404 iarg[2] = p->mode; /* l_mode_t */
1405 uarg[3] = (intptr_t)p->attr; /* struct mq_attr * */
1406 *n_args = 4;
1407 break;
1408 }
1409 /* linux_mq_unlink */
1410 case 181: {
1411 struct linux_mq_unlink_args *p = params;
1412 uarg[0] = (intptr_t)p->name; /* const char * */
1413 *n_args = 1;
1414 break;
1415 }
1416 /* linux_mq_timedsend */
1417 case 182: {
1418 struct linux_mq_timedsend_args *p = params;
1419 iarg[0] = p->mqd; /* l_mqd_t */
1420 uarg[1] = (intptr_t)p->msg_ptr; /* const char * */
1421 iarg[2] = p->msg_len; /* l_size_t */
1422 iarg[3] = p->msg_prio; /* l_uint */
1423 uarg[4] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
1424 *n_args = 5;
1425 break;
1426 }
1427 /* linux_mq_timedreceive */
1428 case 183: {
1429 struct linux_mq_timedreceive_args *p = params;
1430 iarg[0] = p->mqd; /* l_mqd_t */
1431 uarg[1] = (intptr_t)p->msg_ptr; /* char * */
1432 iarg[2] = p->msg_len; /* l_size_t */
1433 uarg[3] = (intptr_t)p->msg_prio; /* l_uint * */
1434 uarg[4] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
1435 *n_args = 5;
1436 break;
1437 }
1438 /* linux_mq_notify */
1439 case 184: {
1440 struct linux_mq_notify_args *p = params;
1441 iarg[0] = p->mqd; /* l_mqd_t */
1442 uarg[1] = (intptr_t)p->abs_timeout; /* const struct l_timespec * */
1443 *n_args = 2;
1444 break;
1445 }
1446 /* linux_mq_getsetattr */
1447 case 185: {
1448 struct linux_mq_getsetattr_args *p = params;
1449 iarg[0] = p->mqd; /* l_mqd_t */
1450 uarg[1] = (intptr_t)p->attr; /* const struct mq_attr * */
1451 uarg[2] = (intptr_t)p->oattr; /* struct mq_attr * */
1452 *n_args = 3;
1453 break;
1454 }
1455 /* linux_msgget */
1456 case 186: {
1457 struct linux_msgget_args *p = params;
1458 iarg[0] = p->key; /* l_key_t */
1459 iarg[1] = p->msgflg; /* l_int */
1460 *n_args = 2;
1461 break;
1462 }
1463 /* linux_msgctl */
1464 case 187: {
1465 struct linux_msgctl_args *p = params;
1466 iarg[0] = p->msqid; /* l_int */
1467 iarg[1] = p->cmd; /* l_int */
1468 uarg[2] = (intptr_t)p->buf; /* struct l_msqid_ds * */
1469 *n_args = 3;
1470 break;
1471 }
1472 /* linux_msgrcv */
1473 case 188: {
1474 struct linux_msgrcv_args *p = params;
1475 iarg[0] = p->msqid; /* l_int */
1476 uarg[1] = (intptr_t)p->msgp; /* struct l_msgbuf * */
1477 iarg[2] = p->msgsz; /* l_size_t */
1478 iarg[3] = p->msgtyp; /* l_long */
1479 iarg[4] = p->msgflg; /* l_int */
1480 *n_args = 5;
1481 break;
1482 }
1483 /* linux_msgsnd */
1484 case 189: {
1485 struct linux_msgsnd_args *p = params;
1486 iarg[0] = p->msqid; /* l_int */
1487 uarg[1] = (intptr_t)p->msgp; /* struct l_msgbuf * */
1488 iarg[2] = p->msgsz; /* l_size_t */
1489 iarg[3] = p->msgflg; /* l_int */
1490 *n_args = 4;
1491 break;
1492 }
1493 /* linux_semget */
1494 case 190: {
1495 struct linux_semget_args *p = params;
1496 iarg[0] = p->key; /* l_key_t */
1497 iarg[1] = p->nsems; /* l_int */
1498 iarg[2] = p->semflg; /* l_int */
1499 *n_args = 3;
1500 break;
1501 }
1502 /* linux_semctl */
1503 case 191: {
1504 struct linux_semctl_args *p = params;
1505 iarg[0] = p->semid; /* l_int */
1506 iarg[1] = p->semnum; /* l_int */
1507 iarg[2] = p->cmd; /* l_int */
1508 uarg[3] = p->arg.buf; /* union l_semun */
1509 *n_args = 4;
1510 break;
1511 }
1512 /* linux_semtimedop */
1513 case 192: {
1514 *n_args = 0;
1515 break;
1516 }
1517 /* linux_semop */
1518 case 193: {
1519 struct linux_semop_args *p = params;
1520 iarg[0] = p->semid; /* l_int */
1521 uarg[1] = (intptr_t)p->tsops; /* struct l_sembuf * */
1522 iarg[2] = p->nsops; /* l_uint */
1523 *n_args = 3;
1524 break;
1525 }
1526 /* linux_shmget */
1527 case 194: {
1528 struct linux_shmget_args *p = params;
1529 iarg[0] = p->key; /* l_key_t */
1530 iarg[1] = p->size; /* l_size_t */
1531 iarg[2] = p->shmflg; /* l_int */
1532 *n_args = 3;
1533 break;
1534 }
1535 /* linux_shmctl */
1536 case 195: {
1537 struct linux_shmctl_args *p = params;
1538 iarg[0] = p->shmid; /* l_int */
1539 iarg[1] = p->cmd; /* l_int */
1540 uarg[2] = (intptr_t)p->buf; /* struct l_shmid_ds * */
1541 *n_args = 3;
1542 break;
1543 }
1544 /* linux_shmat */
1545 case 196: {
1546 struct linux_shmat_args *p = params;
1547 iarg[0] = p->shmid; /* l_int */
1548 uarg[1] = (intptr_t)p->shmaddr; /* char * */
1549 iarg[2] = p->shmflg; /* l_int */
1550 *n_args = 3;
1551 break;
1552 }
1553 /* linux_shmdt */
1554 case 197: {
1555 struct linux_shmdt_args *p = params;
1556 uarg[0] = (intptr_t)p->shmaddr; /* char * */
1557 *n_args = 1;
1558 break;
1559 }
1560 /* linux_socket */
1561 case 198: {
1562 struct linux_socket_args *p = params;
1563 iarg[0] = p->domain; /* l_int */
1564 iarg[1] = p->type; /* l_int */
1565 iarg[2] = p->protocol; /* l_int */
1566 *n_args = 3;
1567 break;
1568 }
1569 /* linux_socketpair */
1570 case 199: {
1571 struct linux_socketpair_args *p = params;
1572 iarg[0] = p->domain; /* l_int */
1573 iarg[1] = p->type; /* l_int */
1574 iarg[2] = p->protocol; /* l_int */
1575 iarg[3] = p->rsv; /* l_uintptr_t */
1576 *n_args = 4;
1577 break;
1578 }
1579 /* linux_bind */
1580 case 200: {
1581 struct linux_bind_args *p = params;
1582 iarg[0] = p->s; /* l_int */
1583 iarg[1] = p->name; /* l_uintptr_t */
1584 iarg[2] = p->namelen; /* l_int */
1585 *n_args = 3;
1586 break;
1587 }
1588 /* linux_listen */
1589 case 201: {
1590 struct linux_listen_args *p = params;
1591 iarg[0] = p->s; /* l_int */
1592 iarg[1] = p->backlog; /* l_int */
1593 *n_args = 2;
1594 break;
1595 }
1596 /* linux_accept */
1597 case 202: {
1598 struct linux_accept_args *p = params;
1599 iarg[0] = p->s; /* l_int */
1600 iarg[1] = p->addr; /* l_uintptr_t */
1601 iarg[2] = p->namelen; /* l_uintptr_t */
1602 *n_args = 3;
1603 break;
1604 }
1605 /* linux_connect */
1606 case 203: {
1607 struct linux_connect_args *p = params;
1608 iarg[0] = p->s; /* l_int */
1609 iarg[1] = p->name; /* l_uintptr_t */
1610 iarg[2] = p->namelen; /* l_int */
1611 *n_args = 3;
1612 break;
1613 }
1614 /* linux_getsockname */
1615 case 204: {
1616 struct linux_getsockname_args *p = params;
1617 iarg[0] = p->s; /* l_int */
1618 iarg[1] = p->addr; /* l_uintptr_t */
1619 iarg[2] = p->namelen; /* l_uintptr_t */
1620 *n_args = 3;
1621 break;
1622 }
1623 /* linux_getpeername */
1624 case 205: {
1625 struct linux_getpeername_args *p = params;
1626 iarg[0] = p->s; /* l_int */
1627 iarg[1] = p->addr; /* l_uintptr_t */
1628 iarg[2] = p->namelen; /* l_uintptr_t */
1629 *n_args = 3;
1630 break;
1631 }
1632 /* linux_sendto */
1633 case 206: {
1634 struct linux_sendto_args *p = params;
1635 iarg[0] = p->s; /* l_int */
1636 iarg[1] = p->msg; /* l_uintptr_t */
1637 iarg[2] = p->len; /* l_size_t */
1638 iarg[3] = p->flags; /* l_uint */
1639 iarg[4] = p->to; /* l_uintptr_t */
1640 iarg[5] = p->tolen; /* l_int */
1641 *n_args = 6;
1642 break;
1643 }
1644 /* linux_recvfrom */
1645 case 207: {
1646 struct linux_recvfrom_args *p = params;
1647 iarg[0] = p->s; /* l_int */
1648 iarg[1] = p->buf; /* l_uintptr_t */
1649 iarg[2] = p->len; /* l_size_t */
1650 iarg[3] = p->flags; /* l_uint */
1651 iarg[4] = p->from; /* l_uintptr_t */
1652 iarg[5] = p->fromlen; /* l_uintptr_t */
1653 *n_args = 6;
1654 break;
1655 }
1656 /* linux_setsockopt */
1657 case 208: {
1658 struct linux_setsockopt_args *p = params;
1659 iarg[0] = p->s; /* l_int */
1660 iarg[1] = p->level; /* l_int */
1661 iarg[2] = p->optname; /* l_int */
1662 iarg[3] = p->optval; /* l_uintptr_t */
1663 iarg[4] = p->optlen; /* l_int */
1664 *n_args = 5;
1665 break;
1666 }
1667 /* linux_getsockopt */
1668 case 209: {
1669 struct linux_getsockopt_args *p = params;
1670 iarg[0] = p->s; /* l_int */
1671 iarg[1] = p->level; /* l_int */
1672 iarg[2] = p->optname; /* l_int */
1673 iarg[3] = p->optval; /* l_uintptr_t */
1674 iarg[4] = p->optlen; /* l_uintptr_t */
1675 *n_args = 5;
1676 break;
1677 }
1678 /* linux_shutdown */
1679 case 210: {
1680 struct linux_shutdown_args *p = params;
1681 iarg[0] = p->s; /* l_int */
1682 iarg[1] = p->how; /* l_int */
1683 *n_args = 2;
1684 break;
1685 }
1686 /* linux_sendmsg */
1687 case 211: {
1688 struct linux_sendmsg_args *p = params;
1689 iarg[0] = p->s; /* l_int */
1690 iarg[1] = p->msg; /* l_uintptr_t */
1691 iarg[2] = p->flags; /* l_uint */
1692 *n_args = 3;
1693 break;
1694 }
1695 /* linux_recvmsg */
1696 case 212: {
1697 struct linux_recvmsg_args *p = params;
1698 iarg[0] = p->s; /* l_int */
1699 iarg[1] = p->msg; /* l_uintptr_t */
1700 iarg[2] = p->flags; /* l_uint */
1701 *n_args = 3;
1702 break;
1703 }
1704 /* linux_brk */
1705 case 214: {
1706 struct linux_brk_args *p = params;
1707 iarg[0] = p->dsend; /* l_ulong */
1708 *n_args = 1;
1709 break;
1710 }
1711 /* munmap */
1712 case 215: {
1713 struct munmap_args *p = params;
1714 uarg[0] = (intptr_t)p->addr; /* void * */
1715 iarg[1] = p->len; /* l_size_t */
1716 *n_args = 2;
1717 break;
1718 }
1719 /* linux_mremap */
1720 case 216: {
1721 struct linux_mremap_args *p = params;
1722 iarg[0] = p->addr; /* l_ulong */
1723 iarg[1] = p->old_len; /* l_ulong */
1724 iarg[2] = p->new_len; /* l_ulong */
1725 iarg[3] = p->flags; /* l_ulong */
1726 iarg[4] = p->new_addr; /* l_ulong */
1727 *n_args = 5;
1728 break;
1729 }
1730 /* linux_add_key */
1731 case 217: {
1732 *n_args = 0;
1733 break;
1734 }
1735 /* linux_request_key */
1736 case 218: {
1737 *n_args = 0;
1738 break;
1739 }
1740 /* linux_keyctl */
1741 case 219: {
1742 *n_args = 0;
1743 break;
1744 }
1745 /* linux_clone */
1746 case 220: {
1747 struct linux_clone_args *p = params;
1748 iarg[0] = p->flags; /* l_ulong */
1749 uarg[1] = (intptr_t)p->stack; /* void * */
1750 uarg[2] = (intptr_t)p->parent_tidptr; /* void * */
1751 uarg[3] = (intptr_t)p->tls; /* void * */
1752 uarg[4] = (intptr_t)p->child_tidptr; /* void * */
1753 *n_args = 5;
1754 break;
1755 }
1756 /* linux_execve */
1757 case 221: {
1758 struct linux_execve_args *p = params;
1759 uarg[0] = (intptr_t)p->path; /* char * */
1760 uarg[1] = (intptr_t)p->argp; /* char ** */
1761 uarg[2] = (intptr_t)p->envp; /* char ** */
1762 *n_args = 3;
1763 break;
1764 }
1765 /* linux_mmap2 */
1766 case 222: {
1767 struct linux_mmap2_args *p = params;
1768 iarg[0] = p->addr; /* l_ulong */
1769 iarg[1] = p->len; /* l_ulong */
1770 iarg[2] = p->prot; /* l_ulong */
1771 iarg[3] = p->flags; /* l_ulong */
1772 iarg[4] = p->fd; /* l_ulong */
1773 iarg[5] = p->pgoff; /* l_ulong */
1774 *n_args = 6;
1775 break;
1776 }
1777 /* linux_fadvise64 */
1778 case 223: {
1779 struct linux_fadvise64_args *p = params;
1780 iarg[0] = p->fd; /* l_int */
1781 iarg[1] = p->offset; /* l_loff_t */
1782 iarg[2] = p->len; /* l_size_t */
1783 iarg[3] = p->advice; /* l_int */
1784 *n_args = 4;
1785 break;
1786 }
1787 /* swapon */
1788 case 224: {
1789 struct swapon_args *p = params;
1790 uarg[0] = (intptr_t)p->name; /* char * */
1791 *n_args = 1;
1792 break;
1793 }
1794 /* linux_swapoff */
1795 case 225: {
1796 *n_args = 0;
1797 break;
1798 }
1799 /* linux_mprotect */
1800 case 226: {
1801 struct linux_mprotect_args *p = params;
1802 iarg[0] = p->addr; /* l_ulong */
1803 iarg[1] = p->len; /* l_size_t */
1804 iarg[2] = p->prot; /* l_ulong */
1805 *n_args = 3;
1806 break;
1807 }
1808 /* linux_msync */
1809 case 227: {
1810 struct linux_msync_args *p = params;
1811 iarg[0] = p->addr; /* l_ulong */
1812 iarg[1] = p->len; /* l_size_t */
1813 iarg[2] = p->fl; /* l_int */
1814 *n_args = 3;
1815 break;
1816 }
1817 /* mlock */
1818 case 228: {
1819 struct mlock_args *p = params;
1820 uarg[0] = (intptr_t)p->addr; /* const void * */
1821 uarg[1] = p->len; /* size_t */
1822 *n_args = 2;
1823 break;
1824 }
1825 /* munlock */
1826 case 229: {
1827 struct munlock_args *p = params;
1828 uarg[0] = (intptr_t)p->addr; /* const void * */
1829 uarg[1] = p->len; /* size_t */
1830 *n_args = 2;
1831 break;
1832 }
1833 /* mlockall */
1834 case 230: {
1835 struct mlockall_args *p = params;
1836 iarg[0] = p->how; /* int */
1837 *n_args = 1;
1838 break;
1839 }
1840 /* munlockall */
1841 case 231: {
1842 *n_args = 0;
1843 break;
1844 }
1845 /* linux_mincore */
1846 case 232: {
1847 struct linux_mincore_args *p = params;
1848 iarg[0] = p->start; /* l_ulong */
1849 iarg[1] = p->len; /* l_size_t */
1850 uarg[2] = (intptr_t)p->vec; /* u_char * */
1851 *n_args = 3;
1852 break;
1853 }
1854 /* linux_madvise */
1855 case 233: {
1856 struct linux_madvise_args *p = params;
1857 iarg[0] = p->addr; /* l_ulong */
1858 iarg[1] = p->len; /* l_size_t */
1859 iarg[2] = p->behav; /* l_int */
1860 *n_args = 3;
1861 break;
1862 }
1863 /* linux_remap_file_pages */
1864 case 234: {
1865 *n_args = 0;
1866 break;
1867 }
1868 /* linux_mbind */
1869 case 235: {
1870 *n_args = 0;
1871 break;
1872 }
1873 /* linux_get_mempolicy */
1874 case 236: {
1875 *n_args = 0;
1876 break;
1877 }
1878 /* linux_set_mempolicy */
1879 case 237: {
1880 *n_args = 0;
1881 break;
1882 }
1883 /* linux_migrate_pages */
1884 case 238: {
1885 *n_args = 0;
1886 break;
1887 }
1888 /* linux_move_pages */
1889 case 239: {
1890 *n_args = 0;
1891 break;
1892 }
1893 /* linux_rt_tgsigqueueinfo */
1894 case 240: {
1895 struct linux_rt_tgsigqueueinfo_args *p = params;
1896 iarg[0] = p->tgid; /* l_pid_t */
1897 iarg[1] = p->tid; /* l_pid_t */
1898 iarg[2] = p->sig; /* l_int */
1899 uarg[3] = (intptr_t)p->uinfo; /* l_siginfo_t * */
1900 *n_args = 4;
1901 break;
1902 }
1903 /* linux_perf_event_open */
1904 case 241: {
1905 *n_args = 0;
1906 break;
1907 }
1908 /* linux_accept4 */
1909 case 242: {
1910 struct linux_accept4_args *p = params;
1911 iarg[0] = p->s; /* l_int */
1912 iarg[1] = p->addr; /* l_uintptr_t */
1913 iarg[2] = p->namelen; /* l_uintptr_t */
1914 iarg[3] = p->flags; /* l_int */
1915 *n_args = 4;
1916 break;
1917 }
1918 /* linux_recvmmsg */
1919 case 243: {
1920 struct linux_recvmmsg_args *p = params;
1921 iarg[0] = p->s; /* l_int */
1922 uarg[1] = (intptr_t)p->msg; /* struct l_mmsghdr * */
1923 iarg[2] = p->vlen; /* l_uint */
1924 iarg[3] = p->flags; /* l_uint */
1925 uarg[4] = (intptr_t)p->timeout; /* struct l_timespec * */
1926 *n_args = 5;
1927 break;
1928 }
1929 /* linux_wait4 */
1930 case 260: {
1931 struct linux_wait4_args *p = params;
1932 iarg[0] = p->pid; /* l_pid_t */
1933 uarg[1] = (intptr_t)p->status; /* l_int * */
1934 iarg[2] = p->options; /* l_int */
1935 uarg[3] = (intptr_t)p->rusage; /* struct rusage * */
1936 *n_args = 4;
1937 break;
1938 }
1939 /* linux_prlimit64 */
1940 case 261: {
1941 struct linux_prlimit64_args *p = params;
1942 iarg[0] = p->pid; /* l_pid_t */
1943 iarg[1] = p->resource; /* l_uint */
1944 uarg[2] = (intptr_t)p->new; /* struct rlimit * */
1945 uarg[3] = (intptr_t)p->old; /* struct rlimit * */
1946 *n_args = 4;
1947 break;
1948 }
1949 /* linux_fanotify_init */
1950 case 262: {
1951 *n_args = 0;
1952 break;
1953 }
1954 /* linux_fanotify_mark */
1955 case 263: {
1956 *n_args = 0;
1957 break;
1958 }
1959 /* linux_name_to_handle_at */
1960 case 264: {
1961 struct linux_name_to_handle_at_args *p = params;
1962 iarg[0] = p->dirfd; /* l_int */
1963 uarg[1] = (intptr_t)p->name; /* const char * */
1964 uarg[2] = (intptr_t)p->handle; /* struct l_file_handle * */
1965 uarg[3] = (intptr_t)p->mnt_id; /* l_int * */
1966 iarg[4] = p->flags; /* l_int */
1967 *n_args = 5;
1968 break;
1969 }
1970 /* linux_open_by_handle_at */
1971 case 265: {
1972 struct linux_open_by_handle_at_args *p = params;
1973 iarg[0] = p->mountdirfd; /* l_int */
1974 uarg[1] = (intptr_t)p->handle; /* struct l_file_handle * */
1975 iarg[2] = p->flags; /* l_int */
1976 *n_args = 3;
1977 break;
1978 }
1979 /* linux_clock_adjtime */
1980 case 266: {
1981 *n_args = 0;
1982 break;
1983 }
1984 /* linux_syncfs */
1985 case 267: {
1986 struct linux_syncfs_args *p = params;
1987 iarg[0] = p->fd; /* l_int */
1988 *n_args = 1;
1989 break;
1990 }
1991 /* linux_setns */
1992 case 268: {
1993 struct linux_setns_args *p = params;
1994 iarg[0] = p->fd; /* l_int */
1995 iarg[1] = p->nstype; /* l_int */
1996 *n_args = 2;
1997 break;
1998 }
1999 /* linux_sendmmsg */
2000 case 269: {
2001 struct linux_sendmmsg_args *p = params;
2002 iarg[0] = p->s; /* l_int */
2003 uarg[1] = (intptr_t)p->msg; /* struct l_mmsghdr * */
2004 iarg[2] = p->vlen; /* l_uint */
2005 iarg[3] = p->flags; /* l_uint */
2006 *n_args = 4;
2007 break;
2008 }
2009 /* linux_process_vm_readv */
2010 case 270: {
2011 struct linux_process_vm_readv_args *p = params;
2012 iarg[0] = p->pid; /* l_pid_t */
2013 uarg[1] = (intptr_t)p->lvec; /* const struct iovec * */
2014 iarg[2] = p->liovcnt; /* l_ulong */
2015 uarg[3] = (intptr_t)p->rvec; /* const struct iovec * */
2016 iarg[4] = p->riovcnt; /* l_ulong */
2017 iarg[5] = p->flags; /* l_ulong */
2018 *n_args = 6;
2019 break;
2020 }
2021 /* linux_process_vm_writev */
2022 case 271: {
2023 struct linux_process_vm_writev_args *p = params;
2024 iarg[0] = p->pid; /* l_pid_t */
2025 uarg[1] = (intptr_t)p->lvec; /* const struct iovec * */
2026 iarg[2] = p->liovcnt; /* l_ulong */
2027 uarg[3] = (intptr_t)p->rvec; /* const struct iovec * */
2028 iarg[4] = p->riovcnt; /* l_ulong */
2029 iarg[5] = p->flags; /* l_ulong */
2030 *n_args = 6;
2031 break;
2032 }
2033 /* linux_kcmp */
2034 case 272: {
2035 struct linux_kcmp_args *p = params;
2036 iarg[0] = p->pid1; /* l_pid_t */
2037 iarg[1] = p->pid2; /* l_pid_t */
2038 iarg[2] = p->type; /* l_int */
2039 iarg[3] = p->idx1; /* l_ulong */
2040 iarg[4] = p->idx; /* l_ulong */
2041 *n_args = 5;
2042 break;
2043 }
2044 /* linux_finit_module */
2045 case 273: {
2046 struct linux_finit_module_args *p = params;
2047 iarg[0] = p->fd; /* l_int */
2048 uarg[1] = (intptr_t)p->uargs; /* const char * */
2049 iarg[2] = p->flags; /* l_int */
2050 *n_args = 3;
2051 break;
2052 }
2053 /* linux_sched_setattr */
2054 case 274: {
2055 struct linux_sched_setattr_args *p = params;
2056 iarg[0] = p->pid; /* l_pid_t */
2057 uarg[1] = (intptr_t)p->attr; /* void * */
2058 iarg[2] = p->flags; /* l_uint */
2059 *n_args = 3;
2060 break;
2061 }
2062 /* linux_sched_getattr */
2063 case 275: {
2064 struct linux_sched_getattr_args *p = params;
2065 iarg[0] = p->pid; /* l_pid_t */
2066 uarg[1] = (intptr_t)p->attr; /* void * */
2067 iarg[2] = p->size; /* l_uint */
2068 iarg[3] = p->flags; /* l_uint */
2069 *n_args = 4;
2070 break;
2071 }
2072 /* linux_renameat2 */
2073 case 276: {
2074 struct linux_renameat2_args *p = params;
2075 iarg[0] = p->olddfd; /* l_int */
2076 uarg[1] = (intptr_t)p->oldname; /* const char * */
2077 iarg[2] = p->newdfd; /* l_int */
2078 uarg[3] = (intptr_t)p->newname; /* const char * */
2079 iarg[4] = p->flags; /* l_uint */
2080 *n_args = 5;
2081 break;
2082 }
2083 /* linux_seccomp */
2084 case 277: {
2085 struct linux_seccomp_args *p = params;
2086 iarg[0] = p->op; /* l_uint */
2087 iarg[1] = p->flags; /* l_uint */
2088 uarg[2] = (intptr_t)p->uargs; /* const char * */
2089 *n_args = 3;
2090 break;
2091 }
2092 /* linux_getrandom */
2093 case 278: {
2094 struct linux_getrandom_args *p = params;
2095 uarg[0] = (intptr_t)p->buf; /* char * */
2096 iarg[1] = p->count; /* l_size_t */
2097 iarg[2] = p->flags; /* l_uint */
2098 *n_args = 3;
2099 break;
2100 }
2101 /* linux_memfd_create */
2102 case 279: {
2103 struct linux_memfd_create_args *p = params;
2104 uarg[0] = (intptr_t)p->uname_ptr; /* const char * */
2105 iarg[1] = p->flags; /* l_uint */
2106 *n_args = 2;
2107 break;
2108 }
2109 /* linux_bpf */
2110 case 280: {
2111 struct linux_bpf_args *p = params;
2112 iarg[0] = p->cmd; /* l_int */
2113 uarg[1] = (intptr_t)p->attr; /* void * */
2114 iarg[2] = p->size; /* l_uint */
2115 *n_args = 3;
2116 break;
2117 }
2118 /* linux_execveat */
2119 case 281: {
2120 struct linux_execveat_args *p = params;
2121 iarg[0] = p->dfd; /* l_int */
2122 uarg[1] = (intptr_t)p->filename; /* const char * */
2123 uarg[2] = (intptr_t)p->argv; /* const char ** */
2124 uarg[3] = (intptr_t)p->envp; /* const char ** */
2125 iarg[4] = p->flags; /* l_int */
2126 *n_args = 5;
2127 break;
2128 }
2129 /* linux_userfaultfd */
2130 case 282: {
2131 struct linux_userfaultfd_args *p = params;
2132 iarg[0] = p->flags; /* l_int */
2133 *n_args = 1;
2134 break;
2135 }
2136 /* linux_membarrier */
2137 case 283: {
2138 struct linux_membarrier_args *p = params;
2139 iarg[0] = p->cmd; /* l_int */
2140 iarg[1] = p->flags; /* l_int */
2141 *n_args = 2;
2142 break;
2143 }
2144 /* linux_mlock2 */
2145 case 284: {
2146 struct linux_mlock2_args *p = params;
2147 iarg[0] = p->start; /* l_ulong */
2148 iarg[1] = p->len; /* l_size_t */
2149 iarg[2] = p->flags; /* l_int */
2150 *n_args = 3;
2151 break;
2152 }
2153 /* linux_copy_file_range */
2154 case 285: {
2155 struct linux_copy_file_range_args *p = params;
2156 iarg[0] = p->fd_in; /* l_int */
2157 uarg[1] = (intptr_t)p->off_in; /* l_loff_t * */
2158 iarg[2] = p->fd_out; /* l_int */
2159 uarg[3] = (intptr_t)p->off_out; /* l_loff_t * */
2160 iarg[4] = p->len; /* l_size_t */
2161 iarg[5] = p->flags; /* l_uint */
2162 *n_args = 6;
2163 break;
2164 }
2165 /* linux_preadv2 */
2166 case 286: {
2167 struct linux_preadv2_args *p = params;
2168 iarg[0] = p->fd; /* l_ulong */
2169 uarg[1] = (intptr_t)p->vec; /* const struct iovec * */
2170 iarg[2] = p->vlen; /* l_ulong */
2171 iarg[3] = p->pos_l; /* l_ulong */
2172 iarg[4] = p->pos_h; /* l_ulong */
2173 iarg[5] = p->flags; /* l_int */
2174 *n_args = 6;
2175 break;
2176 }
2177 /* linux_pwritev2 */
2178 case 287: {
2179 struct linux_pwritev2_args *p = params;
2180 iarg[0] = p->fd; /* l_ulong */
2181 uarg[1] = (intptr_t)p->vec; /* const struct iovec * */
2182 iarg[2] = p->vlen; /* l_ulong */
2183 iarg[3] = p->pos_l; /* l_ulong */
2184 iarg[4] = p->pos_h; /* l_ulong */
2185 iarg[5] = p->flags; /* l_int */
2186 *n_args = 6;
2187 break;
2188 }
2189 /* linux_pkey_mprotect */
2190 case 288: {
2191 struct linux_pkey_mprotect_args *p = params;
2192 iarg[0] = p->start; /* l_ulong */
2193 iarg[1] = p->len; /* l_size_t */
2194 iarg[2] = p->prot; /* l_ulong */
2195 iarg[3] = p->pkey; /* l_int */
2196 *n_args = 4;
2197 break;
2198 }
2199 /* linux_pkey_alloc */
2200 case 289: {
2201 struct linux_pkey_alloc_args *p = params;
2202 iarg[0] = p->flags; /* l_ulong */
2203 iarg[1] = p->init_val; /* l_ulong */
2204 *n_args = 2;
2205 break;
2206 }
2207 /* linux_pkey_free */
2208 case 290: {
2209 struct linux_pkey_free_args *p = params;
2210 iarg[0] = p->pkey; /* l_int */
2211 *n_args = 1;
2212 break;
2213 }
2214 /* linux_statx */
2215 case 291: {
2216 struct linux_statx_args *p = params;
2217 iarg[0] = p->dirfd; /* l_int */
2218 uarg[1] = (intptr_t)p->pathname; /* const char * */
2219 iarg[2] = p->flags; /* l_uint */
2220 iarg[3] = p->mask; /* l_uint */
2221 uarg[4] = (intptr_t)p->statxbuf; /* void * */
2222 *n_args = 5;
2223 break;
2224 }
2225 /* linux_io_pgetevents */
2226 case 292: {
2227 *n_args = 0;
2228 break;
2229 }
2230 /* linux_rseq */
2231 case 293: {
2232 *n_args = 0;
2233 break;
2234 }
2235 /* linux_kexec_file_load */
2236 case 294: {
2237 *n_args = 0;
2238 break;
2239 }
2240 /* linux_pidfd_send_signal */
2241 case 424: {
2242 struct linux_pidfd_send_signal_args *p = params;
2243 iarg[0] = p->pidfd; /* l_int */
2244 iarg[1] = p->sig; /* l_int */
2245 uarg[2] = (intptr_t)p->info; /* l_siginfo_t * */
2246 iarg[3] = p->flags; /* l_uint */
2247 *n_args = 4;
2248 break;
2249 }
2250 /* linux_io_uring_setup */
2251 case 425: {
2252 *n_args = 0;
2253 break;
2254 }
2255 /* linux_io_uring_enter */
2256 case 426: {
2257 *n_args = 0;
2258 break;
2259 }
2260 /* linux_io_uring_register */
2261 case 427: {
2262 *n_args = 0;
2263 break;
2264 }
2265 /* linux_open_tree */
2266 case 428: {
2267 *n_args = 0;
2268 break;
2269 }
2270 /* linux_move_mount */
2271 case 429: {
2272 *n_args = 0;
2273 break;
2274 }
2275 /* linux_fsopen */
2276 case 430: {
2277 *n_args = 0;
2278 break;
2279 }
2280 /* linux_fsconfig */
2281 case 431: {
2282 *n_args = 0;
2283 break;
2284 }
2285 /* linux_fsmount */
2286 case 432: {
2287 *n_args = 0;
2288 break;
2289 }
2290 /* linux_fspick */
2291 case 433: {
2292 *n_args = 0;
2293 break;
2294 }
2295 /* linux_pidfd_open */
2296 case 434: {
2297 *n_args = 0;
2298 break;
2299 }
2300 /* linux_clone3 */
2301 case 435: {
2302 *n_args = 0;
2303 break;
2304 }
2305 /* linux_close_range */
2306 case 436: {
2307 *n_args = 0;
2308 break;
2309 }
2310 /* linux_openat2 */
2311 case 437: {
2312 *n_args = 0;
2313 break;
2314 }
2315 /* linux_pidfd_getfd */
2316 case 438: {
2317 *n_args = 0;
2318 break;
2319 }
2320 /* linux_faccessat2 */
2321 case 439: {
2322 *n_args = 0;
2323 break;
2324 }
2325 /* linux_process_madvise */
2326 case 440: {
2327 *n_args = 0;
2328 break;
2329 }
2330 /* linux_epoll_pwait2 */
2331 case 441: {
2332 *n_args = 0;
2333 break;
2334 }
2335 /* linux_mount_setattr */
2336 case 442: {
2337 *n_args = 0;
2338 break;
2339 }
2340 default:
2341 *n_args = 0;
2342 break;
2343 };
2344 }
2345 static void
systrace_entry_setargdesc(int sysnum,int ndx,char * desc,size_t descsz)2346 systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
2347 {
2348 const char *p = NULL;
2349 switch (sysnum) {
2350 #define nosys linux_nosys
2351 /* linux_setxattr */
2352 case 5:
2353 switch (ndx) {
2354 case 0:
2355 p = "userland const char *";
2356 break;
2357 case 1:
2358 p = "userland const char *";
2359 break;
2360 case 2:
2361 p = "userland const char *";
2362 break;
2363 case 3:
2364 p = "l_size_t";
2365 break;
2366 case 4:
2367 p = "l_int";
2368 break;
2369 default:
2370 break;
2371 };
2372 break;
2373 /* linux_lsetxattr */
2374 case 6:
2375 switch (ndx) {
2376 case 0:
2377 p = "userland const char *";
2378 break;
2379 case 1:
2380 p = "userland const char *";
2381 break;
2382 case 2:
2383 p = "userland const char *";
2384 break;
2385 case 3:
2386 p = "l_size_t";
2387 break;
2388 case 4:
2389 p = "l_int";
2390 break;
2391 default:
2392 break;
2393 };
2394 break;
2395 /* linux_fsetxattr */
2396 case 7:
2397 switch (ndx) {
2398 case 0:
2399 p = "l_int";
2400 break;
2401 case 1:
2402 p = "userland const char *";
2403 break;
2404 case 2:
2405 p = "userland const char *";
2406 break;
2407 case 3:
2408 p = "l_size_t";
2409 break;
2410 case 4:
2411 p = "l_int";
2412 break;
2413 default:
2414 break;
2415 };
2416 break;
2417 /* linux_getxattr */
2418 case 8:
2419 switch (ndx) {
2420 case 0:
2421 p = "userland const char *";
2422 break;
2423 case 1:
2424 p = "userland const char *";
2425 break;
2426 case 2:
2427 p = "userland char *";
2428 break;
2429 case 3:
2430 p = "l_size_t";
2431 break;
2432 default:
2433 break;
2434 };
2435 break;
2436 /* linux_lgetxattr */
2437 case 9:
2438 switch (ndx) {
2439 case 0:
2440 p = "userland const char *";
2441 break;
2442 case 1:
2443 p = "userland const char *";
2444 break;
2445 case 2:
2446 p = "userland char *";
2447 break;
2448 case 3:
2449 p = "l_size_t";
2450 break;
2451 default:
2452 break;
2453 };
2454 break;
2455 /* linux_fgetxattr */
2456 case 10:
2457 switch (ndx) {
2458 case 0:
2459 p = "l_int";
2460 break;
2461 case 1:
2462 p = "userland const char *";
2463 break;
2464 case 2:
2465 p = "userland char *";
2466 break;
2467 case 3:
2468 p = "l_size_t";
2469 break;
2470 default:
2471 break;
2472 };
2473 break;
2474 /* linux_listxattr */
2475 case 11:
2476 switch (ndx) {
2477 case 0:
2478 p = "userland const char *";
2479 break;
2480 case 1:
2481 p = "userland const char *";
2482 break;
2483 case 2:
2484 p = "l_size_t";
2485 break;
2486 default:
2487 break;
2488 };
2489 break;
2490 /* linux_llistxattr */
2491 case 12:
2492 switch (ndx) {
2493 case 0:
2494 p = "userland const char *";
2495 break;
2496 case 1:
2497 p = "userland const char *";
2498 break;
2499 case 2:
2500 p = "l_size_t";
2501 break;
2502 default:
2503 break;
2504 };
2505 break;
2506 /* linux_flistxattr */
2507 case 13:
2508 switch (ndx) {
2509 case 0:
2510 p = "l_int";
2511 break;
2512 case 1:
2513 p = "userland const char *";
2514 break;
2515 case 2:
2516 p = "l_size_t";
2517 break;
2518 default:
2519 break;
2520 };
2521 break;
2522 /* linux_removexattr */
2523 case 14:
2524 switch (ndx) {
2525 case 0:
2526 p = "userland const char *";
2527 break;
2528 case 1:
2529 p = "userland const char *";
2530 break;
2531 default:
2532 break;
2533 };
2534 break;
2535 /* linux_lremovexattr */
2536 case 15:
2537 switch (ndx) {
2538 case 0:
2539 p = "userland const char *";
2540 break;
2541 case 1:
2542 p = "userland const char *";
2543 break;
2544 default:
2545 break;
2546 };
2547 break;
2548 /* linux_fremovexattr */
2549 case 16:
2550 switch (ndx) {
2551 case 0:
2552 p = "l_int";
2553 break;
2554 case 1:
2555 p = "userland const char *";
2556 break;
2557 default:
2558 break;
2559 };
2560 break;
2561 /* linux_getcwd */
2562 case 17:
2563 switch (ndx) {
2564 case 0:
2565 p = "userland char *";
2566 break;
2567 case 1:
2568 p = "l_ulong";
2569 break;
2570 default:
2571 break;
2572 };
2573 break;
2574 /* linux_lookup_dcookie */
2575 case 18:
2576 break;
2577 /* linux_eventfd2 */
2578 case 19:
2579 switch (ndx) {
2580 case 0:
2581 p = "l_uint";
2582 break;
2583 case 1:
2584 p = "l_int";
2585 break;
2586 default:
2587 break;
2588 };
2589 break;
2590 /* linux_epoll_create1 */
2591 case 20:
2592 switch (ndx) {
2593 case 0:
2594 p = "l_int";
2595 break;
2596 default:
2597 break;
2598 };
2599 break;
2600 /* linux_epoll_ctl */
2601 case 21:
2602 switch (ndx) {
2603 case 0:
2604 p = "l_int";
2605 break;
2606 case 1:
2607 p = "l_int";
2608 break;
2609 case 2:
2610 p = "l_int";
2611 break;
2612 case 3:
2613 p = "userland struct epoll_event *";
2614 break;
2615 default:
2616 break;
2617 };
2618 break;
2619 /* linux_epoll_pwait */
2620 case 22:
2621 switch (ndx) {
2622 case 0:
2623 p = "l_int";
2624 break;
2625 case 1:
2626 p = "userland struct epoll_event *";
2627 break;
2628 case 2:
2629 p = "l_int";
2630 break;
2631 case 3:
2632 p = "l_int";
2633 break;
2634 case 4:
2635 p = "userland l_sigset_t *";
2636 break;
2637 case 5:
2638 p = "l_size_t";
2639 break;
2640 default:
2641 break;
2642 };
2643 break;
2644 /* dup */
2645 case 23:
2646 switch (ndx) {
2647 case 0:
2648 p = "u_int";
2649 break;
2650 default:
2651 break;
2652 };
2653 break;
2654 /* linux_dup3 */
2655 case 24:
2656 switch (ndx) {
2657 case 0:
2658 p = "l_int";
2659 break;
2660 case 1:
2661 p = "l_int";
2662 break;
2663 case 2:
2664 p = "l_int";
2665 break;
2666 default:
2667 break;
2668 };
2669 break;
2670 /* linux_fcntl */
2671 case 25:
2672 switch (ndx) {
2673 case 0:
2674 p = "l_uint";
2675 break;
2676 case 1:
2677 p = "l_uint";
2678 break;
2679 case 2:
2680 p = "l_ulong";
2681 break;
2682 default:
2683 break;
2684 };
2685 break;
2686 /* linux_inotify_init1 */
2687 case 26:
2688 switch (ndx) {
2689 case 0:
2690 p = "l_int";
2691 break;
2692 default:
2693 break;
2694 };
2695 break;
2696 /* linux_inotify_add_watch */
2697 case 27:
2698 break;
2699 /* linux_inotify_rm_watch */
2700 case 28:
2701 break;
2702 /* linux_ioctl */
2703 case 29:
2704 switch (ndx) {
2705 case 0:
2706 p = "l_uint";
2707 break;
2708 case 1:
2709 p = "l_uint";
2710 break;
2711 case 2:
2712 p = "l_ulong";
2713 break;
2714 default:
2715 break;
2716 };
2717 break;
2718 /* linux_ioprio_set */
2719 case 30:
2720 break;
2721 /* linux_ioprio_get */
2722 case 31:
2723 break;
2724 /* flock */
2725 case 32:
2726 switch (ndx) {
2727 case 0:
2728 p = "int";
2729 break;
2730 case 1:
2731 p = "int";
2732 break;
2733 default:
2734 break;
2735 };
2736 break;
2737 /* linux_mknodat */
2738 case 33:
2739 switch (ndx) {
2740 case 0:
2741 p = "l_int";
2742 break;
2743 case 1:
2744 p = "userland const char *";
2745 break;
2746 case 2:
2747 p = "l_int";
2748 break;
2749 case 3:
2750 p = "l_uint";
2751 break;
2752 default:
2753 break;
2754 };
2755 break;
2756 /* linux_mkdirat */
2757 case 34:
2758 switch (ndx) {
2759 case 0:
2760 p = "l_int";
2761 break;
2762 case 1:
2763 p = "userland const char *";
2764 break;
2765 case 2:
2766 p = "l_mode_t";
2767 break;
2768 default:
2769 break;
2770 };
2771 break;
2772 /* linux_unlinkat */
2773 case 35:
2774 switch (ndx) {
2775 case 0:
2776 p = "l_int";
2777 break;
2778 case 1:
2779 p = "userland const char *";
2780 break;
2781 case 2:
2782 p = "l_int";
2783 break;
2784 default:
2785 break;
2786 };
2787 break;
2788 /* linux_symlinkat */
2789 case 36:
2790 switch (ndx) {
2791 case 0:
2792 p = "userland const char *";
2793 break;
2794 case 1:
2795 p = "l_int";
2796 break;
2797 case 2:
2798 p = "userland const char *";
2799 break;
2800 default:
2801 break;
2802 };
2803 break;
2804 /* linux_linkat */
2805 case 37:
2806 switch (ndx) {
2807 case 0:
2808 p = "l_int";
2809 break;
2810 case 1:
2811 p = "userland const char *";
2812 break;
2813 case 2:
2814 p = "l_int";
2815 break;
2816 case 3:
2817 p = "userland const char *";
2818 break;
2819 case 4:
2820 p = "l_int";
2821 break;
2822 default:
2823 break;
2824 };
2825 break;
2826 /* linux_renameat */
2827 case 38:
2828 switch (ndx) {
2829 case 0:
2830 p = "l_int";
2831 break;
2832 case 1:
2833 p = "userland const char *";
2834 break;
2835 case 2:
2836 p = "l_int";
2837 break;
2838 case 3:
2839 p = "userland const char *";
2840 break;
2841 default:
2842 break;
2843 };
2844 break;
2845 /* linux_mount */
2846 case 40:
2847 switch (ndx) {
2848 case 0:
2849 p = "userland char *";
2850 break;
2851 case 1:
2852 p = "userland char *";
2853 break;
2854 case 2:
2855 p = "userland char *";
2856 break;
2857 case 3:
2858 p = "l_ulong";
2859 break;
2860 case 4:
2861 p = "userland void *";
2862 break;
2863 default:
2864 break;
2865 };
2866 break;
2867 /* linux_pivot_root */
2868 case 41:
2869 break;
2870 /* linux_statfs */
2871 case 43:
2872 switch (ndx) {
2873 case 0:
2874 p = "userland char *";
2875 break;
2876 case 1:
2877 p = "userland struct l_statfs_buf *";
2878 break;
2879 default:
2880 break;
2881 };
2882 break;
2883 /* linux_fstatfs */
2884 case 44:
2885 switch (ndx) {
2886 case 0:
2887 p = "l_uint";
2888 break;
2889 case 1:
2890 p = "userland struct l_statfs_buf *";
2891 break;
2892 default:
2893 break;
2894 };
2895 break;
2896 /* linux_truncate */
2897 case 45:
2898 switch (ndx) {
2899 case 0:
2900 p = "userland char *";
2901 break;
2902 case 1:
2903 p = "l_ulong";
2904 break;
2905 default:
2906 break;
2907 };
2908 break;
2909 /* linux_ftruncate */
2910 case 46:
2911 switch (ndx) {
2912 case 0:
2913 p = "l_int";
2914 break;
2915 case 1:
2916 p = "l_long";
2917 break;
2918 default:
2919 break;
2920 };
2921 break;
2922 /* linux_fallocate */
2923 case 47:
2924 switch (ndx) {
2925 case 0:
2926 p = "l_int";
2927 break;
2928 case 1:
2929 p = "l_int";
2930 break;
2931 case 2:
2932 p = "l_loff_t";
2933 break;
2934 case 3:
2935 p = "l_loff_t";
2936 break;
2937 default:
2938 break;
2939 };
2940 break;
2941 /* linux_faccessat */
2942 case 48:
2943 switch (ndx) {
2944 case 0:
2945 p = "l_int";
2946 break;
2947 case 1:
2948 p = "userland const char *";
2949 break;
2950 case 2:
2951 p = "l_int";
2952 break;
2953 default:
2954 break;
2955 };
2956 break;
2957 /* linux_chdir */
2958 case 49:
2959 switch (ndx) {
2960 case 0:
2961 p = "userland char *";
2962 break;
2963 default:
2964 break;
2965 };
2966 break;
2967 /* fchdir */
2968 case 50:
2969 switch (ndx) {
2970 case 0:
2971 p = "int";
2972 break;
2973 default:
2974 break;
2975 };
2976 break;
2977 /* chroot */
2978 case 51:
2979 switch (ndx) {
2980 case 0:
2981 p = "userland char *";
2982 break;
2983 default:
2984 break;
2985 };
2986 break;
2987 /* fchmod */
2988 case 52:
2989 switch (ndx) {
2990 case 0:
2991 p = "int";
2992 break;
2993 case 1:
2994 p = "int";
2995 break;
2996 default:
2997 break;
2998 };
2999 break;
3000 /* linux_fchmodat */
3001 case 53:
3002 switch (ndx) {
3003 case 0:
3004 p = "l_int";
3005 break;
3006 case 1:
3007 p = "userland const char *";
3008 break;
3009 case 2:
3010 p = "l_mode_t";
3011 break;
3012 default:
3013 break;
3014 };
3015 break;
3016 /* linux_fchownat */
3017 case 54:
3018 switch (ndx) {
3019 case 0:
3020 p = "l_int";
3021 break;
3022 case 1:
3023 p = "userland const char *";
3024 break;
3025 case 2:
3026 p = "l_uid_t";
3027 break;
3028 case 3:
3029 p = "l_gid_t";
3030 break;
3031 case 4:
3032 p = "l_int";
3033 break;
3034 default:
3035 break;
3036 };
3037 break;
3038 /* fchown */
3039 case 55:
3040 switch (ndx) {
3041 case 0:
3042 p = "int";
3043 break;
3044 case 1:
3045 p = "int";
3046 break;
3047 case 2:
3048 p = "int";
3049 break;
3050 default:
3051 break;
3052 };
3053 break;
3054 /* linux_openat */
3055 case 56:
3056 switch (ndx) {
3057 case 0:
3058 p = "l_int";
3059 break;
3060 case 1:
3061 p = "userland const char *";
3062 break;
3063 case 2:
3064 p = "l_int";
3065 break;
3066 case 3:
3067 p = "l_mode_t";
3068 break;
3069 default:
3070 break;
3071 };
3072 break;
3073 /* close */
3074 case 57:
3075 switch (ndx) {
3076 case 0:
3077 p = "int";
3078 break;
3079 default:
3080 break;
3081 };
3082 break;
3083 /* linux_vhangup */
3084 case 58:
3085 break;
3086 /* linux_pipe2 */
3087 case 59:
3088 switch (ndx) {
3089 case 0:
3090 p = "userland l_int *";
3091 break;
3092 case 1:
3093 p = "l_int";
3094 break;
3095 default:
3096 break;
3097 };
3098 break;
3099 /* linux_getdents64 */
3100 case 61:
3101 switch (ndx) {
3102 case 0:
3103 p = "l_uint";
3104 break;
3105 case 1:
3106 p = "userland void *";
3107 break;
3108 case 2:
3109 p = "l_uint";
3110 break;
3111 default:
3112 break;
3113 };
3114 break;
3115 /* linux_lseek */
3116 case 62:
3117 switch (ndx) {
3118 case 0:
3119 p = "l_uint";
3120 break;
3121 case 1:
3122 p = "l_off_t";
3123 break;
3124 case 2:
3125 p = "l_int";
3126 break;
3127 default:
3128 break;
3129 };
3130 break;
3131 /* read */
3132 case 63:
3133 switch (ndx) {
3134 case 0:
3135 p = "int";
3136 break;
3137 case 1:
3138 p = "userland char *";
3139 break;
3140 case 2:
3141 p = "l_size_t";
3142 break;
3143 default:
3144 break;
3145 };
3146 break;
3147 /* write */
3148 case 64:
3149 switch (ndx) {
3150 case 0:
3151 p = "int";
3152 break;
3153 case 1:
3154 p = "userland char *";
3155 break;
3156 case 2:
3157 p = "l_size_t";
3158 break;
3159 default:
3160 break;
3161 };
3162 break;
3163 /* readv */
3164 case 65:
3165 switch (ndx) {
3166 case 0:
3167 p = "int";
3168 break;
3169 case 1:
3170 p = "userland struct iovec *";
3171 break;
3172 case 2:
3173 p = "u_int";
3174 break;
3175 default:
3176 break;
3177 };
3178 break;
3179 /* writev */
3180 case 66:
3181 switch (ndx) {
3182 case 0:
3183 p = "int";
3184 break;
3185 case 1:
3186 p = "userland struct iovec *";
3187 break;
3188 case 2:
3189 p = "u_int";
3190 break;
3191 default:
3192 break;
3193 };
3194 break;
3195 /* linux_pread */
3196 case 67:
3197 switch (ndx) {
3198 case 0:
3199 p = "l_uint";
3200 break;
3201 case 1:
3202 p = "userland char *";
3203 break;
3204 case 2:
3205 p = "l_size_t";
3206 break;
3207 case 3:
3208 p = "l_loff_t";
3209 break;
3210 default:
3211 break;
3212 };
3213 break;
3214 /* linux_pwrite */
3215 case 68:
3216 switch (ndx) {
3217 case 0:
3218 p = "l_uint";
3219 break;
3220 case 1:
3221 p = "userland char *";
3222 break;
3223 case 2:
3224 p = "l_size_t";
3225 break;
3226 case 3:
3227 p = "l_loff_t";
3228 break;
3229 default:
3230 break;
3231 };
3232 break;
3233 /* linux_preadv */
3234 case 69:
3235 switch (ndx) {
3236 case 0:
3237 p = "l_ulong";
3238 break;
3239 case 1:
3240 p = "userland struct iovec *";
3241 break;
3242 case 2:
3243 p = "l_ulong";
3244 break;
3245 case 3:
3246 p = "l_ulong";
3247 break;
3248 case 4:
3249 p = "l_ulong";
3250 break;
3251 default:
3252 break;
3253 };
3254 break;
3255 /* linux_pwritev */
3256 case 70:
3257 switch (ndx) {
3258 case 0:
3259 p = "l_ulong";
3260 break;
3261 case 1:
3262 p = "userland struct iovec *";
3263 break;
3264 case 2:
3265 p = "l_ulong";
3266 break;
3267 case 3:
3268 p = "l_ulong";
3269 break;
3270 case 4:
3271 p = "l_ulong";
3272 break;
3273 default:
3274 break;
3275 };
3276 break;
3277 /* linux_sendfile */
3278 case 71:
3279 switch (ndx) {
3280 case 0:
3281 p = "l_int";
3282 break;
3283 case 1:
3284 p = "l_int";
3285 break;
3286 case 2:
3287 p = "userland l_off_t *";
3288 break;
3289 case 3:
3290 p = "l_size_t";
3291 break;
3292 default:
3293 break;
3294 };
3295 break;
3296 /* linux_pselect6 */
3297 case 72:
3298 switch (ndx) {
3299 case 0:
3300 p = "l_int";
3301 break;
3302 case 1:
3303 p = "userland l_fd_set *";
3304 break;
3305 case 2:
3306 p = "userland l_fd_set *";
3307 break;
3308 case 3:
3309 p = "userland l_fd_set *";
3310 break;
3311 case 4:
3312 p = "userland struct l_timespec *";
3313 break;
3314 case 5:
3315 p = "userland l_uintptr_t *";
3316 break;
3317 default:
3318 break;
3319 };
3320 break;
3321 /* linux_ppoll */
3322 case 73:
3323 switch (ndx) {
3324 case 0:
3325 p = "userland struct pollfd *";
3326 break;
3327 case 1:
3328 p = "l_uint";
3329 break;
3330 case 2:
3331 p = "userland struct l_timespec *";
3332 break;
3333 case 3:
3334 p = "userland l_sigset_t *";
3335 break;
3336 case 4:
3337 p = "l_size_t";
3338 break;
3339 default:
3340 break;
3341 };
3342 break;
3343 /* linux_signalfd4 */
3344 case 74:
3345 break;
3346 /* linux_vmsplice */
3347 case 75:
3348 break;
3349 /* linux_splice */
3350 case 76:
3351 switch (ndx) {
3352 case 0:
3353 p = "int";
3354 break;
3355 case 1:
3356 p = "userland l_loff_t *";
3357 break;
3358 case 2:
3359 p = "int";
3360 break;
3361 case 3:
3362 p = "userland l_loff_t *";
3363 break;
3364 case 4:
3365 p = "l_size_t";
3366 break;
3367 case 5:
3368 p = "l_uint";
3369 break;
3370 default:
3371 break;
3372 };
3373 break;
3374 /* linux_tee */
3375 case 77:
3376 break;
3377 /* linux_readlinkat */
3378 case 78:
3379 switch (ndx) {
3380 case 0:
3381 p = "l_int";
3382 break;
3383 case 1:
3384 p = "userland const char *";
3385 break;
3386 case 2:
3387 p = "userland char *";
3388 break;
3389 case 3:
3390 p = "l_int";
3391 break;
3392 default:
3393 break;
3394 };
3395 break;
3396 /* linux_newfstatat */
3397 case 79:
3398 switch (ndx) {
3399 case 0:
3400 p = "l_int";
3401 break;
3402 case 1:
3403 p = "userland char *";
3404 break;
3405 case 2:
3406 p = "userland struct l_stat64 *";
3407 break;
3408 case 3:
3409 p = "l_int";
3410 break;
3411 default:
3412 break;
3413 };
3414 break;
3415 /* linux_newfstat */
3416 case 80:
3417 switch (ndx) {
3418 case 0:
3419 p = "l_uint";
3420 break;
3421 case 1:
3422 p = "userland struct l_newstat *";
3423 break;
3424 default:
3425 break;
3426 };
3427 break;
3428 /* fsync */
3429 case 82:
3430 switch (ndx) {
3431 case 0:
3432 p = "int";
3433 break;
3434 default:
3435 break;
3436 };
3437 break;
3438 /* linux_fdatasync */
3439 case 83:
3440 switch (ndx) {
3441 case 0:
3442 p = "l_uint";
3443 break;
3444 default:
3445 break;
3446 };
3447 break;
3448 /* linux_sync_file_range */
3449 case 84:
3450 switch (ndx) {
3451 case 0:
3452 p = "l_int";
3453 break;
3454 case 1:
3455 p = "l_loff_t";
3456 break;
3457 case 2:
3458 p = "l_loff_t";
3459 break;
3460 case 3:
3461 p = "l_uint";
3462 break;
3463 default:
3464 break;
3465 };
3466 break;
3467 /* linux_timerfd_create */
3468 case 85:
3469 switch (ndx) {
3470 case 0:
3471 p = "l_int";
3472 break;
3473 case 1:
3474 p = "l_int";
3475 break;
3476 default:
3477 break;
3478 };
3479 break;
3480 /* linux_timerfd_settime */
3481 case 86:
3482 switch (ndx) {
3483 case 0:
3484 p = "l_int";
3485 break;
3486 case 1:
3487 p = "l_int";
3488 break;
3489 case 2:
3490 p = "userland const struct l_itimerspec *";
3491 break;
3492 case 3:
3493 p = "userland struct l_itimerspec *";
3494 break;
3495 default:
3496 break;
3497 };
3498 break;
3499 /* linux_timerfd_gettime */
3500 case 87:
3501 switch (ndx) {
3502 case 0:
3503 p = "l_int";
3504 break;
3505 case 1:
3506 p = "userland struct l_itimerspec *";
3507 break;
3508 default:
3509 break;
3510 };
3511 break;
3512 /* linux_utimensat */
3513 case 88:
3514 switch (ndx) {
3515 case 0:
3516 p = "l_int";
3517 break;
3518 case 1:
3519 p = "userland const char *";
3520 break;
3521 case 2:
3522 p = "userland const struct l_timespec *";
3523 break;
3524 case 3:
3525 p = "l_int";
3526 break;
3527 default:
3528 break;
3529 };
3530 break;
3531 /* acct */
3532 case 89:
3533 switch (ndx) {
3534 case 0:
3535 p = "userland char *";
3536 break;
3537 default:
3538 break;
3539 };
3540 break;
3541 /* linux_capget */
3542 case 90:
3543 switch (ndx) {
3544 case 0:
3545 p = "userland struct l_user_cap_header *";
3546 break;
3547 case 1:
3548 p = "userland struct l_user_cap_data *";
3549 break;
3550 default:
3551 break;
3552 };
3553 break;
3554 /* linux_capset */
3555 case 91:
3556 switch (ndx) {
3557 case 0:
3558 p = "userland struct l_user_cap_header *";
3559 break;
3560 case 1:
3561 p = "userland struct l_user_cap_data *";
3562 break;
3563 default:
3564 break;
3565 };
3566 break;
3567 /* linux_personality */
3568 case 92:
3569 switch (ndx) {
3570 case 0:
3571 p = "l_uint";
3572 break;
3573 default:
3574 break;
3575 };
3576 break;
3577 /* linux_exit */
3578 case 93:
3579 switch (ndx) {
3580 case 0:
3581 p = "u_int";
3582 break;
3583 default:
3584 break;
3585 };
3586 break;
3587 /* linux_exit_group */
3588 case 94:
3589 switch (ndx) {
3590 case 0:
3591 p = "l_int";
3592 break;
3593 default:
3594 break;
3595 };
3596 break;
3597 /* linux_waitid */
3598 case 95:
3599 switch (ndx) {
3600 case 0:
3601 p = "l_int";
3602 break;
3603 case 1:
3604 p = "l_pid_t";
3605 break;
3606 case 2:
3607 p = "userland l_siginfo_t *";
3608 break;
3609 case 3:
3610 p = "l_int";
3611 break;
3612 case 4:
3613 p = "userland struct rusage *";
3614 break;
3615 default:
3616 break;
3617 };
3618 break;
3619 /* linux_set_tid_address */
3620 case 96:
3621 switch (ndx) {
3622 case 0:
3623 p = "userland l_int *";
3624 break;
3625 default:
3626 break;
3627 };
3628 break;
3629 /* linux_unshare */
3630 case 97:
3631 break;
3632 /* linux_sys_futex */
3633 case 98:
3634 switch (ndx) {
3635 case 0:
3636 p = "userland void *";
3637 break;
3638 case 1:
3639 p = "int";
3640 break;
3641 case 2:
3642 p = "int";
3643 break;
3644 case 3:
3645 p = "userland struct l_timespec *";
3646 break;
3647 case 4:
3648 p = "userland void *";
3649 break;
3650 case 5:
3651 p = "int";
3652 break;
3653 default:
3654 break;
3655 };
3656 break;
3657 /* linux_set_robust_list */
3658 case 99:
3659 switch (ndx) {
3660 case 0:
3661 p = "userland struct linux_robust_list_head *";
3662 break;
3663 case 1:
3664 p = "l_size_t";
3665 break;
3666 default:
3667 break;
3668 };
3669 break;
3670 /* linux_get_robust_list */
3671 case 100:
3672 switch (ndx) {
3673 case 0:
3674 p = "l_int";
3675 break;
3676 case 1:
3677 p = "userland struct linux_robust_list_head **";
3678 break;
3679 case 2:
3680 p = "userland l_size_t *";
3681 break;
3682 default:
3683 break;
3684 };
3685 break;
3686 /* linux_nanosleep */
3687 case 101:
3688 switch (ndx) {
3689 case 0:
3690 p = "userland const struct l_timespec *";
3691 break;
3692 case 1:
3693 p = "userland struct l_timespec *";
3694 break;
3695 default:
3696 break;
3697 };
3698 break;
3699 /* linux_getitimer */
3700 case 102:
3701 switch (ndx) {
3702 case 0:
3703 p = "l_int";
3704 break;
3705 case 1:
3706 p = "userland struct l_itimerval *";
3707 break;
3708 default:
3709 break;
3710 };
3711 break;
3712 /* linux_setitimer */
3713 case 103:
3714 switch (ndx) {
3715 case 0:
3716 p = "l_int";
3717 break;
3718 case 1:
3719 p = "userland struct l_itimerval *";
3720 break;
3721 case 2:
3722 p = "userland struct l_itimerval *";
3723 break;
3724 default:
3725 break;
3726 };
3727 break;
3728 /* linux_kexec_load */
3729 case 104:
3730 break;
3731 /* linux_init_module */
3732 case 105:
3733 break;
3734 /* linux_delete_module */
3735 case 106:
3736 break;
3737 /* linux_timer_create */
3738 case 107:
3739 switch (ndx) {
3740 case 0:
3741 p = "clockid_t";
3742 break;
3743 case 1:
3744 p = "userland struct sigevent *";
3745 break;
3746 case 2:
3747 p = "userland l_timer_t *";
3748 break;
3749 default:
3750 break;
3751 };
3752 break;
3753 /* linux_timer_gettime */
3754 case 108:
3755 switch (ndx) {
3756 case 0:
3757 p = "l_timer_t";
3758 break;
3759 case 1:
3760 p = "userland struct itimerspec *";
3761 break;
3762 default:
3763 break;
3764 };
3765 break;
3766 /* linux_timer_getoverrun */
3767 case 109:
3768 switch (ndx) {
3769 case 0:
3770 p = "l_timer_t";
3771 break;
3772 default:
3773 break;
3774 };
3775 break;
3776 /* linux_timer_settime */
3777 case 110:
3778 switch (ndx) {
3779 case 0:
3780 p = "l_timer_t";
3781 break;
3782 case 1:
3783 p = "l_int";
3784 break;
3785 case 2:
3786 p = "userland const struct itimerspec *";
3787 break;
3788 case 3:
3789 p = "userland struct itimerspec *";
3790 break;
3791 default:
3792 break;
3793 };
3794 break;
3795 /* linux_timer_delete */
3796 case 111:
3797 switch (ndx) {
3798 case 0:
3799 p = "l_timer_t";
3800 break;
3801 default:
3802 break;
3803 };
3804 break;
3805 /* linux_clock_settime */
3806 case 112:
3807 switch (ndx) {
3808 case 0:
3809 p = "clockid_t";
3810 break;
3811 case 1:
3812 p = "userland struct l_timespec *";
3813 break;
3814 default:
3815 break;
3816 };
3817 break;
3818 /* linux_clock_gettime */
3819 case 113:
3820 switch (ndx) {
3821 case 0:
3822 p = "clockid_t";
3823 break;
3824 case 1:
3825 p = "userland struct l_timespec *";
3826 break;
3827 default:
3828 break;
3829 };
3830 break;
3831 /* linux_clock_getres */
3832 case 114:
3833 switch (ndx) {
3834 case 0:
3835 p = "clockid_t";
3836 break;
3837 case 1:
3838 p = "userland struct l_timespec *";
3839 break;
3840 default:
3841 break;
3842 };
3843 break;
3844 /* linux_clock_nanosleep */
3845 case 115:
3846 switch (ndx) {
3847 case 0:
3848 p = "clockid_t";
3849 break;
3850 case 1:
3851 p = "l_int";
3852 break;
3853 case 2:
3854 p = "userland struct l_timespec *";
3855 break;
3856 case 3:
3857 p = "userland struct l_timespec *";
3858 break;
3859 default:
3860 break;
3861 };
3862 break;
3863 /* linux_syslog */
3864 case 116:
3865 switch (ndx) {
3866 case 0:
3867 p = "l_int";
3868 break;
3869 case 1:
3870 p = "userland char *";
3871 break;
3872 case 2:
3873 p = "l_int";
3874 break;
3875 default:
3876 break;
3877 };
3878 break;
3879 /* linux_ptrace */
3880 case 117:
3881 switch (ndx) {
3882 case 0:
3883 p = "l_long";
3884 break;
3885 case 1:
3886 p = "l_long";
3887 break;
3888 case 2:
3889 p = "l_ulong";
3890 break;
3891 case 3:
3892 p = "l_ulong";
3893 break;
3894 default:
3895 break;
3896 };
3897 break;
3898 /* linux_sched_setparam */
3899 case 118:
3900 switch (ndx) {
3901 case 0:
3902 p = "l_pid_t";
3903 break;
3904 case 1:
3905 p = "userland struct sched_param *";
3906 break;
3907 default:
3908 break;
3909 };
3910 break;
3911 /* linux_sched_setscheduler */
3912 case 119:
3913 switch (ndx) {
3914 case 0:
3915 p = "l_pid_t";
3916 break;
3917 case 1:
3918 p = "l_int";
3919 break;
3920 case 2:
3921 p = "userland struct sched_param *";
3922 break;
3923 default:
3924 break;
3925 };
3926 break;
3927 /* linux_sched_getscheduler */
3928 case 120:
3929 switch (ndx) {
3930 case 0:
3931 p = "l_pid_t";
3932 break;
3933 default:
3934 break;
3935 };
3936 break;
3937 /* linux_sched_getparam */
3938 case 121:
3939 switch (ndx) {
3940 case 0:
3941 p = "l_pid_t";
3942 break;
3943 case 1:
3944 p = "userland struct sched_param *";
3945 break;
3946 default:
3947 break;
3948 };
3949 break;
3950 /* linux_sched_setaffinity */
3951 case 122:
3952 switch (ndx) {
3953 case 0:
3954 p = "l_pid_t";
3955 break;
3956 case 1:
3957 p = "l_uint";
3958 break;
3959 case 2:
3960 p = "userland l_ulong *";
3961 break;
3962 default:
3963 break;
3964 };
3965 break;
3966 /* linux_sched_getaffinity */
3967 case 123:
3968 switch (ndx) {
3969 case 0:
3970 p = "l_pid_t";
3971 break;
3972 case 1:
3973 p = "l_uint";
3974 break;
3975 case 2:
3976 p = "userland l_ulong *";
3977 break;
3978 default:
3979 break;
3980 };
3981 break;
3982 /* sched_yield */
3983 case 124:
3984 break;
3985 /* linux_sched_get_priority_max */
3986 case 125:
3987 switch (ndx) {
3988 case 0:
3989 p = "l_int";
3990 break;
3991 default:
3992 break;
3993 };
3994 break;
3995 /* linux_sched_get_priority_min */
3996 case 126:
3997 switch (ndx) {
3998 case 0:
3999 p = "l_int";
4000 break;
4001 default:
4002 break;
4003 };
4004 break;
4005 /* linux_sched_rr_get_interval */
4006 case 127:
4007 switch (ndx) {
4008 case 0:
4009 p = "l_pid_t";
4010 break;
4011 case 1:
4012 p = "userland struct l_timespec *";
4013 break;
4014 default:
4015 break;
4016 };
4017 break;
4018 /* linux_kill */
4019 case 129:
4020 switch (ndx) {
4021 case 0:
4022 p = "l_pid_t";
4023 break;
4024 case 1:
4025 p = "l_int";
4026 break;
4027 default:
4028 break;
4029 };
4030 break;
4031 /* linux_tkill */
4032 case 130:
4033 switch (ndx) {
4034 case 0:
4035 p = "l_pid_t";
4036 break;
4037 case 1:
4038 p = "l_int";
4039 break;
4040 default:
4041 break;
4042 };
4043 break;
4044 /* linux_tgkill */
4045 case 131:
4046 switch (ndx) {
4047 case 0:
4048 p = "l_pid_t";
4049 break;
4050 case 1:
4051 p = "l_pid_t";
4052 break;
4053 case 2:
4054 p = "l_int";
4055 break;
4056 default:
4057 break;
4058 };
4059 break;
4060 /* linux_sigaltstack */
4061 case 132:
4062 switch (ndx) {
4063 case 0:
4064 p = "userland l_stack_t *";
4065 break;
4066 case 1:
4067 p = "userland l_stack_t *";
4068 break;
4069 default:
4070 break;
4071 };
4072 break;
4073 /* linux_rt_sigsuspend */
4074 case 133:
4075 switch (ndx) {
4076 case 0:
4077 p = "userland l_sigset_t *";
4078 break;
4079 case 1:
4080 p = "l_size_t";
4081 break;
4082 default:
4083 break;
4084 };
4085 break;
4086 /* linux_rt_sigaction */
4087 case 134:
4088 switch (ndx) {
4089 case 0:
4090 p = "l_int";
4091 break;
4092 case 1:
4093 p = "userland l_sigaction_t *";
4094 break;
4095 case 2:
4096 p = "userland l_sigaction_t *";
4097 break;
4098 case 3:
4099 p = "l_size_t";
4100 break;
4101 default:
4102 break;
4103 };
4104 break;
4105 /* linux_rt_sigprocmask */
4106 case 135:
4107 switch (ndx) {
4108 case 0:
4109 p = "l_int";
4110 break;
4111 case 1:
4112 p = "userland l_sigset_t *";
4113 break;
4114 case 2:
4115 p = "userland l_sigset_t *";
4116 break;
4117 case 3:
4118 p = "l_size_t";
4119 break;
4120 default:
4121 break;
4122 };
4123 break;
4124 /* linux_rt_sigpending */
4125 case 136:
4126 switch (ndx) {
4127 case 0:
4128 p = "userland l_sigset_t *";
4129 break;
4130 case 1:
4131 p = "l_size_t";
4132 break;
4133 default:
4134 break;
4135 };
4136 break;
4137 /* linux_rt_sigtimedwait */
4138 case 137:
4139 switch (ndx) {
4140 case 0:
4141 p = "userland l_sigset_t *";
4142 break;
4143 case 1:
4144 p = "userland l_siginfo_t *";
4145 break;
4146 case 2:
4147 p = "userland struct l_timeval *";
4148 break;
4149 case 3:
4150 p = "l_size_t";
4151 break;
4152 default:
4153 break;
4154 };
4155 break;
4156 /* linux_rt_sigqueueinfo */
4157 case 138:
4158 switch (ndx) {
4159 case 0:
4160 p = "l_pid_t";
4161 break;
4162 case 1:
4163 p = "l_int";
4164 break;
4165 case 2:
4166 p = "userland l_siginfo_t *";
4167 break;
4168 default:
4169 break;
4170 };
4171 break;
4172 /* linux_rt_sigreturn */
4173 case 139:
4174 break;
4175 /* setpriority */
4176 case 140:
4177 switch (ndx) {
4178 case 0:
4179 p = "int";
4180 break;
4181 case 1:
4182 p = "int";
4183 break;
4184 case 2:
4185 p = "int";
4186 break;
4187 default:
4188 break;
4189 };
4190 break;
4191 /* linux_getpriority */
4192 case 141:
4193 switch (ndx) {
4194 case 0:
4195 p = "l_int";
4196 break;
4197 case 1:
4198 p = "l_int";
4199 break;
4200 default:
4201 break;
4202 };
4203 break;
4204 /* linux_reboot */
4205 case 142:
4206 switch (ndx) {
4207 case 0:
4208 p = "l_int";
4209 break;
4210 case 1:
4211 p = "l_int";
4212 break;
4213 case 2:
4214 p = "l_uint";
4215 break;
4216 case 3:
4217 p = "userland void *";
4218 break;
4219 default:
4220 break;
4221 };
4222 break;
4223 /* setregid */
4224 case 143:
4225 switch (ndx) {
4226 case 0:
4227 p = "gid_t";
4228 break;
4229 case 1:
4230 p = "gid_t";
4231 break;
4232 default:
4233 break;
4234 };
4235 break;
4236 /* setgid */
4237 case 144:
4238 switch (ndx) {
4239 case 0:
4240 p = "gid_t";
4241 break;
4242 default:
4243 break;
4244 };
4245 break;
4246 /* setreuid */
4247 case 145:
4248 switch (ndx) {
4249 case 0:
4250 p = "uid_t";
4251 break;
4252 case 1:
4253 p = "uid_t";
4254 break;
4255 default:
4256 break;
4257 };
4258 break;
4259 /* setuid */
4260 case 146:
4261 switch (ndx) {
4262 case 0:
4263 p = "uid_t";
4264 break;
4265 default:
4266 break;
4267 };
4268 break;
4269 /* setresuid */
4270 case 147:
4271 switch (ndx) {
4272 case 0:
4273 p = "uid_t";
4274 break;
4275 case 1:
4276 p = "uid_t";
4277 break;
4278 case 2:
4279 p = "uid_t";
4280 break;
4281 default:
4282 break;
4283 };
4284 break;
4285 /* getresuid */
4286 case 148:
4287 switch (ndx) {
4288 case 0:
4289 p = "userland uid_t *";
4290 break;
4291 case 1:
4292 p = "userland uid_t *";
4293 break;
4294 case 2:
4295 p = "userland uid_t *";
4296 break;
4297 default:
4298 break;
4299 };
4300 break;
4301 /* setresgid */
4302 case 149:
4303 switch (ndx) {
4304 case 0:
4305 p = "gid_t";
4306 break;
4307 case 1:
4308 p = "gid_t";
4309 break;
4310 case 2:
4311 p = "gid_t";
4312 break;
4313 default:
4314 break;
4315 };
4316 break;
4317 /* getresgid */
4318 case 150:
4319 switch (ndx) {
4320 case 0:
4321 p = "userland gid_t *";
4322 break;
4323 case 1:
4324 p = "userland gid_t *";
4325 break;
4326 case 2:
4327 p = "userland gid_t *";
4328 break;
4329 default:
4330 break;
4331 };
4332 break;
4333 /* linux_setfsuid */
4334 case 151:
4335 switch (ndx) {
4336 case 0:
4337 p = "l_uid_t";
4338 break;
4339 default:
4340 break;
4341 };
4342 break;
4343 /* linux_setfsgid */
4344 case 152:
4345 switch (ndx) {
4346 case 0:
4347 p = "l_gid_t";
4348 break;
4349 default:
4350 break;
4351 };
4352 break;
4353 /* linux_times */
4354 case 153:
4355 switch (ndx) {
4356 case 0:
4357 p = "userland struct l_times_argv *";
4358 break;
4359 default:
4360 break;
4361 };
4362 break;
4363 /* setpgid */
4364 case 154:
4365 switch (ndx) {
4366 case 0:
4367 p = "int";
4368 break;
4369 case 1:
4370 p = "int";
4371 break;
4372 default:
4373 break;
4374 };
4375 break;
4376 /* getpgid */
4377 case 155:
4378 switch (ndx) {
4379 case 0:
4380 p = "int";
4381 break;
4382 default:
4383 break;
4384 };
4385 break;
4386 /* linux_getsid */
4387 case 156:
4388 switch (ndx) {
4389 case 0:
4390 p = "l_pid_t";
4391 break;
4392 default:
4393 break;
4394 };
4395 break;
4396 /* setsid */
4397 case 157:
4398 break;
4399 /* linux_getgroups */
4400 case 158:
4401 switch (ndx) {
4402 case 0:
4403 p = "l_int";
4404 break;
4405 case 1:
4406 p = "userland l_gid_t *";
4407 break;
4408 default:
4409 break;
4410 };
4411 break;
4412 /* linux_setgroups */
4413 case 159:
4414 switch (ndx) {
4415 case 0:
4416 p = "l_int";
4417 break;
4418 case 1:
4419 p = "userland l_gid_t *";
4420 break;
4421 default:
4422 break;
4423 };
4424 break;
4425 /* linux_newuname */
4426 case 160:
4427 switch (ndx) {
4428 case 0:
4429 p = "userland struct l_new_utsname *";
4430 break;
4431 default:
4432 break;
4433 };
4434 break;
4435 /* linux_sethostname */
4436 case 161:
4437 switch (ndx) {
4438 case 0:
4439 p = "userland char *";
4440 break;
4441 case 1:
4442 p = "l_uint";
4443 break;
4444 default:
4445 break;
4446 };
4447 break;
4448 /* linux_setdomainname */
4449 case 162:
4450 switch (ndx) {
4451 case 0:
4452 p = "userland char *";
4453 break;
4454 case 1:
4455 p = "l_int";
4456 break;
4457 default:
4458 break;
4459 };
4460 break;
4461 /* linux_getrlimit */
4462 case 163:
4463 switch (ndx) {
4464 case 0:
4465 p = "l_uint";
4466 break;
4467 case 1:
4468 p = "userland struct l_rlimit *";
4469 break;
4470 default:
4471 break;
4472 };
4473 break;
4474 /* linux_setrlimit */
4475 case 164:
4476 switch (ndx) {
4477 case 0:
4478 p = "l_uint";
4479 break;
4480 case 1:
4481 p = "userland struct l_rlimit *";
4482 break;
4483 default:
4484 break;
4485 };
4486 break;
4487 /* getrusage */
4488 case 165:
4489 switch (ndx) {
4490 case 0:
4491 p = "int";
4492 break;
4493 case 1:
4494 p = "userland struct rusage *";
4495 break;
4496 default:
4497 break;
4498 };
4499 break;
4500 /* umask */
4501 case 166:
4502 switch (ndx) {
4503 case 0:
4504 p = "int";
4505 break;
4506 default:
4507 break;
4508 };
4509 break;
4510 /* linux_prctl */
4511 case 167:
4512 switch (ndx) {
4513 case 0:
4514 p = "l_int";
4515 break;
4516 case 1:
4517 p = "l_uintptr_t";
4518 break;
4519 case 2:
4520 p = "l_uintptr_t";
4521 break;
4522 case 3:
4523 p = "l_uintptr_t";
4524 break;
4525 case 4:
4526 p = "l_uintptr_t";
4527 break;
4528 default:
4529 break;
4530 };
4531 break;
4532 /* linux_getcpu */
4533 case 168:
4534 switch (ndx) {
4535 case 0:
4536 p = "userland l_uint *";
4537 break;
4538 case 1:
4539 p = "userland l_uint *";
4540 break;
4541 case 2:
4542 p = "userland void *";
4543 break;
4544 default:
4545 break;
4546 };
4547 break;
4548 /* gettimeofday */
4549 case 169:
4550 switch (ndx) {
4551 case 0:
4552 p = "userland struct l_timeval *";
4553 break;
4554 case 1:
4555 p = "userland struct timezone *";
4556 break;
4557 default:
4558 break;
4559 };
4560 break;
4561 /* settimeofday */
4562 case 170:
4563 switch (ndx) {
4564 case 0:
4565 p = "userland struct l_timeval *";
4566 break;
4567 case 1:
4568 p = "userland struct timezone *";
4569 break;
4570 default:
4571 break;
4572 };
4573 break;
4574 /* linux_adjtimex */
4575 case 171:
4576 break;
4577 /* linux_getpid */
4578 case 172:
4579 break;
4580 /* linux_getppid */
4581 case 173:
4582 break;
4583 /* linux_getuid */
4584 case 174:
4585 break;
4586 /* geteuid */
4587 case 175:
4588 break;
4589 /* linux_getgid */
4590 case 176:
4591 break;
4592 /* getegid */
4593 case 177:
4594 break;
4595 /* linux_gettid */
4596 case 178:
4597 break;
4598 /* linux_sysinfo */
4599 case 179:
4600 switch (ndx) {
4601 case 0:
4602 p = "userland struct l_sysinfo *";
4603 break;
4604 default:
4605 break;
4606 };
4607 break;
4608 /* linux_mq_open */
4609 case 180:
4610 switch (ndx) {
4611 case 0:
4612 p = "userland const char *";
4613 break;
4614 case 1:
4615 p = "l_int";
4616 break;
4617 case 2:
4618 p = "l_mode_t";
4619 break;
4620 case 3:
4621 p = "userland struct mq_attr *";
4622 break;
4623 default:
4624 break;
4625 };
4626 break;
4627 /* linux_mq_unlink */
4628 case 181:
4629 switch (ndx) {
4630 case 0:
4631 p = "userland const char *";
4632 break;
4633 default:
4634 break;
4635 };
4636 break;
4637 /* linux_mq_timedsend */
4638 case 182:
4639 switch (ndx) {
4640 case 0:
4641 p = "l_mqd_t";
4642 break;
4643 case 1:
4644 p = "userland const char *";
4645 break;
4646 case 2:
4647 p = "l_size_t";
4648 break;
4649 case 3:
4650 p = "l_uint";
4651 break;
4652 case 4:
4653 p = "userland const struct l_timespec *";
4654 break;
4655 default:
4656 break;
4657 };
4658 break;
4659 /* linux_mq_timedreceive */
4660 case 183:
4661 switch (ndx) {
4662 case 0:
4663 p = "l_mqd_t";
4664 break;
4665 case 1:
4666 p = "userland char *";
4667 break;
4668 case 2:
4669 p = "l_size_t";
4670 break;
4671 case 3:
4672 p = "userland l_uint *";
4673 break;
4674 case 4:
4675 p = "userland const struct l_timespec *";
4676 break;
4677 default:
4678 break;
4679 };
4680 break;
4681 /* linux_mq_notify */
4682 case 184:
4683 switch (ndx) {
4684 case 0:
4685 p = "l_mqd_t";
4686 break;
4687 case 1:
4688 p = "userland const struct l_timespec *";
4689 break;
4690 default:
4691 break;
4692 };
4693 break;
4694 /* linux_mq_getsetattr */
4695 case 185:
4696 switch (ndx) {
4697 case 0:
4698 p = "l_mqd_t";
4699 break;
4700 case 1:
4701 p = "userland const struct mq_attr *";
4702 break;
4703 case 2:
4704 p = "userland struct mq_attr *";
4705 break;
4706 default:
4707 break;
4708 };
4709 break;
4710 /* linux_msgget */
4711 case 186:
4712 switch (ndx) {
4713 case 0:
4714 p = "l_key_t";
4715 break;
4716 case 1:
4717 p = "l_int";
4718 break;
4719 default:
4720 break;
4721 };
4722 break;
4723 /* linux_msgctl */
4724 case 187:
4725 switch (ndx) {
4726 case 0:
4727 p = "l_int";
4728 break;
4729 case 1:
4730 p = "l_int";
4731 break;
4732 case 2:
4733 p = "userland struct l_msqid_ds *";
4734 break;
4735 default:
4736 break;
4737 };
4738 break;
4739 /* linux_msgrcv */
4740 case 188:
4741 switch (ndx) {
4742 case 0:
4743 p = "l_int";
4744 break;
4745 case 1:
4746 p = "userland struct l_msgbuf *";
4747 break;
4748 case 2:
4749 p = "l_size_t";
4750 break;
4751 case 3:
4752 p = "l_long";
4753 break;
4754 case 4:
4755 p = "l_int";
4756 break;
4757 default:
4758 break;
4759 };
4760 break;
4761 /* linux_msgsnd */
4762 case 189:
4763 switch (ndx) {
4764 case 0:
4765 p = "l_int";
4766 break;
4767 case 1:
4768 p = "userland struct l_msgbuf *";
4769 break;
4770 case 2:
4771 p = "l_size_t";
4772 break;
4773 case 3:
4774 p = "l_int";
4775 break;
4776 default:
4777 break;
4778 };
4779 break;
4780 /* linux_semget */
4781 case 190:
4782 switch (ndx) {
4783 case 0:
4784 p = "l_key_t";
4785 break;
4786 case 1:
4787 p = "l_int";
4788 break;
4789 case 2:
4790 p = "l_int";
4791 break;
4792 default:
4793 break;
4794 };
4795 break;
4796 /* linux_semctl */
4797 case 191:
4798 switch (ndx) {
4799 case 0:
4800 p = "l_int";
4801 break;
4802 case 1:
4803 p = "l_int";
4804 break;
4805 case 2:
4806 p = "l_int";
4807 break;
4808 case 3:
4809 p = "union l_semun";
4810 break;
4811 default:
4812 break;
4813 };
4814 break;
4815 /* linux_semtimedop */
4816 case 192:
4817 break;
4818 /* linux_semop */
4819 case 193:
4820 switch (ndx) {
4821 case 0:
4822 p = "l_int";
4823 break;
4824 case 1:
4825 p = "userland struct l_sembuf *";
4826 break;
4827 case 2:
4828 p = "l_uint";
4829 break;
4830 default:
4831 break;
4832 };
4833 break;
4834 /* linux_shmget */
4835 case 194:
4836 switch (ndx) {
4837 case 0:
4838 p = "l_key_t";
4839 break;
4840 case 1:
4841 p = "l_size_t";
4842 break;
4843 case 2:
4844 p = "l_int";
4845 break;
4846 default:
4847 break;
4848 };
4849 break;
4850 /* linux_shmctl */
4851 case 195:
4852 switch (ndx) {
4853 case 0:
4854 p = "l_int";
4855 break;
4856 case 1:
4857 p = "l_int";
4858 break;
4859 case 2:
4860 p = "userland struct l_shmid_ds *";
4861 break;
4862 default:
4863 break;
4864 };
4865 break;
4866 /* linux_shmat */
4867 case 196:
4868 switch (ndx) {
4869 case 0:
4870 p = "l_int";
4871 break;
4872 case 1:
4873 p = "userland char *";
4874 break;
4875 case 2:
4876 p = "l_int";
4877 break;
4878 default:
4879 break;
4880 };
4881 break;
4882 /* linux_shmdt */
4883 case 197:
4884 switch (ndx) {
4885 case 0:
4886 p = "userland char *";
4887 break;
4888 default:
4889 break;
4890 };
4891 break;
4892 /* linux_socket */
4893 case 198:
4894 switch (ndx) {
4895 case 0:
4896 p = "l_int";
4897 break;
4898 case 1:
4899 p = "l_int";
4900 break;
4901 case 2:
4902 p = "l_int";
4903 break;
4904 default:
4905 break;
4906 };
4907 break;
4908 /* linux_socketpair */
4909 case 199:
4910 switch (ndx) {
4911 case 0:
4912 p = "l_int";
4913 break;
4914 case 1:
4915 p = "l_int";
4916 break;
4917 case 2:
4918 p = "l_int";
4919 break;
4920 case 3:
4921 p = "l_uintptr_t";
4922 break;
4923 default:
4924 break;
4925 };
4926 break;
4927 /* linux_bind */
4928 case 200:
4929 switch (ndx) {
4930 case 0:
4931 p = "l_int";
4932 break;
4933 case 1:
4934 p = "l_uintptr_t";
4935 break;
4936 case 2:
4937 p = "l_int";
4938 break;
4939 default:
4940 break;
4941 };
4942 break;
4943 /* linux_listen */
4944 case 201:
4945 switch (ndx) {
4946 case 0:
4947 p = "l_int";
4948 break;
4949 case 1:
4950 p = "l_int";
4951 break;
4952 default:
4953 break;
4954 };
4955 break;
4956 /* linux_accept */
4957 case 202:
4958 switch (ndx) {
4959 case 0:
4960 p = "l_int";
4961 break;
4962 case 1:
4963 p = "l_uintptr_t";
4964 break;
4965 case 2:
4966 p = "l_uintptr_t";
4967 break;
4968 default:
4969 break;
4970 };
4971 break;
4972 /* linux_connect */
4973 case 203:
4974 switch (ndx) {
4975 case 0:
4976 p = "l_int";
4977 break;
4978 case 1:
4979 p = "l_uintptr_t";
4980 break;
4981 case 2:
4982 p = "l_int";
4983 break;
4984 default:
4985 break;
4986 };
4987 break;
4988 /* linux_getsockname */
4989 case 204:
4990 switch (ndx) {
4991 case 0:
4992 p = "l_int";
4993 break;
4994 case 1:
4995 p = "l_uintptr_t";
4996 break;
4997 case 2:
4998 p = "l_uintptr_t";
4999 break;
5000 default:
5001 break;
5002 };
5003 break;
5004 /* linux_getpeername */
5005 case 205:
5006 switch (ndx) {
5007 case 0:
5008 p = "l_int";
5009 break;
5010 case 1:
5011 p = "l_uintptr_t";
5012 break;
5013 case 2:
5014 p = "l_uintptr_t";
5015 break;
5016 default:
5017 break;
5018 };
5019 break;
5020 /* linux_sendto */
5021 case 206:
5022 switch (ndx) {
5023 case 0:
5024 p = "l_int";
5025 break;
5026 case 1:
5027 p = "l_uintptr_t";
5028 break;
5029 case 2:
5030 p = "l_size_t";
5031 break;
5032 case 3:
5033 p = "l_uint";
5034 break;
5035 case 4:
5036 p = "l_uintptr_t";
5037 break;
5038 case 5:
5039 p = "l_int";
5040 break;
5041 default:
5042 break;
5043 };
5044 break;
5045 /* linux_recvfrom */
5046 case 207:
5047 switch (ndx) {
5048 case 0:
5049 p = "l_int";
5050 break;
5051 case 1:
5052 p = "l_uintptr_t";
5053 break;
5054 case 2:
5055 p = "l_size_t";
5056 break;
5057 case 3:
5058 p = "l_uint";
5059 break;
5060 case 4:
5061 p = "l_uintptr_t";
5062 break;
5063 case 5:
5064 p = "l_uintptr_t";
5065 break;
5066 default:
5067 break;
5068 };
5069 break;
5070 /* linux_setsockopt */
5071 case 208:
5072 switch (ndx) {
5073 case 0:
5074 p = "l_int";
5075 break;
5076 case 1:
5077 p = "l_int";
5078 break;
5079 case 2:
5080 p = "l_int";
5081 break;
5082 case 3:
5083 p = "l_uintptr_t";
5084 break;
5085 case 4:
5086 p = "l_int";
5087 break;
5088 default:
5089 break;
5090 };
5091 break;
5092 /* linux_getsockopt */
5093 case 209:
5094 switch (ndx) {
5095 case 0:
5096 p = "l_int";
5097 break;
5098 case 1:
5099 p = "l_int";
5100 break;
5101 case 2:
5102 p = "l_int";
5103 break;
5104 case 3:
5105 p = "l_uintptr_t";
5106 break;
5107 case 4:
5108 p = "l_uintptr_t";
5109 break;
5110 default:
5111 break;
5112 };
5113 break;
5114 /* linux_shutdown */
5115 case 210:
5116 switch (ndx) {
5117 case 0:
5118 p = "l_int";
5119 break;
5120 case 1:
5121 p = "l_int";
5122 break;
5123 default:
5124 break;
5125 };
5126 break;
5127 /* linux_sendmsg */
5128 case 211:
5129 switch (ndx) {
5130 case 0:
5131 p = "l_int";
5132 break;
5133 case 1:
5134 p = "l_uintptr_t";
5135 break;
5136 case 2:
5137 p = "l_uint";
5138 break;
5139 default:
5140 break;
5141 };
5142 break;
5143 /* linux_recvmsg */
5144 case 212:
5145 switch (ndx) {
5146 case 0:
5147 p = "l_int";
5148 break;
5149 case 1:
5150 p = "l_uintptr_t";
5151 break;
5152 case 2:
5153 p = "l_uint";
5154 break;
5155 default:
5156 break;
5157 };
5158 break;
5159 /* linux_brk */
5160 case 214:
5161 switch (ndx) {
5162 case 0:
5163 p = "l_ulong";
5164 break;
5165 default:
5166 break;
5167 };
5168 break;
5169 /* munmap */
5170 case 215:
5171 switch (ndx) {
5172 case 0:
5173 p = "userland void *";
5174 break;
5175 case 1:
5176 p = "l_size_t";
5177 break;
5178 default:
5179 break;
5180 };
5181 break;
5182 /* linux_mremap */
5183 case 216:
5184 switch (ndx) {
5185 case 0:
5186 p = "l_ulong";
5187 break;
5188 case 1:
5189 p = "l_ulong";
5190 break;
5191 case 2:
5192 p = "l_ulong";
5193 break;
5194 case 3:
5195 p = "l_ulong";
5196 break;
5197 case 4:
5198 p = "l_ulong";
5199 break;
5200 default:
5201 break;
5202 };
5203 break;
5204 /* linux_add_key */
5205 case 217:
5206 break;
5207 /* linux_request_key */
5208 case 218:
5209 break;
5210 /* linux_keyctl */
5211 case 219:
5212 break;
5213 /* linux_clone */
5214 case 220:
5215 switch (ndx) {
5216 case 0:
5217 p = "l_ulong";
5218 break;
5219 case 1:
5220 p = "userland void *";
5221 break;
5222 case 2:
5223 p = "userland void *";
5224 break;
5225 case 3:
5226 p = "userland void *";
5227 break;
5228 case 4:
5229 p = "userland void *";
5230 break;
5231 default:
5232 break;
5233 };
5234 break;
5235 /* linux_execve */
5236 case 221:
5237 switch (ndx) {
5238 case 0:
5239 p = "userland char *";
5240 break;
5241 case 1:
5242 p = "userland char **";
5243 break;
5244 case 2:
5245 p = "userland char **";
5246 break;
5247 default:
5248 break;
5249 };
5250 break;
5251 /* linux_mmap2 */
5252 case 222:
5253 switch (ndx) {
5254 case 0:
5255 p = "l_ulong";
5256 break;
5257 case 1:
5258 p = "l_ulong";
5259 break;
5260 case 2:
5261 p = "l_ulong";
5262 break;
5263 case 3:
5264 p = "l_ulong";
5265 break;
5266 case 4:
5267 p = "l_ulong";
5268 break;
5269 case 5:
5270 p = "l_ulong";
5271 break;
5272 default:
5273 break;
5274 };
5275 break;
5276 /* linux_fadvise64 */
5277 case 223:
5278 switch (ndx) {
5279 case 0:
5280 p = "l_int";
5281 break;
5282 case 1:
5283 p = "l_loff_t";
5284 break;
5285 case 2:
5286 p = "l_size_t";
5287 break;
5288 case 3:
5289 p = "l_int";
5290 break;
5291 default:
5292 break;
5293 };
5294 break;
5295 /* swapon */
5296 case 224:
5297 switch (ndx) {
5298 case 0:
5299 p = "userland char *";
5300 break;
5301 default:
5302 break;
5303 };
5304 break;
5305 /* linux_swapoff */
5306 case 225:
5307 break;
5308 /* linux_mprotect */
5309 case 226:
5310 switch (ndx) {
5311 case 0:
5312 p = "l_ulong";
5313 break;
5314 case 1:
5315 p = "l_size_t";
5316 break;
5317 case 2:
5318 p = "l_ulong";
5319 break;
5320 default:
5321 break;
5322 };
5323 break;
5324 /* linux_msync */
5325 case 227:
5326 switch (ndx) {
5327 case 0:
5328 p = "l_ulong";
5329 break;
5330 case 1:
5331 p = "l_size_t";
5332 break;
5333 case 2:
5334 p = "l_int";
5335 break;
5336 default:
5337 break;
5338 };
5339 break;
5340 /* mlock */
5341 case 228:
5342 switch (ndx) {
5343 case 0:
5344 p = "userland const void *";
5345 break;
5346 case 1:
5347 p = "size_t";
5348 break;
5349 default:
5350 break;
5351 };
5352 break;
5353 /* munlock */
5354 case 229:
5355 switch (ndx) {
5356 case 0:
5357 p = "userland const void *";
5358 break;
5359 case 1:
5360 p = "size_t";
5361 break;
5362 default:
5363 break;
5364 };
5365 break;
5366 /* mlockall */
5367 case 230:
5368 switch (ndx) {
5369 case 0:
5370 p = "int";
5371 break;
5372 default:
5373 break;
5374 };
5375 break;
5376 /* munlockall */
5377 case 231:
5378 break;
5379 /* linux_mincore */
5380 case 232:
5381 switch (ndx) {
5382 case 0:
5383 p = "l_ulong";
5384 break;
5385 case 1:
5386 p = "l_size_t";
5387 break;
5388 case 2:
5389 p = "userland u_char *";
5390 break;
5391 default:
5392 break;
5393 };
5394 break;
5395 /* linux_madvise */
5396 case 233:
5397 switch (ndx) {
5398 case 0:
5399 p = "l_ulong";
5400 break;
5401 case 1:
5402 p = "l_size_t";
5403 break;
5404 case 2:
5405 p = "l_int";
5406 break;
5407 default:
5408 break;
5409 };
5410 break;
5411 /* linux_remap_file_pages */
5412 case 234:
5413 break;
5414 /* linux_mbind */
5415 case 235:
5416 break;
5417 /* linux_get_mempolicy */
5418 case 236:
5419 break;
5420 /* linux_set_mempolicy */
5421 case 237:
5422 break;
5423 /* linux_migrate_pages */
5424 case 238:
5425 break;
5426 /* linux_move_pages */
5427 case 239:
5428 break;
5429 /* linux_rt_tgsigqueueinfo */
5430 case 240:
5431 switch (ndx) {
5432 case 0:
5433 p = "l_pid_t";
5434 break;
5435 case 1:
5436 p = "l_pid_t";
5437 break;
5438 case 2:
5439 p = "l_int";
5440 break;
5441 case 3:
5442 p = "userland l_siginfo_t *";
5443 break;
5444 default:
5445 break;
5446 };
5447 break;
5448 /* linux_perf_event_open */
5449 case 241:
5450 break;
5451 /* linux_accept4 */
5452 case 242:
5453 switch (ndx) {
5454 case 0:
5455 p = "l_int";
5456 break;
5457 case 1:
5458 p = "l_uintptr_t";
5459 break;
5460 case 2:
5461 p = "l_uintptr_t";
5462 break;
5463 case 3:
5464 p = "l_int";
5465 break;
5466 default:
5467 break;
5468 };
5469 break;
5470 /* linux_recvmmsg */
5471 case 243:
5472 switch (ndx) {
5473 case 0:
5474 p = "l_int";
5475 break;
5476 case 1:
5477 p = "userland struct l_mmsghdr *";
5478 break;
5479 case 2:
5480 p = "l_uint";
5481 break;
5482 case 3:
5483 p = "l_uint";
5484 break;
5485 case 4:
5486 p = "userland struct l_timespec *";
5487 break;
5488 default:
5489 break;
5490 };
5491 break;
5492 /* linux_wait4 */
5493 case 260:
5494 switch (ndx) {
5495 case 0:
5496 p = "l_pid_t";
5497 break;
5498 case 1:
5499 p = "userland l_int *";
5500 break;
5501 case 2:
5502 p = "l_int";
5503 break;
5504 case 3:
5505 p = "userland struct rusage *";
5506 break;
5507 default:
5508 break;
5509 };
5510 break;
5511 /* linux_prlimit64 */
5512 case 261:
5513 switch (ndx) {
5514 case 0:
5515 p = "l_pid_t";
5516 break;
5517 case 1:
5518 p = "l_uint";
5519 break;
5520 case 2:
5521 p = "userland struct rlimit *";
5522 break;
5523 case 3:
5524 p = "userland struct rlimit *";
5525 break;
5526 default:
5527 break;
5528 };
5529 break;
5530 /* linux_fanotify_init */
5531 case 262:
5532 break;
5533 /* linux_fanotify_mark */
5534 case 263:
5535 break;
5536 /* linux_name_to_handle_at */
5537 case 264:
5538 switch (ndx) {
5539 case 0:
5540 p = "l_int";
5541 break;
5542 case 1:
5543 p = "userland const char *";
5544 break;
5545 case 2:
5546 p = "userland struct l_file_handle *";
5547 break;
5548 case 3:
5549 p = "userland l_int *";
5550 break;
5551 case 4:
5552 p = "l_int";
5553 break;
5554 default:
5555 break;
5556 };
5557 break;
5558 /* linux_open_by_handle_at */
5559 case 265:
5560 switch (ndx) {
5561 case 0:
5562 p = "l_int";
5563 break;
5564 case 1:
5565 p = "userland struct l_file_handle *";
5566 break;
5567 case 2:
5568 p = "l_int";
5569 break;
5570 default:
5571 break;
5572 };
5573 break;
5574 /* linux_clock_adjtime */
5575 case 266:
5576 break;
5577 /* linux_syncfs */
5578 case 267:
5579 switch (ndx) {
5580 case 0:
5581 p = "l_int";
5582 break;
5583 default:
5584 break;
5585 };
5586 break;
5587 /* linux_setns */
5588 case 268:
5589 switch (ndx) {
5590 case 0:
5591 p = "l_int";
5592 break;
5593 case 1:
5594 p = "l_int";
5595 break;
5596 default:
5597 break;
5598 };
5599 break;
5600 /* linux_sendmmsg */
5601 case 269:
5602 switch (ndx) {
5603 case 0:
5604 p = "l_int";
5605 break;
5606 case 1:
5607 p = "userland struct l_mmsghdr *";
5608 break;
5609 case 2:
5610 p = "l_uint";
5611 break;
5612 case 3:
5613 p = "l_uint";
5614 break;
5615 default:
5616 break;
5617 };
5618 break;
5619 /* linux_process_vm_readv */
5620 case 270:
5621 switch (ndx) {
5622 case 0:
5623 p = "l_pid_t";
5624 break;
5625 case 1:
5626 p = "userland const struct iovec *";
5627 break;
5628 case 2:
5629 p = "l_ulong";
5630 break;
5631 case 3:
5632 p = "userland const struct iovec *";
5633 break;
5634 case 4:
5635 p = "l_ulong";
5636 break;
5637 case 5:
5638 p = "l_ulong";
5639 break;
5640 default:
5641 break;
5642 };
5643 break;
5644 /* linux_process_vm_writev */
5645 case 271:
5646 switch (ndx) {
5647 case 0:
5648 p = "l_pid_t";
5649 break;
5650 case 1:
5651 p = "userland const struct iovec *";
5652 break;
5653 case 2:
5654 p = "l_ulong";
5655 break;
5656 case 3:
5657 p = "userland const struct iovec *";
5658 break;
5659 case 4:
5660 p = "l_ulong";
5661 break;
5662 case 5:
5663 p = "l_ulong";
5664 break;
5665 default:
5666 break;
5667 };
5668 break;
5669 /* linux_kcmp */
5670 case 272:
5671 switch (ndx) {
5672 case 0:
5673 p = "l_pid_t";
5674 break;
5675 case 1:
5676 p = "l_pid_t";
5677 break;
5678 case 2:
5679 p = "l_int";
5680 break;
5681 case 3:
5682 p = "l_ulong";
5683 break;
5684 case 4:
5685 p = "l_ulong";
5686 break;
5687 default:
5688 break;
5689 };
5690 break;
5691 /* linux_finit_module */
5692 case 273:
5693 switch (ndx) {
5694 case 0:
5695 p = "l_int";
5696 break;
5697 case 1:
5698 p = "userland const char *";
5699 break;
5700 case 2:
5701 p = "l_int";
5702 break;
5703 default:
5704 break;
5705 };
5706 break;
5707 /* linux_sched_setattr */
5708 case 274:
5709 switch (ndx) {
5710 case 0:
5711 p = "l_pid_t";
5712 break;
5713 case 1:
5714 p = "userland void *";
5715 break;
5716 case 2:
5717 p = "l_uint";
5718 break;
5719 default:
5720 break;
5721 };
5722 break;
5723 /* linux_sched_getattr */
5724 case 275:
5725 switch (ndx) {
5726 case 0:
5727 p = "l_pid_t";
5728 break;
5729 case 1:
5730 p = "userland void *";
5731 break;
5732 case 2:
5733 p = "l_uint";
5734 break;
5735 case 3:
5736 p = "l_uint";
5737 break;
5738 default:
5739 break;
5740 };
5741 break;
5742 /* linux_renameat2 */
5743 case 276:
5744 switch (ndx) {
5745 case 0:
5746 p = "l_int";
5747 break;
5748 case 1:
5749 p = "userland const char *";
5750 break;
5751 case 2:
5752 p = "l_int";
5753 break;
5754 case 3:
5755 p = "userland const char *";
5756 break;
5757 case 4:
5758 p = "l_uint";
5759 break;
5760 default:
5761 break;
5762 };
5763 break;
5764 /* linux_seccomp */
5765 case 277:
5766 switch (ndx) {
5767 case 0:
5768 p = "l_uint";
5769 break;
5770 case 1:
5771 p = "l_uint";
5772 break;
5773 case 2:
5774 p = "userland const char *";
5775 break;
5776 default:
5777 break;
5778 };
5779 break;
5780 /* linux_getrandom */
5781 case 278:
5782 switch (ndx) {
5783 case 0:
5784 p = "userland char *";
5785 break;
5786 case 1:
5787 p = "l_size_t";
5788 break;
5789 case 2:
5790 p = "l_uint";
5791 break;
5792 default:
5793 break;
5794 };
5795 break;
5796 /* linux_memfd_create */
5797 case 279:
5798 switch (ndx) {
5799 case 0:
5800 p = "userland const char *";
5801 break;
5802 case 1:
5803 p = "l_uint";
5804 break;
5805 default:
5806 break;
5807 };
5808 break;
5809 /* linux_bpf */
5810 case 280:
5811 switch (ndx) {
5812 case 0:
5813 p = "l_int";
5814 break;
5815 case 1:
5816 p = "userland void *";
5817 break;
5818 case 2:
5819 p = "l_uint";
5820 break;
5821 default:
5822 break;
5823 };
5824 break;
5825 /* linux_execveat */
5826 case 281:
5827 switch (ndx) {
5828 case 0:
5829 p = "l_int";
5830 break;
5831 case 1:
5832 p = "userland const char *";
5833 break;
5834 case 2:
5835 p = "userland const char **";
5836 break;
5837 case 3:
5838 p = "userland const char **";
5839 break;
5840 case 4:
5841 p = "l_int";
5842 break;
5843 default:
5844 break;
5845 };
5846 break;
5847 /* linux_userfaultfd */
5848 case 282:
5849 switch (ndx) {
5850 case 0:
5851 p = "l_int";
5852 break;
5853 default:
5854 break;
5855 };
5856 break;
5857 /* linux_membarrier */
5858 case 283:
5859 switch (ndx) {
5860 case 0:
5861 p = "l_int";
5862 break;
5863 case 1:
5864 p = "l_int";
5865 break;
5866 default:
5867 break;
5868 };
5869 break;
5870 /* linux_mlock2 */
5871 case 284:
5872 switch (ndx) {
5873 case 0:
5874 p = "l_ulong";
5875 break;
5876 case 1:
5877 p = "l_size_t";
5878 break;
5879 case 2:
5880 p = "l_int";
5881 break;
5882 default:
5883 break;
5884 };
5885 break;
5886 /* linux_copy_file_range */
5887 case 285:
5888 switch (ndx) {
5889 case 0:
5890 p = "l_int";
5891 break;
5892 case 1:
5893 p = "userland l_loff_t *";
5894 break;
5895 case 2:
5896 p = "l_int";
5897 break;
5898 case 3:
5899 p = "userland l_loff_t *";
5900 break;
5901 case 4:
5902 p = "l_size_t";
5903 break;
5904 case 5:
5905 p = "l_uint";
5906 break;
5907 default:
5908 break;
5909 };
5910 break;
5911 /* linux_preadv2 */
5912 case 286:
5913 switch (ndx) {
5914 case 0:
5915 p = "l_ulong";
5916 break;
5917 case 1:
5918 p = "userland const struct iovec *";
5919 break;
5920 case 2:
5921 p = "l_ulong";
5922 break;
5923 case 3:
5924 p = "l_ulong";
5925 break;
5926 case 4:
5927 p = "l_ulong";
5928 break;
5929 case 5:
5930 p = "l_int";
5931 break;
5932 default:
5933 break;
5934 };
5935 break;
5936 /* linux_pwritev2 */
5937 case 287:
5938 switch (ndx) {
5939 case 0:
5940 p = "l_ulong";
5941 break;
5942 case 1:
5943 p = "userland const struct iovec *";
5944 break;
5945 case 2:
5946 p = "l_ulong";
5947 break;
5948 case 3:
5949 p = "l_ulong";
5950 break;
5951 case 4:
5952 p = "l_ulong";
5953 break;
5954 case 5:
5955 p = "l_int";
5956 break;
5957 default:
5958 break;
5959 };
5960 break;
5961 /* linux_pkey_mprotect */
5962 case 288:
5963 switch (ndx) {
5964 case 0:
5965 p = "l_ulong";
5966 break;
5967 case 1:
5968 p = "l_size_t";
5969 break;
5970 case 2:
5971 p = "l_ulong";
5972 break;
5973 case 3:
5974 p = "l_int";
5975 break;
5976 default:
5977 break;
5978 };
5979 break;
5980 /* linux_pkey_alloc */
5981 case 289:
5982 switch (ndx) {
5983 case 0:
5984 p = "l_ulong";
5985 break;
5986 case 1:
5987 p = "l_ulong";
5988 break;
5989 default:
5990 break;
5991 };
5992 break;
5993 /* linux_pkey_free */
5994 case 290:
5995 switch (ndx) {
5996 case 0:
5997 p = "l_int";
5998 break;
5999 default:
6000 break;
6001 };
6002 break;
6003 /* linux_statx */
6004 case 291:
6005 switch (ndx) {
6006 case 0:
6007 p = "l_int";
6008 break;
6009 case 1:
6010 p = "userland const char *";
6011 break;
6012 case 2:
6013 p = "l_uint";
6014 break;
6015 case 3:
6016 p = "l_uint";
6017 break;
6018 case 4:
6019 p = "userland void *";
6020 break;
6021 default:
6022 break;
6023 };
6024 break;
6025 /* linux_io_pgetevents */
6026 case 292:
6027 break;
6028 /* linux_rseq */
6029 case 293:
6030 break;
6031 /* linux_kexec_file_load */
6032 case 294:
6033 break;
6034 /* linux_pidfd_send_signal */
6035 case 424:
6036 switch (ndx) {
6037 case 0:
6038 p = "l_int";
6039 break;
6040 case 1:
6041 p = "l_int";
6042 break;
6043 case 2:
6044 p = "userland l_siginfo_t *";
6045 break;
6046 case 3:
6047 p = "l_uint";
6048 break;
6049 default:
6050 break;
6051 };
6052 break;
6053 /* linux_io_uring_setup */
6054 case 425:
6055 break;
6056 /* linux_io_uring_enter */
6057 case 426:
6058 break;
6059 /* linux_io_uring_register */
6060 case 427:
6061 break;
6062 /* linux_open_tree */
6063 case 428:
6064 break;
6065 /* linux_move_mount */
6066 case 429:
6067 break;
6068 /* linux_fsopen */
6069 case 430:
6070 break;
6071 /* linux_fsconfig */
6072 case 431:
6073 break;
6074 /* linux_fsmount */
6075 case 432:
6076 break;
6077 /* linux_fspick */
6078 case 433:
6079 break;
6080 /* linux_pidfd_open */
6081 case 434:
6082 break;
6083 /* linux_clone3 */
6084 case 435:
6085 break;
6086 /* linux_close_range */
6087 case 436:
6088 break;
6089 /* linux_openat2 */
6090 case 437:
6091 break;
6092 /* linux_pidfd_getfd */
6093 case 438:
6094 break;
6095 /* linux_faccessat2 */
6096 case 439:
6097 break;
6098 /* linux_process_madvise */
6099 case 440:
6100 break;
6101 /* linux_epoll_pwait2 */
6102 case 441:
6103 break;
6104 /* linux_mount_setattr */
6105 case 442:
6106 break;
6107 default:
6108 break;
6109 };
6110 if (p != NULL)
6111 strlcpy(desc, p, descsz);
6112 }
6113 static void
systrace_return_setargdesc(int sysnum,int ndx,char * desc,size_t descsz)6114 systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
6115 {
6116 const char *p = NULL;
6117 switch (sysnum) {
6118 #define nosys linux_nosys
6119 /* linux_setxattr */
6120 case 5:
6121 if (ndx == 0 || ndx == 1)
6122 p = "int";
6123 break;
6124 /* linux_lsetxattr */
6125 case 6:
6126 if (ndx == 0 || ndx == 1)
6127 p = "int";
6128 break;
6129 /* linux_fsetxattr */
6130 case 7:
6131 if (ndx == 0 || ndx == 1)
6132 p = "int";
6133 break;
6134 /* linux_getxattr */
6135 case 8:
6136 if (ndx == 0 || ndx == 1)
6137 p = "int";
6138 break;
6139 /* linux_lgetxattr */
6140 case 9:
6141 if (ndx == 0 || ndx == 1)
6142 p = "int";
6143 break;
6144 /* linux_fgetxattr */
6145 case 10:
6146 if (ndx == 0 || ndx == 1)
6147 p = "int";
6148 break;
6149 /* linux_listxattr */
6150 case 11:
6151 if (ndx == 0 || ndx == 1)
6152 p = "int";
6153 break;
6154 /* linux_llistxattr */
6155 case 12:
6156 if (ndx == 0 || ndx == 1)
6157 p = "int";
6158 break;
6159 /* linux_flistxattr */
6160 case 13:
6161 if (ndx == 0 || ndx == 1)
6162 p = "int";
6163 break;
6164 /* linux_removexattr */
6165 case 14:
6166 if (ndx == 0 || ndx == 1)
6167 p = "int";
6168 break;
6169 /* linux_lremovexattr */
6170 case 15:
6171 if (ndx == 0 || ndx == 1)
6172 p = "int";
6173 break;
6174 /* linux_fremovexattr */
6175 case 16:
6176 if (ndx == 0 || ndx == 1)
6177 p = "int";
6178 break;
6179 /* linux_getcwd */
6180 case 17:
6181 if (ndx == 0 || ndx == 1)
6182 p = "int";
6183 break;
6184 /* linux_lookup_dcookie */
6185 case 18:
6186 /* linux_eventfd2 */
6187 case 19:
6188 if (ndx == 0 || ndx == 1)
6189 p = "int";
6190 break;
6191 /* linux_epoll_create1 */
6192 case 20:
6193 if (ndx == 0 || ndx == 1)
6194 p = "int";
6195 break;
6196 /* linux_epoll_ctl */
6197 case 21:
6198 if (ndx == 0 || ndx == 1)
6199 p = "int";
6200 break;
6201 /* linux_epoll_pwait */
6202 case 22:
6203 if (ndx == 0 || ndx == 1)
6204 p = "int";
6205 break;
6206 /* dup */
6207 case 23:
6208 if (ndx == 0 || ndx == 1)
6209 p = "int";
6210 break;
6211 /* linux_dup3 */
6212 case 24:
6213 if (ndx == 0 || ndx == 1)
6214 p = "int";
6215 break;
6216 /* linux_fcntl */
6217 case 25:
6218 if (ndx == 0 || ndx == 1)
6219 p = "int";
6220 break;
6221 /* linux_inotify_init1 */
6222 case 26:
6223 if (ndx == 0 || ndx == 1)
6224 p = "int";
6225 break;
6226 /* linux_inotify_add_watch */
6227 case 27:
6228 /* linux_inotify_rm_watch */
6229 case 28:
6230 /* linux_ioctl */
6231 case 29:
6232 if (ndx == 0 || ndx == 1)
6233 p = "int";
6234 break;
6235 /* linux_ioprio_set */
6236 case 30:
6237 /* linux_ioprio_get */
6238 case 31:
6239 /* flock */
6240 case 32:
6241 if (ndx == 0 || ndx == 1)
6242 p = "int";
6243 break;
6244 /* linux_mknodat */
6245 case 33:
6246 if (ndx == 0 || ndx == 1)
6247 p = "int";
6248 break;
6249 /* linux_mkdirat */
6250 case 34:
6251 if (ndx == 0 || ndx == 1)
6252 p = "int";
6253 break;
6254 /* linux_unlinkat */
6255 case 35:
6256 if (ndx == 0 || ndx == 1)
6257 p = "int";
6258 break;
6259 /* linux_symlinkat */
6260 case 36:
6261 if (ndx == 0 || ndx == 1)
6262 p = "int";
6263 break;
6264 /* linux_linkat */
6265 case 37:
6266 if (ndx == 0 || ndx == 1)
6267 p = "int";
6268 break;
6269 /* linux_renameat */
6270 case 38:
6271 if (ndx == 0 || ndx == 1)
6272 p = "int";
6273 break;
6274 /* linux_mount */
6275 case 40:
6276 if (ndx == 0 || ndx == 1)
6277 p = "int";
6278 break;
6279 /* linux_pivot_root */
6280 case 41:
6281 /* linux_statfs */
6282 case 43:
6283 if (ndx == 0 || ndx == 1)
6284 p = "int";
6285 break;
6286 /* linux_fstatfs */
6287 case 44:
6288 if (ndx == 0 || ndx == 1)
6289 p = "int";
6290 break;
6291 /* linux_truncate */
6292 case 45:
6293 if (ndx == 0 || ndx == 1)
6294 p = "int";
6295 break;
6296 /* linux_ftruncate */
6297 case 46:
6298 if (ndx == 0 || ndx == 1)
6299 p = "int";
6300 break;
6301 /* linux_fallocate */
6302 case 47:
6303 if (ndx == 0 || ndx == 1)
6304 p = "int";
6305 break;
6306 /* linux_faccessat */
6307 case 48:
6308 if (ndx == 0 || ndx == 1)
6309 p = "int";
6310 break;
6311 /* linux_chdir */
6312 case 49:
6313 if (ndx == 0 || ndx == 1)
6314 p = "int";
6315 break;
6316 /* fchdir */
6317 case 50:
6318 if (ndx == 0 || ndx == 1)
6319 p = "int";
6320 break;
6321 /* chroot */
6322 case 51:
6323 if (ndx == 0 || ndx == 1)
6324 p = "int";
6325 break;
6326 /* fchmod */
6327 case 52:
6328 if (ndx == 0 || ndx == 1)
6329 p = "int";
6330 break;
6331 /* linux_fchmodat */
6332 case 53:
6333 if (ndx == 0 || ndx == 1)
6334 p = "int";
6335 break;
6336 /* linux_fchownat */
6337 case 54:
6338 if (ndx == 0 || ndx == 1)
6339 p = "int";
6340 break;
6341 /* fchown */
6342 case 55:
6343 if (ndx == 0 || ndx == 1)
6344 p = "int";
6345 break;
6346 /* linux_openat */
6347 case 56:
6348 if (ndx == 0 || ndx == 1)
6349 p = "int";
6350 break;
6351 /* close */
6352 case 57:
6353 if (ndx == 0 || ndx == 1)
6354 p = "int";
6355 break;
6356 /* linux_vhangup */
6357 case 58:
6358 /* linux_pipe2 */
6359 case 59:
6360 if (ndx == 0 || ndx == 1)
6361 p = "int";
6362 break;
6363 /* linux_getdents64 */
6364 case 61:
6365 if (ndx == 0 || ndx == 1)
6366 p = "int";
6367 break;
6368 /* linux_lseek */
6369 case 62:
6370 if (ndx == 0 || ndx == 1)
6371 p = "int";
6372 break;
6373 /* read */
6374 case 63:
6375 if (ndx == 0 || ndx == 1)
6376 p = "int";
6377 break;
6378 /* write */
6379 case 64:
6380 if (ndx == 0 || ndx == 1)
6381 p = "int";
6382 break;
6383 /* readv */
6384 case 65:
6385 if (ndx == 0 || ndx == 1)
6386 p = "int";
6387 break;
6388 /* writev */
6389 case 66:
6390 if (ndx == 0 || ndx == 1)
6391 p = "int";
6392 break;
6393 /* linux_pread */
6394 case 67:
6395 if (ndx == 0 || ndx == 1)
6396 p = "int";
6397 break;
6398 /* linux_pwrite */
6399 case 68:
6400 if (ndx == 0 || ndx == 1)
6401 p = "int";
6402 break;
6403 /* linux_preadv */
6404 case 69:
6405 if (ndx == 0 || ndx == 1)
6406 p = "int";
6407 break;
6408 /* linux_pwritev */
6409 case 70:
6410 if (ndx == 0 || ndx == 1)
6411 p = "int";
6412 break;
6413 /* linux_sendfile */
6414 case 71:
6415 if (ndx == 0 || ndx == 1)
6416 p = "int";
6417 break;
6418 /* linux_pselect6 */
6419 case 72:
6420 if (ndx == 0 || ndx == 1)
6421 p = "int";
6422 break;
6423 /* linux_ppoll */
6424 case 73:
6425 if (ndx == 0 || ndx == 1)
6426 p = "int";
6427 break;
6428 /* linux_signalfd4 */
6429 case 74:
6430 /* linux_vmsplice */
6431 case 75:
6432 /* linux_splice */
6433 case 76:
6434 if (ndx == 0 || ndx == 1)
6435 p = "int";
6436 break;
6437 /* linux_tee */
6438 case 77:
6439 /* linux_readlinkat */
6440 case 78:
6441 if (ndx == 0 || ndx == 1)
6442 p = "int";
6443 break;
6444 /* linux_newfstatat */
6445 case 79:
6446 if (ndx == 0 || ndx == 1)
6447 p = "int";
6448 break;
6449 /* linux_newfstat */
6450 case 80:
6451 if (ndx == 0 || ndx == 1)
6452 p = "int";
6453 break;
6454 /* fsync */
6455 case 82:
6456 if (ndx == 0 || ndx == 1)
6457 p = "int";
6458 break;
6459 /* linux_fdatasync */
6460 case 83:
6461 if (ndx == 0 || ndx == 1)
6462 p = "int";
6463 break;
6464 /* linux_sync_file_range */
6465 case 84:
6466 if (ndx == 0 || ndx == 1)
6467 p = "int";
6468 break;
6469 /* linux_timerfd_create */
6470 case 85:
6471 if (ndx == 0 || ndx == 1)
6472 p = "int";
6473 break;
6474 /* linux_timerfd_settime */
6475 case 86:
6476 if (ndx == 0 || ndx == 1)
6477 p = "int";
6478 break;
6479 /* linux_timerfd_gettime */
6480 case 87:
6481 if (ndx == 0 || ndx == 1)
6482 p = "int";
6483 break;
6484 /* linux_utimensat */
6485 case 88:
6486 if (ndx == 0 || ndx == 1)
6487 p = "int";
6488 break;
6489 /* acct */
6490 case 89:
6491 if (ndx == 0 || ndx == 1)
6492 p = "int";
6493 break;
6494 /* linux_capget */
6495 case 90:
6496 if (ndx == 0 || ndx == 1)
6497 p = "int";
6498 break;
6499 /* linux_capset */
6500 case 91:
6501 if (ndx == 0 || ndx == 1)
6502 p = "int";
6503 break;
6504 /* linux_personality */
6505 case 92:
6506 if (ndx == 0 || ndx == 1)
6507 p = "int";
6508 break;
6509 /* linux_exit */
6510 case 93:
6511 if (ndx == 0 || ndx == 1)
6512 p = "int";
6513 break;
6514 /* linux_exit_group */
6515 case 94:
6516 if (ndx == 0 || ndx == 1)
6517 p = "int";
6518 break;
6519 /* linux_waitid */
6520 case 95:
6521 if (ndx == 0 || ndx == 1)
6522 p = "int";
6523 break;
6524 /* linux_set_tid_address */
6525 case 96:
6526 if (ndx == 0 || ndx == 1)
6527 p = "int";
6528 break;
6529 /* linux_unshare */
6530 case 97:
6531 /* linux_sys_futex */
6532 case 98:
6533 if (ndx == 0 || ndx == 1)
6534 p = "int";
6535 break;
6536 /* linux_set_robust_list */
6537 case 99:
6538 if (ndx == 0 || ndx == 1)
6539 p = "int";
6540 break;
6541 /* linux_get_robust_list */
6542 case 100:
6543 if (ndx == 0 || ndx == 1)
6544 p = "int";
6545 break;
6546 /* linux_nanosleep */
6547 case 101:
6548 if (ndx == 0 || ndx == 1)
6549 p = "int";
6550 break;
6551 /* linux_getitimer */
6552 case 102:
6553 if (ndx == 0 || ndx == 1)
6554 p = "int";
6555 break;
6556 /* linux_setitimer */
6557 case 103:
6558 if (ndx == 0 || ndx == 1)
6559 p = "int";
6560 break;
6561 /* linux_kexec_load */
6562 case 104:
6563 /* linux_init_module */
6564 case 105:
6565 /* linux_delete_module */
6566 case 106:
6567 /* linux_timer_create */
6568 case 107:
6569 if (ndx == 0 || ndx == 1)
6570 p = "int";
6571 break;
6572 /* linux_timer_gettime */
6573 case 108:
6574 if (ndx == 0 || ndx == 1)
6575 p = "int";
6576 break;
6577 /* linux_timer_getoverrun */
6578 case 109:
6579 if (ndx == 0 || ndx == 1)
6580 p = "int";
6581 break;
6582 /* linux_timer_settime */
6583 case 110:
6584 if (ndx == 0 || ndx == 1)
6585 p = "int";
6586 break;
6587 /* linux_timer_delete */
6588 case 111:
6589 if (ndx == 0 || ndx == 1)
6590 p = "int";
6591 break;
6592 /* linux_clock_settime */
6593 case 112:
6594 if (ndx == 0 || ndx == 1)
6595 p = "int";
6596 break;
6597 /* linux_clock_gettime */
6598 case 113:
6599 if (ndx == 0 || ndx == 1)
6600 p = "int";
6601 break;
6602 /* linux_clock_getres */
6603 case 114:
6604 if (ndx == 0 || ndx == 1)
6605 p = "int";
6606 break;
6607 /* linux_clock_nanosleep */
6608 case 115:
6609 if (ndx == 0 || ndx == 1)
6610 p = "int";
6611 break;
6612 /* linux_syslog */
6613 case 116:
6614 if (ndx == 0 || ndx == 1)
6615 p = "int";
6616 break;
6617 /* linux_ptrace */
6618 case 117:
6619 if (ndx == 0 || ndx == 1)
6620 p = "int";
6621 break;
6622 /* linux_sched_setparam */
6623 case 118:
6624 if (ndx == 0 || ndx == 1)
6625 p = "int";
6626 break;
6627 /* linux_sched_setscheduler */
6628 case 119:
6629 if (ndx == 0 || ndx == 1)
6630 p = "int";
6631 break;
6632 /* linux_sched_getscheduler */
6633 case 120:
6634 if (ndx == 0 || ndx == 1)
6635 p = "int";
6636 break;
6637 /* linux_sched_getparam */
6638 case 121:
6639 if (ndx == 0 || ndx == 1)
6640 p = "int";
6641 break;
6642 /* linux_sched_setaffinity */
6643 case 122:
6644 if (ndx == 0 || ndx == 1)
6645 p = "int";
6646 break;
6647 /* linux_sched_getaffinity */
6648 case 123:
6649 if (ndx == 0 || ndx == 1)
6650 p = "int";
6651 break;
6652 /* sched_yield */
6653 case 124:
6654 /* linux_sched_get_priority_max */
6655 case 125:
6656 if (ndx == 0 || ndx == 1)
6657 p = "int";
6658 break;
6659 /* linux_sched_get_priority_min */
6660 case 126:
6661 if (ndx == 0 || ndx == 1)
6662 p = "int";
6663 break;
6664 /* linux_sched_rr_get_interval */
6665 case 127:
6666 if (ndx == 0 || ndx == 1)
6667 p = "int";
6668 break;
6669 /* linux_kill */
6670 case 129:
6671 if (ndx == 0 || ndx == 1)
6672 p = "int";
6673 break;
6674 /* linux_tkill */
6675 case 130:
6676 if (ndx == 0 || ndx == 1)
6677 p = "int";
6678 break;
6679 /* linux_tgkill */
6680 case 131:
6681 if (ndx == 0 || ndx == 1)
6682 p = "int";
6683 break;
6684 /* linux_sigaltstack */
6685 case 132:
6686 if (ndx == 0 || ndx == 1)
6687 p = "int";
6688 break;
6689 /* linux_rt_sigsuspend */
6690 case 133:
6691 if (ndx == 0 || ndx == 1)
6692 p = "int";
6693 break;
6694 /* linux_rt_sigaction */
6695 case 134:
6696 if (ndx == 0 || ndx == 1)
6697 p = "int";
6698 break;
6699 /* linux_rt_sigprocmask */
6700 case 135:
6701 if (ndx == 0 || ndx == 1)
6702 p = "int";
6703 break;
6704 /* linux_rt_sigpending */
6705 case 136:
6706 if (ndx == 0 || ndx == 1)
6707 p = "int";
6708 break;
6709 /* linux_rt_sigtimedwait */
6710 case 137:
6711 if (ndx == 0 || ndx == 1)
6712 p = "int";
6713 break;
6714 /* linux_rt_sigqueueinfo */
6715 case 138:
6716 if (ndx == 0 || ndx == 1)
6717 p = "int";
6718 break;
6719 /* linux_rt_sigreturn */
6720 case 139:
6721 /* setpriority */
6722 case 140:
6723 if (ndx == 0 || ndx == 1)
6724 p = "int";
6725 break;
6726 /* linux_getpriority */
6727 case 141:
6728 if (ndx == 0 || ndx == 1)
6729 p = "int";
6730 break;
6731 /* linux_reboot */
6732 case 142:
6733 if (ndx == 0 || ndx == 1)
6734 p = "int";
6735 break;
6736 /* setregid */
6737 case 143:
6738 if (ndx == 0 || ndx == 1)
6739 p = "int";
6740 break;
6741 /* setgid */
6742 case 144:
6743 if (ndx == 0 || ndx == 1)
6744 p = "int";
6745 break;
6746 /* setreuid */
6747 case 145:
6748 if (ndx == 0 || ndx == 1)
6749 p = "int";
6750 break;
6751 /* setuid */
6752 case 146:
6753 if (ndx == 0 || ndx == 1)
6754 p = "int";
6755 break;
6756 /* setresuid */
6757 case 147:
6758 if (ndx == 0 || ndx == 1)
6759 p = "int";
6760 break;
6761 /* getresuid */
6762 case 148:
6763 if (ndx == 0 || ndx == 1)
6764 p = "int";
6765 break;
6766 /* setresgid */
6767 case 149:
6768 if (ndx == 0 || ndx == 1)
6769 p = "int";
6770 break;
6771 /* getresgid */
6772 case 150:
6773 if (ndx == 0 || ndx == 1)
6774 p = "int";
6775 break;
6776 /* linux_setfsuid */
6777 case 151:
6778 if (ndx == 0 || ndx == 1)
6779 p = "int";
6780 break;
6781 /* linux_setfsgid */
6782 case 152:
6783 if (ndx == 0 || ndx == 1)
6784 p = "int";
6785 break;
6786 /* linux_times */
6787 case 153:
6788 if (ndx == 0 || ndx == 1)
6789 p = "int";
6790 break;
6791 /* setpgid */
6792 case 154:
6793 if (ndx == 0 || ndx == 1)
6794 p = "int";
6795 break;
6796 /* getpgid */
6797 case 155:
6798 if (ndx == 0 || ndx == 1)
6799 p = "int";
6800 break;
6801 /* linux_getsid */
6802 case 156:
6803 if (ndx == 0 || ndx == 1)
6804 p = "int";
6805 break;
6806 /* setsid */
6807 case 157:
6808 /* linux_getgroups */
6809 case 158:
6810 if (ndx == 0 || ndx == 1)
6811 p = "int";
6812 break;
6813 /* linux_setgroups */
6814 case 159:
6815 if (ndx == 0 || ndx == 1)
6816 p = "int";
6817 break;
6818 /* linux_newuname */
6819 case 160:
6820 if (ndx == 0 || ndx == 1)
6821 p = "int";
6822 break;
6823 /* linux_sethostname */
6824 case 161:
6825 if (ndx == 0 || ndx == 1)
6826 p = "int";
6827 break;
6828 /* linux_setdomainname */
6829 case 162:
6830 if (ndx == 0 || ndx == 1)
6831 p = "int";
6832 break;
6833 /* linux_getrlimit */
6834 case 163:
6835 if (ndx == 0 || ndx == 1)
6836 p = "int";
6837 break;
6838 /* linux_setrlimit */
6839 case 164:
6840 if (ndx == 0 || ndx == 1)
6841 p = "int";
6842 break;
6843 /* getrusage */
6844 case 165:
6845 if (ndx == 0 || ndx == 1)
6846 p = "int";
6847 break;
6848 /* umask */
6849 case 166:
6850 if (ndx == 0 || ndx == 1)
6851 p = "int";
6852 break;
6853 /* linux_prctl */
6854 case 167:
6855 if (ndx == 0 || ndx == 1)
6856 p = "int";
6857 break;
6858 /* linux_getcpu */
6859 case 168:
6860 if (ndx == 0 || ndx == 1)
6861 p = "int";
6862 break;
6863 /* gettimeofday */
6864 case 169:
6865 if (ndx == 0 || ndx == 1)
6866 p = "int";
6867 break;
6868 /* settimeofday */
6869 case 170:
6870 if (ndx == 0 || ndx == 1)
6871 p = "int";
6872 break;
6873 /* linux_adjtimex */
6874 case 171:
6875 /* linux_getpid */
6876 case 172:
6877 /* linux_getppid */
6878 case 173:
6879 /* linux_getuid */
6880 case 174:
6881 /* geteuid */
6882 case 175:
6883 /* linux_getgid */
6884 case 176:
6885 /* getegid */
6886 case 177:
6887 /* linux_gettid */
6888 case 178:
6889 /* linux_sysinfo */
6890 case 179:
6891 if (ndx == 0 || ndx == 1)
6892 p = "int";
6893 break;
6894 /* linux_mq_open */
6895 case 180:
6896 if (ndx == 0 || ndx == 1)
6897 p = "int";
6898 break;
6899 /* linux_mq_unlink */
6900 case 181:
6901 if (ndx == 0 || ndx == 1)
6902 p = "int";
6903 break;
6904 /* linux_mq_timedsend */
6905 case 182:
6906 if (ndx == 0 || ndx == 1)
6907 p = "int";
6908 break;
6909 /* linux_mq_timedreceive */
6910 case 183:
6911 if (ndx == 0 || ndx == 1)
6912 p = "int";
6913 break;
6914 /* linux_mq_notify */
6915 case 184:
6916 if (ndx == 0 || ndx == 1)
6917 p = "int";
6918 break;
6919 /* linux_mq_getsetattr */
6920 case 185:
6921 if (ndx == 0 || ndx == 1)
6922 p = "int";
6923 break;
6924 /* linux_msgget */
6925 case 186:
6926 if (ndx == 0 || ndx == 1)
6927 p = "int";
6928 break;
6929 /* linux_msgctl */
6930 case 187:
6931 if (ndx == 0 || ndx == 1)
6932 p = "int";
6933 break;
6934 /* linux_msgrcv */
6935 case 188:
6936 if (ndx == 0 || ndx == 1)
6937 p = "int";
6938 break;
6939 /* linux_msgsnd */
6940 case 189:
6941 if (ndx == 0 || ndx == 1)
6942 p = "int";
6943 break;
6944 /* linux_semget */
6945 case 190:
6946 if (ndx == 0 || ndx == 1)
6947 p = "int";
6948 break;
6949 /* linux_semctl */
6950 case 191:
6951 if (ndx == 0 || ndx == 1)
6952 p = "int";
6953 break;
6954 /* linux_semtimedop */
6955 case 192:
6956 /* linux_semop */
6957 case 193:
6958 if (ndx == 0 || ndx == 1)
6959 p = "int";
6960 break;
6961 /* linux_shmget */
6962 case 194:
6963 if (ndx == 0 || ndx == 1)
6964 p = "int";
6965 break;
6966 /* linux_shmctl */
6967 case 195:
6968 if (ndx == 0 || ndx == 1)
6969 p = "int";
6970 break;
6971 /* linux_shmat */
6972 case 196:
6973 if (ndx == 0 || ndx == 1)
6974 p = "int";
6975 break;
6976 /* linux_shmdt */
6977 case 197:
6978 if (ndx == 0 || ndx == 1)
6979 p = "int";
6980 break;
6981 /* linux_socket */
6982 case 198:
6983 if (ndx == 0 || ndx == 1)
6984 p = "int";
6985 break;
6986 /* linux_socketpair */
6987 case 199:
6988 if (ndx == 0 || ndx == 1)
6989 p = "int";
6990 break;
6991 /* linux_bind */
6992 case 200:
6993 if (ndx == 0 || ndx == 1)
6994 p = "int";
6995 break;
6996 /* linux_listen */
6997 case 201:
6998 if (ndx == 0 || ndx == 1)
6999 p = "int";
7000 break;
7001 /* linux_accept */
7002 case 202:
7003 if (ndx == 0 || ndx == 1)
7004 p = "int";
7005 break;
7006 /* linux_connect */
7007 case 203:
7008 if (ndx == 0 || ndx == 1)
7009 p = "int";
7010 break;
7011 /* linux_getsockname */
7012 case 204:
7013 if (ndx == 0 || ndx == 1)
7014 p = "int";
7015 break;
7016 /* linux_getpeername */
7017 case 205:
7018 if (ndx == 0 || ndx == 1)
7019 p = "int";
7020 break;
7021 /* linux_sendto */
7022 case 206:
7023 if (ndx == 0 || ndx == 1)
7024 p = "int";
7025 break;
7026 /* linux_recvfrom */
7027 case 207:
7028 if (ndx == 0 || ndx == 1)
7029 p = "int";
7030 break;
7031 /* linux_setsockopt */
7032 case 208:
7033 if (ndx == 0 || ndx == 1)
7034 p = "int";
7035 break;
7036 /* linux_getsockopt */
7037 case 209:
7038 if (ndx == 0 || ndx == 1)
7039 p = "int";
7040 break;
7041 /* linux_shutdown */
7042 case 210:
7043 if (ndx == 0 || ndx == 1)
7044 p = "int";
7045 break;
7046 /* linux_sendmsg */
7047 case 211:
7048 if (ndx == 0 || ndx == 1)
7049 p = "int";
7050 break;
7051 /* linux_recvmsg */
7052 case 212:
7053 if (ndx == 0 || ndx == 1)
7054 p = "int";
7055 break;
7056 /* linux_brk */
7057 case 214:
7058 if (ndx == 0 || ndx == 1)
7059 p = "int";
7060 break;
7061 /* munmap */
7062 case 215:
7063 if (ndx == 0 || ndx == 1)
7064 p = "int";
7065 break;
7066 /* linux_mremap */
7067 case 216:
7068 if (ndx == 0 || ndx == 1)
7069 p = "int";
7070 break;
7071 /* linux_add_key */
7072 case 217:
7073 /* linux_request_key */
7074 case 218:
7075 /* linux_keyctl */
7076 case 219:
7077 /* linux_clone */
7078 case 220:
7079 if (ndx == 0 || ndx == 1)
7080 p = "int";
7081 break;
7082 /* linux_execve */
7083 case 221:
7084 if (ndx == 0 || ndx == 1)
7085 p = "int";
7086 break;
7087 /* linux_mmap2 */
7088 case 222:
7089 if (ndx == 0 || ndx == 1)
7090 p = "int";
7091 break;
7092 /* linux_fadvise64 */
7093 case 223:
7094 if (ndx == 0 || ndx == 1)
7095 p = "int";
7096 break;
7097 /* swapon */
7098 case 224:
7099 if (ndx == 0 || ndx == 1)
7100 p = "int";
7101 break;
7102 /* linux_swapoff */
7103 case 225:
7104 /* linux_mprotect */
7105 case 226:
7106 if (ndx == 0 || ndx == 1)
7107 p = "int";
7108 break;
7109 /* linux_msync */
7110 case 227:
7111 if (ndx == 0 || ndx == 1)
7112 p = "int";
7113 break;
7114 /* mlock */
7115 case 228:
7116 if (ndx == 0 || ndx == 1)
7117 p = "int";
7118 break;
7119 /* munlock */
7120 case 229:
7121 if (ndx == 0 || ndx == 1)
7122 p = "int";
7123 break;
7124 /* mlockall */
7125 case 230:
7126 if (ndx == 0 || ndx == 1)
7127 p = "int";
7128 break;
7129 /* munlockall */
7130 case 231:
7131 /* linux_mincore */
7132 case 232:
7133 if (ndx == 0 || ndx == 1)
7134 p = "int";
7135 break;
7136 /* linux_madvise */
7137 case 233:
7138 if (ndx == 0 || ndx == 1)
7139 p = "int";
7140 break;
7141 /* linux_remap_file_pages */
7142 case 234:
7143 /* linux_mbind */
7144 case 235:
7145 /* linux_get_mempolicy */
7146 case 236:
7147 /* linux_set_mempolicy */
7148 case 237:
7149 /* linux_migrate_pages */
7150 case 238:
7151 /* linux_move_pages */
7152 case 239:
7153 /* linux_rt_tgsigqueueinfo */
7154 case 240:
7155 if (ndx == 0 || ndx == 1)
7156 p = "int";
7157 break;
7158 /* linux_perf_event_open */
7159 case 241:
7160 /* linux_accept4 */
7161 case 242:
7162 if (ndx == 0 || ndx == 1)
7163 p = "int";
7164 break;
7165 /* linux_recvmmsg */
7166 case 243:
7167 if (ndx == 0 || ndx == 1)
7168 p = "int";
7169 break;
7170 /* linux_wait4 */
7171 case 260:
7172 if (ndx == 0 || ndx == 1)
7173 p = "int";
7174 break;
7175 /* linux_prlimit64 */
7176 case 261:
7177 if (ndx == 0 || ndx == 1)
7178 p = "int";
7179 break;
7180 /* linux_fanotify_init */
7181 case 262:
7182 /* linux_fanotify_mark */
7183 case 263:
7184 /* linux_name_to_handle_at */
7185 case 264:
7186 if (ndx == 0 || ndx == 1)
7187 p = "int";
7188 break;
7189 /* linux_open_by_handle_at */
7190 case 265:
7191 if (ndx == 0 || ndx == 1)
7192 p = "int";
7193 break;
7194 /* linux_clock_adjtime */
7195 case 266:
7196 /* linux_syncfs */
7197 case 267:
7198 if (ndx == 0 || ndx == 1)
7199 p = "int";
7200 break;
7201 /* linux_setns */
7202 case 268:
7203 if (ndx == 0 || ndx == 1)
7204 p = "int";
7205 break;
7206 /* linux_sendmmsg */
7207 case 269:
7208 if (ndx == 0 || ndx == 1)
7209 p = "int";
7210 break;
7211 /* linux_process_vm_readv */
7212 case 270:
7213 if (ndx == 0 || ndx == 1)
7214 p = "int";
7215 break;
7216 /* linux_process_vm_writev */
7217 case 271:
7218 if (ndx == 0 || ndx == 1)
7219 p = "int";
7220 break;
7221 /* linux_kcmp */
7222 case 272:
7223 if (ndx == 0 || ndx == 1)
7224 p = "int";
7225 break;
7226 /* linux_finit_module */
7227 case 273:
7228 if (ndx == 0 || ndx == 1)
7229 p = "int";
7230 break;
7231 /* linux_sched_setattr */
7232 case 274:
7233 if (ndx == 0 || ndx == 1)
7234 p = "int";
7235 break;
7236 /* linux_sched_getattr */
7237 case 275:
7238 if (ndx == 0 || ndx == 1)
7239 p = "int";
7240 break;
7241 /* linux_renameat2 */
7242 case 276:
7243 if (ndx == 0 || ndx == 1)
7244 p = "int";
7245 break;
7246 /* linux_seccomp */
7247 case 277:
7248 if (ndx == 0 || ndx == 1)
7249 p = "int";
7250 break;
7251 /* linux_getrandom */
7252 case 278:
7253 if (ndx == 0 || ndx == 1)
7254 p = "int";
7255 break;
7256 /* linux_memfd_create */
7257 case 279:
7258 if (ndx == 0 || ndx == 1)
7259 p = "int";
7260 break;
7261 /* linux_bpf */
7262 case 280:
7263 if (ndx == 0 || ndx == 1)
7264 p = "int";
7265 break;
7266 /* linux_execveat */
7267 case 281:
7268 if (ndx == 0 || ndx == 1)
7269 p = "int";
7270 break;
7271 /* linux_userfaultfd */
7272 case 282:
7273 if (ndx == 0 || ndx == 1)
7274 p = "int";
7275 break;
7276 /* linux_membarrier */
7277 case 283:
7278 if (ndx == 0 || ndx == 1)
7279 p = "int";
7280 break;
7281 /* linux_mlock2 */
7282 case 284:
7283 if (ndx == 0 || ndx == 1)
7284 p = "int";
7285 break;
7286 /* linux_copy_file_range */
7287 case 285:
7288 if (ndx == 0 || ndx == 1)
7289 p = "int";
7290 break;
7291 /* linux_preadv2 */
7292 case 286:
7293 if (ndx == 0 || ndx == 1)
7294 p = "int";
7295 break;
7296 /* linux_pwritev2 */
7297 case 287:
7298 if (ndx == 0 || ndx == 1)
7299 p = "int";
7300 break;
7301 /* linux_pkey_mprotect */
7302 case 288:
7303 if (ndx == 0 || ndx == 1)
7304 p = "int";
7305 break;
7306 /* linux_pkey_alloc */
7307 case 289:
7308 if (ndx == 0 || ndx == 1)
7309 p = "int";
7310 break;
7311 /* linux_pkey_free */
7312 case 290:
7313 if (ndx == 0 || ndx == 1)
7314 p = "int";
7315 break;
7316 /* linux_statx */
7317 case 291:
7318 if (ndx == 0 || ndx == 1)
7319 p = "int";
7320 break;
7321 /* linux_io_pgetevents */
7322 case 292:
7323 /* linux_rseq */
7324 case 293:
7325 /* linux_kexec_file_load */
7326 case 294:
7327 /* linux_pidfd_send_signal */
7328 case 424:
7329 if (ndx == 0 || ndx == 1)
7330 p = "int";
7331 break;
7332 /* linux_io_uring_setup */
7333 case 425:
7334 /* linux_io_uring_enter */
7335 case 426:
7336 /* linux_io_uring_register */
7337 case 427:
7338 /* linux_open_tree */
7339 case 428:
7340 /* linux_move_mount */
7341 case 429:
7342 /* linux_fsopen */
7343 case 430:
7344 /* linux_fsconfig */
7345 case 431:
7346 /* linux_fsmount */
7347 case 432:
7348 /* linux_fspick */
7349 case 433:
7350 /* linux_pidfd_open */
7351 case 434:
7352 /* linux_clone3 */
7353 case 435:
7354 /* linux_close_range */
7355 case 436:
7356 /* linux_openat2 */
7357 case 437:
7358 /* linux_pidfd_getfd */
7359 case 438:
7360 /* linux_faccessat2 */
7361 case 439:
7362 /* linux_process_madvise */
7363 case 440:
7364 /* linux_epoll_pwait2 */
7365 case 441:
7366 /* linux_mount_setattr */
7367 case 442:
7368 default:
7369 break;
7370 };
7371 if (p != NULL)
7372 strlcpy(desc, p, descsz);
7373 }
7374