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