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