1/* $NetBSD: linux_systrace_args.c,v 1.10 2023/08/19 17:50:24 christos Exp $ */
2
3/*
4 * System call argument to DTrace register array conversion.
5 *
6 * DO NOT EDIT-- this file is automatically generated.
7 * This file is part of the DTrace syscall provider.
8 */
9
10static void
11systrace_args(register_t sysnum, const void *params, uintptr_t *uarg, size_t *n_args)
12{
13	intptr_t *iarg  = (intptr_t *)uarg;
14	switch (sysnum) {
15	/* linux_sys_setxattr */
16	case 5: {
17		const struct linux_sys_setxattr_args *p = params;
18		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
19		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
20		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
21		uarg[3] = SCARG(p, size); /* size_t */
22		iarg[4] = SCARG(p, flags); /* int */
23		*n_args = 5;
24		break;
25	}
26	/* linux_sys_lsetxattr */
27	case 6: {
28		const struct linux_sys_lsetxattr_args *p = params;
29		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
30		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
31		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
32		uarg[3] = SCARG(p, size); /* size_t */
33		iarg[4] = SCARG(p, flags); /* int */
34		*n_args = 5;
35		break;
36	}
37	/* linux_sys_fsetxattr */
38	case 7: {
39		const struct linux_sys_fsetxattr_args *p = params;
40		iarg[0] = SCARG(p, fd); /* int */
41		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
42		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
43		uarg[3] = SCARG(p, size); /* size_t */
44		iarg[4] = SCARG(p, flags); /* int */
45		*n_args = 5;
46		break;
47	}
48	/* linux_sys_getxattr */
49	case 8: {
50		const struct linux_sys_getxattr_args *p = params;
51		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
52		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
53		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
54		uarg[3] = SCARG(p, size); /* size_t */
55		*n_args = 4;
56		break;
57	}
58	/* linux_sys_lgetxattr */
59	case 9: {
60		const struct linux_sys_lgetxattr_args *p = params;
61		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
62		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
63		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
64		uarg[3] = SCARG(p, size); /* size_t */
65		*n_args = 4;
66		break;
67	}
68	/* linux_sys_fgetxattr */
69	case 10: {
70		const struct linux_sys_fgetxattr_args *p = params;
71		iarg[0] = SCARG(p, fd); /* int */
72		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
73		uarg[2] = (intptr_t) SCARG(p, value); /* void * */
74		uarg[3] = SCARG(p, size); /* size_t */
75		*n_args = 4;
76		break;
77	}
78	/* linux_sys_listxattr */
79	case 11: {
80		const struct linux_sys_listxattr_args *p = params;
81		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
82		uarg[1] = (intptr_t) SCARG(p, list); /* char * */
83		uarg[2] = SCARG(p, size); /* size_t */
84		*n_args = 3;
85		break;
86	}
87	/* linux_sys_llistxattr */
88	case 12: {
89		const struct linux_sys_llistxattr_args *p = params;
90		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
91		uarg[1] = (intptr_t) SCARG(p, list); /* char * */
92		uarg[2] = SCARG(p, size); /* size_t */
93		*n_args = 3;
94		break;
95	}
96	/* linux_sys_flistxattr */
97	case 13: {
98		const struct linux_sys_flistxattr_args *p = params;
99		iarg[0] = SCARG(p, fd); /* int */
100		uarg[1] = (intptr_t) SCARG(p, list); /* char * */
101		uarg[2] = SCARG(p, size); /* size_t */
102		*n_args = 3;
103		break;
104	}
105	/* linux_sys_removexattr */
106	case 14: {
107		const struct linux_sys_removexattr_args *p = params;
108		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
109		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
110		*n_args = 2;
111		break;
112	}
113	/* linux_sys_lremovexattr */
114	case 15: {
115		const struct linux_sys_lremovexattr_args *p = params;
116		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
117		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
118		*n_args = 2;
119		break;
120	}
121	/* linux_sys_fremovexattr */
122	case 16: {
123		const struct linux_sys_fremovexattr_args *p = params;
124		iarg[0] = SCARG(p, fd); /* int */
125		uarg[1] = (intptr_t) SCARG(p, name); /* char * */
126		*n_args = 2;
127		break;
128	}
129	/* sys___getcwd */
130	case 17: {
131		const struct sys___getcwd_args *p = params;
132		uarg[0] = (intptr_t) SCARG(p, bufp); /* char * */
133		uarg[1] = SCARG(p, length); /* size_t */
134		*n_args = 2;
135		break;
136	}
137	/* linux_sys_eventfd2 */
138	case 19: {
139		const struct linux_sys_eventfd2_args *p = params;
140		uarg[0] = SCARG(p, initval); /* unsigned int */
141		iarg[1] = SCARG(p, flags); /* int */
142		*n_args = 2;
143		break;
144	}
145	/* linux_sys_epoll_create1 */
146	case 20: {
147		const struct linux_sys_epoll_create1_args *p = params;
148		iarg[0] = SCARG(p, flags); /* int */
149		*n_args = 1;
150		break;
151	}
152	/* linux_sys_epoll_ctl */
153	case 21: {
154		const struct linux_sys_epoll_ctl_args *p = params;
155		iarg[0] = SCARG(p, epfd); /* int */
156		iarg[1] = SCARG(p, op); /* int */
157		iarg[2] = SCARG(p, fd); /* int */
158		uarg[3] = (intptr_t) SCARG(p, event); /* struct linux_epoll_event * */
159		*n_args = 4;
160		break;
161	}
162	/* linux_sys_epoll_pwait */
163	case 22: {
164		const struct linux_sys_epoll_pwait_args *p = params;
165		iarg[0] = SCARG(p, epfd); /* int */
166		uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
167		iarg[2] = SCARG(p, maxevents); /* int */
168		iarg[3] = SCARG(p, timeout); /* int */
169		uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
170		*n_args = 5;
171		break;
172	}
173	/* sys_dup */
174	case 23: {
175		const struct sys_dup_args *p = params;
176		iarg[0] = SCARG(p, fd); /* int */
177		*n_args = 1;
178		break;
179	}
180	/* linux_sys_dup3 */
181	case 24: {
182		const struct linux_sys_dup3_args *p = params;
183		iarg[0] = SCARG(p, from); /* int */
184		iarg[1] = SCARG(p, to); /* int */
185		iarg[2] = SCARG(p, flags); /* int */
186		*n_args = 3;
187		break;
188	}
189	/* linux_sys_fcntl */
190	case 25: {
191		const struct linux_sys_fcntl_args *p = params;
192		iarg[0] = SCARG(p, fd); /* int */
193		iarg[1] = SCARG(p, cmd); /* int */
194		uarg[2] = (intptr_t) SCARG(p, arg); /* void * */
195		*n_args = 3;
196		break;
197	}
198	/* linux_sys_inotify_init1 */
199	case 26: {
200		const struct linux_sys_inotify_init1_args *p = params;
201		iarg[0] = SCARG(p, flags); /* int */
202		*n_args = 1;
203		break;
204	}
205	/* linux_sys_inotify_add_watch */
206	case 27: {
207		const struct linux_sys_inotify_add_watch_args *p = params;
208		iarg[0] = SCARG(p, fd); /* int */
209		uarg[1] = (intptr_t) SCARG(p, pathname); /* const char * */
210		uarg[2] = SCARG(p, mask); /* uint32_t */
211		*n_args = 3;
212		break;
213	}
214	/* linux_sys_inotify_rm_watch */
215	case 28: {
216		const struct linux_sys_inotify_rm_watch_args *p = params;
217		iarg[0] = SCARG(p, fd); /* int */
218		iarg[1] = SCARG(p, wd); /* int */
219		*n_args = 2;
220		break;
221	}
222	/* linux_sys_ioctl */
223	case 29: {
224		const struct linux_sys_ioctl_args *p = params;
225		iarg[0] = SCARG(p, fd); /* int */
226		uarg[1] = SCARG(p, com); /* u_long */
227		uarg[2] = (intptr_t) SCARG(p, data); /* void * */
228		*n_args = 3;
229		break;
230	}
231	/* sys_flock */
232	case 32: {
233		const struct sys_flock_args *p = params;
234		iarg[0] = SCARG(p, fd); /* int */
235		iarg[1] = SCARG(p, how); /* int */
236		*n_args = 2;
237		break;
238	}
239	/* linux_sys_mknodat */
240	case 33: {
241		const struct linux_sys_mknodat_args *p = params;
242		iarg[0] = SCARG(p, fd); /* int */
243		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
244		iarg[2] = SCARG(p, mode); /* linux_umode_t */
245		uarg[3] = SCARG(p, dev); /* unsigned */
246		*n_args = 4;
247		break;
248	}
249	/* sys_mkdirat */
250	case 34: {
251		const struct sys_mkdirat_args *p = params;
252		iarg[0] = SCARG(p, fd); /* int */
253		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
254		iarg[2] = SCARG(p, mode); /* linux_umode_t */
255		*n_args = 3;
256		break;
257	}
258	/* linux_sys_unlinkat */
259	case 35: {
260		const struct linux_sys_unlinkat_args *p = params;
261		iarg[0] = SCARG(p, fd); /* int */
262		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
263		iarg[2] = SCARG(p, flag); /* int */
264		*n_args = 3;
265		break;
266	}
267	/* sys_symlinkat */
268	case 36: {
269		const struct sys_symlinkat_args *p = params;
270		uarg[0] = (intptr_t) SCARG(p, path1); /* const char * */
271		iarg[1] = SCARG(p, fd); /* int */
272		uarg[2] = (intptr_t) SCARG(p, path2); /* const char * */
273		*n_args = 3;
274		break;
275	}
276	/* linux_sys_linkat */
277	case 37: {
278		const struct linux_sys_linkat_args *p = params;
279		iarg[0] = SCARG(p, fd1); /* int */
280		uarg[1] = (intptr_t) SCARG(p, name1); /* const char * */
281		iarg[2] = SCARG(p, fd2); /* int */
282		uarg[3] = (intptr_t) SCARG(p, name2); /* const char * */
283		iarg[4] = SCARG(p, flags); /* int */
284		*n_args = 5;
285		break;
286	}
287	/* sys_renameat */
288	case 38: {
289		const struct sys_renameat_args *p = params;
290		iarg[0] = SCARG(p, fromfd); /* int */
291		uarg[1] = (intptr_t) SCARG(p, from); /* const char * */
292		iarg[2] = SCARG(p, tofd); /* int */
293		uarg[3] = (intptr_t) SCARG(p, to); /* const char * */
294		*n_args = 4;
295		break;
296	}
297	/* linux_sys_statfs */
298	case 43: {
299		const struct linux_sys_statfs_args *p = params;
300		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
301		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */
302		*n_args = 2;
303		break;
304	}
305	/* linux_sys_fstatfs */
306	case 44: {
307		const struct linux_sys_fstatfs_args *p = params;
308		iarg[0] = SCARG(p, fd); /* int */
309		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_statfs * */
310		*n_args = 2;
311		break;
312	}
313	/* linux_sys_truncate64 */
314	case 45: {
315		const struct linux_sys_truncate64_args *p = params;
316		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
317		iarg[1] = SCARG(p, length); /* off_t */
318		*n_args = 2;
319		break;
320	}
321	/* linux_sys_ftruncate64 */
322	case 46: {
323		const struct linux_sys_ftruncate64_args *p = params;
324		uarg[0] = SCARG(p, fd); /* unsigned int */
325		iarg[1] = SCARG(p, length); /* off_t */
326		*n_args = 2;
327		break;
328	}
329	/* linux_sys_fallocate */
330	case 47: {
331		const struct linux_sys_fallocate_args *p = params;
332		iarg[0] = SCARG(p, fd); /* int */
333		iarg[1] = SCARG(p, mode); /* int */
334		iarg[2] = SCARG(p, offset); /* off_t */
335		iarg[3] = SCARG(p, len); /* off_t */
336		*n_args = 4;
337		break;
338	}
339	/* linux_sys_faccessat */
340	case 48: {
341		const struct linux_sys_faccessat_args *p = params;
342		iarg[0] = SCARG(p, fd); /* int */
343		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
344		iarg[2] = SCARG(p, amode); /* int */
345		*n_args = 3;
346		break;
347	}
348	/* sys_chdir */
349	case 49: {
350		const struct sys_chdir_args *p = params;
351		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
352		*n_args = 1;
353		break;
354	}
355	/* sys_fchdir */
356	case 50: {
357		const struct sys_fchdir_args *p = params;
358		iarg[0] = SCARG(p, fd); /* int */
359		*n_args = 1;
360		break;
361	}
362	/* sys_chroot */
363	case 51: {
364		const struct sys_chroot_args *p = params;
365		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
366		*n_args = 1;
367		break;
368	}
369	/* sys_fchmod */
370	case 52: {
371		const struct sys_fchmod_args *p = params;
372		iarg[0] = SCARG(p, fd); /* int */
373		iarg[1] = SCARG(p, mode); /* linux_umode_t */
374		*n_args = 2;
375		break;
376	}
377	/* linux_sys_fchmodat */
378	case 53: {
379		const struct linux_sys_fchmodat_args *p = params;
380		iarg[0] = SCARG(p, fd); /* int */
381		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
382		iarg[2] = SCARG(p, mode); /* linux_umode_t */
383		*n_args = 3;
384		break;
385	}
386	/* linux_sys_fchownat */
387	case 54: {
388		const struct linux_sys_fchownat_args *p = params;
389		iarg[0] = SCARG(p, fd); /* int */
390		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
391		uarg[2] = SCARG(p, owner); /* uid_t */
392		iarg[3] = SCARG(p, group); /* gid_t */
393		iarg[4] = SCARG(p, flag); /* int */
394		*n_args = 5;
395		break;
396	}
397	/* sys___posix_fchown */
398	case 55: {
399		const struct sys___posix_fchown_args *p = params;
400		iarg[0] = SCARG(p, fd); /* int */
401		uarg[1] = SCARG(p, uid); /* uid_t */
402		iarg[2] = SCARG(p, gid); /* gid_t */
403		*n_args = 3;
404		break;
405	}
406	/* linux_sys_openat */
407	case 56: {
408		const struct linux_sys_openat_args *p = params;
409		iarg[0] = SCARG(p, fd); /* int */
410		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
411		iarg[2] = SCARG(p, flags); /* int */
412		iarg[3] = SCARG(p, mode); /* linux_umode_t */
413		*n_args = 4;
414		break;
415	}
416	/* sys_close */
417	case 57: {
418		const struct sys_close_args *p = params;
419		iarg[0] = SCARG(p, fd); /* int */
420		*n_args = 1;
421		break;
422	}
423	/* linux_sys_pipe2 */
424	case 59: {
425		const struct linux_sys_pipe2_args *p = params;
426		uarg[0] = (intptr_t) SCARG(p, pfds); /* int * */
427		iarg[1] = SCARG(p, flags); /* int */
428		*n_args = 2;
429		break;
430	}
431	/* linux_sys_getdents64 */
432	case 61: {
433		const struct linux_sys_getdents64_args *p = params;
434		iarg[0] = SCARG(p, fd); /* int */
435		uarg[1] = (intptr_t) SCARG(p, dent); /* struct linux_dirent64 * */
436		uarg[2] = SCARG(p, count); /* unsigned int */
437		*n_args = 3;
438		break;
439	}
440	/* compat_43_sys_lseek */
441	case 62: {
442		const struct compat_43_sys_lseek_args *p = params;
443		iarg[0] = SCARG(p, fd); /* int */
444		iarg[1] = SCARG(p, offset); /* long */
445		iarg[2] = SCARG(p, whence); /* int */
446		*n_args = 3;
447		break;
448	}
449	/* sys_read */
450	case 63: {
451		const struct sys_read_args *p = params;
452		iarg[0] = SCARG(p, fd); /* int */
453		uarg[1] = (intptr_t) SCARG(p, buf); /* void * */
454		uarg[2] = SCARG(p, nbyte); /* size_t */
455		*n_args = 3;
456		break;
457	}
458	/* sys_write */
459	case 64: {
460		const struct sys_write_args *p = params;
461		iarg[0] = SCARG(p, fd); /* int */
462		uarg[1] = (intptr_t) SCARG(p, buf); /* const void * */
463		uarg[2] = SCARG(p, nbyte); /* size_t */
464		*n_args = 3;
465		break;
466	}
467	/* sys_readv */
468	case 65: {
469		const struct sys_readv_args *p = params;
470		iarg[0] = SCARG(p, fd); /* int */
471		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */
472		iarg[2] = SCARG(p, iovcnt); /* int */
473		*n_args = 3;
474		break;
475	}
476	/* sys_writev */
477	case 66: {
478		const struct sys_writev_args *p = params;
479		iarg[0] = SCARG(p, fd); /* int */
480		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */
481		iarg[2] = SCARG(p, iovcnt); /* int */
482		*n_args = 3;
483		break;
484	}
485	/* linux_sys_pread */
486	case 67: {
487		const struct linux_sys_pread_args *p = params;
488		iarg[0] = SCARG(p, fd); /* int */
489		uarg[1] = (intptr_t) SCARG(p, buf); /* char * */
490		uarg[2] = SCARG(p, nbyte); /* size_t */
491		iarg[3] = SCARG(p, offset); /* off_t */
492		*n_args = 4;
493		break;
494	}
495	/* linux_sys_pwrite */
496	case 68: {
497		const struct linux_sys_pwrite_args *p = params;
498		iarg[0] = SCARG(p, fd); /* int */
499		uarg[1] = (intptr_t) SCARG(p, buf); /* char * */
500		uarg[2] = SCARG(p, nbyte); /* size_t */
501		iarg[3] = SCARG(p, offset); /* off_t */
502		*n_args = 4;
503		break;
504	}
505	/* linux_sys_preadv */
506	case 69: {
507		const struct linux_sys_preadv_args *p = params;
508		iarg[0] = SCARG(p, fd); /* int */
509		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovec * */
510		iarg[2] = SCARG(p, iovcnt); /* int */
511		uarg[3] = SCARG(p, off_lo); /* unsigned long */
512		uarg[4] = SCARG(p, off_hi); /* unsigned long */
513		*n_args = 5;
514		break;
515	}
516	/* linux_sys_pwritev */
517	case 70: {
518		const struct linux_sys_pwritev_args *p = params;
519		iarg[0] = SCARG(p, fd); /* int */
520		uarg[1] = (intptr_t) SCARG(p, iovp); /* const struct iovcnt * */
521		iarg[2] = SCARG(p, iovcnt); /* int */
522		uarg[3] = SCARG(p, off_lo); /* unsigned long */
523		uarg[4] = SCARG(p, off_hi); /* unsigned long */
524		*n_args = 5;
525		break;
526	}
527	/* linux_sys_pselect6 */
528	case 72: {
529		const struct linux_sys_pselect6_args *p = params;
530		iarg[0] = SCARG(p, nfds); /* int */
531		uarg[1] = (intptr_t) SCARG(p, readfds); /* fd_set * */
532		uarg[2] = (intptr_t) SCARG(p, writefds); /* fd_set * */
533		uarg[3] = (intptr_t) SCARG(p, exceptfds); /* fd_set * */
534		uarg[4] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */
535		uarg[5] = (intptr_t) SCARG(p, ss); /* linux_sized_sigset_t * */
536		*n_args = 6;
537		break;
538	}
539	/* linux_sys_ppoll */
540	case 73: {
541		const struct linux_sys_ppoll_args *p = params;
542		uarg[0] = (intptr_t) SCARG(p, fds); /* struct pollfd * */
543		uarg[1] = SCARG(p, nfds); /* u_int */
544		uarg[2] = (intptr_t) SCARG(p, timeout); /* struct linux_timespec * */
545		uarg[3] = (intptr_t) SCARG(p, sigset); /* linux_sigset_t * */
546		*n_args = 4;
547		break;
548	}
549	/* sys_readlinkat */
550	case 78: {
551		const struct sys_readlinkat_args *p = params;
552		iarg[0] = SCARG(p, fd); /* int */
553		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
554		uarg[2] = (intptr_t) SCARG(p, buf); /* char * */
555		uarg[3] = SCARG(p, bufsize); /* size_t */
556		*n_args = 4;
557		break;
558	}
559	/* linux_sys_fstatat64 */
560	case 79: {
561		const struct linux_sys_fstatat64_args *p = params;
562		iarg[0] = SCARG(p, fd); /* int */
563		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
564		uarg[2] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */
565		iarg[3] = SCARG(p, flag); /* int */
566		*n_args = 4;
567		break;
568	}
569	/* linux_sys_fstat64 */
570	case 80: {
571		const struct linux_sys_fstat64_args *p = params;
572		iarg[0] = SCARG(p, fd); /* int */
573		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_stat * */
574		*n_args = 2;
575		break;
576	}
577	/* sys_sync */
578	case 81: {
579		*n_args = 0;
580		break;
581	}
582	/* sys_fsync */
583	case 82: {
584		const struct sys_fsync_args *p = params;
585		iarg[0] = SCARG(p, fd); /* int */
586		*n_args = 1;
587		break;
588	}
589	/* linux_sys_fdatasync */
590	case 83: {
591		const struct linux_sys_fdatasync_args *p = params;
592		iarg[0] = SCARG(p, fd); /* int */
593		*n_args = 1;
594		break;
595	}
596	/* linux_sys_timerfd_create */
597	case 85: {
598		const struct linux_sys_timerfd_create_args *p = params;
599		iarg[0] = SCARG(p, clock_id); /* clockid_t */
600		iarg[1] = SCARG(p, flags); /* int */
601		*n_args = 2;
602		break;
603	}
604	/* linux_sys_timerfd_settime */
605	case 86: {
606		const struct linux_sys_timerfd_settime_args *p = params;
607		iarg[0] = SCARG(p, fd); /* int */
608		iarg[1] = SCARG(p, flags); /* int */
609		uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */
610		uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */
611		*n_args = 4;
612		break;
613	}
614	/* linux_sys_timerfd_gettime */
615	case 87: {
616		const struct linux_sys_timerfd_gettime_args *p = params;
617		iarg[0] = SCARG(p, fd); /* int */
618		uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */
619		*n_args = 2;
620		break;
621	}
622	/* linux_sys_utimensat */
623	case 88: {
624		const struct linux_sys_utimensat_args *p = params;
625		iarg[0] = SCARG(p, fd); /* int */
626		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
627		uarg[2] = (intptr_t) SCARG(p, times); /* struct linux_timespec * */
628		iarg[3] = SCARG(p, flag); /* int */
629		*n_args = 4;
630		break;
631	}
632	/* sys_acct */
633	case 89: {
634		const struct sys_acct_args *p = params;
635		uarg[0] = (intptr_t) SCARG(p, path); /* char * */
636		*n_args = 1;
637		break;
638	}
639	/* linux_sys_personality */
640	case 92: {
641		const struct linux_sys_personality_args *p = params;
642		uarg[0] = SCARG(p, per); /* unsigned long */
643		*n_args = 1;
644		break;
645	}
646	/* linux_sys_exit */
647	case 93: {
648		const struct linux_sys_exit_args *p = params;
649		iarg[0] = SCARG(p, rval); /* int */
650		*n_args = 1;
651		break;
652	}
653	/* linux_sys_exit_group */
654	case 94: {
655		const struct linux_sys_exit_group_args *p = params;
656		iarg[0] = SCARG(p, error_code); /* int */
657		*n_args = 1;
658		break;
659	}
660	/* linux_sys_waitid */
661	case 95: {
662		const struct linux_sys_waitid_args *p = params;
663		iarg[0] = SCARG(p, idtype); /* int */
664		iarg[1] = SCARG(p, id); /* id_t */
665		uarg[2] = (intptr_t) SCARG(p, infop); /* linux_siginfo_t * */
666		iarg[3] = SCARG(p, options); /* int */
667		uarg[4] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
668		*n_args = 5;
669		break;
670	}
671	/* linux_sys_set_tid_address */
672	case 96: {
673		const struct linux_sys_set_tid_address_args *p = params;
674		uarg[0] = (intptr_t) SCARG(p, tid); /* int * */
675		*n_args = 1;
676		break;
677	}
678	/* linux_sys_futex */
679	case 98: {
680		const struct linux_sys_futex_args *p = params;
681		uarg[0] = (intptr_t) SCARG(p, uaddr); /* int * */
682		iarg[1] = SCARG(p, op); /* int */
683		iarg[2] = SCARG(p, val); /* int */
684		uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
685		uarg[4] = (intptr_t) SCARG(p, uaddr2); /* int * */
686		iarg[5] = SCARG(p, val3); /* int */
687		*n_args = 6;
688		break;
689	}
690	/* sys___futex_set_robust_list */
691	case 99: {
692		const struct sys___futex_set_robust_list_args *p = params;
693		uarg[0] = (intptr_t) SCARG(p, head); /* void * */
694		uarg[1] = SCARG(p, len); /* size_t */
695		*n_args = 2;
696		break;
697	}
698	/* sys___futex_get_robust_list */
699	case 100: {
700		const struct sys___futex_get_robust_list_args *p = params;
701		iarg[0] = SCARG(p, lwpid); /* lwpid_t */
702		uarg[1] = (intptr_t) SCARG(p, headp); /* void ** */
703		uarg[2] = (intptr_t) SCARG(p, lenp); /* size_t * */
704		*n_args = 3;
705		break;
706	}
707	/* linux_sys_nanosleep */
708	case 101: {
709		const struct linux_sys_nanosleep_args *p = params;
710		uarg[0] = (intptr_t) SCARG(p, rqtp); /* const struct linux_timespec * */
711		uarg[1] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */
712		*n_args = 2;
713		break;
714	}
715	/* compat_50_sys_getitimer */
716	case 102: {
717		const struct compat_50_sys_getitimer_args *p = params;
718		iarg[0] = SCARG(p, which); /* int */
719		uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */
720		*n_args = 2;
721		break;
722	}
723	/* compat_50_sys_setitimer */
724	case 103: {
725		const struct compat_50_sys_setitimer_args *p = params;
726		iarg[0] = SCARG(p, which); /* int */
727		uarg[1] = (intptr_t) SCARG(p, itv); /* struct itimerval50 * */
728		uarg[2] = (intptr_t) SCARG(p, oitv); /* struct itimerval50 * */
729		*n_args = 3;
730		break;
731	}
732	/* linux_sys_timer_create */
733	case 107: {
734		const struct linux_sys_timer_create_args *p = params;
735		iarg[0] = SCARG(p, clockid); /* clockid_t */
736		uarg[1] = (intptr_t) SCARG(p, evp); /* struct linux_sigevent * */
737		uarg[2] = (intptr_t) SCARG(p, timerid); /* timer_t * */
738		*n_args = 3;
739		break;
740	}
741	/* linux_sys_timer_gettime */
742	case 108: {
743		const struct linux_sys_timer_gettime_args *p = params;
744		iarg[0] = SCARG(p, timerid); /* timer_t */
745		uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux_itimerspec * */
746		*n_args = 2;
747		break;
748	}
749	/* sys_timer_getoverrun */
750	case 109: {
751		const struct sys_timer_getoverrun_args *p = params;
752		iarg[0] = SCARG(p, timerid); /* timer_t */
753		*n_args = 1;
754		break;
755	}
756	/* linux_sys_timer_settime */
757	case 110: {
758		const struct linux_sys_timer_settime_args *p = params;
759		iarg[0] = SCARG(p, timerid); /* timer_t */
760		iarg[1] = SCARG(p, flags); /* int */
761		uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux_itimerspec * */
762		uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux_itimerspec * */
763		*n_args = 4;
764		break;
765	}
766	/* sys_timer_delete */
767	case 111: {
768		const struct sys_timer_delete_args *p = params;
769		iarg[0] = SCARG(p, timerid); /* timer_t */
770		*n_args = 1;
771		break;
772	}
773	/* linux_sys_clock_settime */
774	case 112: {
775		const struct linux_sys_clock_settime_args *p = params;
776		iarg[0] = SCARG(p, which); /* clockid_t */
777		uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
778		*n_args = 2;
779		break;
780	}
781	/* linux_sys_clock_gettime */
782	case 113: {
783		const struct linux_sys_clock_gettime_args *p = params;
784		iarg[0] = SCARG(p, which); /* clockid_t */
785		uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
786		*n_args = 2;
787		break;
788	}
789	/* linux_sys_clock_getres */
790	case 114: {
791		const struct linux_sys_clock_getres_args *p = params;
792		iarg[0] = SCARG(p, which); /* clockid_t */
793		uarg[1] = (intptr_t) SCARG(p, tp); /* struct linux_timespec * */
794		*n_args = 2;
795		break;
796	}
797	/* linux_sys_clock_nanosleep */
798	case 115: {
799		const struct linux_sys_clock_nanosleep_args *p = params;
800		iarg[0] = SCARG(p, which); /* clockid_t */
801		iarg[1] = SCARG(p, flags); /* int */
802		uarg[2] = (intptr_t) SCARG(p, rqtp); /* struct linux_timespec * */
803		uarg[3] = (intptr_t) SCARG(p, rmtp); /* struct linux_timespec * */
804		*n_args = 4;
805		break;
806	}
807	/* linux_sys_ptrace */
808	case 117: {
809		const struct linux_sys_ptrace_args *p = params;
810		iarg[0] = SCARG(p, request); /* long */
811		iarg[1] = SCARG(p, pid); /* long */
812		iarg[2] = SCARG(p, addr); /* long */
813		iarg[3] = SCARG(p, data); /* long */
814		*n_args = 4;
815		break;
816	}
817	/* linux_sys_sched_setparam */
818	case 118: {
819		const struct linux_sys_sched_setparam_args *p = params;
820		iarg[0] = SCARG(p, pid); /* pid_t */
821		uarg[1] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */
822		*n_args = 2;
823		break;
824	}
825	/* linux_sys_sched_setscheduler */
826	case 119: {
827		const struct linux_sys_sched_setscheduler_args *p = params;
828		iarg[0] = SCARG(p, pid); /* pid_t */
829		iarg[1] = SCARG(p, policy); /* int */
830		uarg[2] = (intptr_t) SCARG(p, sp); /* const struct linux_sched_param * */
831		*n_args = 3;
832		break;
833	}
834	/* linux_sys_sched_getscheduler */
835	case 120: {
836		const struct linux_sys_sched_getscheduler_args *p = params;
837		iarg[0] = SCARG(p, pid); /* pid_t */
838		*n_args = 1;
839		break;
840	}
841	/* linux_sys_sched_getparam */
842	case 121: {
843		const struct linux_sys_sched_getparam_args *p = params;
844		iarg[0] = SCARG(p, pid); /* pid_t */
845		uarg[1] = (intptr_t) SCARG(p, sp); /* struct linux_sched_param * */
846		*n_args = 2;
847		break;
848	}
849	/* linux_sys_sched_setaffinity */
850	case 122: {
851		const struct linux_sys_sched_setaffinity_args *p = params;
852		iarg[0] = SCARG(p, pid); /* pid_t */
853		uarg[1] = SCARG(p, len); /* unsigned int */
854		uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */
855		*n_args = 3;
856		break;
857	}
858	/* linux_sys_sched_getaffinity */
859	case 123: {
860		const struct linux_sys_sched_getaffinity_args *p = params;
861		iarg[0] = SCARG(p, pid); /* pid_t */
862		uarg[1] = SCARG(p, len); /* unsigned int */
863		uarg[2] = (intptr_t) SCARG(p, mask); /* unsigned long * */
864		*n_args = 3;
865		break;
866	}
867	/* linux_sys_sched_yield */
868	case 124: {
869		*n_args = 0;
870		break;
871	}
872	/* linux_sys_sched_get_priority_max */
873	case 125: {
874		const struct linux_sys_sched_get_priority_max_args *p = params;
875		iarg[0] = SCARG(p, policy); /* int */
876		*n_args = 1;
877		break;
878	}
879	/* linux_sys_sched_get_priority_min */
880	case 126: {
881		const struct linux_sys_sched_get_priority_min_args *p = params;
882		iarg[0] = SCARG(p, policy); /* int */
883		*n_args = 1;
884		break;
885	}
886	/* linux_sys_kill */
887	case 129: {
888		const struct linux_sys_kill_args *p = params;
889		iarg[0] = SCARG(p, pid); /* int */
890		iarg[1] = SCARG(p, signum); /* int */
891		*n_args = 2;
892		break;
893	}
894	/* linux_sys_tkill */
895	case 130: {
896		const struct linux_sys_tkill_args *p = params;
897		iarg[0] = SCARG(p, tid); /* int */
898		iarg[1] = SCARG(p, sig); /* int */
899		*n_args = 2;
900		break;
901	}
902	/* linux_sys_tgkill */
903	case 131: {
904		const struct linux_sys_tgkill_args *p = params;
905		iarg[0] = SCARG(p, tgid); /* int */
906		iarg[1] = SCARG(p, tid); /* int */
907		iarg[2] = SCARG(p, sig); /* int */
908		*n_args = 3;
909		break;
910	}
911	/* linux_sys_sigaltstack */
912	case 132: {
913		const struct linux_sys_sigaltstack_args *p = params;
914		uarg[0] = (intptr_t) SCARG(p, ss); /* const struct linux_sigaltstack * */
915		uarg[1] = (intptr_t) SCARG(p, oss); /* struct linux_sigaltstack * */
916		*n_args = 2;
917		break;
918	}
919	/* linux_sys_rt_sigsuspend */
920	case 133: {
921		const struct linux_sys_rt_sigsuspend_args *p = params;
922		uarg[0] = (intptr_t) SCARG(p, unewset); /* linux_sigset_t * */
923		uarg[1] = SCARG(p, sigsetsize); /* size_t */
924		*n_args = 2;
925		break;
926	}
927	/* linux_sys_rt_sigaction */
928	case 134: {
929		const struct linux_sys_rt_sigaction_args *p = params;
930		iarg[0] = SCARG(p, signum); /* int */
931		uarg[1] = (intptr_t) SCARG(p, nsa); /* const struct linux_sigaction * */
932		uarg[2] = (intptr_t) SCARG(p, osa); /* struct linux_sigaction * */
933		uarg[3] = SCARG(p, sigsetsize); /* size_t */
934		*n_args = 4;
935		break;
936	}
937	/* linux_sys_rt_sigprocmask */
938	case 135: {
939		const struct linux_sys_rt_sigprocmask_args *p = params;
940		iarg[0] = SCARG(p, how); /* int */
941		uarg[1] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */
942		uarg[2] = (intptr_t) SCARG(p, oset); /* linux_sigset_t * */
943		uarg[3] = SCARG(p, sigsetsize); /* size_t */
944		*n_args = 4;
945		break;
946	}
947	/* linux_sys_rt_sigpending */
948	case 136: {
949		const struct linux_sys_rt_sigpending_args *p = params;
950		uarg[0] = (intptr_t) SCARG(p, set); /* linux_sigset_t * */
951		uarg[1] = SCARG(p, sigsetsize); /* size_t */
952		*n_args = 2;
953		break;
954	}
955	/* linux_sys_rt_sigtimedwait */
956	case 137: {
957		const struct linux_sys_rt_sigtimedwait_args *p = params;
958		uarg[0] = (intptr_t) SCARG(p, set); /* const linux_sigset_t * */
959		uarg[1] = (intptr_t) SCARG(p, info); /* linux_siginfo_t * */
960		uarg[2] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
961		*n_args = 3;
962		break;
963	}
964	/* linux_sys_rt_sigreturn */
965	case 139: {
966		*n_args = 0;
967		break;
968	}
969	/* sys_setpriority */
970	case 140: {
971		const struct sys_setpriority_args *p = params;
972		iarg[0] = SCARG(p, which); /* int */
973		iarg[1] = SCARG(p, who); /* int */
974		iarg[2] = SCARG(p, prio); /* int */
975		*n_args = 3;
976		break;
977	}
978	/* linux_sys_getpriority */
979	case 141: {
980		const struct linux_sys_getpriority_args *p = params;
981		iarg[0] = SCARG(p, which); /* int */
982		iarg[1] = SCARG(p, who); /* int */
983		*n_args = 2;
984		break;
985	}
986	/* linux_sys_reboot */
987	case 142: {
988		const struct linux_sys_reboot_args *p = params;
989		iarg[0] = SCARG(p, magic1); /* int */
990		iarg[1] = SCARG(p, magic2); /* int */
991		iarg[2] = SCARG(p, cmd); /* int */
992		uarg[3] = (intptr_t) SCARG(p, arg); /* void * */
993		*n_args = 4;
994		break;
995	}
996	/* sys_setregid */
997	case 143: {
998		const struct sys_setregid_args *p = params;
999		iarg[0] = SCARG(p, rgid); /* gid_t */
1000		iarg[1] = SCARG(p, egid); /* gid_t */
1001		*n_args = 2;
1002		break;
1003	}
1004	/* sys_setgid */
1005	case 144: {
1006		const struct sys_setgid_args *p = params;
1007		iarg[0] = SCARG(p, gid); /* gid_t */
1008		*n_args = 1;
1009		break;
1010	}
1011	/* sys_setreuid */
1012	case 145: {
1013		const struct sys_setreuid_args *p = params;
1014		uarg[0] = SCARG(p, ruid); /* uid_t */
1015		uarg[1] = SCARG(p, euid); /* uid_t */
1016		*n_args = 2;
1017		break;
1018	}
1019	/* sys_setuid */
1020	case 146: {
1021		const struct sys_setuid_args *p = params;
1022		uarg[0] = SCARG(p, uid); /* uid_t */
1023		*n_args = 1;
1024		break;
1025	}
1026	/* linux_sys_setresuid */
1027	case 147: {
1028		const struct linux_sys_setresuid_args *p = params;
1029		uarg[0] = SCARG(p, ruid); /* uid_t */
1030		uarg[1] = SCARG(p, euid); /* uid_t */
1031		uarg[2] = SCARG(p, suid); /* uid_t */
1032		*n_args = 3;
1033		break;
1034	}
1035	/* linux_sys_getresuid */
1036	case 148: {
1037		const struct linux_sys_getresuid_args *p = params;
1038		uarg[0] = (intptr_t) SCARG(p, ruid); /* uid_t * */
1039		uarg[1] = (intptr_t) SCARG(p, euid); /* uid_t * */
1040		uarg[2] = (intptr_t) SCARG(p, suid); /* uid_t * */
1041		*n_args = 3;
1042		break;
1043	}
1044	/* linux_sys_setresgid */
1045	case 149: {
1046		const struct linux_sys_setresgid_args *p = params;
1047		iarg[0] = SCARG(p, rgid); /* gid_t */
1048		iarg[1] = SCARG(p, egid); /* gid_t */
1049		iarg[2] = SCARG(p, sgid); /* gid_t */
1050		*n_args = 3;
1051		break;
1052	}
1053	/* linux_sys_getresgid */
1054	case 150: {
1055		const struct linux_sys_getresgid_args *p = params;
1056		uarg[0] = (intptr_t) SCARG(p, rgid); /* gid_t * */
1057		uarg[1] = (intptr_t) SCARG(p, egid); /* gid_t * */
1058		uarg[2] = (intptr_t) SCARG(p, sgid); /* gid_t * */
1059		*n_args = 3;
1060		break;
1061	}
1062	/* linux_sys_setfsuid */
1063	case 151: {
1064		const struct linux_sys_setfsuid_args *p = params;
1065		uarg[0] = SCARG(p, uid); /* uid_t */
1066		*n_args = 1;
1067		break;
1068	}
1069	/* linux_sys_setfsgid */
1070	case 152: {
1071		const struct linux_sys_setfsgid_args *p = params;
1072		iarg[0] = SCARG(p, gid); /* gid_t */
1073		*n_args = 1;
1074		break;
1075	}
1076	/* linux_sys_times */
1077	case 153: {
1078		const struct linux_sys_times_args *p = params;
1079		uarg[0] = (intptr_t) SCARG(p, tms); /* struct times * */
1080		*n_args = 1;
1081		break;
1082	}
1083	/* sys_setpgid */
1084	case 154: {
1085		const struct sys_setpgid_args *p = params;
1086		iarg[0] = SCARG(p, pid); /* int */
1087		iarg[1] = SCARG(p, pgid); /* int */
1088		*n_args = 2;
1089		break;
1090	}
1091	/* sys_getpgid */
1092	case 155: {
1093		const struct sys_getpgid_args *p = params;
1094		iarg[0] = SCARG(p, pid); /* pid_t */
1095		*n_args = 1;
1096		break;
1097	}
1098	/* sys_getsid */
1099	case 156: {
1100		const struct sys_getsid_args *p = params;
1101		iarg[0] = SCARG(p, pid); /* pid_t */
1102		*n_args = 1;
1103		break;
1104	}
1105	/* sys_setsid */
1106	case 157: {
1107		*n_args = 0;
1108		break;
1109	}
1110	/* sys_getgroups */
1111	case 158: {
1112		const struct sys_getgroups_args *p = params;
1113		iarg[0] = SCARG(p, gidsetsize); /* int */
1114		uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */
1115		*n_args = 2;
1116		break;
1117	}
1118	/* sys_setgroups */
1119	case 159: {
1120		const struct sys_setgroups_args *p = params;
1121		iarg[0] = SCARG(p, gidsetsize); /* int */
1122		uarg[1] = (intptr_t) SCARG(p, gidset); /* gid_t * */
1123		*n_args = 2;
1124		break;
1125	}
1126	/* linux_sys_uname */
1127	case 160: {
1128		const struct linux_sys_uname_args *p = params;
1129		uarg[0] = (intptr_t) SCARG(p, up); /* struct linux_utsname * */
1130		*n_args = 1;
1131		break;
1132	}
1133	/* compat_43_sys_sethostname */
1134	case 161: {
1135		const struct compat_43_sys_sethostname_args *p = params;
1136		uarg[0] = (intptr_t) SCARG(p, hostname); /* char * */
1137		uarg[1] = SCARG(p, len); /* u_int */
1138		*n_args = 2;
1139		break;
1140	}
1141	/* linux_sys_setdomainname */
1142	case 162: {
1143		const struct linux_sys_setdomainname_args *p = params;
1144		uarg[0] = (intptr_t) SCARG(p, domainname); /* char * */
1145		iarg[1] = SCARG(p, len); /* int */
1146		*n_args = 2;
1147		break;
1148	}
1149	/* linux_sys_getrlimit */
1150	case 163: {
1151		const struct linux_sys_getrlimit_args *p = params;
1152		iarg[0] = SCARG(p, which); /* int */
1153		uarg[1] = (intptr_t) SCARG(p, rlp); /* struct rlimit * */
1154		*n_args = 2;
1155		break;
1156	}
1157	/* linux_sys_setrlimit */
1158	case 164: {
1159		const struct linux_sys_setrlimit_args *p = params;
1160		uarg[0] = SCARG(p, which); /* u_int */
1161		uarg[1] = (intptr_t) SCARG(p, rlp); /* struct rlimit * */
1162		*n_args = 2;
1163		break;
1164	}
1165	/* compat_50_sys_getrusage */
1166	case 165: {
1167		const struct compat_50_sys_getrusage_args *p = params;
1168		iarg[0] = SCARG(p, who); /* int */
1169		uarg[1] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
1170		*n_args = 2;
1171		break;
1172	}
1173	/* sys_umask */
1174	case 166: {
1175		const struct sys_umask_args *p = params;
1176		iarg[0] = SCARG(p, newmask); /* int */
1177		*n_args = 1;
1178		break;
1179	}
1180	/* linux_sys_gettimeofday */
1181	case 169: {
1182		const struct linux_sys_gettimeofday_args *p = params;
1183		uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */
1184		uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */
1185		*n_args = 2;
1186		break;
1187	}
1188	/* linux_sys_settimeofday */
1189	case 170: {
1190		const struct linux_sys_settimeofday_args *p = params;
1191		uarg[0] = (intptr_t) SCARG(p, tp); /* struct timeval50 * */
1192		uarg[1] = (intptr_t) SCARG(p, tzp); /* struct timezone * */
1193		*n_args = 2;
1194		break;
1195	}
1196	/* sys_getpid */
1197	case 172: {
1198		*n_args = 0;
1199		break;
1200	}
1201	/* sys_getppid */
1202	case 173: {
1203		*n_args = 0;
1204		break;
1205	}
1206	/* sys_getuid */
1207	case 174: {
1208		*n_args = 0;
1209		break;
1210	}
1211	/* sys_geteuid */
1212	case 175: {
1213		*n_args = 0;
1214		break;
1215	}
1216	/* sys_getgid */
1217	case 176: {
1218		*n_args = 0;
1219		break;
1220	}
1221	/* sys_getegid */
1222	case 177: {
1223		*n_args = 0;
1224		break;
1225	}
1226	/* linux_sys_gettid */
1227	case 178: {
1228		*n_args = 0;
1229		break;
1230	}
1231	/* linux_sys_sysinfo */
1232	case 179: {
1233		const struct linux_sys_sysinfo_args *p = params;
1234		uarg[0] = (intptr_t) SCARG(p, arg); /* struct linux_sysinfo * */
1235		*n_args = 1;
1236		break;
1237	}
1238#ifdef SYSVMSG
1239	/* sys_msgget */
1240	case 186: {
1241		const struct sys_msgget_args *p = params;
1242		iarg[0] = SCARG(p, key); /* key_t */
1243		iarg[1] = SCARG(p, msgflg); /* int */
1244		*n_args = 2;
1245		break;
1246	}
1247	/* linux_sys_msgctl */
1248	case 187: {
1249		const struct linux_sys_msgctl_args *p = params;
1250		iarg[0] = SCARG(p, msqid); /* int */
1251		iarg[1] = SCARG(p, cmd); /* int */
1252		uarg[2] = (intptr_t) SCARG(p, buf); /* struct linux_msqid_ds * */
1253		*n_args = 3;
1254		break;
1255	}
1256	/* sys_msgrcv */
1257	case 188: {
1258		const struct sys_msgrcv_args *p = params;
1259		iarg[0] = SCARG(p, msqid); /* int */
1260		uarg[1] = (intptr_t) SCARG(p, msgp); /* void * */
1261		uarg[2] = SCARG(p, msgsz); /* size_t */
1262		iarg[3] = SCARG(p, msgtyp); /* long */
1263		iarg[4] = SCARG(p, msgflg); /* int */
1264		*n_args = 5;
1265		break;
1266	}
1267	/* sys_msgsnd */
1268	case 189: {
1269		const struct sys_msgsnd_args *p = params;
1270		iarg[0] = SCARG(p, msqid); /* int */
1271		uarg[1] = (intptr_t) SCARG(p, msgp); /* void * */
1272		uarg[2] = SCARG(p, msgsz); /* size_t */
1273		iarg[3] = SCARG(p, msgflg); /* int */
1274		*n_args = 4;
1275		break;
1276	}
1277#else
1278#endif
1279#ifdef SYSVSEM
1280	/* sys_semget */
1281	case 190: {
1282		const struct sys_semget_args *p = params;
1283		iarg[0] = SCARG(p, key); /* key_t */
1284		iarg[1] = SCARG(p, nsems); /* int */
1285		iarg[2] = SCARG(p, semflg); /* int */
1286		*n_args = 3;
1287		break;
1288	}
1289	/* linux_sys_semctl */
1290	case 191: {
1291		const struct linux_sys_semctl_args *p = params;
1292		iarg[0] = SCARG(p, semid); /* int */
1293		iarg[1] = SCARG(p, semnum); /* int */
1294		iarg[2] = SCARG(p, cmd); /* int */
1295		uarg[3] = SCARG(p, arg); /* union linux_semun */
1296		*n_args = 4;
1297		break;
1298	}
1299	/* sys_semop */
1300	case 193: {
1301		const struct sys_semop_args *p = params;
1302		iarg[0] = SCARG(p, semid); /* int */
1303		uarg[1] = (intptr_t) SCARG(p, sops); /* struct sembuf * */
1304		uarg[2] = SCARG(p, nsops); /* size_t */
1305		*n_args = 3;
1306		break;
1307	}
1308#else
1309#endif
1310#ifdef SYSVSEM
1311	/* linux_sys_shmget */
1312	case 194: {
1313		const struct linux_sys_shmget_args *p = params;
1314		iarg[0] = SCARG(p, key); /* key_t */
1315		uarg[1] = SCARG(p, size); /* size_t */
1316		iarg[2] = SCARG(p, shmflg); /* int */
1317		*n_args = 3;
1318		break;
1319	}
1320	/* linux_sys_shmctl */
1321	case 195: {
1322		const struct linux_sys_shmctl_args *p = params;
1323		iarg[0] = SCARG(p, shmid); /* int */
1324		iarg[1] = SCARG(p, cmd); /* int */
1325		uarg[2] = (intptr_t) SCARG(p, buf); /* struct linux_shmid_ds * */
1326		*n_args = 3;
1327		break;
1328	}
1329	/* sys_shmat */
1330	case 196: {
1331		const struct sys_shmat_args *p = params;
1332		iarg[0] = SCARG(p, shmid); /* int */
1333		uarg[1] = (intptr_t) SCARG(p, shmaddr); /* void * */
1334		iarg[2] = SCARG(p, shmflg); /* int */
1335		*n_args = 3;
1336		break;
1337	}
1338	/* sys_shmdt */
1339	case 197: {
1340		const struct sys_shmdt_args *p = params;
1341		uarg[0] = (intptr_t) SCARG(p, shmaddr); /* const void * */
1342		*n_args = 1;
1343		break;
1344	}
1345#else
1346#endif
1347	/* linux_sys_socket */
1348	case 198: {
1349		const struct linux_sys_socket_args *p = params;
1350		iarg[0] = SCARG(p, domain); /* int */
1351		iarg[1] = SCARG(p, type); /* int */
1352		iarg[2] = SCARG(p, protocol); /* int */
1353		*n_args = 3;
1354		break;
1355	}
1356	/* linux_sys_socketpair */
1357	case 199: {
1358		const struct linux_sys_socketpair_args *p = params;
1359		iarg[0] = SCARG(p, domain); /* int */
1360		iarg[1] = SCARG(p, type); /* int */
1361		iarg[2] = SCARG(p, protocol); /* int */
1362		uarg[3] = (intptr_t) SCARG(p, rsv); /* int * */
1363		*n_args = 4;
1364		break;
1365	}
1366	/* linux_sys_bind */
1367	case 200: {
1368		const struct linux_sys_bind_args *p = params;
1369		iarg[0] = SCARG(p, s); /* int */
1370		uarg[1] = (intptr_t) SCARG(p, name); /* const struct osockaddr * */
1371		uarg[2] = SCARG(p, namelen); /* unsigned int */
1372		*n_args = 3;
1373		break;
1374	}
1375	/* sys_listen */
1376	case 201: {
1377		const struct sys_listen_args *p = params;
1378		iarg[0] = SCARG(p, s); /* int */
1379		iarg[1] = SCARG(p, backlog); /* int */
1380		*n_args = 2;
1381		break;
1382	}
1383	/* linux_sys_accept */
1384	case 202: {
1385		const struct linux_sys_accept_args *p = params;
1386		iarg[0] = SCARG(p, s); /* int */
1387		uarg[1] = (intptr_t) SCARG(p, name); /* struct osockaddr * */
1388		uarg[2] = (intptr_t) SCARG(p, anamelen); /* int * */
1389		*n_args = 3;
1390		break;
1391	}
1392	/* linux_sys_connect */
1393	case 203: {
1394		const struct linux_sys_connect_args *p = params;
1395		iarg[0] = SCARG(p, s); /* int */
1396		uarg[1] = (intptr_t) SCARG(p, name); /* const struct osockaddr * */
1397		uarg[2] = SCARG(p, namelen); /* unsigned int */
1398		*n_args = 3;
1399		break;
1400	}
1401	/* linux_sys_getsockname */
1402	case 204: {
1403		const struct linux_sys_getsockname_args *p = params;
1404		iarg[0] = SCARG(p, fdec); /* int */
1405		uarg[1] = (intptr_t) SCARG(p, asa); /* void * */
1406		uarg[2] = (intptr_t) SCARG(p, alen); /* int * */
1407		*n_args = 3;
1408		break;
1409	}
1410	/* linux_sys_getpeername */
1411	case 205: {
1412		const struct linux_sys_getpeername_args *p = params;
1413		iarg[0] = SCARG(p, fdes); /* int */
1414		uarg[1] = (intptr_t) SCARG(p, asa); /* struct sockaddr * */
1415		uarg[2] = (intptr_t) SCARG(p, alen); /* unsigned int * */
1416		*n_args = 3;
1417		break;
1418	}
1419	/* linux_sys_sendto */
1420	case 206: {
1421		const struct linux_sys_sendto_args *p = params;
1422		iarg[0] = SCARG(p, s); /* int */
1423		uarg[1] = (intptr_t) SCARG(p, msg); /* void * */
1424		iarg[2] = SCARG(p, len); /* int */
1425		iarg[3] = SCARG(p, flags); /* int */
1426		uarg[4] = (intptr_t) SCARG(p, to); /* struct osockaddr * */
1427		iarg[5] = SCARG(p, tolen); /* int */
1428		*n_args = 6;
1429		break;
1430	}
1431	/* linux_sys_recvfrom */
1432	case 207: {
1433		const struct linux_sys_recvfrom_args *p = params;
1434		iarg[0] = SCARG(p, s); /* int */
1435		uarg[1] = (intptr_t) SCARG(p, buf); /* void * */
1436		uarg[2] = SCARG(p, len); /* size_t */
1437		iarg[3] = SCARG(p, flags); /* int */
1438		uarg[4] = (intptr_t) SCARG(p, from); /* struct osockaddr * */
1439		uarg[5] = (intptr_t) SCARG(p, fromlenaddr); /* unsigned int * */
1440		*n_args = 6;
1441		break;
1442	}
1443	/* linux_sys_setsockopt */
1444	case 208: {
1445		const struct linux_sys_setsockopt_args *p = params;
1446		iarg[0] = SCARG(p, s); /* int */
1447		iarg[1] = SCARG(p, level); /* int */
1448		iarg[2] = SCARG(p, optname); /* int */
1449		uarg[3] = (intptr_t) SCARG(p, optval); /* void * */
1450		iarg[4] = SCARG(p, optlen); /* int */
1451		*n_args = 5;
1452		break;
1453	}
1454	/* linux_sys_getsockopt */
1455	case 209: {
1456		const struct linux_sys_getsockopt_args *p = params;
1457		iarg[0] = SCARG(p, s); /* int */
1458		iarg[1] = SCARG(p, level); /* int */
1459		iarg[2] = SCARG(p, optname); /* int */
1460		uarg[3] = (intptr_t) SCARG(p, optval); /* void * */
1461		uarg[4] = (intptr_t) SCARG(p, optlen); /* int * */
1462		*n_args = 5;
1463		break;
1464	}
1465	/* sys_shutdown */
1466	case 210: {
1467		const struct sys_shutdown_args *p = params;
1468		iarg[0] = SCARG(p, s); /* int */
1469		iarg[1] = SCARG(p, how); /* int */
1470		*n_args = 2;
1471		break;
1472	}
1473	/* linux_sys_sendmsg */
1474	case 211: {
1475		const struct linux_sys_sendmsg_args *p = params;
1476		iarg[0] = SCARG(p, s); /* int */
1477		uarg[1] = (intptr_t) SCARG(p, msg); /* const struct linux_msghdr * */
1478		iarg[2] = SCARG(p, flags); /* int */
1479		*n_args = 3;
1480		break;
1481	}
1482	/* linux_sys_recvmsg */
1483	case 212: {
1484		const struct linux_sys_recvmsg_args *p = params;
1485		iarg[0] = SCARG(p, s); /* int */
1486		uarg[1] = (intptr_t) SCARG(p, msg); /* struct linux_msghdr * */
1487		iarg[2] = SCARG(p, flags); /* int */
1488		*n_args = 3;
1489		break;
1490	}
1491	/* linux_sys_readahead */
1492	case 213: {
1493		const struct linux_sys_readahead_args *p = params;
1494		iarg[0] = SCARG(p, fd); /* int */
1495		iarg[1] = SCARG(p, offset); /* off_t */
1496		uarg[2] = SCARG(p, count); /* size_t */
1497		*n_args = 3;
1498		break;
1499	}
1500	/* linux_sys_brk */
1501	case 214: {
1502		const struct linux_sys_brk_args *p = params;
1503		uarg[0] = (intptr_t) SCARG(p, nsize); /* char * */
1504		*n_args = 1;
1505		break;
1506	}
1507	/* sys_munmap */
1508	case 215: {
1509		const struct sys_munmap_args *p = params;
1510		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1511		uarg[1] = SCARG(p, len); /* size_t */
1512		*n_args = 2;
1513		break;
1514	}
1515	/* linux_sys_mremap */
1516	case 216: {
1517		const struct linux_sys_mremap_args *p = params;
1518		uarg[0] = (intptr_t) SCARG(p, old_address); /* void * */
1519		uarg[1] = SCARG(p, old_size); /* size_t */
1520		uarg[2] = SCARG(p, new_size); /* size_t */
1521		uarg[3] = SCARG(p, flags); /* u_long */
1522		*n_args = 4;
1523		break;
1524	}
1525	/* linux_sys_clone */
1526	case 220: {
1527		const struct linux_sys_clone_args *p = params;
1528		iarg[0] = SCARG(p, flags); /* int */
1529		uarg[1] = (intptr_t) SCARG(p, stack); /* void * */
1530		uarg[2] = (intptr_t) SCARG(p, parent_tidptr); /* void * */
1531		uarg[3] = (intptr_t) SCARG(p, child_tidptr); /* void * */
1532		uarg[4] = (intptr_t) SCARG(p, tls); /* void * */
1533		*n_args = 5;
1534		break;
1535	}
1536	/* sys_execve */
1537	case 221: {
1538		const struct sys_execve_args *p = params;
1539		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1540		uarg[1] = (intptr_t) SCARG(p, argp); /* char ** */
1541		uarg[2] = (intptr_t) SCARG(p, envp); /* char ** */
1542		*n_args = 3;
1543		break;
1544	}
1545	/* linux_sys_mmap */
1546	case 222: {
1547		const struct linux_sys_mmap_args *p = params;
1548		uarg[0] = SCARG(p, addr); /* unsigned long */
1549		uarg[1] = SCARG(p, len); /* size_t */
1550		iarg[2] = SCARG(p, prot); /* int */
1551		iarg[3] = SCARG(p, flags); /* int */
1552		iarg[4] = SCARG(p, fd); /* int */
1553		iarg[5] = SCARG(p, offset); /* linux_off_t */
1554		*n_args = 6;
1555		break;
1556	}
1557	/* linux_sys_fadvise64 */
1558	case 223: {
1559		const struct linux_sys_fadvise64_args *p = params;
1560		iarg[0] = SCARG(p, fd); /* int */
1561		iarg[1] = SCARG(p, offset); /* off_t */
1562		uarg[2] = SCARG(p, len); /* size_t */
1563		iarg[3] = SCARG(p, advice); /* int */
1564		*n_args = 4;
1565		break;
1566	}
1567	/* linux_sys_swapon */
1568	case 224: {
1569		const struct linux_sys_swapon_args *p = params;
1570		uarg[0] = (intptr_t) SCARG(p, name); /* char * */
1571		*n_args = 1;
1572		break;
1573	}
1574	/* linux_sys_swapoff */
1575	case 225: {
1576		const struct linux_sys_swapoff_args *p = params;
1577		uarg[0] = (intptr_t) SCARG(p, path); /* const char * */
1578		*n_args = 1;
1579		break;
1580	}
1581	/* linux_sys_mprotect */
1582	case 226: {
1583		const struct linux_sys_mprotect_args *p = params;
1584		uarg[0] = (intptr_t) SCARG(p, start); /* const void * */
1585		uarg[1] = SCARG(p, len); /* unsigned long */
1586		iarg[2] = SCARG(p, prot); /* int */
1587		*n_args = 3;
1588		break;
1589	}
1590	/* sys___msync13 */
1591	case 227: {
1592		const struct sys___msync13_args *p = params;
1593		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1594		uarg[1] = SCARG(p, len); /* size_t */
1595		iarg[2] = SCARG(p, flags); /* int */
1596		*n_args = 3;
1597		break;
1598	}
1599	/* sys_mlock */
1600	case 228: {
1601		const struct sys_mlock_args *p = params;
1602		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1603		uarg[1] = SCARG(p, len); /* size_t */
1604		*n_args = 2;
1605		break;
1606	}
1607	/* sys_munlock */
1608	case 229: {
1609		const struct sys_munlock_args *p = params;
1610		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1611		uarg[1] = SCARG(p, len); /* size_t */
1612		*n_args = 2;
1613		break;
1614	}
1615	/* sys_mlockall */
1616	case 230: {
1617		const struct sys_mlockall_args *p = params;
1618		iarg[0] = SCARG(p, flags); /* int */
1619		*n_args = 1;
1620		break;
1621	}
1622	/* sys_munlockall */
1623	case 231: {
1624		*n_args = 0;
1625		break;
1626	}
1627	/* sys_mincore */
1628	case 232: {
1629		const struct sys_mincore_args *p = params;
1630		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1631		uarg[1] = SCARG(p, len); /* size_t */
1632		uarg[2] = (intptr_t) SCARG(p, vec); /* char * */
1633		*n_args = 3;
1634		break;
1635	}
1636	/* sys_madvise */
1637	case 233: {
1638		const struct sys_madvise_args *p = params;
1639		uarg[0] = (intptr_t) SCARG(p, addr); /* void * */
1640		uarg[1] = SCARG(p, len); /* size_t */
1641		iarg[2] = SCARG(p, behav); /* int */
1642		*n_args = 3;
1643		break;
1644	}
1645	/* linux_sys_accept4 */
1646	case 242: {
1647		const struct linux_sys_accept4_args *p = params;
1648		iarg[0] = SCARG(p, s); /* int */
1649		uarg[1] = (intptr_t) SCARG(p, name); /* struct osockaddr * */
1650		uarg[2] = (intptr_t) SCARG(p, anamelen); /* int * */
1651		iarg[3] = SCARG(p, flags); /* int */
1652		*n_args = 4;
1653		break;
1654	}
1655	/* linux_sys_recvmmsg */
1656	case 243: {
1657		const struct linux_sys_recvmmsg_args *p = params;
1658		iarg[0] = SCARG(p, s); /* int */
1659		uarg[1] = (intptr_t) SCARG(p, msgvec); /* struct linux_mmsghdr * */
1660		uarg[2] = SCARG(p, vlen); /* unsigned int */
1661		uarg[3] = SCARG(p, flags); /* unsigned int */
1662		uarg[4] = (intptr_t) SCARG(p, timeout); /* struct timespec * */
1663		*n_args = 5;
1664		break;
1665	}
1666	/* linux_sys_wait4 */
1667	case 260: {
1668		const struct linux_sys_wait4_args *p = params;
1669		iarg[0] = SCARG(p, pid); /* int */
1670		uarg[1] = (intptr_t) SCARG(p, status); /* int * */
1671		iarg[2] = SCARG(p, options); /* int */
1672		uarg[3] = (intptr_t) SCARG(p, rusage); /* struct rusage50 * */
1673		*n_args = 4;
1674		break;
1675	}
1676	/* linux_sys_prlimit64 */
1677	case 261: {
1678		const struct linux_sys_prlimit64_args *p = params;
1679		iarg[0] = SCARG(p, pid); /* pid_t */
1680		iarg[1] = SCARG(p, which); /* int */
1681		uarg[2] = (intptr_t) SCARG(p, new_rlp); /* struct rlimit * */
1682		uarg[3] = (intptr_t) SCARG(p, old_rlp); /* struct rlimit * */
1683		*n_args = 4;
1684		break;
1685	}
1686	/* linux_sys_sendmmsg */
1687	case 269: {
1688		const struct linux_sys_sendmmsg_args *p = params;
1689		iarg[0] = SCARG(p, s); /* int */
1690		uarg[1] = (intptr_t) SCARG(p, msgvec); /* struct linux_mmsghdr * */
1691		uarg[2] = SCARG(p, vlen); /* unsigned int */
1692		uarg[3] = SCARG(p, flags); /* unsigned int */
1693		*n_args = 4;
1694		break;
1695	}
1696	/* sys_getrandom */
1697	case 278: {
1698		const struct sys_getrandom_args *p = params;
1699		uarg[0] = (intptr_t) SCARG(p, buf); /* void * */
1700		uarg[1] = SCARG(p, buflen); /* size_t */
1701		uarg[2] = SCARG(p, flags); /* unsigned int */
1702		*n_args = 3;
1703		break;
1704	}
1705	/* linux_sys_memfd_create */
1706	case 279: {
1707		const struct linux_sys_memfd_create_args *p = params;
1708		uarg[0] = (intptr_t) SCARG(p, name); /* const char * */
1709		uarg[1] = SCARG(p, flags); /* unsigned int */
1710		*n_args = 2;
1711		break;
1712	}
1713	/* linux_sys_statx */
1714	case 291: {
1715		const struct linux_sys_statx_args *p = params;
1716		iarg[0] = SCARG(p, fd); /* int */
1717		uarg[1] = (intptr_t) SCARG(p, path); /* const char * */
1718		iarg[2] = SCARG(p, flag); /* int */
1719		uarg[3] = SCARG(p, mask); /* unsigned int */
1720		uarg[4] = (intptr_t) SCARG(p, sp); /* struct linux_statx * */
1721		*n_args = 5;
1722		break;
1723	}
1724	/* linux_sys_close_range */
1725	case 436: {
1726		const struct linux_sys_close_range_args *p = params;
1727		uarg[0] = SCARG(p, first); /* unsigned int */
1728		uarg[1] = SCARG(p, last); /* unsigned int */
1729		uarg[2] = SCARG(p, flags); /* unsigned int */
1730		*n_args = 3;
1731		break;
1732	}
1733	/* linux_sys_nosys */
1734	case 440: {
1735		*n_args = 0;
1736		break;
1737	}
1738	/* linux_sys_epoll_pwait2 */
1739	case 441: {
1740		const struct linux_sys_epoll_pwait2_args *p = params;
1741		iarg[0] = SCARG(p, epfd); /* int */
1742		uarg[1] = (intptr_t) SCARG(p, events); /* struct linux_epoll_event * */
1743		iarg[2] = SCARG(p, maxevents); /* int */
1744		uarg[3] = (intptr_t) SCARG(p, timeout); /* const struct linux_timespec * */
1745		uarg[4] = (intptr_t) SCARG(p, sigmask); /* const linux_sigset_t * */
1746		*n_args = 5;
1747		break;
1748	}
1749	default:
1750		*n_args = 0;
1751		break;
1752	};
1753}
1754static void
1755systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
1756{
1757	const char *p = NULL;
1758	switch (sysnum) {
1759	/* linux_sys_setxattr */
1760	case 5:
1761		switch(ndx) {
1762		case 0:
1763			p = "char *";
1764			break;
1765		case 1:
1766			p = "char *";
1767			break;
1768		case 2:
1769			p = "void *";
1770			break;
1771		case 3:
1772			p = "size_t";
1773			break;
1774		case 4:
1775			p = "int";
1776			break;
1777		default:
1778			break;
1779		};
1780		break;
1781	/* linux_sys_lsetxattr */
1782	case 6:
1783		switch(ndx) {
1784		case 0:
1785			p = "char *";
1786			break;
1787		case 1:
1788			p = "char *";
1789			break;
1790		case 2:
1791			p = "void *";
1792			break;
1793		case 3:
1794			p = "size_t";
1795			break;
1796		case 4:
1797			p = "int";
1798			break;
1799		default:
1800			break;
1801		};
1802		break;
1803	/* linux_sys_fsetxattr */
1804	case 7:
1805		switch(ndx) {
1806		case 0:
1807			p = "int";
1808			break;
1809		case 1:
1810			p = "char *";
1811			break;
1812		case 2:
1813			p = "void *";
1814			break;
1815		case 3:
1816			p = "size_t";
1817			break;
1818		case 4:
1819			p = "int";
1820			break;
1821		default:
1822			break;
1823		};
1824		break;
1825	/* linux_sys_getxattr */
1826	case 8:
1827		switch(ndx) {
1828		case 0:
1829			p = "char *";
1830			break;
1831		case 1:
1832			p = "char *";
1833			break;
1834		case 2:
1835			p = "void *";
1836			break;
1837		case 3:
1838			p = "size_t";
1839			break;
1840		default:
1841			break;
1842		};
1843		break;
1844	/* linux_sys_lgetxattr */
1845	case 9:
1846		switch(ndx) {
1847		case 0:
1848			p = "char *";
1849			break;
1850		case 1:
1851			p = "char *";
1852			break;
1853		case 2:
1854			p = "void *";
1855			break;
1856		case 3:
1857			p = "size_t";
1858			break;
1859		default:
1860			break;
1861		};
1862		break;
1863	/* linux_sys_fgetxattr */
1864	case 10:
1865		switch(ndx) {
1866		case 0:
1867			p = "int";
1868			break;
1869		case 1:
1870			p = "char *";
1871			break;
1872		case 2:
1873			p = "void *";
1874			break;
1875		case 3:
1876			p = "size_t";
1877			break;
1878		default:
1879			break;
1880		};
1881		break;
1882	/* linux_sys_listxattr */
1883	case 11:
1884		switch(ndx) {
1885		case 0:
1886			p = "char *";
1887			break;
1888		case 1:
1889			p = "char *";
1890			break;
1891		case 2:
1892			p = "size_t";
1893			break;
1894		default:
1895			break;
1896		};
1897		break;
1898	/* linux_sys_llistxattr */
1899	case 12:
1900		switch(ndx) {
1901		case 0:
1902			p = "char *";
1903			break;
1904		case 1:
1905			p = "char *";
1906			break;
1907		case 2:
1908			p = "size_t";
1909			break;
1910		default:
1911			break;
1912		};
1913		break;
1914	/* linux_sys_flistxattr */
1915	case 13:
1916		switch(ndx) {
1917		case 0:
1918			p = "int";
1919			break;
1920		case 1:
1921			p = "char *";
1922			break;
1923		case 2:
1924			p = "size_t";
1925			break;
1926		default:
1927			break;
1928		};
1929		break;
1930	/* linux_sys_removexattr */
1931	case 14:
1932		switch(ndx) {
1933		case 0:
1934			p = "char *";
1935			break;
1936		case 1:
1937			p = "char *";
1938			break;
1939		default:
1940			break;
1941		};
1942		break;
1943	/* linux_sys_lremovexattr */
1944	case 15:
1945		switch(ndx) {
1946		case 0:
1947			p = "char *";
1948			break;
1949		case 1:
1950			p = "char *";
1951			break;
1952		default:
1953			break;
1954		};
1955		break;
1956	/* linux_sys_fremovexattr */
1957	case 16:
1958		switch(ndx) {
1959		case 0:
1960			p = "int";
1961			break;
1962		case 1:
1963			p = "char *";
1964			break;
1965		default:
1966			break;
1967		};
1968		break;
1969	/* sys___getcwd */
1970	case 17:
1971		switch(ndx) {
1972		case 0:
1973			p = "char *";
1974			break;
1975		case 1:
1976			p = "size_t";
1977			break;
1978		default:
1979			break;
1980		};
1981		break;
1982	/* linux_sys_eventfd2 */
1983	case 19:
1984		switch(ndx) {
1985		case 0:
1986			p = "unsigned int";
1987			break;
1988		case 1:
1989			p = "int";
1990			break;
1991		default:
1992			break;
1993		};
1994		break;
1995	/* linux_sys_epoll_create1 */
1996	case 20:
1997		switch(ndx) {
1998		case 0:
1999			p = "int";
2000			break;
2001		default:
2002			break;
2003		};
2004		break;
2005	/* linux_sys_epoll_ctl */
2006	case 21:
2007		switch(ndx) {
2008		case 0:
2009			p = "int";
2010			break;
2011		case 1:
2012			p = "int";
2013			break;
2014		case 2:
2015			p = "int";
2016			break;
2017		case 3:
2018			p = "struct linux_epoll_event *";
2019			break;
2020		default:
2021			break;
2022		};
2023		break;
2024	/* linux_sys_epoll_pwait */
2025	case 22:
2026		switch(ndx) {
2027		case 0:
2028			p = "int";
2029			break;
2030		case 1:
2031			p = "struct linux_epoll_event *";
2032			break;
2033		case 2:
2034			p = "int";
2035			break;
2036		case 3:
2037			p = "int";
2038			break;
2039		case 4:
2040			p = "const linux_sigset_t *";
2041			break;
2042		default:
2043			break;
2044		};
2045		break;
2046	/* sys_dup */
2047	case 23:
2048		switch(ndx) {
2049		case 0:
2050			p = "int";
2051			break;
2052		default:
2053			break;
2054		};
2055		break;
2056	/* linux_sys_dup3 */
2057	case 24:
2058		switch(ndx) {
2059		case 0:
2060			p = "int";
2061			break;
2062		case 1:
2063			p = "int";
2064			break;
2065		case 2:
2066			p = "int";
2067			break;
2068		default:
2069			break;
2070		};
2071		break;
2072	/* linux_sys_fcntl */
2073	case 25:
2074		switch(ndx) {
2075		case 0:
2076			p = "int";
2077			break;
2078		case 1:
2079			p = "int";
2080			break;
2081		case 2:
2082			p = "void *";
2083			break;
2084		default:
2085			break;
2086		};
2087		break;
2088	/* linux_sys_inotify_init1 */
2089	case 26:
2090		switch(ndx) {
2091		case 0:
2092			p = "int";
2093			break;
2094		default:
2095			break;
2096		};
2097		break;
2098	/* linux_sys_inotify_add_watch */
2099	case 27:
2100		switch(ndx) {
2101		case 0:
2102			p = "int";
2103			break;
2104		case 1:
2105			p = "const char *";
2106			break;
2107		case 2:
2108			p = "uint32_t";
2109			break;
2110		default:
2111			break;
2112		};
2113		break;
2114	/* linux_sys_inotify_rm_watch */
2115	case 28:
2116		switch(ndx) {
2117		case 0:
2118			p = "int";
2119			break;
2120		case 1:
2121			p = "int";
2122			break;
2123		default:
2124			break;
2125		};
2126		break;
2127	/* linux_sys_ioctl */
2128	case 29:
2129		switch(ndx) {
2130		case 0:
2131			p = "int";
2132			break;
2133		case 1:
2134			p = "u_long";
2135			break;
2136		case 2:
2137			p = "void *";
2138			break;
2139		default:
2140			break;
2141		};
2142		break;
2143	/* sys_flock */
2144	case 32:
2145		switch(ndx) {
2146		case 0:
2147			p = "int";
2148			break;
2149		case 1:
2150			p = "int";
2151			break;
2152		default:
2153			break;
2154		};
2155		break;
2156	/* linux_sys_mknodat */
2157	case 33:
2158		switch(ndx) {
2159		case 0:
2160			p = "int";
2161			break;
2162		case 1:
2163			p = "const char *";
2164			break;
2165		case 2:
2166			p = "linux_umode_t";
2167			break;
2168		case 3:
2169			p = "unsigned";
2170			break;
2171		default:
2172			break;
2173		};
2174		break;
2175	/* sys_mkdirat */
2176	case 34:
2177		switch(ndx) {
2178		case 0:
2179			p = "int";
2180			break;
2181		case 1:
2182			p = "const char *";
2183			break;
2184		case 2:
2185			p = "linux_umode_t";
2186			break;
2187		default:
2188			break;
2189		};
2190		break;
2191	/* linux_sys_unlinkat */
2192	case 35:
2193		switch(ndx) {
2194		case 0:
2195			p = "int";
2196			break;
2197		case 1:
2198			p = "const char *";
2199			break;
2200		case 2:
2201			p = "int";
2202			break;
2203		default:
2204			break;
2205		};
2206		break;
2207	/* sys_symlinkat */
2208	case 36:
2209		switch(ndx) {
2210		case 0:
2211			p = "const char *";
2212			break;
2213		case 1:
2214			p = "int";
2215			break;
2216		case 2:
2217			p = "const char *";
2218			break;
2219		default:
2220			break;
2221		};
2222		break;
2223	/* linux_sys_linkat */
2224	case 37:
2225		switch(ndx) {
2226		case 0:
2227			p = "int";
2228			break;
2229		case 1:
2230			p = "const char *";
2231			break;
2232		case 2:
2233			p = "int";
2234			break;
2235		case 3:
2236			p = "const char *";
2237			break;
2238		case 4:
2239			p = "int";
2240			break;
2241		default:
2242			break;
2243		};
2244		break;
2245	/* sys_renameat */
2246	case 38:
2247		switch(ndx) {
2248		case 0:
2249			p = "int";
2250			break;
2251		case 1:
2252			p = "const char *";
2253			break;
2254		case 2:
2255			p = "int";
2256			break;
2257		case 3:
2258			p = "const char *";
2259			break;
2260		default:
2261			break;
2262		};
2263		break;
2264	/* linux_sys_statfs */
2265	case 43:
2266		switch(ndx) {
2267		case 0:
2268			p = "const char *";
2269			break;
2270		case 1:
2271			p = "struct linux_statfs *";
2272			break;
2273		default:
2274			break;
2275		};
2276		break;
2277	/* linux_sys_fstatfs */
2278	case 44:
2279		switch(ndx) {
2280		case 0:
2281			p = "int";
2282			break;
2283		case 1:
2284			p = "struct linux_statfs *";
2285			break;
2286		default:
2287			break;
2288		};
2289		break;
2290	/* linux_sys_truncate64 */
2291	case 45:
2292		switch(ndx) {
2293		case 0:
2294			p = "const char *";
2295			break;
2296		case 1:
2297			p = "off_t";
2298			break;
2299		default:
2300			break;
2301		};
2302		break;
2303	/* linux_sys_ftruncate64 */
2304	case 46:
2305		switch(ndx) {
2306		case 0:
2307			p = "unsigned int";
2308			break;
2309		case 1:
2310			p = "off_t";
2311			break;
2312		default:
2313			break;
2314		};
2315		break;
2316	/* linux_sys_fallocate */
2317	case 47:
2318		switch(ndx) {
2319		case 0:
2320			p = "int";
2321			break;
2322		case 1:
2323			p = "int";
2324			break;
2325		case 2:
2326			p = "off_t";
2327			break;
2328		case 3:
2329			p = "off_t";
2330			break;
2331		default:
2332			break;
2333		};
2334		break;
2335	/* linux_sys_faccessat */
2336	case 48:
2337		switch(ndx) {
2338		case 0:
2339			p = "int";
2340			break;
2341		case 1:
2342			p = "const char *";
2343			break;
2344		case 2:
2345			p = "int";
2346			break;
2347		default:
2348			break;
2349		};
2350		break;
2351	/* sys_chdir */
2352	case 49:
2353		switch(ndx) {
2354		case 0:
2355			p = "const char *";
2356			break;
2357		default:
2358			break;
2359		};
2360		break;
2361	/* sys_fchdir */
2362	case 50:
2363		switch(ndx) {
2364		case 0:
2365			p = "int";
2366			break;
2367		default:
2368			break;
2369		};
2370		break;
2371	/* sys_chroot */
2372	case 51:
2373		switch(ndx) {
2374		case 0:
2375			p = "char *";
2376			break;
2377		default:
2378			break;
2379		};
2380		break;
2381	/* sys_fchmod */
2382	case 52:
2383		switch(ndx) {
2384		case 0:
2385			p = "int";
2386			break;
2387		case 1:
2388			p = "linux_umode_t";
2389			break;
2390		default:
2391			break;
2392		};
2393		break;
2394	/* linux_sys_fchmodat */
2395	case 53:
2396		switch(ndx) {
2397		case 0:
2398			p = "int";
2399			break;
2400		case 1:
2401			p = "const char *";
2402			break;
2403		case 2:
2404			p = "linux_umode_t";
2405			break;
2406		default:
2407			break;
2408		};
2409		break;
2410	/* linux_sys_fchownat */
2411	case 54:
2412		switch(ndx) {
2413		case 0:
2414			p = "int";
2415			break;
2416		case 1:
2417			p = "const char *";
2418			break;
2419		case 2:
2420			p = "uid_t";
2421			break;
2422		case 3:
2423			p = "gid_t";
2424			break;
2425		case 4:
2426			p = "int";
2427			break;
2428		default:
2429			break;
2430		};
2431		break;
2432	/* sys___posix_fchown */
2433	case 55:
2434		switch(ndx) {
2435		case 0:
2436			p = "int";
2437			break;
2438		case 1:
2439			p = "uid_t";
2440			break;
2441		case 2:
2442			p = "gid_t";
2443			break;
2444		default:
2445			break;
2446		};
2447		break;
2448	/* linux_sys_openat */
2449	case 56:
2450		switch(ndx) {
2451		case 0:
2452			p = "int";
2453			break;
2454		case 1:
2455			p = "const char *";
2456			break;
2457		case 2:
2458			p = "int";
2459			break;
2460		case 3:
2461			p = "linux_umode_t";
2462			break;
2463		default:
2464			break;
2465		};
2466		break;
2467	/* sys_close */
2468	case 57:
2469		switch(ndx) {
2470		case 0:
2471			p = "int";
2472			break;
2473		default:
2474			break;
2475		};
2476		break;
2477	/* linux_sys_pipe2 */
2478	case 59:
2479		switch(ndx) {
2480		case 0:
2481			p = "int *";
2482			break;
2483		case 1:
2484			p = "int";
2485			break;
2486		default:
2487			break;
2488		};
2489		break;
2490	/* linux_sys_getdents64 */
2491	case 61:
2492		switch(ndx) {
2493		case 0:
2494			p = "int";
2495			break;
2496		case 1:
2497			p = "struct linux_dirent64 *";
2498			break;
2499		case 2:
2500			p = "unsigned int";
2501			break;
2502		default:
2503			break;
2504		};
2505		break;
2506	/* compat_43_sys_lseek */
2507	case 62:
2508		switch(ndx) {
2509		case 0:
2510			p = "int";
2511			break;
2512		case 1:
2513			p = "long";
2514			break;
2515		case 2:
2516			p = "int";
2517			break;
2518		default:
2519			break;
2520		};
2521		break;
2522	/* sys_read */
2523	case 63:
2524		switch(ndx) {
2525		case 0:
2526			p = "int";
2527			break;
2528		case 1:
2529			p = "void *";
2530			break;
2531		case 2:
2532			p = "size_t";
2533			break;
2534		default:
2535			break;
2536		};
2537		break;
2538	/* sys_write */
2539	case 64:
2540		switch(ndx) {
2541		case 0:
2542			p = "int";
2543			break;
2544		case 1:
2545			p = "const void *";
2546			break;
2547		case 2:
2548			p = "size_t";
2549			break;
2550		default:
2551			break;
2552		};
2553		break;
2554	/* sys_readv */
2555	case 65:
2556		switch(ndx) {
2557		case 0:
2558			p = "int";
2559			break;
2560		case 1:
2561			p = "const struct iovec *";
2562			break;
2563		case 2:
2564			p = "int";
2565			break;
2566		default:
2567			break;
2568		};
2569		break;
2570	/* sys_writev */
2571	case 66:
2572		switch(ndx) {
2573		case 0:
2574			p = "int";
2575			break;
2576		case 1:
2577			p = "const struct iovec *";
2578			break;
2579		case 2:
2580			p = "int";
2581			break;
2582		default:
2583			break;
2584		};
2585		break;
2586	/* linux_sys_pread */
2587	case 67:
2588		switch(ndx) {
2589		case 0:
2590			p = "int";
2591			break;
2592		case 1:
2593			p = "char *";
2594			break;
2595		case 2:
2596			p = "size_t";
2597			break;
2598		case 3:
2599			p = "off_t";
2600			break;
2601		default:
2602			break;
2603		};
2604		break;
2605	/* linux_sys_pwrite */
2606	case 68:
2607		switch(ndx) {
2608		case 0:
2609			p = "int";
2610			break;
2611		case 1:
2612			p = "char *";
2613			break;
2614		case 2:
2615			p = "size_t";
2616			break;
2617		case 3:
2618			p = "off_t";
2619			break;
2620		default:
2621			break;
2622		};
2623		break;
2624	/* linux_sys_preadv */
2625	case 69:
2626		switch(ndx) {
2627		case 0:
2628			p = "int";
2629			break;
2630		case 1:
2631			p = "const struct iovec *";
2632			break;
2633		case 2:
2634			p = "int";
2635			break;
2636		case 3:
2637			p = "unsigned long";
2638			break;
2639		case 4:
2640			p = "unsigned long";
2641			break;
2642		default:
2643			break;
2644		};
2645		break;
2646	/* linux_sys_pwritev */
2647	case 70:
2648		switch(ndx) {
2649		case 0:
2650			p = "int";
2651			break;
2652		case 1:
2653			p = "const struct iovcnt *";
2654			break;
2655		case 2:
2656			p = "int";
2657			break;
2658		case 3:
2659			p = "unsigned long";
2660			break;
2661		case 4:
2662			p = "unsigned long";
2663			break;
2664		default:
2665			break;
2666		};
2667		break;
2668	/* linux_sys_pselect6 */
2669	case 72:
2670		switch(ndx) {
2671		case 0:
2672			p = "int";
2673			break;
2674		case 1:
2675			p = "fd_set *";
2676			break;
2677		case 2:
2678			p = "fd_set *";
2679			break;
2680		case 3:
2681			p = "fd_set *";
2682			break;
2683		case 4:
2684			p = "struct linux_timespec *";
2685			break;
2686		case 5:
2687			p = "linux_sized_sigset_t *";
2688			break;
2689		default:
2690			break;
2691		};
2692		break;
2693	/* linux_sys_ppoll */
2694	case 73:
2695		switch(ndx) {
2696		case 0:
2697			p = "struct pollfd *";
2698			break;
2699		case 1:
2700			p = "u_int";
2701			break;
2702		case 2:
2703			p = "struct linux_timespec *";
2704			break;
2705		case 3:
2706			p = "linux_sigset_t *";
2707			break;
2708		default:
2709			break;
2710		};
2711		break;
2712	/* sys_readlinkat */
2713	case 78:
2714		switch(ndx) {
2715		case 0:
2716			p = "int";
2717			break;
2718		case 1:
2719			p = "const char *";
2720			break;
2721		case 2:
2722			p = "char *";
2723			break;
2724		case 3:
2725			p = "size_t";
2726			break;
2727		default:
2728			break;
2729		};
2730		break;
2731	/* linux_sys_fstatat64 */
2732	case 79:
2733		switch(ndx) {
2734		case 0:
2735			p = "int";
2736			break;
2737		case 1:
2738			p = "const char *";
2739			break;
2740		case 2:
2741			p = "struct linux_stat *";
2742			break;
2743		case 3:
2744			p = "int";
2745			break;
2746		default:
2747			break;
2748		};
2749		break;
2750	/* linux_sys_fstat64 */
2751	case 80:
2752		switch(ndx) {
2753		case 0:
2754			p = "int";
2755			break;
2756		case 1:
2757			p = "struct linux_stat *";
2758			break;
2759		default:
2760			break;
2761		};
2762		break;
2763	/* sys_sync */
2764	case 81:
2765		break;
2766	/* sys_fsync */
2767	case 82:
2768		switch(ndx) {
2769		case 0:
2770			p = "int";
2771			break;
2772		default:
2773			break;
2774		};
2775		break;
2776	/* linux_sys_fdatasync */
2777	case 83:
2778		switch(ndx) {
2779		case 0:
2780			p = "int";
2781			break;
2782		default:
2783			break;
2784		};
2785		break;
2786	/* linux_sys_timerfd_create */
2787	case 85:
2788		switch(ndx) {
2789		case 0:
2790			p = "clockid_t";
2791			break;
2792		case 1:
2793			p = "int";
2794			break;
2795		default:
2796			break;
2797		};
2798		break;
2799	/* linux_sys_timerfd_settime */
2800	case 86:
2801		switch(ndx) {
2802		case 0:
2803			p = "int";
2804			break;
2805		case 1:
2806			p = "int";
2807			break;
2808		case 2:
2809			p = "const struct linux_itimerspec *";
2810			break;
2811		case 3:
2812			p = "struct linux_itimerspec *";
2813			break;
2814		default:
2815			break;
2816		};
2817		break;
2818	/* linux_sys_timerfd_gettime */
2819	case 87:
2820		switch(ndx) {
2821		case 0:
2822			p = "int";
2823			break;
2824		case 1:
2825			p = "struct linux_itimerspec *";
2826			break;
2827		default:
2828			break;
2829		};
2830		break;
2831	/* linux_sys_utimensat */
2832	case 88:
2833		switch(ndx) {
2834		case 0:
2835			p = "int";
2836			break;
2837		case 1:
2838			p = "const char *";
2839			break;
2840		case 2:
2841			p = "struct linux_timespec *";
2842			break;
2843		case 3:
2844			p = "int";
2845			break;
2846		default:
2847			break;
2848		};
2849		break;
2850	/* sys_acct */
2851	case 89:
2852		switch(ndx) {
2853		case 0:
2854			p = "char *";
2855			break;
2856		default:
2857			break;
2858		};
2859		break;
2860	/* linux_sys_personality */
2861	case 92:
2862		switch(ndx) {
2863		case 0:
2864			p = "unsigned long";
2865			break;
2866		default:
2867			break;
2868		};
2869		break;
2870	/* linux_sys_exit */
2871	case 93:
2872		switch(ndx) {
2873		case 0:
2874			p = "int";
2875			break;
2876		default:
2877			break;
2878		};
2879		break;
2880	/* linux_sys_exit_group */
2881	case 94:
2882		switch(ndx) {
2883		case 0:
2884			p = "int";
2885			break;
2886		default:
2887			break;
2888		};
2889		break;
2890	/* linux_sys_waitid */
2891	case 95:
2892		switch(ndx) {
2893		case 0:
2894			p = "int";
2895			break;
2896		case 1:
2897			p = "id_t";
2898			break;
2899		case 2:
2900			p = "linux_siginfo_t *";
2901			break;
2902		case 3:
2903			p = "int";
2904			break;
2905		case 4:
2906			p = "struct rusage50 *";
2907			break;
2908		default:
2909			break;
2910		};
2911		break;
2912	/* linux_sys_set_tid_address */
2913	case 96:
2914		switch(ndx) {
2915		case 0:
2916			p = "int *";
2917			break;
2918		default:
2919			break;
2920		};
2921		break;
2922	/* linux_sys_futex */
2923	case 98:
2924		switch(ndx) {
2925		case 0:
2926			p = "int *";
2927			break;
2928		case 1:
2929			p = "int";
2930			break;
2931		case 2:
2932			p = "int";
2933			break;
2934		case 3:
2935			p = "const struct linux_timespec *";
2936			break;
2937		case 4:
2938			p = "int *";
2939			break;
2940		case 5:
2941			p = "int";
2942			break;
2943		default:
2944			break;
2945		};
2946		break;
2947	/* sys___futex_set_robust_list */
2948	case 99:
2949		switch(ndx) {
2950		case 0:
2951			p = "void *";
2952			break;
2953		case 1:
2954			p = "size_t";
2955			break;
2956		default:
2957			break;
2958		};
2959		break;
2960	/* sys___futex_get_robust_list */
2961	case 100:
2962		switch(ndx) {
2963		case 0:
2964			p = "lwpid_t";
2965			break;
2966		case 1:
2967			p = "void **";
2968			break;
2969		case 2:
2970			p = "size_t *";
2971			break;
2972		default:
2973			break;
2974		};
2975		break;
2976	/* linux_sys_nanosleep */
2977	case 101:
2978		switch(ndx) {
2979		case 0:
2980			p = "const struct linux_timespec *";
2981			break;
2982		case 1:
2983			p = "struct linux_timespec *";
2984			break;
2985		default:
2986			break;
2987		};
2988		break;
2989	/* compat_50_sys_getitimer */
2990	case 102:
2991		switch(ndx) {
2992		case 0:
2993			p = "int";
2994			break;
2995		case 1:
2996			p = "struct itimerval50 *";
2997			break;
2998		default:
2999			break;
3000		};
3001		break;
3002	/* compat_50_sys_setitimer */
3003	case 103:
3004		switch(ndx) {
3005		case 0:
3006			p = "int";
3007			break;
3008		case 1:
3009			p = "struct itimerval50 *";
3010			break;
3011		case 2:
3012			p = "struct itimerval50 *";
3013			break;
3014		default:
3015			break;
3016		};
3017		break;
3018	/* linux_sys_timer_create */
3019	case 107:
3020		switch(ndx) {
3021		case 0:
3022			p = "clockid_t";
3023			break;
3024		case 1:
3025			p = "struct linux_sigevent *";
3026			break;
3027		case 2:
3028			p = "timer_t *";
3029			break;
3030		default:
3031			break;
3032		};
3033		break;
3034	/* linux_sys_timer_gettime */
3035	case 108:
3036		switch(ndx) {
3037		case 0:
3038			p = "timer_t";
3039			break;
3040		case 1:
3041			p = "struct linux_itimerspec *";
3042			break;
3043		default:
3044			break;
3045		};
3046		break;
3047	/* sys_timer_getoverrun */
3048	case 109:
3049		switch(ndx) {
3050		case 0:
3051			p = "timer_t";
3052			break;
3053		default:
3054			break;
3055		};
3056		break;
3057	/* linux_sys_timer_settime */
3058	case 110:
3059		switch(ndx) {
3060		case 0:
3061			p = "timer_t";
3062			break;
3063		case 1:
3064			p = "int";
3065			break;
3066		case 2:
3067			p = "const struct linux_itimerspec *";
3068			break;
3069		case 3:
3070			p = "struct linux_itimerspec *";
3071			break;
3072		default:
3073			break;
3074		};
3075		break;
3076	/* sys_timer_delete */
3077	case 111:
3078		switch(ndx) {
3079		case 0:
3080			p = "timer_t";
3081			break;
3082		default:
3083			break;
3084		};
3085		break;
3086	/* linux_sys_clock_settime */
3087	case 112:
3088		switch(ndx) {
3089		case 0:
3090			p = "clockid_t";
3091			break;
3092		case 1:
3093			p = "struct linux_timespec *";
3094			break;
3095		default:
3096			break;
3097		};
3098		break;
3099	/* linux_sys_clock_gettime */
3100	case 113:
3101		switch(ndx) {
3102		case 0:
3103			p = "clockid_t";
3104			break;
3105		case 1:
3106			p = "struct linux_timespec *";
3107			break;
3108		default:
3109			break;
3110		};
3111		break;
3112	/* linux_sys_clock_getres */
3113	case 114:
3114		switch(ndx) {
3115		case 0:
3116			p = "clockid_t";
3117			break;
3118		case 1:
3119			p = "struct linux_timespec *";
3120			break;
3121		default:
3122			break;
3123		};
3124		break;
3125	/* linux_sys_clock_nanosleep */
3126	case 115:
3127		switch(ndx) {
3128		case 0:
3129			p = "clockid_t";
3130			break;
3131		case 1:
3132			p = "int";
3133			break;
3134		case 2:
3135			p = "struct linux_timespec *";
3136			break;
3137		case 3:
3138			p = "struct linux_timespec *";
3139			break;
3140		default:
3141			break;
3142		};
3143		break;
3144	/* linux_sys_ptrace */
3145	case 117:
3146		switch(ndx) {
3147		case 0:
3148			p = "long";
3149			break;
3150		case 1:
3151			p = "long";
3152			break;
3153		case 2:
3154			p = "long";
3155			break;
3156		case 3:
3157			p = "long";
3158			break;
3159		default:
3160			break;
3161		};
3162		break;
3163	/* linux_sys_sched_setparam */
3164	case 118:
3165		switch(ndx) {
3166		case 0:
3167			p = "pid_t";
3168			break;
3169		case 1:
3170			p = "const struct linux_sched_param *";
3171			break;
3172		default:
3173			break;
3174		};
3175		break;
3176	/* linux_sys_sched_setscheduler */
3177	case 119:
3178		switch(ndx) {
3179		case 0:
3180			p = "pid_t";
3181			break;
3182		case 1:
3183			p = "int";
3184			break;
3185		case 2:
3186			p = "const struct linux_sched_param *";
3187			break;
3188		default:
3189			break;
3190		};
3191		break;
3192	/* linux_sys_sched_getscheduler */
3193	case 120:
3194		switch(ndx) {
3195		case 0:
3196			p = "pid_t";
3197			break;
3198		default:
3199			break;
3200		};
3201		break;
3202	/* linux_sys_sched_getparam */
3203	case 121:
3204		switch(ndx) {
3205		case 0:
3206			p = "pid_t";
3207			break;
3208		case 1:
3209			p = "struct linux_sched_param *";
3210			break;
3211		default:
3212			break;
3213		};
3214		break;
3215	/* linux_sys_sched_setaffinity */
3216	case 122:
3217		switch(ndx) {
3218		case 0:
3219			p = "pid_t";
3220			break;
3221		case 1:
3222			p = "unsigned int";
3223			break;
3224		case 2:
3225			p = "unsigned long *";
3226			break;
3227		default:
3228			break;
3229		};
3230		break;
3231	/* linux_sys_sched_getaffinity */
3232	case 123:
3233		switch(ndx) {
3234		case 0:
3235			p = "pid_t";
3236			break;
3237		case 1:
3238			p = "unsigned int";
3239			break;
3240		case 2:
3241			p = "unsigned long *";
3242			break;
3243		default:
3244			break;
3245		};
3246		break;
3247	/* linux_sys_sched_yield */
3248	case 124:
3249		break;
3250	/* linux_sys_sched_get_priority_max */
3251	case 125:
3252		switch(ndx) {
3253		case 0:
3254			p = "int";
3255			break;
3256		default:
3257			break;
3258		};
3259		break;
3260	/* linux_sys_sched_get_priority_min */
3261	case 126:
3262		switch(ndx) {
3263		case 0:
3264			p = "int";
3265			break;
3266		default:
3267			break;
3268		};
3269		break;
3270	/* linux_sys_kill */
3271	case 129:
3272		switch(ndx) {
3273		case 0:
3274			p = "int";
3275			break;
3276		case 1:
3277			p = "int";
3278			break;
3279		default:
3280			break;
3281		};
3282		break;
3283	/* linux_sys_tkill */
3284	case 130:
3285		switch(ndx) {
3286		case 0:
3287			p = "int";
3288			break;
3289		case 1:
3290			p = "int";
3291			break;
3292		default:
3293			break;
3294		};
3295		break;
3296	/* linux_sys_tgkill */
3297	case 131:
3298		switch(ndx) {
3299		case 0:
3300			p = "int";
3301			break;
3302		case 1:
3303			p = "int";
3304			break;
3305		case 2:
3306			p = "int";
3307			break;
3308		default:
3309			break;
3310		};
3311		break;
3312	/* linux_sys_sigaltstack */
3313	case 132:
3314		switch(ndx) {
3315		case 0:
3316			p = "const struct linux_sigaltstack *";
3317			break;
3318		case 1:
3319			p = "struct linux_sigaltstack *";
3320			break;
3321		default:
3322			break;
3323		};
3324		break;
3325	/* linux_sys_rt_sigsuspend */
3326	case 133:
3327		switch(ndx) {
3328		case 0:
3329			p = "linux_sigset_t *";
3330			break;
3331		case 1:
3332			p = "size_t";
3333			break;
3334		default:
3335			break;
3336		};
3337		break;
3338	/* linux_sys_rt_sigaction */
3339	case 134:
3340		switch(ndx) {
3341		case 0:
3342			p = "int";
3343			break;
3344		case 1:
3345			p = "const struct linux_sigaction *";
3346			break;
3347		case 2:
3348			p = "struct linux_sigaction *";
3349			break;
3350		case 3:
3351			p = "size_t";
3352			break;
3353		default:
3354			break;
3355		};
3356		break;
3357	/* linux_sys_rt_sigprocmask */
3358	case 135:
3359		switch(ndx) {
3360		case 0:
3361			p = "int";
3362			break;
3363		case 1:
3364			p = "const linux_sigset_t *";
3365			break;
3366		case 2:
3367			p = "linux_sigset_t *";
3368			break;
3369		case 3:
3370			p = "size_t";
3371			break;
3372		default:
3373			break;
3374		};
3375		break;
3376	/* linux_sys_rt_sigpending */
3377	case 136:
3378		switch(ndx) {
3379		case 0:
3380			p = "linux_sigset_t *";
3381			break;
3382		case 1:
3383			p = "size_t";
3384			break;
3385		default:
3386			break;
3387		};
3388		break;
3389	/* linux_sys_rt_sigtimedwait */
3390	case 137:
3391		switch(ndx) {
3392		case 0:
3393			p = "const linux_sigset_t *";
3394			break;
3395		case 1:
3396			p = "linux_siginfo_t *";
3397			break;
3398		case 2:
3399			p = "const struct linux_timespec *";
3400			break;
3401		default:
3402			break;
3403		};
3404		break;
3405	/* linux_sys_rt_sigreturn */
3406	case 139:
3407		break;
3408	/* sys_setpriority */
3409	case 140:
3410		switch(ndx) {
3411		case 0:
3412			p = "int";
3413			break;
3414		case 1:
3415			p = "int";
3416			break;
3417		case 2:
3418			p = "int";
3419			break;
3420		default:
3421			break;
3422		};
3423		break;
3424	/* linux_sys_getpriority */
3425	case 141:
3426		switch(ndx) {
3427		case 0:
3428			p = "int";
3429			break;
3430		case 1:
3431			p = "int";
3432			break;
3433		default:
3434			break;
3435		};
3436		break;
3437	/* linux_sys_reboot */
3438	case 142:
3439		switch(ndx) {
3440		case 0:
3441			p = "int";
3442			break;
3443		case 1:
3444			p = "int";
3445			break;
3446		case 2:
3447			p = "int";
3448			break;
3449		case 3:
3450			p = "void *";
3451			break;
3452		default:
3453			break;
3454		};
3455		break;
3456	/* sys_setregid */
3457	case 143:
3458		switch(ndx) {
3459		case 0:
3460			p = "gid_t";
3461			break;
3462		case 1:
3463			p = "gid_t";
3464			break;
3465		default:
3466			break;
3467		};
3468		break;
3469	/* sys_setgid */
3470	case 144:
3471		switch(ndx) {
3472		case 0:
3473			p = "gid_t";
3474			break;
3475		default:
3476			break;
3477		};
3478		break;
3479	/* sys_setreuid */
3480	case 145:
3481		switch(ndx) {
3482		case 0:
3483			p = "uid_t";
3484			break;
3485		case 1:
3486			p = "uid_t";
3487			break;
3488		default:
3489			break;
3490		};
3491		break;
3492	/* sys_setuid */
3493	case 146:
3494		switch(ndx) {
3495		case 0:
3496			p = "uid_t";
3497			break;
3498		default:
3499			break;
3500		};
3501		break;
3502	/* linux_sys_setresuid */
3503	case 147:
3504		switch(ndx) {
3505		case 0:
3506			p = "uid_t";
3507			break;
3508		case 1:
3509			p = "uid_t";
3510			break;
3511		case 2:
3512			p = "uid_t";
3513			break;
3514		default:
3515			break;
3516		};
3517		break;
3518	/* linux_sys_getresuid */
3519	case 148:
3520		switch(ndx) {
3521		case 0:
3522			p = "uid_t *";
3523			break;
3524		case 1:
3525			p = "uid_t *";
3526			break;
3527		case 2:
3528			p = "uid_t *";
3529			break;
3530		default:
3531			break;
3532		};
3533		break;
3534	/* linux_sys_setresgid */
3535	case 149:
3536		switch(ndx) {
3537		case 0:
3538			p = "gid_t";
3539			break;
3540		case 1:
3541			p = "gid_t";
3542			break;
3543		case 2:
3544			p = "gid_t";
3545			break;
3546		default:
3547			break;
3548		};
3549		break;
3550	/* linux_sys_getresgid */
3551	case 150:
3552		switch(ndx) {
3553		case 0:
3554			p = "gid_t *";
3555			break;
3556		case 1:
3557			p = "gid_t *";
3558			break;
3559		case 2:
3560			p = "gid_t *";
3561			break;
3562		default:
3563			break;
3564		};
3565		break;
3566	/* linux_sys_setfsuid */
3567	case 151:
3568		switch(ndx) {
3569		case 0:
3570			p = "uid_t";
3571			break;
3572		default:
3573			break;
3574		};
3575		break;
3576	/* linux_sys_setfsgid */
3577	case 152:
3578		switch(ndx) {
3579		case 0:
3580			p = "gid_t";
3581			break;
3582		default:
3583			break;
3584		};
3585		break;
3586	/* linux_sys_times */
3587	case 153:
3588		switch(ndx) {
3589		case 0:
3590			p = "struct times *";
3591			break;
3592		default:
3593			break;
3594		};
3595		break;
3596	/* sys_setpgid */
3597	case 154:
3598		switch(ndx) {
3599		case 0:
3600			p = "int";
3601			break;
3602		case 1:
3603			p = "int";
3604			break;
3605		default:
3606			break;
3607		};
3608		break;
3609	/* sys_getpgid */
3610	case 155:
3611		switch(ndx) {
3612		case 0:
3613			p = "pid_t";
3614			break;
3615		default:
3616			break;
3617		};
3618		break;
3619	/* sys_getsid */
3620	case 156:
3621		switch(ndx) {
3622		case 0:
3623			p = "pid_t";
3624			break;
3625		default:
3626			break;
3627		};
3628		break;
3629	/* sys_setsid */
3630	case 157:
3631		break;
3632	/* sys_getgroups */
3633	case 158:
3634		switch(ndx) {
3635		case 0:
3636			p = "int";
3637			break;
3638		case 1:
3639			p = "gid_t *";
3640			break;
3641		default:
3642			break;
3643		};
3644		break;
3645	/* sys_setgroups */
3646	case 159:
3647		switch(ndx) {
3648		case 0:
3649			p = "int";
3650			break;
3651		case 1:
3652			p = "gid_t *";
3653			break;
3654		default:
3655			break;
3656		};
3657		break;
3658	/* linux_sys_uname */
3659	case 160:
3660		switch(ndx) {
3661		case 0:
3662			p = "struct linux_utsname *";
3663			break;
3664		default:
3665			break;
3666		};
3667		break;
3668	/* compat_43_sys_sethostname */
3669	case 161:
3670		switch(ndx) {
3671		case 0:
3672			p = "char *";
3673			break;
3674		case 1:
3675			p = "u_int";
3676			break;
3677		default:
3678			break;
3679		};
3680		break;
3681	/* linux_sys_setdomainname */
3682	case 162:
3683		switch(ndx) {
3684		case 0:
3685			p = "char *";
3686			break;
3687		case 1:
3688			p = "int";
3689			break;
3690		default:
3691			break;
3692		};
3693		break;
3694	/* linux_sys_getrlimit */
3695	case 163:
3696		switch(ndx) {
3697		case 0:
3698			p = "int";
3699			break;
3700		case 1:
3701			p = "struct rlimit *";
3702			break;
3703		default:
3704			break;
3705		};
3706		break;
3707	/* linux_sys_setrlimit */
3708	case 164:
3709		switch(ndx) {
3710		case 0:
3711			p = "u_int";
3712			break;
3713		case 1:
3714			p = "struct rlimit *";
3715			break;
3716		default:
3717			break;
3718		};
3719		break;
3720	/* compat_50_sys_getrusage */
3721	case 165:
3722		switch(ndx) {
3723		case 0:
3724			p = "int";
3725			break;
3726		case 1:
3727			p = "struct rusage50 *";
3728			break;
3729		default:
3730			break;
3731		};
3732		break;
3733	/* sys_umask */
3734	case 166:
3735		switch(ndx) {
3736		case 0:
3737			p = "int";
3738			break;
3739		default:
3740			break;
3741		};
3742		break;
3743	/* linux_sys_gettimeofday */
3744	case 169:
3745		switch(ndx) {
3746		case 0:
3747			p = "struct timeval50 *";
3748			break;
3749		case 1:
3750			p = "struct timezone *";
3751			break;
3752		default:
3753			break;
3754		};
3755		break;
3756	/* linux_sys_settimeofday */
3757	case 170:
3758		switch(ndx) {
3759		case 0:
3760			p = "struct timeval50 *";
3761			break;
3762		case 1:
3763			p = "struct timezone *";
3764			break;
3765		default:
3766			break;
3767		};
3768		break;
3769	/* sys_getpid */
3770	case 172:
3771		break;
3772	/* sys_getppid */
3773	case 173:
3774		break;
3775	/* sys_getuid */
3776	case 174:
3777		break;
3778	/* sys_geteuid */
3779	case 175:
3780		break;
3781	/* sys_getgid */
3782	case 176:
3783		break;
3784	/* sys_getegid */
3785	case 177:
3786		break;
3787	/* linux_sys_gettid */
3788	case 178:
3789		break;
3790	/* linux_sys_sysinfo */
3791	case 179:
3792		switch(ndx) {
3793		case 0:
3794			p = "struct linux_sysinfo *";
3795			break;
3796		default:
3797			break;
3798		};
3799		break;
3800#ifdef SYSVMSG
3801	/* sys_msgget */
3802	case 186:
3803		switch(ndx) {
3804		case 0:
3805			p = "key_t";
3806			break;
3807		case 1:
3808			p = "int";
3809			break;
3810		default:
3811			break;
3812		};
3813		break;
3814	/* linux_sys_msgctl */
3815	case 187:
3816		switch(ndx) {
3817		case 0:
3818			p = "int";
3819			break;
3820		case 1:
3821			p = "int";
3822			break;
3823		case 2:
3824			p = "struct linux_msqid_ds *";
3825			break;
3826		default:
3827			break;
3828		};
3829		break;
3830	/* sys_msgrcv */
3831	case 188:
3832		switch(ndx) {
3833		case 0:
3834			p = "int";
3835			break;
3836		case 1:
3837			p = "void *";
3838			break;
3839		case 2:
3840			p = "size_t";
3841			break;
3842		case 3:
3843			p = "long";
3844			break;
3845		case 4:
3846			p = "int";
3847			break;
3848		default:
3849			break;
3850		};
3851		break;
3852	/* sys_msgsnd */
3853	case 189:
3854		switch(ndx) {
3855		case 0:
3856			p = "int";
3857			break;
3858		case 1:
3859			p = "void *";
3860			break;
3861		case 2:
3862			p = "size_t";
3863			break;
3864		case 3:
3865			p = "int";
3866			break;
3867		default:
3868			break;
3869		};
3870		break;
3871#else
3872#endif
3873#ifdef SYSVSEM
3874	/* sys_semget */
3875	case 190:
3876		switch(ndx) {
3877		case 0:
3878			p = "key_t";
3879			break;
3880		case 1:
3881			p = "int";
3882			break;
3883		case 2:
3884			p = "int";
3885			break;
3886		default:
3887			break;
3888		};
3889		break;
3890	/* linux_sys_semctl */
3891	case 191:
3892		switch(ndx) {
3893		case 0:
3894			p = "int";
3895			break;
3896		case 1:
3897			p = "int";
3898			break;
3899		case 2:
3900			p = "int";
3901			break;
3902		case 3:
3903			p = "union linux_semun";
3904			break;
3905		default:
3906			break;
3907		};
3908		break;
3909	/* sys_semop */
3910	case 193:
3911		switch(ndx) {
3912		case 0:
3913			p = "int";
3914			break;
3915		case 1:
3916			p = "struct sembuf *";
3917			break;
3918		case 2:
3919			p = "size_t";
3920			break;
3921		default:
3922			break;
3923		};
3924		break;
3925#else
3926#endif
3927#ifdef SYSVSEM
3928	/* linux_sys_shmget */
3929	case 194:
3930		switch(ndx) {
3931		case 0:
3932			p = "key_t";
3933			break;
3934		case 1:
3935			p = "size_t";
3936			break;
3937		case 2:
3938			p = "int";
3939			break;
3940		default:
3941			break;
3942		};
3943		break;
3944	/* linux_sys_shmctl */
3945	case 195:
3946		switch(ndx) {
3947		case 0:
3948			p = "int";
3949			break;
3950		case 1:
3951			p = "int";
3952			break;
3953		case 2:
3954			p = "struct linux_shmid_ds *";
3955			break;
3956		default:
3957			break;
3958		};
3959		break;
3960	/* sys_shmat */
3961	case 196:
3962		switch(ndx) {
3963		case 0:
3964			p = "int";
3965			break;
3966		case 1:
3967			p = "void *";
3968			break;
3969		case 2:
3970			p = "int";
3971			break;
3972		default:
3973			break;
3974		};
3975		break;
3976	/* sys_shmdt */
3977	case 197:
3978		switch(ndx) {
3979		case 0:
3980			p = "const void *";
3981			break;
3982		default:
3983			break;
3984		};
3985		break;
3986#else
3987#endif
3988	/* linux_sys_socket */
3989	case 198:
3990		switch(ndx) {
3991		case 0:
3992			p = "int";
3993			break;
3994		case 1:
3995			p = "int";
3996			break;
3997		case 2:
3998			p = "int";
3999			break;
4000		default:
4001			break;
4002		};
4003		break;
4004	/* linux_sys_socketpair */
4005	case 199:
4006		switch(ndx) {
4007		case 0:
4008			p = "int";
4009			break;
4010		case 1:
4011			p = "int";
4012			break;
4013		case 2:
4014			p = "int";
4015			break;
4016		case 3:
4017			p = "int *";
4018			break;
4019		default:
4020			break;
4021		};
4022		break;
4023	/* linux_sys_bind */
4024	case 200:
4025		switch(ndx) {
4026		case 0:
4027			p = "int";
4028			break;
4029		case 1:
4030			p = "const struct osockaddr *";
4031			break;
4032		case 2:
4033			p = "unsigned int";
4034			break;
4035		default:
4036			break;
4037		};
4038		break;
4039	/* sys_listen */
4040	case 201:
4041		switch(ndx) {
4042		case 0:
4043			p = "int";
4044			break;
4045		case 1:
4046			p = "int";
4047			break;
4048		default:
4049			break;
4050		};
4051		break;
4052	/* linux_sys_accept */
4053	case 202:
4054		switch(ndx) {
4055		case 0:
4056			p = "int";
4057			break;
4058		case 1:
4059			p = "struct osockaddr *";
4060			break;
4061		case 2:
4062			p = "int *";
4063			break;
4064		default:
4065			break;
4066		};
4067		break;
4068	/* linux_sys_connect */
4069	case 203:
4070		switch(ndx) {
4071		case 0:
4072			p = "int";
4073			break;
4074		case 1:
4075			p = "const struct osockaddr *";
4076			break;
4077		case 2:
4078			p = "unsigned int";
4079			break;
4080		default:
4081			break;
4082		};
4083		break;
4084	/* linux_sys_getsockname */
4085	case 204:
4086		switch(ndx) {
4087		case 0:
4088			p = "int";
4089			break;
4090		case 1:
4091			p = "void *";
4092			break;
4093		case 2:
4094			p = "int *";
4095			break;
4096		default:
4097			break;
4098		};
4099		break;
4100	/* linux_sys_getpeername */
4101	case 205:
4102		switch(ndx) {
4103		case 0:
4104			p = "int";
4105			break;
4106		case 1:
4107			p = "struct sockaddr *";
4108			break;
4109		case 2:
4110			p = "unsigned int *";
4111			break;
4112		default:
4113			break;
4114		};
4115		break;
4116	/* linux_sys_sendto */
4117	case 206:
4118		switch(ndx) {
4119		case 0:
4120			p = "int";
4121			break;
4122		case 1:
4123			p = "void *";
4124			break;
4125		case 2:
4126			p = "int";
4127			break;
4128		case 3:
4129			p = "int";
4130			break;
4131		case 4:
4132			p = "struct osockaddr *";
4133			break;
4134		case 5:
4135			p = "int";
4136			break;
4137		default:
4138			break;
4139		};
4140		break;
4141	/* linux_sys_recvfrom */
4142	case 207:
4143		switch(ndx) {
4144		case 0:
4145			p = "int";
4146			break;
4147		case 1:
4148			p = "void *";
4149			break;
4150		case 2:
4151			p = "size_t";
4152			break;
4153		case 3:
4154			p = "int";
4155			break;
4156		case 4:
4157			p = "struct osockaddr *";
4158			break;
4159		case 5:
4160			p = "unsigned int *";
4161			break;
4162		default:
4163			break;
4164		};
4165		break;
4166	/* linux_sys_setsockopt */
4167	case 208:
4168		switch(ndx) {
4169		case 0:
4170			p = "int";
4171			break;
4172		case 1:
4173			p = "int";
4174			break;
4175		case 2:
4176			p = "int";
4177			break;
4178		case 3:
4179			p = "void *";
4180			break;
4181		case 4:
4182			p = "int";
4183			break;
4184		default:
4185			break;
4186		};
4187		break;
4188	/* linux_sys_getsockopt */
4189	case 209:
4190		switch(ndx) {
4191		case 0:
4192			p = "int";
4193			break;
4194		case 1:
4195			p = "int";
4196			break;
4197		case 2:
4198			p = "int";
4199			break;
4200		case 3:
4201			p = "void *";
4202			break;
4203		case 4:
4204			p = "int *";
4205			break;
4206		default:
4207			break;
4208		};
4209		break;
4210	/* sys_shutdown */
4211	case 210:
4212		switch(ndx) {
4213		case 0:
4214			p = "int";
4215			break;
4216		case 1:
4217			p = "int";
4218			break;
4219		default:
4220			break;
4221		};
4222		break;
4223	/* linux_sys_sendmsg */
4224	case 211:
4225		switch(ndx) {
4226		case 0:
4227			p = "int";
4228			break;
4229		case 1:
4230			p = "const struct linux_msghdr *";
4231			break;
4232		case 2:
4233			p = "int";
4234			break;
4235		default:
4236			break;
4237		};
4238		break;
4239	/* linux_sys_recvmsg */
4240	case 212:
4241		switch(ndx) {
4242		case 0:
4243			p = "int";
4244			break;
4245		case 1:
4246			p = "struct linux_msghdr *";
4247			break;
4248		case 2:
4249			p = "int";
4250			break;
4251		default:
4252			break;
4253		};
4254		break;
4255	/* linux_sys_readahead */
4256	case 213:
4257		switch(ndx) {
4258		case 0:
4259			p = "int";
4260			break;
4261		case 1:
4262			p = "off_t";
4263			break;
4264		case 2:
4265			p = "size_t";
4266			break;
4267		default:
4268			break;
4269		};
4270		break;
4271	/* linux_sys_brk */
4272	case 214:
4273		switch(ndx) {
4274		case 0:
4275			p = "char *";
4276			break;
4277		default:
4278			break;
4279		};
4280		break;
4281	/* sys_munmap */
4282	case 215:
4283		switch(ndx) {
4284		case 0:
4285			p = "void *";
4286			break;
4287		case 1:
4288			p = "size_t";
4289			break;
4290		default:
4291			break;
4292		};
4293		break;
4294	/* linux_sys_mremap */
4295	case 216:
4296		switch(ndx) {
4297		case 0:
4298			p = "void *";
4299			break;
4300		case 1:
4301			p = "size_t";
4302			break;
4303		case 2:
4304			p = "size_t";
4305			break;
4306		case 3:
4307			p = "u_long";
4308			break;
4309		default:
4310			break;
4311		};
4312		break;
4313	/* linux_sys_clone */
4314	case 220:
4315		switch(ndx) {
4316		case 0:
4317			p = "int";
4318			break;
4319		case 1:
4320			p = "void *";
4321			break;
4322		case 2:
4323			p = "void *";
4324			break;
4325		case 3:
4326			p = "void *";
4327			break;
4328		case 4:
4329			p = "void *";
4330			break;
4331		default:
4332			break;
4333		};
4334		break;
4335	/* sys_execve */
4336	case 221:
4337		switch(ndx) {
4338		case 0:
4339			p = "const char *";
4340			break;
4341		case 1:
4342			p = "char **";
4343			break;
4344		case 2:
4345			p = "char **";
4346			break;
4347		default:
4348			break;
4349		};
4350		break;
4351	/* linux_sys_mmap */
4352	case 222:
4353		switch(ndx) {
4354		case 0:
4355			p = "unsigned long";
4356			break;
4357		case 1:
4358			p = "size_t";
4359			break;
4360		case 2:
4361			p = "int";
4362			break;
4363		case 3:
4364			p = "int";
4365			break;
4366		case 4:
4367			p = "int";
4368			break;
4369		case 5:
4370			p = "linux_off_t";
4371			break;
4372		default:
4373			break;
4374		};
4375		break;
4376	/* linux_sys_fadvise64 */
4377	case 223:
4378		switch(ndx) {
4379		case 0:
4380			p = "int";
4381			break;
4382		case 1:
4383			p = "off_t";
4384			break;
4385		case 2:
4386			p = "size_t";
4387			break;
4388		case 3:
4389			p = "int";
4390			break;
4391		default:
4392			break;
4393		};
4394		break;
4395	/* linux_sys_swapon */
4396	case 224:
4397		switch(ndx) {
4398		case 0:
4399			p = "char *";
4400			break;
4401		default:
4402			break;
4403		};
4404		break;
4405	/* linux_sys_swapoff */
4406	case 225:
4407		switch(ndx) {
4408		case 0:
4409			p = "const char *";
4410			break;
4411		default:
4412			break;
4413		};
4414		break;
4415	/* linux_sys_mprotect */
4416	case 226:
4417		switch(ndx) {
4418		case 0:
4419			p = "const void *";
4420			break;
4421		case 1:
4422			p = "unsigned long";
4423			break;
4424		case 2:
4425			p = "int";
4426			break;
4427		default:
4428			break;
4429		};
4430		break;
4431	/* sys___msync13 */
4432	case 227:
4433		switch(ndx) {
4434		case 0:
4435			p = "void *";
4436			break;
4437		case 1:
4438			p = "size_t";
4439			break;
4440		case 2:
4441			p = "int";
4442			break;
4443		default:
4444			break;
4445		};
4446		break;
4447	/* sys_mlock */
4448	case 228:
4449		switch(ndx) {
4450		case 0:
4451			p = "void *";
4452			break;
4453		case 1:
4454			p = "size_t";
4455			break;
4456		default:
4457			break;
4458		};
4459		break;
4460	/* sys_munlock */
4461	case 229:
4462		switch(ndx) {
4463		case 0:
4464			p = "void *";
4465			break;
4466		case 1:
4467			p = "size_t";
4468			break;
4469		default:
4470			break;
4471		};
4472		break;
4473	/* sys_mlockall */
4474	case 230:
4475		switch(ndx) {
4476		case 0:
4477			p = "int";
4478			break;
4479		default:
4480			break;
4481		};
4482		break;
4483	/* sys_munlockall */
4484	case 231:
4485		break;
4486	/* sys_mincore */
4487	case 232:
4488		switch(ndx) {
4489		case 0:
4490			p = "void *";
4491			break;
4492		case 1:
4493			p = "size_t";
4494			break;
4495		case 2:
4496			p = "char *";
4497			break;
4498		default:
4499			break;
4500		};
4501		break;
4502	/* sys_madvise */
4503	case 233:
4504		switch(ndx) {
4505		case 0:
4506			p = "void *";
4507			break;
4508		case 1:
4509			p = "size_t";
4510			break;
4511		case 2:
4512			p = "int";
4513			break;
4514		default:
4515			break;
4516		};
4517		break;
4518	/* linux_sys_accept4 */
4519	case 242:
4520		switch(ndx) {
4521		case 0:
4522			p = "int";
4523			break;
4524		case 1:
4525			p = "struct osockaddr *";
4526			break;
4527		case 2:
4528			p = "int *";
4529			break;
4530		case 3:
4531			p = "int";
4532			break;
4533		default:
4534			break;
4535		};
4536		break;
4537	/* linux_sys_recvmmsg */
4538	case 243:
4539		switch(ndx) {
4540		case 0:
4541			p = "int";
4542			break;
4543		case 1:
4544			p = "struct linux_mmsghdr *";
4545			break;
4546		case 2:
4547			p = "unsigned int";
4548			break;
4549		case 3:
4550			p = "unsigned int";
4551			break;
4552		case 4:
4553			p = "struct timespec *";
4554			break;
4555		default:
4556			break;
4557		};
4558		break;
4559	/* linux_sys_wait4 */
4560	case 260:
4561		switch(ndx) {
4562		case 0:
4563			p = "int";
4564			break;
4565		case 1:
4566			p = "int *";
4567			break;
4568		case 2:
4569			p = "int";
4570			break;
4571		case 3:
4572			p = "struct rusage50 *";
4573			break;
4574		default:
4575			break;
4576		};
4577		break;
4578	/* linux_sys_prlimit64 */
4579	case 261:
4580		switch(ndx) {
4581		case 0:
4582			p = "pid_t";
4583			break;
4584		case 1:
4585			p = "int";
4586			break;
4587		case 2:
4588			p = "struct rlimit *";
4589			break;
4590		case 3:
4591			p = "struct rlimit *";
4592			break;
4593		default:
4594			break;
4595		};
4596		break;
4597	/* linux_sys_sendmmsg */
4598	case 269:
4599		switch(ndx) {
4600		case 0:
4601			p = "int";
4602			break;
4603		case 1:
4604			p = "struct linux_mmsghdr *";
4605			break;
4606		case 2:
4607			p = "unsigned int";
4608			break;
4609		case 3:
4610			p = "unsigned int";
4611			break;
4612		default:
4613			break;
4614		};
4615		break;
4616	/* sys_getrandom */
4617	case 278:
4618		switch(ndx) {
4619		case 0:
4620			p = "void *";
4621			break;
4622		case 1:
4623			p = "size_t";
4624			break;
4625		case 2:
4626			p = "unsigned int";
4627			break;
4628		default:
4629			break;
4630		};
4631		break;
4632	/* linux_sys_memfd_create */
4633	case 279:
4634		switch(ndx) {
4635		case 0:
4636			p = "const char *";
4637			break;
4638		case 1:
4639			p = "unsigned int";
4640			break;
4641		default:
4642			break;
4643		};
4644		break;
4645	/* linux_sys_statx */
4646	case 291:
4647		switch(ndx) {
4648		case 0:
4649			p = "int";
4650			break;
4651		case 1:
4652			p = "const char *";
4653			break;
4654		case 2:
4655			p = "int";
4656			break;
4657		case 3:
4658			p = "unsigned int";
4659			break;
4660		case 4:
4661			p = "struct linux_statx *";
4662			break;
4663		default:
4664			break;
4665		};
4666		break;
4667	/* linux_sys_close_range */
4668	case 436:
4669		switch(ndx) {
4670		case 0:
4671			p = "unsigned int";
4672			break;
4673		case 1:
4674			p = "unsigned int";
4675			break;
4676		case 2:
4677			p = "unsigned int";
4678			break;
4679		default:
4680			break;
4681		};
4682		break;
4683	/* linux_sys_nosys */
4684	case 440:
4685		break;
4686	/* linux_sys_epoll_pwait2 */
4687	case 441:
4688		switch(ndx) {
4689		case 0:
4690			p = "int";
4691			break;
4692		case 1:
4693			p = "struct linux_epoll_event *";
4694			break;
4695		case 2:
4696			p = "int";
4697			break;
4698		case 3:
4699			p = "const struct linux_timespec *";
4700			break;
4701		case 4:
4702			p = "const linux_sigset_t *";
4703			break;
4704		default:
4705			break;
4706		};
4707		break;
4708	default:
4709		break;
4710	};
4711	if (p != NULL)
4712		strlcpy(desc, p, descsz);
4713}
4714static void
4715systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
4716{
4717	const char *p = NULL;
4718	switch (sysnum) {
4719	/* linux_sys_setxattr */
4720	case 5:
4721		if (ndx == 0 || ndx == 1)
4722			p = "int";
4723		break;
4724	/* linux_sys_lsetxattr */
4725	case 6:
4726		if (ndx == 0 || ndx == 1)
4727			p = "int";
4728		break;
4729	/* linux_sys_fsetxattr */
4730	case 7:
4731		if (ndx == 0 || ndx == 1)
4732			p = "int";
4733		break;
4734	/* linux_sys_getxattr */
4735	case 8:
4736		if (ndx == 0 || ndx == 1)
4737			p = "ssize_t";
4738		break;
4739	/* linux_sys_lgetxattr */
4740	case 9:
4741		if (ndx == 0 || ndx == 1)
4742			p = "ssize_t";
4743		break;
4744	/* linux_sys_fgetxattr */
4745	case 10:
4746		if (ndx == 0 || ndx == 1)
4747			p = "ssize_t";
4748		break;
4749	/* linux_sys_listxattr */
4750	case 11:
4751		if (ndx == 0 || ndx == 1)
4752			p = "ssize_t";
4753		break;
4754	/* linux_sys_llistxattr */
4755	case 12:
4756		if (ndx == 0 || ndx == 1)
4757			p = "ssize_t";
4758		break;
4759	/* linux_sys_flistxattr */
4760	case 13:
4761		if (ndx == 0 || ndx == 1)
4762			p = "ssize_t";
4763		break;
4764	/* linux_sys_removexattr */
4765	case 14:
4766		if (ndx == 0 || ndx == 1)
4767			p = "int";
4768		break;
4769	/* linux_sys_lremovexattr */
4770	case 15:
4771		if (ndx == 0 || ndx == 1)
4772			p = "int";
4773		break;
4774	/* linux_sys_fremovexattr */
4775	case 16:
4776		if (ndx == 0 || ndx == 1)
4777			p = "int";
4778		break;
4779	/* sys___getcwd */
4780	case 17:
4781		if (ndx == 0 || ndx == 1)
4782			p = "int";
4783		break;
4784	/* linux_sys_eventfd2 */
4785	case 19:
4786		if (ndx == 0 || ndx == 1)
4787			p = "int";
4788		break;
4789	/* linux_sys_epoll_create1 */
4790	case 20:
4791		if (ndx == 0 || ndx == 1)
4792			p = "int";
4793		break;
4794	/* linux_sys_epoll_ctl */
4795	case 21:
4796		if (ndx == 0 || ndx == 1)
4797			p = "int";
4798		break;
4799	/* linux_sys_epoll_pwait */
4800	case 22:
4801		if (ndx == 0 || ndx == 1)
4802			p = "int";
4803		break;
4804	/* sys_dup */
4805	case 23:
4806		if (ndx == 0 || ndx == 1)
4807			p = "int";
4808		break;
4809	/* linux_sys_dup3 */
4810	case 24:
4811		if (ndx == 0 || ndx == 1)
4812			p = "int";
4813		break;
4814	/* linux_sys_fcntl */
4815	case 25:
4816		if (ndx == 0 || ndx == 1)
4817			p = "int";
4818		break;
4819	/* linux_sys_inotify_init1 */
4820	case 26:
4821		if (ndx == 0 || ndx == 1)
4822			p = "int";
4823		break;
4824	/* linux_sys_inotify_add_watch */
4825	case 27:
4826		if (ndx == 0 || ndx == 1)
4827			p = "int";
4828		break;
4829	/* linux_sys_inotify_rm_watch */
4830	case 28:
4831		if (ndx == 0 || ndx == 1)
4832			p = "int";
4833		break;
4834	/* linux_sys_ioctl */
4835	case 29:
4836		if (ndx == 0 || ndx == 1)
4837			p = "int";
4838		break;
4839	/* sys_flock */
4840	case 32:
4841		if (ndx == 0 || ndx == 1)
4842			p = "int";
4843		break;
4844	/* linux_sys_mknodat */
4845	case 33:
4846		if (ndx == 0 || ndx == 1)
4847			p = "int";
4848		break;
4849	/* sys_mkdirat */
4850	case 34:
4851		if (ndx == 0 || ndx == 1)
4852			p = "int";
4853		break;
4854	/* linux_sys_unlinkat */
4855	case 35:
4856		if (ndx == 0 || ndx == 1)
4857			p = "int";
4858		break;
4859	/* sys_symlinkat */
4860	case 36:
4861		if (ndx == 0 || ndx == 1)
4862			p = "int";
4863		break;
4864	/* linux_sys_linkat */
4865	case 37:
4866		if (ndx == 0 || ndx == 1)
4867			p = "int";
4868		break;
4869	/* sys_renameat */
4870	case 38:
4871		if (ndx == 0 || ndx == 1)
4872			p = "int";
4873		break;
4874	/* linux_sys_statfs */
4875	case 43:
4876		if (ndx == 0 || ndx == 1)
4877			p = "int";
4878		break;
4879	/* linux_sys_fstatfs */
4880	case 44:
4881		if (ndx == 0 || ndx == 1)
4882			p = "int";
4883		break;
4884	/* linux_sys_truncate64 */
4885	case 45:
4886		if (ndx == 0 || ndx == 1)
4887			p = "int";
4888		break;
4889	/* linux_sys_ftruncate64 */
4890	case 46:
4891		if (ndx == 0 || ndx == 1)
4892			p = "int";
4893		break;
4894	/* linux_sys_fallocate */
4895	case 47:
4896		if (ndx == 0 || ndx == 1)
4897			p = "int";
4898		break;
4899	/* linux_sys_faccessat */
4900	case 48:
4901		if (ndx == 0 || ndx == 1)
4902			p = "int";
4903		break;
4904	/* sys_chdir */
4905	case 49:
4906		if (ndx == 0 || ndx == 1)
4907			p = "int";
4908		break;
4909	/* sys_fchdir */
4910	case 50:
4911		if (ndx == 0 || ndx == 1)
4912			p = "int";
4913		break;
4914	/* sys_chroot */
4915	case 51:
4916		if (ndx == 0 || ndx == 1)
4917			p = "int";
4918		break;
4919	/* sys_fchmod */
4920	case 52:
4921		if (ndx == 0 || ndx == 1)
4922			p = "int";
4923		break;
4924	/* linux_sys_fchmodat */
4925	case 53:
4926		if (ndx == 0 || ndx == 1)
4927			p = "int";
4928		break;
4929	/* linux_sys_fchownat */
4930	case 54:
4931		if (ndx == 0 || ndx == 1)
4932			p = "int";
4933		break;
4934	/* sys___posix_fchown */
4935	case 55:
4936		if (ndx == 0 || ndx == 1)
4937			p = "int";
4938		break;
4939	/* linux_sys_openat */
4940	case 56:
4941		if (ndx == 0 || ndx == 1)
4942			p = "int";
4943		break;
4944	/* sys_close */
4945	case 57:
4946		if (ndx == 0 || ndx == 1)
4947			p = "int";
4948		break;
4949	/* linux_sys_pipe2 */
4950	case 59:
4951		if (ndx == 0 || ndx == 1)
4952			p = "int";
4953		break;
4954	/* linux_sys_getdents64 */
4955	case 61:
4956		if (ndx == 0 || ndx == 1)
4957			p = "int";
4958		break;
4959	/* compat_43_sys_lseek */
4960	case 62:
4961		if (ndx == 0 || ndx == 1)
4962			p = "long";
4963		break;
4964	/* sys_read */
4965	case 63:
4966		if (ndx == 0 || ndx == 1)
4967			p = "ssize_t";
4968		break;
4969	/* sys_write */
4970	case 64:
4971		if (ndx == 0 || ndx == 1)
4972			p = "ssize_t";
4973		break;
4974	/* sys_readv */
4975	case 65:
4976		if (ndx == 0 || ndx == 1)
4977			p = "ssize_t";
4978		break;
4979	/* sys_writev */
4980	case 66:
4981		if (ndx == 0 || ndx == 1)
4982			p = "ssize_t";
4983		break;
4984	/* linux_sys_pread */
4985	case 67:
4986		if (ndx == 0 || ndx == 1)
4987			p = "int";
4988		break;
4989	/* linux_sys_pwrite */
4990	case 68:
4991		if (ndx == 0 || ndx == 1)
4992			p = "int";
4993		break;
4994	/* linux_sys_preadv */
4995	case 69:
4996		if (ndx == 0 || ndx == 1)
4997			p = "int";
4998		break;
4999	/* linux_sys_pwritev */
5000	case 70:
5001		if (ndx == 0 || ndx == 1)
5002			p = "int";
5003		break;
5004	/* linux_sys_pselect6 */
5005	case 72:
5006		if (ndx == 0 || ndx == 1)
5007			p = "int";
5008		break;
5009	/* linux_sys_ppoll */
5010	case 73:
5011		if (ndx == 0 || ndx == 1)
5012			p = "int";
5013		break;
5014	/* sys_readlinkat */
5015	case 78:
5016		if (ndx == 0 || ndx == 1)
5017			p = "ssize_t";
5018		break;
5019	/* linux_sys_fstatat64 */
5020	case 79:
5021		if (ndx == 0 || ndx == 1)
5022			p = "int";
5023		break;
5024	/* linux_sys_fstat64 */
5025	case 80:
5026		if (ndx == 0 || ndx == 1)
5027			p = "int";
5028		break;
5029	/* sys_sync */
5030	case 81:
5031	/* sys_fsync */
5032	case 82:
5033		if (ndx == 0 || ndx == 1)
5034			p = "int";
5035		break;
5036	/* linux_sys_fdatasync */
5037	case 83:
5038		if (ndx == 0 || ndx == 1)
5039			p = "int";
5040		break;
5041	/* linux_sys_timerfd_create */
5042	case 85:
5043		if (ndx == 0 || ndx == 1)
5044			p = "int";
5045		break;
5046	/* linux_sys_timerfd_settime */
5047	case 86:
5048		if (ndx == 0 || ndx == 1)
5049			p = "int";
5050		break;
5051	/* linux_sys_timerfd_gettime */
5052	case 87:
5053		if (ndx == 0 || ndx == 1)
5054			p = "int";
5055		break;
5056	/* linux_sys_utimensat */
5057	case 88:
5058		if (ndx == 0 || ndx == 1)
5059			p = "int";
5060		break;
5061	/* sys_acct */
5062	case 89:
5063		if (ndx == 0 || ndx == 1)
5064			p = "int";
5065		break;
5066	/* linux_sys_personality */
5067	case 92:
5068		if (ndx == 0 || ndx == 1)
5069			p = "int";
5070		break;
5071	/* linux_sys_exit */
5072	case 93:
5073		if (ndx == 0 || ndx == 1)
5074			p = "int";
5075		break;
5076	/* linux_sys_exit_group */
5077	case 94:
5078		if (ndx == 0 || ndx == 1)
5079			p = "int";
5080		break;
5081	/* linux_sys_waitid */
5082	case 95:
5083		if (ndx == 0 || ndx == 1)
5084			p = "int";
5085		break;
5086	/* linux_sys_set_tid_address */
5087	case 96:
5088		if (ndx == 0 || ndx == 1)
5089			p = "int";
5090		break;
5091	/* linux_sys_futex */
5092	case 98:
5093		if (ndx == 0 || ndx == 1)
5094			p = "int";
5095		break;
5096	/* sys___futex_set_robust_list */
5097	case 99:
5098		if (ndx == 0 || ndx == 1)
5099			p = "int";
5100		break;
5101	/* sys___futex_get_robust_list */
5102	case 100:
5103		if (ndx == 0 || ndx == 1)
5104			p = "int";
5105		break;
5106	/* linux_sys_nanosleep */
5107	case 101:
5108		if (ndx == 0 || ndx == 1)
5109			p = "int";
5110		break;
5111	/* compat_50_sys_getitimer */
5112	case 102:
5113		if (ndx == 0 || ndx == 1)
5114			p = "int";
5115		break;
5116	/* compat_50_sys_setitimer */
5117	case 103:
5118		if (ndx == 0 || ndx == 1)
5119			p = "int";
5120		break;
5121	/* linux_sys_timer_create */
5122	case 107:
5123		if (ndx == 0 || ndx == 1)
5124			p = "int";
5125		break;
5126	/* linux_sys_timer_gettime */
5127	case 108:
5128		if (ndx == 0 || ndx == 1)
5129			p = "int";
5130		break;
5131	/* sys_timer_getoverrun */
5132	case 109:
5133		if (ndx == 0 || ndx == 1)
5134			p = "int";
5135		break;
5136	/* linux_sys_timer_settime */
5137	case 110:
5138		if (ndx == 0 || ndx == 1)
5139			p = "int";
5140		break;
5141	/* sys_timer_delete */
5142	case 111:
5143		if (ndx == 0 || ndx == 1)
5144			p = "int";
5145		break;
5146	/* linux_sys_clock_settime */
5147	case 112:
5148		if (ndx == 0 || ndx == 1)
5149			p = "int";
5150		break;
5151	/* linux_sys_clock_gettime */
5152	case 113:
5153		if (ndx == 0 || ndx == 1)
5154			p = "int";
5155		break;
5156	/* linux_sys_clock_getres */
5157	case 114:
5158		if (ndx == 0 || ndx == 1)
5159			p = "int";
5160		break;
5161	/* linux_sys_clock_nanosleep */
5162	case 115:
5163		if (ndx == 0 || ndx == 1)
5164			p = "int";
5165		break;
5166	/* linux_sys_ptrace */
5167	case 117:
5168		if (ndx == 0 || ndx == 1)
5169			p = "int";
5170		break;
5171	/* linux_sys_sched_setparam */
5172	case 118:
5173		if (ndx == 0 || ndx == 1)
5174			p = "int";
5175		break;
5176	/* linux_sys_sched_setscheduler */
5177	case 119:
5178		if (ndx == 0 || ndx == 1)
5179			p = "int";
5180		break;
5181	/* linux_sys_sched_getscheduler */
5182	case 120:
5183		if (ndx == 0 || ndx == 1)
5184			p = "int";
5185		break;
5186	/* linux_sys_sched_getparam */
5187	case 121:
5188		if (ndx == 0 || ndx == 1)
5189			p = "int";
5190		break;
5191	/* linux_sys_sched_setaffinity */
5192	case 122:
5193		if (ndx == 0 || ndx == 1)
5194			p = "int";
5195		break;
5196	/* linux_sys_sched_getaffinity */
5197	case 123:
5198		if (ndx == 0 || ndx == 1)
5199			p = "int";
5200		break;
5201	/* linux_sys_sched_yield */
5202	case 124:
5203	/* linux_sys_sched_get_priority_max */
5204	case 125:
5205		if (ndx == 0 || ndx == 1)
5206			p = "int";
5207		break;
5208	/* linux_sys_sched_get_priority_min */
5209	case 126:
5210		if (ndx == 0 || ndx == 1)
5211			p = "int";
5212		break;
5213	/* linux_sys_kill */
5214	case 129:
5215		if (ndx == 0 || ndx == 1)
5216			p = "int";
5217		break;
5218	/* linux_sys_tkill */
5219	case 130:
5220		if (ndx == 0 || ndx == 1)
5221			p = "int";
5222		break;
5223	/* linux_sys_tgkill */
5224	case 131:
5225		if (ndx == 0 || ndx == 1)
5226			p = "int";
5227		break;
5228	/* linux_sys_sigaltstack */
5229	case 132:
5230		if (ndx == 0 || ndx == 1)
5231			p = "int";
5232		break;
5233	/* linux_sys_rt_sigsuspend */
5234	case 133:
5235		if (ndx == 0 || ndx == 1)
5236			p = "int";
5237		break;
5238	/* linux_sys_rt_sigaction */
5239	case 134:
5240		if (ndx == 0 || ndx == 1)
5241			p = "int";
5242		break;
5243	/* linux_sys_rt_sigprocmask */
5244	case 135:
5245		if (ndx == 0 || ndx == 1)
5246			p = "int";
5247		break;
5248	/* linux_sys_rt_sigpending */
5249	case 136:
5250		if (ndx == 0 || ndx == 1)
5251			p = "int";
5252		break;
5253	/* linux_sys_rt_sigtimedwait */
5254	case 137:
5255		if (ndx == 0 || ndx == 1)
5256			p = "int";
5257		break;
5258	/* linux_sys_rt_sigreturn */
5259	case 139:
5260	/* sys_setpriority */
5261	case 140:
5262		if (ndx == 0 || ndx == 1)
5263			p = "int";
5264		break;
5265	/* linux_sys_getpriority */
5266	case 141:
5267		if (ndx == 0 || ndx == 1)
5268			p = "int";
5269		break;
5270	/* linux_sys_reboot */
5271	case 142:
5272		if (ndx == 0 || ndx == 1)
5273			p = "int";
5274		break;
5275	/* sys_setregid */
5276	case 143:
5277		if (ndx == 0 || ndx == 1)
5278			p = "int";
5279		break;
5280	/* sys_setgid */
5281	case 144:
5282		if (ndx == 0 || ndx == 1)
5283			p = "int";
5284		break;
5285	/* sys_setreuid */
5286	case 145:
5287		if (ndx == 0 || ndx == 1)
5288			p = "int";
5289		break;
5290	/* sys_setuid */
5291	case 146:
5292		if (ndx == 0 || ndx == 1)
5293			p = "int";
5294		break;
5295	/* linux_sys_setresuid */
5296	case 147:
5297		if (ndx == 0 || ndx == 1)
5298			p = "int";
5299		break;
5300	/* linux_sys_getresuid */
5301	case 148:
5302		if (ndx == 0 || ndx == 1)
5303			p = "int";
5304		break;
5305	/* linux_sys_setresgid */
5306	case 149:
5307		if (ndx == 0 || ndx == 1)
5308			p = "int";
5309		break;
5310	/* linux_sys_getresgid */
5311	case 150:
5312		if (ndx == 0 || ndx == 1)
5313			p = "int";
5314		break;
5315	/* linux_sys_setfsuid */
5316	case 151:
5317		if (ndx == 0 || ndx == 1)
5318			p = "int";
5319		break;
5320	/* linux_sys_setfsgid */
5321	case 152:
5322		if (ndx == 0 || ndx == 1)
5323			p = "int";
5324		break;
5325	/* linux_sys_times */
5326	case 153:
5327		if (ndx == 0 || ndx == 1)
5328			p = "int";
5329		break;
5330	/* sys_setpgid */
5331	case 154:
5332		if (ndx == 0 || ndx == 1)
5333			p = "int";
5334		break;
5335	/* sys_getpgid */
5336	case 155:
5337		if (ndx == 0 || ndx == 1)
5338			p = "pid_t";
5339		break;
5340	/* sys_getsid */
5341	case 156:
5342		if (ndx == 0 || ndx == 1)
5343			p = "pid_t";
5344		break;
5345	/* sys_setsid */
5346	case 157:
5347	/* sys_getgroups */
5348	case 158:
5349		if (ndx == 0 || ndx == 1)
5350			p = "int";
5351		break;
5352	/* sys_setgroups */
5353	case 159:
5354		if (ndx == 0 || ndx == 1)
5355			p = "int";
5356		break;
5357	/* linux_sys_uname */
5358	case 160:
5359		if (ndx == 0 || ndx == 1)
5360			p = "int";
5361		break;
5362	/* compat_43_sys_sethostname */
5363	case 161:
5364		if (ndx == 0 || ndx == 1)
5365			p = "int";
5366		break;
5367	/* linux_sys_setdomainname */
5368	case 162:
5369		if (ndx == 0 || ndx == 1)
5370			p = "int";
5371		break;
5372	/* linux_sys_getrlimit */
5373	case 163:
5374		if (ndx == 0 || ndx == 1)
5375			p = "int";
5376		break;
5377	/* linux_sys_setrlimit */
5378	case 164:
5379		if (ndx == 0 || ndx == 1)
5380			p = "int";
5381		break;
5382	/* compat_50_sys_getrusage */
5383	case 165:
5384		if (ndx == 0 || ndx == 1)
5385			p = "int";
5386		break;
5387	/* sys_umask */
5388	case 166:
5389		if (ndx == 0 || ndx == 1)
5390			p = "int";
5391		break;
5392	/* linux_sys_gettimeofday */
5393	case 169:
5394		if (ndx == 0 || ndx == 1)
5395			p = "int";
5396		break;
5397	/* linux_sys_settimeofday */
5398	case 170:
5399		if (ndx == 0 || ndx == 1)
5400			p = "int";
5401		break;
5402	/* sys_getpid */
5403	case 172:
5404	/* sys_getppid */
5405	case 173:
5406	/* sys_getuid */
5407	case 174:
5408	/* sys_geteuid */
5409	case 175:
5410	/* sys_getgid */
5411	case 176:
5412	/* sys_getegid */
5413	case 177:
5414	/* linux_sys_gettid */
5415	case 178:
5416	/* linux_sys_sysinfo */
5417	case 179:
5418		if (ndx == 0 || ndx == 1)
5419			p = "int";
5420		break;
5421#ifdef SYSVMSG
5422	/* sys_msgget */
5423	case 186:
5424		if (ndx == 0 || ndx == 1)
5425			p = "int";
5426		break;
5427	/* linux_sys_msgctl */
5428	case 187:
5429		if (ndx == 0 || ndx == 1)
5430			p = "int";
5431		break;
5432	/* sys_msgrcv */
5433	case 188:
5434		if (ndx == 0 || ndx == 1)
5435			p = "ssize_t";
5436		break;
5437	/* sys_msgsnd */
5438	case 189:
5439		if (ndx == 0 || ndx == 1)
5440			p = "int";
5441		break;
5442#else
5443#endif
5444#ifdef SYSVSEM
5445	/* sys_semget */
5446	case 190:
5447		if (ndx == 0 || ndx == 1)
5448			p = "int";
5449		break;
5450	/* linux_sys_semctl */
5451	case 191:
5452		if (ndx == 0 || ndx == 1)
5453			p = "int";
5454		break;
5455	/* sys_semop */
5456	case 193:
5457		if (ndx == 0 || ndx == 1)
5458			p = "int";
5459		break;
5460#else
5461#endif
5462#ifdef SYSVSEM
5463	/* linux_sys_shmget */
5464	case 194:
5465		if (ndx == 0 || ndx == 1)
5466			p = "int";
5467		break;
5468	/* linux_sys_shmctl */
5469	case 195:
5470		if (ndx == 0 || ndx == 1)
5471			p = "int";
5472		break;
5473	/* sys_shmat */
5474	case 196:
5475		if (ndx == 0 || ndx == 1)
5476			p = "int";
5477		break;
5478	/* sys_shmdt */
5479	case 197:
5480		if (ndx == 0 || ndx == 1)
5481			p = "int";
5482		break;
5483#else
5484#endif
5485	/* linux_sys_socket */
5486	case 198:
5487		if (ndx == 0 || ndx == 1)
5488			p = "int";
5489		break;
5490	/* linux_sys_socketpair */
5491	case 199:
5492		if (ndx == 0 || ndx == 1)
5493			p = "int";
5494		break;
5495	/* linux_sys_bind */
5496	case 200:
5497		if (ndx == 0 || ndx == 1)
5498			p = "int";
5499		break;
5500	/* sys_listen */
5501	case 201:
5502		if (ndx == 0 || ndx == 1)
5503			p = "int";
5504		break;
5505	/* linux_sys_accept */
5506	case 202:
5507		if (ndx == 0 || ndx == 1)
5508			p = "int";
5509		break;
5510	/* linux_sys_connect */
5511	case 203:
5512		if (ndx == 0 || ndx == 1)
5513			p = "int";
5514		break;
5515	/* linux_sys_getsockname */
5516	case 204:
5517		if (ndx == 0 || ndx == 1)
5518			p = "int";
5519		break;
5520	/* linux_sys_getpeername */
5521	case 205:
5522		if (ndx == 0 || ndx == 1)
5523			p = "int";
5524		break;
5525	/* linux_sys_sendto */
5526	case 206:
5527		if (ndx == 0 || ndx == 1)
5528			p = "ssize_t";
5529		break;
5530	/* linux_sys_recvfrom */
5531	case 207:
5532		if (ndx == 0 || ndx == 1)
5533			p = "ssize_t";
5534		break;
5535	/* linux_sys_setsockopt */
5536	case 208:
5537		if (ndx == 0 || ndx == 1)
5538			p = "int";
5539		break;
5540	/* linux_sys_getsockopt */
5541	case 209:
5542		if (ndx == 0 || ndx == 1)
5543			p = "int";
5544		break;
5545	/* sys_shutdown */
5546	case 210:
5547		if (ndx == 0 || ndx == 1)
5548			p = "int";
5549		break;
5550	/* linux_sys_sendmsg */
5551	case 211:
5552		if (ndx == 0 || ndx == 1)
5553			p = "int";
5554		break;
5555	/* linux_sys_recvmsg */
5556	case 212:
5557		if (ndx == 0 || ndx == 1)
5558			p = "ssize_t";
5559		break;
5560	/* linux_sys_readahead */
5561	case 213:
5562		if (ndx == 0 || ndx == 1)
5563			p = "ssize_t";
5564		break;
5565	/* linux_sys_brk */
5566	case 214:
5567		if (ndx == 0 || ndx == 1)
5568			p = "int";
5569		break;
5570	/* sys_munmap */
5571	case 215:
5572		if (ndx == 0 || ndx == 1)
5573			p = "int";
5574		break;
5575	/* linux_sys_mremap */
5576	case 216:
5577		if (ndx == 0 || ndx == 1)
5578			p = "void *";
5579		break;
5580	/* linux_sys_clone */
5581	case 220:
5582		if (ndx == 0 || ndx == 1)
5583			p = "int";
5584		break;
5585	/* sys_execve */
5586	case 221:
5587		if (ndx == 0 || ndx == 1)
5588			p = "int";
5589		break;
5590	/* linux_sys_mmap */
5591	case 222:
5592		if (ndx == 0 || ndx == 1)
5593			p = "linux_off_t";
5594		break;
5595	/* linux_sys_fadvise64 */
5596	case 223:
5597		if (ndx == 0 || ndx == 1)
5598			p = "int";
5599		break;
5600	/* linux_sys_swapon */
5601	case 224:
5602		if (ndx == 0 || ndx == 1)
5603			p = "int";
5604		break;
5605	/* linux_sys_swapoff */
5606	case 225:
5607		if (ndx == 0 || ndx == 1)
5608			p = "int";
5609		break;
5610	/* linux_sys_mprotect */
5611	case 226:
5612		if (ndx == 0 || ndx == 1)
5613			p = "int";
5614		break;
5615	/* sys___msync13 */
5616	case 227:
5617		if (ndx == 0 || ndx == 1)
5618			p = "int";
5619		break;
5620	/* sys_mlock */
5621	case 228:
5622		if (ndx == 0 || ndx == 1)
5623			p = "int";
5624		break;
5625	/* sys_munlock */
5626	case 229:
5627		if (ndx == 0 || ndx == 1)
5628			p = "int";
5629		break;
5630	/* sys_mlockall */
5631	case 230:
5632		if (ndx == 0 || ndx == 1)
5633			p = "int";
5634		break;
5635	/* sys_munlockall */
5636	case 231:
5637	/* sys_mincore */
5638	case 232:
5639		if (ndx == 0 || ndx == 1)
5640			p = "int";
5641		break;
5642	/* sys_madvise */
5643	case 233:
5644		if (ndx == 0 || ndx == 1)
5645			p = "int";
5646		break;
5647	/* linux_sys_accept4 */
5648	case 242:
5649		if (ndx == 0 || ndx == 1)
5650			p = "int";
5651		break;
5652	/* linux_sys_recvmmsg */
5653	case 243:
5654		if (ndx == 0 || ndx == 1)
5655			p = "int";
5656		break;
5657	/* linux_sys_wait4 */
5658	case 260:
5659		if (ndx == 0 || ndx == 1)
5660			p = "int";
5661		break;
5662	/* linux_sys_prlimit64 */
5663	case 261:
5664		if (ndx == 0 || ndx == 1)
5665			p = "int";
5666		break;
5667	/* linux_sys_sendmmsg */
5668	case 269:
5669		if (ndx == 0 || ndx == 1)
5670			p = "int";
5671		break;
5672	/* sys_getrandom */
5673	case 278:
5674		if (ndx == 0 || ndx == 1)
5675			p = "ssize_t";
5676		break;
5677	/* linux_sys_memfd_create */
5678	case 279:
5679		if (ndx == 0 || ndx == 1)
5680			p = "int";
5681		break;
5682	/* linux_sys_statx */
5683	case 291:
5684		if (ndx == 0 || ndx == 1)
5685			p = "int";
5686		break;
5687	/* linux_sys_close_range */
5688	case 436:
5689		if (ndx == 0 || ndx == 1)
5690			p = "int";
5691		break;
5692	/* linux_sys_nosys */
5693	case 440:
5694	/* linux_sys_epoll_pwait2 */
5695	case 441:
5696		if (ndx == 0 || ndx == 1)
5697			p = "int";
5698		break;
5699	default:
5700		break;
5701	};
5702	if (p != NULL)
5703		strlcpy(desc, p, descsz);
5704}
5705