1/* $NetBSD: linux32_systrace_args.c,v 1.14 2021/12/02 04:39:45 ryo 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_nosys */
16	case 0: {
17		*n_args = 0;
18		break;
19	}
20	/* linux32_sys_exit */
21	case 1: {
22		const struct linux32_sys_exit_args *p = params;
23		iarg[0] = SCARG(p, rval); /* int */
24		*n_args = 1;
25		break;
26	}
27	/* sys_fork */
28	case 2: {
29		*n_args = 0;
30		break;
31	}
32	/* netbsd32_read */
33	case 3: {
34		const struct netbsd32_read_args *p = params;
35		iarg[0] = SCARG(p, fd); /* int */
36		uarg[1] = (intptr_t) SCARG(p, buf).i32; /* netbsd32_voidp */
37		iarg[2] = SCARG(p, nbyte); /* netbsd32_size_t */
38		*n_args = 3;
39		break;
40	}
41	/* netbsd32_write */
42	case 4: {
43		const struct netbsd32_write_args *p = params;
44		iarg[0] = SCARG(p, fd); /* int */
45		uarg[1] = (intptr_t) SCARG(p, buf).i32; /* netbsd32_voidp */
46		iarg[2] = SCARG(p, nbyte); /* netbsd32_size_t */
47		*n_args = 3;
48		break;
49	}
50	/* linux32_sys_open */
51	case 5: {
52		const struct linux32_sys_open_args *p = params;
53		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
54		iarg[1] = SCARG(p, flags); /* int */
55		iarg[2] = SCARG(p, mode); /* linux_umode_t */
56		*n_args = 3;
57		break;
58	}
59	/* netbsd32_close */
60	case 6: {
61		const struct netbsd32_close_args *p = params;
62		iarg[0] = SCARG(p, fd); /* int */
63		*n_args = 1;
64		break;
65	}
66	/* linux32_sys_waitpid */
67	case 7: {
68		const struct linux32_sys_waitpid_args *p = params;
69		iarg[0] = SCARG(p, pid); /* int */
70		uarg[1] = (intptr_t) SCARG(p, status).i32; /* netbsd32_intp */
71		iarg[2] = SCARG(p, options); /* int */
72		*n_args = 3;
73		break;
74	}
75	/* linux32_sys_creat */
76	case 8: {
77		const struct linux32_sys_creat_args *p = params;
78		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
79		iarg[1] = SCARG(p, mode); /* linux_umode_t */
80		*n_args = 2;
81		break;
82	}
83	/* netbsd32_link */
84	case 9: {
85		const struct netbsd32_link_args *p = params;
86		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
87		uarg[1] = (intptr_t) SCARG(p, link).i32; /* netbsd32_charp */
88		*n_args = 2;
89		break;
90	}
91	/* linux32_sys_unlink */
92	case 10: {
93		const struct linux32_sys_unlink_args *p = params;
94		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
95		*n_args = 1;
96		break;
97	}
98	/* netbsd32_execve */
99	case 11: {
100		const struct netbsd32_execve_args *p = params;
101		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
102		uarg[1] = (intptr_t) SCARG(p, argp).i32; /* netbsd32_charpp */
103		uarg[2] = (intptr_t) SCARG(p, envp).i32; /* netbsd32_charpp */
104		*n_args = 3;
105		break;
106	}
107	/* netbsd32_chdir */
108	case 12: {
109		const struct netbsd32_chdir_args *p = params;
110		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
111		*n_args = 1;
112		break;
113	}
114	/* linux32_sys_time */
115	case 13: {
116		const struct linux32_sys_time_args *p = params;
117		uarg[0] = (intptr_t) SCARG(p, t).i32; /* linux32_timep_t */
118		*n_args = 1;
119		break;
120	}
121	/* linux32_sys_mknod */
122	case 14: {
123		const struct linux32_sys_mknod_args *p = params;
124		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
125		iarg[1] = SCARG(p, mode); /* linux_umode_t */
126		uarg[2] = SCARG(p, dev); /* unsigned */
127		*n_args = 3;
128		break;
129	}
130	/* netbsd32_chmod */
131	case 15: {
132		const struct netbsd32_chmod_args *p = params;
133		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
134		iarg[1] = SCARG(p, mode); /* linux_umode_t */
135		*n_args = 2;
136		break;
137	}
138	/* linux32_sys_lchown16 */
139	case 16: {
140		const struct linux32_sys_lchown16_args *p = params;
141		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
142		iarg[1] = SCARG(p, uid); /* linux32_uid16_t */
143		iarg[2] = SCARG(p, gid); /* linux32_gid16_t */
144		*n_args = 3;
145		break;
146	}
147	/* linux32_sys_break */
148	case 17: {
149		const struct linux32_sys_break_args *p = params;
150		uarg[0] = (intptr_t) SCARG(p, nsize).i32; /* netbsd32_charp */
151		*n_args = 1;
152		break;
153	}
154	/* compat_43_netbsd32_olseek */
155	case 19: {
156		const struct compat_43_netbsd32_olseek_args *p = params;
157		iarg[0] = SCARG(p, fd); /* int */
158		iarg[1] = SCARG(p, offset); /* netbsd32_long */
159		iarg[2] = SCARG(p, whence); /* int */
160		*n_args = 3;
161		break;
162	}
163	/* sys_getpid */
164	case 20: {
165		*n_args = 0;
166		break;
167	}
168	/* netbsd32_setuid */
169	case 23: {
170		const struct netbsd32_setuid_args *p = params;
171		uarg[0] = SCARG(p, uid); /* uid_t */
172		*n_args = 1;
173		break;
174	}
175	/* sys_getuid */
176	case 24: {
177		*n_args = 0;
178		break;
179	}
180	/* linux32_sys_stime */
181	case 25: {
182		const struct linux32_sys_stime_args *p = params;
183		uarg[0] = (intptr_t) SCARG(p, t).i32; /* linux32_timep_t */
184		*n_args = 1;
185		break;
186	}
187	/* linux32_sys_ptrace */
188	case 26: {
189		const struct linux32_sys_ptrace_args *p = params;
190		iarg[0] = SCARG(p, request); /* int */
191		iarg[1] = SCARG(p, pid); /* int */
192		iarg[2] = SCARG(p, addr); /* int */
193		iarg[3] = SCARG(p, data); /* int */
194		*n_args = 4;
195		break;
196	}
197	/* linux32_sys_alarm */
198	case 27: {
199		const struct linux32_sys_alarm_args *p = params;
200		uarg[0] = SCARG(p, secs); /* unsigned int */
201		*n_args = 1;
202		break;
203	}
204	/* linux_sys_pause */
205	case 29: {
206		*n_args = 0;
207		break;
208	}
209	/* linux32_sys_utime */
210	case 30: {
211		const struct linux32_sys_utime_args *p = params;
212		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
213		uarg[1] = (intptr_t) SCARG(p, times).i32; /* linux32_utimbufp_t */
214		*n_args = 2;
215		break;
216	}
217	/* netbsd32_access */
218	case 33: {
219		const struct netbsd32_access_args *p = params;
220		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
221		iarg[1] = SCARG(p, flags); /* int */
222		*n_args = 2;
223		break;
224	}
225	/* linux32_sys_nice */
226	case 34: {
227		const struct linux32_sys_nice_args *p = params;
228		iarg[0] = SCARG(p, incr); /* int */
229		*n_args = 1;
230		break;
231	}
232	/* sys_sync */
233	case 36: {
234		*n_args = 0;
235		break;
236	}
237	/* linux32_sys_kill */
238	case 37: {
239		const struct linux32_sys_kill_args *p = params;
240		iarg[0] = SCARG(p, pid); /* int */
241		iarg[1] = SCARG(p, signum); /* int */
242		*n_args = 2;
243		break;
244	}
245	/* netbsd32___posix_rename */
246	case 38: {
247		const struct netbsd32___posix_rename_args *p = params;
248		uarg[0] = (intptr_t) SCARG(p, from).i32; /* netbsd32_charp */
249		uarg[1] = (intptr_t) SCARG(p, to).i32; /* netbsd32_charp */
250		*n_args = 2;
251		break;
252	}
253	/* netbsd32_mkdir */
254	case 39: {
255		const struct netbsd32_mkdir_args *p = params;
256		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
257		iarg[1] = SCARG(p, mode); /* linux_umode_t */
258		*n_args = 2;
259		break;
260	}
261	/* netbsd32_rmdir */
262	case 40: {
263		const struct netbsd32_rmdir_args *p = params;
264		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
265		*n_args = 1;
266		break;
267	}
268	/* netbsd32_dup */
269	case 41: {
270		const struct netbsd32_dup_args *p = params;
271		iarg[0] = SCARG(p, fd); /* int */
272		*n_args = 1;
273		break;
274	}
275	/* linux32_sys_pipe */
276	case 42: {
277		const struct linux32_sys_pipe_args *p = params;
278		uarg[0] = (intptr_t) SCARG(p, fd).i32; /* netbsd32_intp */
279		*n_args = 1;
280		break;
281	}
282	/* linux32_sys_times */
283	case 43: {
284		const struct linux32_sys_times_args *p = params;
285		uarg[0] = (intptr_t) SCARG(p, tms).i32; /* linux32_tmsp_t */
286		*n_args = 1;
287		break;
288	}
289	/* linux32_sys_brk */
290	case 45: {
291		const struct linux32_sys_brk_args *p = params;
292		uarg[0] = (intptr_t) SCARG(p, nsize).i32; /* netbsd32_charp */
293		*n_args = 1;
294		break;
295	}
296	/* netbsd32_setgid */
297	case 46: {
298		const struct netbsd32_setgid_args *p = params;
299		iarg[0] = SCARG(p, gid); /* gid_t */
300		*n_args = 1;
301		break;
302	}
303	/* sys_getgid */
304	case 47: {
305		*n_args = 0;
306		break;
307	}
308	/* linux32_sys_signal */
309	case 48: {
310		const struct linux32_sys_signal_args *p = params;
311		iarg[0] = SCARG(p, signum); /* int */
312		uarg[1] = (intptr_t) SCARG(p, handler).i32; /* linux32_handlerp_t */
313		*n_args = 2;
314		break;
315	}
316	/* sys_geteuid */
317	case 49: {
318		*n_args = 0;
319		break;
320	}
321	/* sys_getegid */
322	case 50: {
323		*n_args = 0;
324		break;
325	}
326	/* netbsd32_acct */
327	case 51: {
328		const struct netbsd32_acct_args *p = params;
329		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
330		*n_args = 1;
331		break;
332	}
333	/* linux32_sys_ioctl */
334	case 54: {
335		const struct linux32_sys_ioctl_args *p = params;
336		iarg[0] = SCARG(p, fd); /* int */
337		iarg[1] = SCARG(p, com); /* netbsd32_u_long */
338		uarg[2] = (intptr_t) SCARG(p, data).i32; /* netbsd32_charp */
339		*n_args = 3;
340		break;
341	}
342	/* linux32_sys_fcntl */
343	case 55: {
344		const struct linux32_sys_fcntl_args *p = params;
345		iarg[0] = SCARG(p, fd); /* int */
346		iarg[1] = SCARG(p, cmd); /* int */
347		uarg[2] = (intptr_t) SCARG(p, arg).i32; /* netbsd32_voidp */
348		*n_args = 3;
349		break;
350	}
351	/* netbsd32_setpgid */
352	case 57: {
353		const struct netbsd32_setpgid_args *p = params;
354		iarg[0] = SCARG(p, pid); /* int */
355		iarg[1] = SCARG(p, pgid); /* int */
356		*n_args = 2;
357		break;
358	}
359	/* linux32_sys_oldolduname */
360	case 59: {
361		const struct linux32_sys_oldolduname_args *p = params;
362		uarg[0] = (intptr_t) SCARG(p, up).i32; /* linux32_oldold_utsnamep_t */
363		*n_args = 1;
364		break;
365	}
366	/* netbsd32_umask */
367	case 60: {
368		const struct netbsd32_umask_args *p = params;
369		iarg[0] = SCARG(p, newmask); /* int */
370		*n_args = 1;
371		break;
372	}
373	/* netbsd32_chroot */
374	case 61: {
375		const struct netbsd32_chroot_args *p = params;
376		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
377		*n_args = 1;
378		break;
379	}
380	/* netbsd32_dup2 */
381	case 63: {
382		const struct netbsd32_dup2_args *p = params;
383		iarg[0] = SCARG(p, from); /* int */
384		iarg[1] = SCARG(p, to); /* int */
385		*n_args = 2;
386		break;
387	}
388	/* sys_getppid */
389	case 64: {
390		*n_args = 0;
391		break;
392	}
393	/* sys_getpgrp */
394	case 65: {
395		*n_args = 0;
396		break;
397	}
398	/* sys_setsid */
399	case 66: {
400		*n_args = 0;
401		break;
402	}
403	/* linux32_sys_siggetmask */
404	case 68: {
405		*n_args = 0;
406		break;
407	}
408	/* linux32_sys_sigsetmask */
409	case 69: {
410		const struct linux32_sys_sigsetmask_args *p = params;
411		iarg[0] = SCARG(p, mask); /* linux32_old_sigset_t */
412		*n_args = 1;
413		break;
414	}
415	/* linux32_sys_setreuid16 */
416	case 70: {
417		const struct linux32_sys_setreuid16_args *p = params;
418		iarg[0] = SCARG(p, ruid); /* linux32_uid16_t */
419		iarg[1] = SCARG(p, euid); /* linux32_uid16_t */
420		*n_args = 2;
421		break;
422	}
423	/* linux32_sys_setregid16 */
424	case 71: {
425		const struct linux32_sys_setregid16_args *p = params;
426		iarg[0] = SCARG(p, rgid); /* linux32_gid16_t */
427		iarg[1] = SCARG(p, egid); /* linux32_gid16_t */
428		*n_args = 2;
429		break;
430	}
431	/* compat_43_netbsd32_osethostname */
432	case 74: {
433		const struct compat_43_netbsd32_osethostname_args *p = params;
434		uarg[0] = (intptr_t) SCARG(p, hostname).i32; /* netbsd32_charp */
435		uarg[1] = SCARG(p, len); /* u_int */
436		*n_args = 2;
437		break;
438	}
439	/* linux32_sys_setrlimit */
440	case 75: {
441		const struct linux32_sys_setrlimit_args *p = params;
442		uarg[0] = SCARG(p, which); /* u_int */
443		uarg[1] = (intptr_t) SCARG(p, rlp).i32; /* netbsd32_orlimitp_t */
444		*n_args = 2;
445		break;
446	}
447	/* linux32_sys_getrlimit */
448	case 76: {
449		const struct linux32_sys_getrlimit_args *p = params;
450		uarg[0] = SCARG(p, which); /* u_int */
451		uarg[1] = (intptr_t) SCARG(p, rlp).i32; /* netbsd32_orlimitp_t */
452		*n_args = 2;
453		break;
454	}
455	/* compat_50_netbsd32_getrusage */
456	case 77: {
457		const struct compat_50_netbsd32_getrusage_args *p = params;
458		iarg[0] = SCARG(p, who); /* int */
459		uarg[1] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
460		*n_args = 2;
461		break;
462	}
463	/* linux32_sys_gettimeofday */
464	case 78: {
465		const struct linux32_sys_gettimeofday_args *p = params;
466		uarg[0] = (intptr_t) SCARG(p, tp).i32; /* netbsd32_timeval50p_t */
467		uarg[1] = (intptr_t) SCARG(p, tzp).i32; /* netbsd32_timezonep_t */
468		*n_args = 2;
469		break;
470	}
471	/* linux32_sys_settimeofday */
472	case 79: {
473		const struct linux32_sys_settimeofday_args *p = params;
474		uarg[0] = (intptr_t) SCARG(p, tp).i32; /* netbsd32_timeval50p_t */
475		uarg[1] = (intptr_t) SCARG(p, tzp).i32; /* netbsd32_timezonep_t */
476		*n_args = 2;
477		break;
478	}
479	/* linux32_sys_getgroups16 */
480	case 80: {
481		const struct linux32_sys_getgroups16_args *p = params;
482		iarg[0] = SCARG(p, gidsetsize); /* int */
483		uarg[1] = (intptr_t) SCARG(p, gidset).i32; /* linux32_gid16p_t */
484		*n_args = 2;
485		break;
486	}
487	/* linux32_sys_setgroups16 */
488	case 81: {
489		const struct linux32_sys_setgroups16_args *p = params;
490		iarg[0] = SCARG(p, gidsetsize); /* int */
491		uarg[1] = (intptr_t) SCARG(p, gidset).i32; /* linux32_gid16p_t */
492		*n_args = 2;
493		break;
494	}
495	/* linux32_sys_oldselect */
496	case 82: {
497		const struct linux32_sys_oldselect_args *p = params;
498		uarg[0] = (intptr_t) SCARG(p, lsp).i32; /* linux32_oldselectp_t */
499		*n_args = 1;
500		break;
501	}
502	/* netbsd32_symlink */
503	case 83: {
504		const struct netbsd32_symlink_args *p = params;
505		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
506		uarg[1] = (intptr_t) SCARG(p, link).i32; /* netbsd32_charp */
507		*n_args = 2;
508		break;
509	}
510	/* compat_43_netbsd32_lstat43 */
511	case 84: {
512		const struct compat_43_netbsd32_lstat43_args *p = params;
513		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
514		uarg[1] = (intptr_t) SCARG(p, ub).i32; /* netbsd32_stat43p_t */
515		*n_args = 2;
516		break;
517	}
518	/* netbsd32_readlink */
519	case 85: {
520		const struct netbsd32_readlink_args *p = params;
521		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
522		uarg[1] = (intptr_t) SCARG(p, buf).i32; /* netbsd32_charp */
523		iarg[2] = SCARG(p, count); /* netbsd32_size_t */
524		*n_args = 3;
525		break;
526	}
527	/* linux32_sys_swapon */
528	case 87: {
529		const struct linux32_sys_swapon_args *p = params;
530		uarg[0] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
531		*n_args = 1;
532		break;
533	}
534	/* linux32_sys_reboot */
535	case 88: {
536		const struct linux32_sys_reboot_args *p = params;
537		iarg[0] = SCARG(p, magic1); /* int */
538		iarg[1] = SCARG(p, magic2); /* int */
539		iarg[2] = SCARG(p, cmd); /* int */
540		uarg[3] = (intptr_t) SCARG(p, arg).i32; /* netbsd32_voidp */
541		*n_args = 4;
542		break;
543	}
544	/* linux32_sys_readdir */
545	case 89: {
546		const struct linux32_sys_readdir_args *p = params;
547		iarg[0] = SCARG(p, fd); /* int */
548		uarg[1] = (intptr_t) SCARG(p, dent).i32; /* netbsd32_voidp */
549		uarg[2] = SCARG(p, count); /* unsigned int */
550		*n_args = 3;
551		break;
552	}
553	/* linux32_sys_old_mmap */
554	case 90: {
555		const struct linux32_sys_old_mmap_args *p = params;
556		uarg[0] = (intptr_t) SCARG(p, lmp).i32; /* linux32_oldmmapp */
557		*n_args = 1;
558		break;
559	}
560	/* netbsd32_munmap */
561	case 91: {
562		const struct netbsd32_munmap_args *p = params;
563		uarg[0] = (intptr_t) SCARG(p, addr).i32; /* netbsd32_voidp */
564		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
565		*n_args = 2;
566		break;
567	}
568	/* compat_43_netbsd32_otruncate */
569	case 92: {
570		const struct compat_43_netbsd32_otruncate_args *p = params;
571		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
572		iarg[1] = SCARG(p, length); /* netbsd32_long */
573		*n_args = 2;
574		break;
575	}
576	/* compat_43_netbsd32_oftruncate */
577	case 93: {
578		const struct compat_43_netbsd32_oftruncate_args *p = params;
579		iarg[0] = SCARG(p, fd); /* int */
580		iarg[1] = SCARG(p, length); /* netbsd32_long */
581		*n_args = 2;
582		break;
583	}
584	/* netbsd32_fchmod */
585	case 94: {
586		const struct netbsd32_fchmod_args *p = params;
587		iarg[0] = SCARG(p, fd); /* int */
588		iarg[1] = SCARG(p, mode); /* linux_umode_t */
589		*n_args = 2;
590		break;
591	}
592	/* linux32_sys_fchown16 */
593	case 95: {
594		const struct linux32_sys_fchown16_args *p = params;
595		iarg[0] = SCARG(p, fd); /* int */
596		iarg[1] = SCARG(p, uid); /* linux32_uid16_t */
597		iarg[2] = SCARG(p, gid); /* linux32_gid16_t */
598		*n_args = 3;
599		break;
600	}
601	/* linux32_sys_getpriority */
602	case 96: {
603		const struct linux32_sys_getpriority_args *p = params;
604		iarg[0] = SCARG(p, which); /* int */
605		iarg[1] = SCARG(p, who); /* int */
606		*n_args = 2;
607		break;
608	}
609	/* netbsd32_setpriority */
610	case 97: {
611		const struct netbsd32_setpriority_args *p = params;
612		iarg[0] = SCARG(p, which); /* int */
613		iarg[1] = SCARG(p, who); /* int */
614		iarg[2] = SCARG(p, prio); /* int */
615		*n_args = 3;
616		break;
617	}
618	/* netbsd32_profil */
619	case 98: {
620		const struct netbsd32_profil_args *p = params;
621		uarg[0] = (intptr_t) SCARG(p, samples).i32; /* netbsd32_voidp */
622		iarg[1] = SCARG(p, size); /* netbsd32_size_t */
623		iarg[2] = SCARG(p, offset); /* netbsd32_u_long */
624		uarg[3] = SCARG(p, scale); /* u_int */
625		*n_args = 4;
626		break;
627	}
628	/* linux32_sys_statfs */
629	case 99: {
630		const struct linux32_sys_statfs_args *p = params;
631		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
632		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_statfsp */
633		*n_args = 2;
634		break;
635	}
636	/* linux32_sys_fstatfs */
637	case 100: {
638		const struct linux32_sys_fstatfs_args *p = params;
639		iarg[0] = SCARG(p, fd); /* int */
640		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_statfsp */
641		*n_args = 2;
642		break;
643	}
644	/* linux_sys_ioperm */
645	case 101: {
646		const struct linux_sys_ioperm_args *p = params;
647		uarg[0] = SCARG(p, lo); /* unsigned int */
648		uarg[1] = SCARG(p, hi); /* unsigned int */
649		iarg[2] = SCARG(p, val); /* int */
650		*n_args = 3;
651		break;
652	}
653	/* linux32_sys_socketcall */
654	case 102: {
655		const struct linux32_sys_socketcall_args *p = params;
656		iarg[0] = SCARG(p, what); /* int */
657		uarg[1] = (intptr_t) SCARG(p, args).i32; /* netbsd32_voidp */
658		*n_args = 2;
659		break;
660	}
661	/* compat_50_netbsd32_setitimer */
662	case 104: {
663		const struct compat_50_netbsd32_setitimer_args *p = params;
664		iarg[0] = SCARG(p, which); /* int */
665		uarg[1] = (intptr_t) SCARG(p, itv).i32; /* netbsd32_itimerval50p_t */
666		uarg[2] = (intptr_t) SCARG(p, oitv).i32; /* netbsd32_itimerval50p_t */
667		*n_args = 3;
668		break;
669	}
670	/* compat_50_netbsd32_getitimer */
671	case 105: {
672		const struct compat_50_netbsd32_getitimer_args *p = params;
673		iarg[0] = SCARG(p, which); /* int */
674		uarg[1] = (intptr_t) SCARG(p, itv).i32; /* netbsd32_itimerval50p_t */
675		*n_args = 2;
676		break;
677	}
678	/* linux32_sys_stat */
679	case 106: {
680		const struct linux32_sys_stat_args *p = params;
681		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
682		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_statp */
683		*n_args = 2;
684		break;
685	}
686	/* linux32_sys_lstat */
687	case 107: {
688		const struct linux32_sys_lstat_args *p = params;
689		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
690		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_statp */
691		*n_args = 2;
692		break;
693	}
694	/* linux32_sys_fstat */
695	case 108: {
696		const struct linux32_sys_fstat_args *p = params;
697		iarg[0] = SCARG(p, fd); /* int */
698		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_statp */
699		*n_args = 2;
700		break;
701	}
702	/* linux32_sys_olduname */
703	case 109: {
704		const struct linux32_sys_olduname_args *p = params;
705		uarg[0] = (intptr_t) SCARG(p, up).i32; /* linux32_oldutsnamep_t */
706		*n_args = 1;
707		break;
708	}
709	/* linux_sys_iopl */
710	case 110: {
711		const struct linux_sys_iopl_args *p = params;
712		iarg[0] = SCARG(p, level); /* int */
713		*n_args = 1;
714		break;
715	}
716	/* linux32_sys_wait4 */
717	case 114: {
718		const struct linux32_sys_wait4_args *p = params;
719		iarg[0] = SCARG(p, pid); /* int */
720		uarg[1] = (intptr_t) SCARG(p, status).i32; /* netbsd32_intp */
721		iarg[2] = SCARG(p, options); /* int */
722		uarg[3] = (intptr_t) SCARG(p, rusage).i32; /* netbsd32_rusage50p_t */
723		*n_args = 4;
724		break;
725	}
726	/* linux32_sys_swapoff */
727	case 115: {
728		const struct linux32_sys_swapoff_args *p = params;
729		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
730		*n_args = 1;
731		break;
732	}
733	/* linux32_sys_sysinfo */
734	case 116: {
735		const struct linux32_sys_sysinfo_args *p = params;
736		uarg[0] = (intptr_t) SCARG(p, arg).i32; /* linux32_sysinfop_t */
737		*n_args = 1;
738		break;
739	}
740	/* linux32_sys_ipc */
741	case 117: {
742		const struct linux32_sys_ipc_args *p = params;
743		iarg[0] = SCARG(p, what); /* int */
744		iarg[1] = SCARG(p, a1); /* int */
745		iarg[2] = SCARG(p, a2); /* int */
746		iarg[3] = SCARG(p, a3); /* int */
747		uarg[4] = (intptr_t) SCARG(p, ptr).i32; /* netbsd32_voidp */
748		*n_args = 5;
749		break;
750	}
751	/* netbsd32_fsync */
752	case 118: {
753		const struct netbsd32_fsync_args *p = params;
754		iarg[0] = SCARG(p, fd); /* int */
755		*n_args = 1;
756		break;
757	}
758	/* linux32_sys_sigreturn */
759	case 119: {
760		const struct linux32_sys_sigreturn_args *p = params;
761		uarg[0] = (intptr_t) SCARG(p, scp).i32; /* linux32_sigcontextp_t */
762		*n_args = 1;
763		break;
764	}
765	/* linux32_sys_clone */
766	case 120: {
767		const struct linux32_sys_clone_args *p = params;
768		iarg[0] = SCARG(p, flags); /* int */
769		uarg[1] = (intptr_t) SCARG(p, stack).i32; /* netbsd32_voidp */
770		uarg[2] = (intptr_t) SCARG(p, parent_tidptr).i32; /* netbsd32_voidp */
771		uarg[3] = (intptr_t) SCARG(p, tls).i32; /* netbsd32_voidp */
772		uarg[4] = (intptr_t) SCARG(p, child_tidptr).i32; /* netbsd32_voidp */
773		*n_args = 5;
774		break;
775	}
776	/* linux32_sys_setdomainname */
777	case 121: {
778		const struct linux32_sys_setdomainname_args *p = params;
779		uarg[0] = (intptr_t) SCARG(p, domainname).i32; /* netbsd32_charp */
780		iarg[1] = SCARG(p, len); /* int */
781		*n_args = 2;
782		break;
783	}
784	/* linux32_sys_uname */
785	case 122: {
786		const struct linux32_sys_uname_args *p = params;
787		uarg[0] = (intptr_t) SCARG(p, up).i32; /* linux32_utsnamep */
788		*n_args = 1;
789		break;
790	}
791	/* linux32_sys_modify_ldt */
792	case 123: {
793		const struct linux32_sys_modify_ldt_args *p = params;
794		iarg[0] = SCARG(p, func); /* int */
795		uarg[1] = (intptr_t) SCARG(p, ptr).i32; /* netbsd32_charp */
796		iarg[2] = SCARG(p, bytecount); /* netbsd32_size_t */
797		*n_args = 3;
798		break;
799	}
800	/* linux32_sys_mprotect */
801	case 125: {
802		const struct linux32_sys_mprotect_args *p = params;
803		uarg[0] = (intptr_t) SCARG(p, start).i32; /* netbsd32_voidp */
804		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
805		iarg[2] = SCARG(p, prot); /* int */
806		*n_args = 3;
807		break;
808	}
809	/* netbsd32_getpgid */
810	case 132: {
811		const struct netbsd32_getpgid_args *p = params;
812		iarg[0] = SCARG(p, pid); /* pid_t */
813		*n_args = 1;
814		break;
815	}
816	/* netbsd32_fchdir */
817	case 133: {
818		const struct netbsd32_fchdir_args *p = params;
819		iarg[0] = SCARG(p, fd); /* int */
820		*n_args = 1;
821		break;
822	}
823	/* linux32_sys_personality */
824	case 136: {
825		const struct linux32_sys_personality_args *p = params;
826		iarg[0] = SCARG(p, per); /* netbsd32_u_long */
827		*n_args = 1;
828		break;
829	}
830	/* linux32_sys_setfsuid */
831	case 138: {
832		const struct linux32_sys_setfsuid_args *p = params;
833		uarg[0] = SCARG(p, uid); /* uid_t */
834		*n_args = 1;
835		break;
836	}
837	/* linux32_sys_setfsgid */
838	case 139: {
839		const struct linux32_sys_setfsgid_args *p = params;
840		iarg[0] = SCARG(p, gid); /* gid_t */
841		*n_args = 1;
842		break;
843	}
844	/* linux32_sys_llseek */
845	case 140: {
846		const struct linux32_sys_llseek_args *p = params;
847		iarg[0] = SCARG(p, fd); /* int */
848		uarg[1] = SCARG(p, ohigh); /* u_int32_t */
849		uarg[2] = SCARG(p, olow); /* u_int32_t */
850		uarg[3] = (intptr_t) SCARG(p, res).i32; /* netbsd32_voidp */
851		iarg[4] = SCARG(p, whence); /* int */
852		*n_args = 5;
853		break;
854	}
855	/* linux32_sys_getdents */
856	case 141: {
857		const struct linux32_sys_getdents_args *p = params;
858		iarg[0] = SCARG(p, fd); /* int */
859		uarg[1] = (intptr_t) SCARG(p, dent).i32; /* linux32_direntp_t */
860		uarg[2] = SCARG(p, count); /* unsigned int */
861		*n_args = 3;
862		break;
863	}
864	/* linux32_sys_select */
865	case 142: {
866		const struct linux32_sys_select_args *p = params;
867		iarg[0] = SCARG(p, nfds); /* int */
868		uarg[1] = (intptr_t) SCARG(p, readfds).i32; /* netbsd32_fd_setp_t */
869		uarg[2] = (intptr_t) SCARG(p, writefds).i32; /* netbsd32_fd_setp_t */
870		uarg[3] = (intptr_t) SCARG(p, exceptfds).i32; /* netbsd32_fd_setp_t */
871		uarg[4] = (intptr_t) SCARG(p, timeout).i32; /* netbsd32_timeval50p_t */
872		*n_args = 5;
873		break;
874	}
875	/* netbsd32_flock */
876	case 143: {
877		const struct netbsd32_flock_args *p = params;
878		iarg[0] = SCARG(p, fd); /* int */
879		iarg[1] = SCARG(p, how); /* int */
880		*n_args = 2;
881		break;
882	}
883	/* netbsd32___msync13 */
884	case 144: {
885		const struct netbsd32___msync13_args *p = params;
886		uarg[0] = (intptr_t) SCARG(p, addr).i32; /* netbsd32_voidp */
887		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
888		iarg[2] = SCARG(p, flags); /* int */
889		*n_args = 3;
890		break;
891	}
892	/* netbsd32_readv */
893	case 145: {
894		const struct netbsd32_readv_args *p = params;
895		iarg[0] = SCARG(p, fd); /* int */
896		uarg[1] = (intptr_t) SCARG(p, iovp).i32; /* netbsd32_iovecp_t */
897		iarg[2] = SCARG(p, iovcnt); /* int */
898		*n_args = 3;
899		break;
900	}
901	/* netbsd32_writev */
902	case 146: {
903		const struct netbsd32_writev_args *p = params;
904		iarg[0] = SCARG(p, fd); /* int */
905		uarg[1] = (intptr_t) SCARG(p, iovp).i32; /* netbsd32_iovecp_t */
906		iarg[2] = SCARG(p, iovcnt); /* int */
907		*n_args = 3;
908		break;
909	}
910	/* netbsd32_getsid */
911	case 147: {
912		const struct netbsd32_getsid_args *p = params;
913		iarg[0] = SCARG(p, pid); /* pid_t */
914		*n_args = 1;
915		break;
916	}
917	/* linux32_sys_fdatasync */
918	case 148: {
919		const struct linux32_sys_fdatasync_args *p = params;
920		iarg[0] = SCARG(p, fd); /* int */
921		*n_args = 1;
922		break;
923	}
924	/* linux32_sys___sysctl */
925	case 149: {
926		const struct linux32_sys___sysctl_args *p = params;
927		uarg[0] = (intptr_t) SCARG(p, lsp).i32; /* linux32___sysctlp_t */
928		*n_args = 1;
929		break;
930	}
931	/* netbsd32_mlock */
932	case 150: {
933		const struct netbsd32_mlock_args *p = params;
934		uarg[0] = (intptr_t) SCARG(p, addr).i32; /* netbsd32_voidp */
935		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
936		*n_args = 2;
937		break;
938	}
939	/* netbsd32_munlock */
940	case 151: {
941		const struct netbsd32_munlock_args *p = params;
942		uarg[0] = (intptr_t) SCARG(p, addr).i32; /* netbsd32_voidp */
943		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
944		*n_args = 2;
945		break;
946	}
947	/* netbsd32_mlockall */
948	case 152: {
949		const struct netbsd32_mlockall_args *p = params;
950		iarg[0] = SCARG(p, flags); /* int */
951		*n_args = 1;
952		break;
953	}
954	/* sys_munlockall */
955	case 153: {
956		*n_args = 0;
957		break;
958	}
959	/* linux32_sys_sched_setparam */
960	case 154: {
961		const struct linux32_sys_sched_setparam_args *p = params;
962		iarg[0] = SCARG(p, pid); /* pid_t */
963		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* const linux32_sched_paramp_t */
964		*n_args = 2;
965		break;
966	}
967	/* linux32_sys_sched_getparam */
968	case 155: {
969		const struct linux32_sys_sched_getparam_args *p = params;
970		iarg[0] = SCARG(p, pid); /* pid_t */
971		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_sched_paramp_t */
972		*n_args = 2;
973		break;
974	}
975	/* linux32_sys_sched_setscheduler */
976	case 156: {
977		const struct linux32_sys_sched_setscheduler_args *p = params;
978		iarg[0] = SCARG(p, pid); /* pid_t */
979		iarg[1] = SCARG(p, policy); /* int */
980		uarg[2] = (intptr_t) SCARG(p, sp).i32; /* linux32_sched_paramp_t */
981		*n_args = 3;
982		break;
983	}
984	/* linux32_sys_sched_getscheduler */
985	case 157: {
986		const struct linux32_sys_sched_getscheduler_args *p = params;
987		iarg[0] = SCARG(p, pid); /* pid_t */
988		*n_args = 1;
989		break;
990	}
991	/* linux_sys_sched_yield */
992	case 158: {
993		*n_args = 0;
994		break;
995	}
996	/* linux32_sys_sched_get_priority_max */
997	case 159: {
998		const struct linux32_sys_sched_get_priority_max_args *p = params;
999		iarg[0] = SCARG(p, policy); /* int */
1000		*n_args = 1;
1001		break;
1002	}
1003	/* linux32_sys_sched_get_priority_min */
1004	case 160: {
1005		const struct linux32_sys_sched_get_priority_min_args *p = params;
1006		iarg[0] = SCARG(p, policy); /* int */
1007		*n_args = 1;
1008		break;
1009	}
1010	/* linux32_sys_nanosleep */
1011	case 162: {
1012		const struct linux32_sys_nanosleep_args *p = params;
1013		uarg[0] = (intptr_t) SCARG(p, rqtp).i32; /* linux32_timespecp_t */
1014		uarg[1] = (intptr_t) SCARG(p, rmtp).i32; /* linux32_timespecp_t */
1015		*n_args = 2;
1016		break;
1017	}
1018	/* linux32_sys_mremap */
1019	case 163: {
1020		const struct linux32_sys_mremap_args *p = params;
1021		uarg[0] = (intptr_t) SCARG(p, old_address).i32; /* netbsd32_voidp */
1022		iarg[1] = SCARG(p, old_size); /* netbsd32_size_t */
1023		iarg[2] = SCARG(p, new_size); /* netbsd32_size_t */
1024		iarg[3] = SCARG(p, flags); /* netbsd32_u_long */
1025		*n_args = 4;
1026		break;
1027	}
1028	/* linux32_sys_setresuid16 */
1029	case 164: {
1030		const struct linux32_sys_setresuid16_args *p = params;
1031		iarg[0] = SCARG(p, ruid); /* linux32_uid16_t */
1032		iarg[1] = SCARG(p, euid); /* linux32_uid16_t */
1033		iarg[2] = SCARG(p, suid); /* linux32_uid16_t */
1034		*n_args = 3;
1035		break;
1036	}
1037	/* linux32_sys_getresuid16 */
1038	case 165: {
1039		const struct linux32_sys_getresuid16_args *p = params;
1040		uarg[0] = (intptr_t) SCARG(p, ruid).i32; /* linux32_uid16p_t */
1041		uarg[1] = (intptr_t) SCARG(p, euid).i32; /* linux32_uid16p_t */
1042		uarg[2] = (intptr_t) SCARG(p, suid).i32; /* linux32_uid16p_t */
1043		*n_args = 3;
1044		break;
1045	}
1046	/* netbsd32_poll */
1047	case 168: {
1048		const struct netbsd32_poll_args *p = params;
1049		uarg[0] = (intptr_t) SCARG(p, fds).i32; /* netbsd32_pollfdp_t */
1050		uarg[1] = SCARG(p, nfds); /* u_int */
1051		iarg[2] = SCARG(p, timeout); /* int */
1052		*n_args = 3;
1053		break;
1054	}
1055	/* linux32_sys_setresgid16 */
1056	case 170: {
1057		const struct linux32_sys_setresgid16_args *p = params;
1058		iarg[0] = SCARG(p, rgid); /* linux32_gid16_t */
1059		iarg[1] = SCARG(p, egid); /* linux32_gid16_t */
1060		iarg[2] = SCARG(p, sgid); /* linux32_gid16_t */
1061		*n_args = 3;
1062		break;
1063	}
1064	/* linux32_sys_getresgid16 */
1065	case 171: {
1066		const struct linux32_sys_getresgid16_args *p = params;
1067		uarg[0] = (intptr_t) SCARG(p, rgid).i32; /* linux32_gid16p_t */
1068		uarg[1] = (intptr_t) SCARG(p, egid).i32; /* linux32_gid16p_t */
1069		uarg[2] = (intptr_t) SCARG(p, sgid).i32; /* linux32_gid16p_t */
1070		*n_args = 3;
1071		break;
1072	}
1073	/* linux32_sys_rt_sigreturn */
1074	case 173: {
1075		const struct linux32_sys_rt_sigreturn_args *p = params;
1076		uarg[0] = (intptr_t) SCARG(p, ucp).i32; /* linux32_ucontextp_t */
1077		*n_args = 1;
1078		break;
1079	}
1080	/* linux32_sys_rt_sigaction */
1081	case 174: {
1082		const struct linux32_sys_rt_sigaction_args *p = params;
1083		iarg[0] = SCARG(p, signum); /* int */
1084		uarg[1] = (intptr_t) SCARG(p, nsa).i32; /* linux32_sigactionp_t */
1085		uarg[2] = (intptr_t) SCARG(p, osa).i32; /* linux32_sigactionp_t */
1086		iarg[3] = SCARG(p, sigsetsize); /* netbsd32_size_t */
1087		*n_args = 4;
1088		break;
1089	}
1090	/* linux32_sys_rt_sigprocmask */
1091	case 175: {
1092		const struct linux32_sys_rt_sigprocmask_args *p = params;
1093		iarg[0] = SCARG(p, how); /* int */
1094		uarg[1] = (intptr_t) SCARG(p, set).i32; /* linux32_sigsetp_t */
1095		uarg[2] = (intptr_t) SCARG(p, oset).i32; /* linux32_sigsetp_t */
1096		iarg[3] = SCARG(p, sigsetsize); /* netbsd32_size_t */
1097		*n_args = 4;
1098		break;
1099	}
1100	/* linux32_sys_rt_sigpending */
1101	case 176: {
1102		const struct linux32_sys_rt_sigpending_args *p = params;
1103		uarg[0] = (intptr_t) SCARG(p, set).i32; /* linux32_sigsetp_t */
1104		iarg[1] = SCARG(p, sigsetsize); /* netbsd32_size_t */
1105		*n_args = 2;
1106		break;
1107	}
1108	/* linux32_sys_rt_sigtimedwait */
1109	case 177: {
1110		const struct linux32_sys_rt_sigtimedwait_args *p = params;
1111		uarg[0] = (intptr_t) SCARG(p, set).i32; /* const linux32_sigsetp_t */
1112		uarg[1] = (intptr_t) SCARG(p, info).i32; /* linux32_siginfop_t */
1113		uarg[2] = (intptr_t) SCARG(p, timeout).i32; /* const linux32_timespecp_t */
1114		*n_args = 3;
1115		break;
1116	}
1117	/* linux32_sys_rt_queueinfo */
1118	case 178: {
1119		const struct linux32_sys_rt_queueinfo_args *p = params;
1120		iarg[0] = SCARG(p, pid); /* int */
1121		iarg[1] = SCARG(p, sig); /* int */
1122		uarg[2] = (intptr_t) SCARG(p, uinfo).i32; /* linux32_siginfop_t */
1123		*n_args = 3;
1124		break;
1125	}
1126	/* linux32_sys_rt_sigsuspend */
1127	case 179: {
1128		const struct linux32_sys_rt_sigsuspend_args *p = params;
1129		uarg[0] = (intptr_t) SCARG(p, unewset).i32; /* linux32_sigsetp_t */
1130		iarg[1] = SCARG(p, sigsetsize); /* netbsd32_size_t */
1131		*n_args = 2;
1132		break;
1133	}
1134	/* linux32_sys_pread */
1135	case 180: {
1136		const struct linux32_sys_pread_args *p = params;
1137		iarg[0] = SCARG(p, fd); /* int */
1138		uarg[1] = (intptr_t) SCARG(p, buf).i32; /* netbsd32_voidp */
1139		iarg[2] = SCARG(p, nbyte); /* netbsd32_size_t */
1140		iarg[3] = SCARG(p, offset); /* netbsd32_off_t */
1141		*n_args = 4;
1142		break;
1143	}
1144	/* linux32_sys_pwrite */
1145	case 181: {
1146		const struct linux32_sys_pwrite_args *p = params;
1147		iarg[0] = SCARG(p, fd); /* int */
1148		uarg[1] = (intptr_t) SCARG(p, buf).i32; /* netbsd32_voidp */
1149		iarg[2] = SCARG(p, nbyte); /* netbsd32_size_t */
1150		iarg[3] = SCARG(p, offset); /* netbsd32_off_t */
1151		*n_args = 4;
1152		break;
1153	}
1154	/* linux32_sys_chown16 */
1155	case 182: {
1156		const struct linux32_sys_chown16_args *p = params;
1157		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1158		iarg[1] = SCARG(p, uid); /* linux32_uid16_t */
1159		iarg[2] = SCARG(p, gid); /* linux32_gid16_t */
1160		*n_args = 3;
1161		break;
1162	}
1163	/* netbsd32___getcwd */
1164	case 183: {
1165		const struct netbsd32___getcwd_args *p = params;
1166		uarg[0] = (intptr_t) SCARG(p, bufp).i32; /* netbsd32_charp */
1167		iarg[1] = SCARG(p, length); /* netbsd32_size_t */
1168		*n_args = 2;
1169		break;
1170	}
1171	/* sys___vfork14 */
1172	case 190: {
1173		*n_args = 0;
1174		break;
1175	}
1176	/* linux32_sys_ugetrlimit */
1177	case 191: {
1178		const struct linux32_sys_ugetrlimit_args *p = params;
1179		iarg[0] = SCARG(p, which); /* int */
1180		uarg[1] = (intptr_t) SCARG(p, rlp).i32; /* netbsd32_orlimitp_t */
1181		*n_args = 2;
1182		break;
1183	}
1184	/* linux32_sys_mmap2 */
1185	case 192: {
1186		const struct linux32_sys_mmap2_args *p = params;
1187		iarg[0] = SCARG(p, addr); /* netbsd32_u_long */
1188		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
1189		iarg[2] = SCARG(p, prot); /* int */
1190		iarg[3] = SCARG(p, flags); /* int */
1191		iarg[4] = SCARG(p, fd); /* int */
1192		iarg[5] = SCARG(p, offset); /* linux32_off_t */
1193		*n_args = 6;
1194		break;
1195	}
1196	/* linux32_sys_truncate64 */
1197	case 193: {
1198		const struct linux32_sys_truncate64_args *p = params;
1199		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1200		uarg[1] = SCARG(p, lenlo); /* uint32_t */
1201		uarg[2] = SCARG(p, lenhi); /* uint32_t */
1202		*n_args = 3;
1203		break;
1204	}
1205	/* linux32_sys_ftruncate64 */
1206	case 194: {
1207		const struct linux32_sys_ftruncate64_args *p = params;
1208		uarg[0] = SCARG(p, fd); /* unsigned int */
1209		uarg[1] = SCARG(p, lenlo); /* uint32_t */
1210		uarg[2] = SCARG(p, lenhi); /* uint32_t */
1211		*n_args = 3;
1212		break;
1213	}
1214	/* linux32_sys_stat64 */
1215	case 195: {
1216		const struct linux32_sys_stat64_args *p = params;
1217		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1218		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_stat64p */
1219		*n_args = 2;
1220		break;
1221	}
1222	/* linux32_sys_lstat64 */
1223	case 196: {
1224		const struct linux32_sys_lstat64_args *p = params;
1225		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1226		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_stat64p */
1227		*n_args = 2;
1228		break;
1229	}
1230	/* linux32_sys_fstat64 */
1231	case 197: {
1232		const struct linux32_sys_fstat64_args *p = params;
1233		iarg[0] = SCARG(p, fd); /* int */
1234		uarg[1] = (intptr_t) SCARG(p, sp).i32; /* linux32_stat64p */
1235		*n_args = 2;
1236		break;
1237	}
1238	/* netbsd32___posix_lchown */
1239	case 198: {
1240		const struct netbsd32___posix_lchown_args *p = params;
1241		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1242		uarg[1] = SCARG(p, uid); /* uid_t */
1243		iarg[2] = SCARG(p, gid); /* gid_t */
1244		*n_args = 3;
1245		break;
1246	}
1247	/* sys_getuid */
1248	case 199: {
1249		*n_args = 0;
1250		break;
1251	}
1252	/* sys_getgid */
1253	case 200: {
1254		*n_args = 0;
1255		break;
1256	}
1257	/* sys_geteuid */
1258	case 201: {
1259		*n_args = 0;
1260		break;
1261	}
1262	/* sys_getegid */
1263	case 202: {
1264		*n_args = 0;
1265		break;
1266	}
1267	/* netbsd32_setreuid */
1268	case 203: {
1269		const struct netbsd32_setreuid_args *p = params;
1270		uarg[0] = SCARG(p, ruid); /* uid_t */
1271		uarg[1] = SCARG(p, euid); /* uid_t */
1272		*n_args = 2;
1273		break;
1274	}
1275	/* netbsd32_setregid */
1276	case 204: {
1277		const struct netbsd32_setregid_args *p = params;
1278		iarg[0] = SCARG(p, rgid); /* gid_t */
1279		iarg[1] = SCARG(p, egid); /* gid_t */
1280		*n_args = 2;
1281		break;
1282	}
1283	/* netbsd32_getgroups */
1284	case 205: {
1285		const struct netbsd32_getgroups_args *p = params;
1286		iarg[0] = SCARG(p, gidsetsize); /* int */
1287		uarg[1] = (intptr_t) SCARG(p, gidset).i32; /* netbsd32_gid_tp */
1288		*n_args = 2;
1289		break;
1290	}
1291	/* netbsd32_setgroups */
1292	case 206: {
1293		const struct netbsd32_setgroups_args *p = params;
1294		iarg[0] = SCARG(p, gidsetsize); /* int */
1295		uarg[1] = (intptr_t) SCARG(p, gidset).i32; /* netbsd32_gid_tp */
1296		*n_args = 2;
1297		break;
1298	}
1299	/* netbsd32___posix_fchown */
1300	case 207: {
1301		const struct netbsd32___posix_fchown_args *p = params;
1302		iarg[0] = SCARG(p, fd); /* int */
1303		uarg[1] = SCARG(p, uid); /* uid_t */
1304		iarg[2] = SCARG(p, gid); /* gid_t */
1305		*n_args = 3;
1306		break;
1307	}
1308	/* linux32_sys_setresuid */
1309	case 208: {
1310		const struct linux32_sys_setresuid_args *p = params;
1311		uarg[0] = SCARG(p, ruid); /* uid_t */
1312		uarg[1] = SCARG(p, euid); /* uid_t */
1313		uarg[2] = SCARG(p, suid); /* uid_t */
1314		*n_args = 3;
1315		break;
1316	}
1317	/* linux32_sys_getresuid */
1318	case 209: {
1319		const struct linux32_sys_getresuid_args *p = params;
1320		uarg[0] = (intptr_t) SCARG(p, ruid).i32; /* linux32_uidp_t */
1321		uarg[1] = (intptr_t) SCARG(p, euid).i32; /* linux32_uidp_t */
1322		uarg[2] = (intptr_t) SCARG(p, suid).i32; /* linux32_uidp_t */
1323		*n_args = 3;
1324		break;
1325	}
1326	/* linux32_sys_setresgid */
1327	case 210: {
1328		const struct linux32_sys_setresgid_args *p = params;
1329		iarg[0] = SCARG(p, rgid); /* gid_t */
1330		iarg[1] = SCARG(p, egid); /* gid_t */
1331		iarg[2] = SCARG(p, sgid); /* gid_t */
1332		*n_args = 3;
1333		break;
1334	}
1335	/* linux32_sys_getresgid */
1336	case 211: {
1337		const struct linux32_sys_getresgid_args *p = params;
1338		uarg[0] = (intptr_t) SCARG(p, rgid).i32; /* linux32_gidp_t */
1339		uarg[1] = (intptr_t) SCARG(p, egid).i32; /* linux32_gidp_t */
1340		uarg[2] = (intptr_t) SCARG(p, sgid).i32; /* linux32_gidp_t */
1341		*n_args = 3;
1342		break;
1343	}
1344	/* netbsd32___posix_chown */
1345	case 212: {
1346		const struct netbsd32___posix_chown_args *p = params;
1347		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1348		uarg[1] = SCARG(p, uid); /* uid_t */
1349		iarg[2] = SCARG(p, gid); /* gid_t */
1350		*n_args = 3;
1351		break;
1352	}
1353	/* netbsd32_setuid */
1354	case 213: {
1355		const struct netbsd32_setuid_args *p = params;
1356		uarg[0] = SCARG(p, uid); /* uid_t */
1357		*n_args = 1;
1358		break;
1359	}
1360	/* netbsd32_setgid */
1361	case 214: {
1362		const struct netbsd32_setgid_args *p = params;
1363		iarg[0] = SCARG(p, gid); /* gid_t */
1364		*n_args = 1;
1365		break;
1366	}
1367	/* linux32_sys_setfsuid */
1368	case 215: {
1369		const struct linux32_sys_setfsuid_args *p = params;
1370		uarg[0] = SCARG(p, uid); /* uid_t */
1371		*n_args = 1;
1372		break;
1373	}
1374	/* linux32_sys_setfsgid */
1375	case 216: {
1376		const struct linux32_sys_setfsgid_args *p = params;
1377		iarg[0] = SCARG(p, gid); /* gid_t */
1378		*n_args = 1;
1379		break;
1380	}
1381	/* netbsd32_mincore */
1382	case 218: {
1383		const struct netbsd32_mincore_args *p = params;
1384		uarg[0] = (intptr_t) SCARG(p, addr).i32; /* netbsd32_voidp */
1385		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
1386		uarg[2] = (intptr_t) SCARG(p, vec).i32; /* netbsd32_charp */
1387		*n_args = 3;
1388		break;
1389	}
1390	/* netbsd32_madvise */
1391	case 219: {
1392		const struct netbsd32_madvise_args *p = params;
1393		uarg[0] = (intptr_t) SCARG(p, addr).i32; /* netbsd32_voidp */
1394		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
1395		iarg[2] = SCARG(p, behav); /* int */
1396		*n_args = 3;
1397		break;
1398	}
1399	/* linux32_sys_getdents64 */
1400	case 220: {
1401		const struct linux32_sys_getdents64_args *p = params;
1402		iarg[0] = SCARG(p, fd); /* int */
1403		uarg[1] = (intptr_t) SCARG(p, dent).i32; /* linux32_dirent64p_t */
1404		uarg[2] = SCARG(p, count); /* unsigned int */
1405		*n_args = 3;
1406		break;
1407	}
1408#define linux32_sys_fcntl64 linux32_sys_fcntl
1409#define linux32_sys_fcntl64_args linux32_sys_fcntl_args
1410	/* linux32_sys_fcntl64 */
1411	case 221: {
1412		const struct linux32_sys_fcntl64_args *p = params;
1413		iarg[0] = SCARG(p, fd); /* int */
1414		iarg[1] = SCARG(p, cmd); /* int */
1415		uarg[2] = (intptr_t) SCARG(p, arg).i32; /* netbsd32_voidp */
1416		*n_args = 3;
1417		break;
1418	}
1419	/* linux_sys_gettid */
1420	case 224: {
1421		*n_args = 0;
1422		break;
1423	}
1424	/* netbsd32_setxattr */
1425	case 226: {
1426		const struct netbsd32_setxattr_args *p = params;
1427		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1428		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1429		uarg[2] = (intptr_t) SCARG(p, value).i32; /* netbsd32_voidp */
1430		iarg[3] = SCARG(p, size); /* netbsd32_size_t */
1431		iarg[4] = SCARG(p, flags); /* int */
1432		*n_args = 5;
1433		break;
1434	}
1435	/* netbsd32_lsetxattr */
1436	case 227: {
1437		const struct netbsd32_lsetxattr_args *p = params;
1438		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1439		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1440		uarg[2] = (intptr_t) SCARG(p, value).i32; /* netbsd32_voidp */
1441		iarg[3] = SCARG(p, size); /* netbsd32_size_t */
1442		iarg[4] = SCARG(p, flags); /* int */
1443		*n_args = 5;
1444		break;
1445	}
1446	/* netbsd32_fsetxattr */
1447	case 228: {
1448		const struct netbsd32_fsetxattr_args *p = params;
1449		iarg[0] = SCARG(p, fd); /* int */
1450		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1451		uarg[2] = (intptr_t) SCARG(p, value).i32; /* netbsd32_voidp */
1452		iarg[3] = SCARG(p, size); /* netbsd32_size_t */
1453		iarg[4] = SCARG(p, flags); /* int */
1454		*n_args = 5;
1455		break;
1456	}
1457	/* netbsd32_getxattr */
1458	case 229: {
1459		const struct netbsd32_getxattr_args *p = params;
1460		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1461		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1462		uarg[2] = (intptr_t) SCARG(p, value).i32; /* netbsd32_voidp */
1463		iarg[3] = SCARG(p, size); /* netbsd32_size_t */
1464		*n_args = 4;
1465		break;
1466	}
1467	/* netbsd32_lgetxattr */
1468	case 230: {
1469		const struct netbsd32_lgetxattr_args *p = params;
1470		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1471		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1472		uarg[2] = (intptr_t) SCARG(p, value).i32; /* netbsd32_voidp */
1473		iarg[3] = SCARG(p, size); /* netbsd32_size_t */
1474		*n_args = 4;
1475		break;
1476	}
1477	/* netbsd32_fgetxattr */
1478	case 231: {
1479		const struct netbsd32_fgetxattr_args *p = params;
1480		iarg[0] = SCARG(p, fd); /* int */
1481		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1482		uarg[2] = (intptr_t) SCARG(p, value).i32; /* netbsd32_voidp */
1483		iarg[3] = SCARG(p, size); /* netbsd32_size_t */
1484		*n_args = 4;
1485		break;
1486	}
1487	/* netbsd32_listxattr */
1488	case 232: {
1489		const struct netbsd32_listxattr_args *p = params;
1490		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1491		uarg[1] = (intptr_t) SCARG(p, list).i32; /* netbsd32_charp */
1492		iarg[2] = SCARG(p, size); /* netbsd32_size_t */
1493		*n_args = 3;
1494		break;
1495	}
1496	/* netbsd32_llistxattr */
1497	case 233: {
1498		const struct netbsd32_llistxattr_args *p = params;
1499		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1500		uarg[1] = (intptr_t) SCARG(p, list).i32; /* netbsd32_charp */
1501		iarg[2] = SCARG(p, size); /* netbsd32_size_t */
1502		*n_args = 3;
1503		break;
1504	}
1505	/* netbsd32_flistxattr */
1506	case 234: {
1507		const struct netbsd32_flistxattr_args *p = params;
1508		iarg[0] = SCARG(p, fd); /* int */
1509		uarg[1] = (intptr_t) SCARG(p, list).i32; /* netbsd32_charp */
1510		iarg[2] = SCARG(p, size); /* netbsd32_size_t */
1511		*n_args = 3;
1512		break;
1513	}
1514	/* netbsd32_removexattr */
1515	case 235: {
1516		const struct netbsd32_removexattr_args *p = params;
1517		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1518		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1519		*n_args = 2;
1520		break;
1521	}
1522	/* netbsd32_lremovexattr */
1523	case 236: {
1524		const struct netbsd32_lremovexattr_args *p = params;
1525		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1526		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1527		*n_args = 2;
1528		break;
1529	}
1530	/* netbsd32_fremovexattr */
1531	case 237: {
1532		const struct netbsd32_fremovexattr_args *p = params;
1533		iarg[0] = SCARG(p, fd); /* int */
1534		uarg[1] = (intptr_t) SCARG(p, name).i32; /* netbsd32_charp */
1535		*n_args = 2;
1536		break;
1537	}
1538	/* linux32_sys_tkill */
1539	case 238: {
1540		const struct linux32_sys_tkill_args *p = params;
1541		iarg[0] = SCARG(p, tid); /* int */
1542		iarg[1] = SCARG(p, sig); /* int */
1543		*n_args = 2;
1544		break;
1545	}
1546	/* linux32_sys_futex */
1547	case 240: {
1548		const struct linux32_sys_futex_args *p = params;
1549		uarg[0] = (intptr_t) SCARG(p, uaddr).i32; /* linux32_intp_t */
1550		iarg[1] = SCARG(p, op); /* int */
1551		iarg[2] = SCARG(p, val); /* int */
1552		uarg[3] = (intptr_t) SCARG(p, timeout).i32; /* linux32_timespecp_t */
1553		uarg[4] = (intptr_t) SCARG(p, uaddr2).i32; /* linux32_intp_t */
1554		iarg[5] = SCARG(p, val3); /* int */
1555		*n_args = 6;
1556		break;
1557	}
1558	/* linux32_sys_sched_setaffinity */
1559	case 241: {
1560		const struct linux32_sys_sched_setaffinity_args *p = params;
1561		iarg[0] = SCARG(p, pid); /* pid_t */
1562		uarg[1] = SCARG(p, len); /* unsigned int */
1563		uarg[2] = (intptr_t) SCARG(p, mask).i32; /* linux32_ulongp_t */
1564		*n_args = 3;
1565		break;
1566	}
1567	/* linux32_sys_sched_getaffinity */
1568	case 242: {
1569		const struct linux32_sys_sched_getaffinity_args *p = params;
1570		iarg[0] = SCARG(p, pid); /* pid_t */
1571		uarg[1] = SCARG(p, len); /* unsigned int */
1572		uarg[2] = (intptr_t) SCARG(p, mask).i32; /* linux32_ulongp_t */
1573		*n_args = 3;
1574		break;
1575	}
1576	/* linux32_sys_set_thread_area */
1577	case 243: {
1578		const struct linux32_sys_set_thread_area_args *p = params;
1579		uarg[0] = (intptr_t) SCARG(p, desc).i32; /* linux32_user_descp_t */
1580		*n_args = 1;
1581		break;
1582	}
1583	/* linux32_sys_get_thread_area */
1584	case 244: {
1585		const struct linux32_sys_get_thread_area_args *p = params;
1586		uarg[0] = (intptr_t) SCARG(p, desc).i32; /* linux32_user_descp_t */
1587		*n_args = 1;
1588		break;
1589	}
1590	/* linux32_sys_fadvise64 */
1591	case 250: {
1592		const struct linux32_sys_fadvise64_args *p = params;
1593		iarg[0] = SCARG(p, fd); /* int */
1594		uarg[1] = SCARG(p, offlo); /* uint32_t */
1595		uarg[2] = SCARG(p, offhi); /* uint32_t */
1596		iarg[3] = SCARG(p, len); /* linux32_size_t */
1597		iarg[4] = SCARG(p, advice); /* int */
1598		*n_args = 5;
1599		break;
1600	}
1601	/* linux32_sys_exit_group */
1602	case 252: {
1603		const struct linux32_sys_exit_group_args *p = params;
1604		iarg[0] = SCARG(p, error_code); /* int */
1605		*n_args = 1;
1606		break;
1607	}
1608	/* linux32_sys_set_tid_address */
1609	case 258: {
1610		const struct linux32_sys_set_tid_address_args *p = params;
1611		uarg[0] = (intptr_t) SCARG(p, tid).i32; /* linux32_intp_t */
1612		*n_args = 1;
1613		break;
1614	}
1615	/* linux32_sys_timer_create */
1616	case 259: {
1617		const struct linux32_sys_timer_create_args *p = params;
1618		iarg[0] = SCARG(p, clockid); /* clockid_t */
1619		uarg[1] = (intptr_t) SCARG(p, evp); /* struct linux32_sigevent * */
1620		uarg[2] = (intptr_t) SCARG(p, timerid); /* timer_t * */
1621		*n_args = 3;
1622		break;
1623	}
1624	/* linux32_sys_timer_settime */
1625	case 260: {
1626		const struct linux32_sys_timer_settime_args *p = params;
1627		iarg[0] = SCARG(p, timerid); /* timer_t */
1628		iarg[1] = SCARG(p, flags); /* int */
1629		uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux32_itimerspec * */
1630		uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux32_itimerspec * */
1631		*n_args = 4;
1632		break;
1633	}
1634	/* linux32_sys_timer_gettime */
1635	case 261: {
1636		const struct linux32_sys_timer_gettime_args *p = params;
1637		iarg[0] = SCARG(p, timerid); /* timer_t */
1638		uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux32_itimerspec * */
1639		*n_args = 2;
1640		break;
1641	}
1642	/* sys_timer_getoverrun */
1643	case 262: {
1644		const struct sys_timer_getoverrun_args *p = params;
1645		iarg[0] = SCARG(p, timerid); /* timer_t */
1646		*n_args = 1;
1647		break;
1648	}
1649	/* sys_timer_delete */
1650	case 263: {
1651		const struct sys_timer_delete_args *p = params;
1652		iarg[0] = SCARG(p, timerid); /* timer_t */
1653		*n_args = 1;
1654		break;
1655	}
1656	/* linux32_sys_clock_settime */
1657	case 264: {
1658		const struct linux32_sys_clock_settime_args *p = params;
1659		iarg[0] = SCARG(p, which); /* clockid_t */
1660		uarg[1] = (intptr_t) SCARG(p, tp).i32; /* linux32_timespecp_t */
1661		*n_args = 2;
1662		break;
1663	}
1664	/* linux32_sys_clock_gettime */
1665	case 265: {
1666		const struct linux32_sys_clock_gettime_args *p = params;
1667		iarg[0] = SCARG(p, which); /* clockid_t */
1668		uarg[1] = (intptr_t) SCARG(p, tp).i32; /* linux32_timespecp_t */
1669		*n_args = 2;
1670		break;
1671	}
1672	/* linux32_sys_clock_getres */
1673	case 266: {
1674		const struct linux32_sys_clock_getres_args *p = params;
1675		iarg[0] = SCARG(p, which); /* clockid_t */
1676		uarg[1] = (intptr_t) SCARG(p, tp).i32; /* linux32_timespecp_t */
1677		*n_args = 2;
1678		break;
1679	}
1680	/* linux32_sys_clock_nanosleep */
1681	case 267: {
1682		const struct linux32_sys_clock_nanosleep_args *p = params;
1683		iarg[0] = SCARG(p, which); /* clockid_t */
1684		iarg[1] = SCARG(p, flags); /* int */
1685		uarg[2] = (intptr_t) SCARG(p, rqtp).i32; /* linux32_timespecp_t */
1686		uarg[3] = (intptr_t) SCARG(p, rmtp).i32; /* linux32_timespecp_t */
1687		*n_args = 4;
1688		break;
1689	}
1690	/* linux32_sys_statfs64 */
1691	case 268: {
1692		const struct linux32_sys_statfs64_args *p = params;
1693		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1694		iarg[1] = SCARG(p, sz); /* netbsd32_size_t */
1695		uarg[2] = (intptr_t) SCARG(p, sp).i32; /* linux32_statfs64p */
1696		*n_args = 3;
1697		break;
1698	}
1699	/* linux32_sys_fstatfs64 */
1700	case 269: {
1701		const struct linux32_sys_fstatfs64_args *p = params;
1702		iarg[0] = SCARG(p, fd); /* int */
1703		iarg[1] = SCARG(p, sz); /* netbsd32_size_t */
1704		uarg[2] = (intptr_t) SCARG(p, sp).i32; /* linux32_statfs64p */
1705		*n_args = 3;
1706		break;
1707	}
1708	/* linux32_sys_tgkill */
1709	case 270: {
1710		const struct linux32_sys_tgkill_args *p = params;
1711		iarg[0] = SCARG(p, tgid); /* int */
1712		iarg[1] = SCARG(p, tid); /* int */
1713		iarg[2] = SCARG(p, sig); /* int */
1714		*n_args = 3;
1715		break;
1716	}
1717	/* compat_50_netbsd32_utimes */
1718	case 271: {
1719		const struct compat_50_netbsd32_utimes_args *p = params;
1720		uarg[0] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1721		uarg[1] = (intptr_t) SCARG(p, tptr).i32; /* netbsd32_timeval50p_t */
1722		*n_args = 2;
1723		break;
1724	}
1725	/* linux32_sys_fadvise64_64 */
1726	case 272: {
1727		const struct linux32_sys_fadvise64_64_args *p = params;
1728		iarg[0] = SCARG(p, fd); /* int */
1729		uarg[1] = SCARG(p, offlo); /* uint32_t */
1730		uarg[2] = SCARG(p, offhi); /* uint32_t */
1731		uarg[3] = SCARG(p, lenlo); /* uint32_t */
1732		uarg[4] = SCARG(p, lenhi); /* uint32_t */
1733		iarg[5] = SCARG(p, advice); /* int */
1734		*n_args = 6;
1735		break;
1736	}
1737	/* linux32_sys_openat */
1738	case 295: {
1739		const struct linux32_sys_openat_args *p = params;
1740		iarg[0] = SCARG(p, fd); /* int */
1741		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1742		iarg[2] = SCARG(p, flags); /* int */
1743		iarg[3] = SCARG(p, mode); /* linux_umode_t */
1744		*n_args = 4;
1745		break;
1746	}
1747	/* netbsd32_mkdirat */
1748	case 296: {
1749		const struct netbsd32_mkdirat_args *p = params;
1750		iarg[0] = SCARG(p, fd); /* int */
1751		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1752		iarg[2] = SCARG(p, mode); /* linux_umode_t */
1753		*n_args = 3;
1754		break;
1755	}
1756	/* linux32_sys_mknodat */
1757	case 297: {
1758		const struct linux32_sys_mknodat_args *p = params;
1759		iarg[0] = SCARG(p, fd); /* int */
1760		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1761		iarg[2] = SCARG(p, mode); /* linux_umode_t */
1762		uarg[3] = SCARG(p, dev); /* unsigned */
1763		*n_args = 4;
1764		break;
1765	}
1766	/* linux32_sys_fchownat */
1767	case 298: {
1768		const struct linux32_sys_fchownat_args *p = params;
1769		iarg[0] = SCARG(p, fd); /* int */
1770		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1771		uarg[2] = SCARG(p, owner); /* uid_t */
1772		iarg[3] = SCARG(p, group); /* gid_t */
1773		iarg[4] = SCARG(p, flag); /* int */
1774		*n_args = 5;
1775		break;
1776	}
1777	/* linux32_sys_fstatat64 */
1778	case 300: {
1779		const struct linux32_sys_fstatat64_args *p = params;
1780		iarg[0] = SCARG(p, fd); /* int */
1781		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1782		uarg[2] = (intptr_t) SCARG(p, sp).i32; /* linux32_stat64p */
1783		iarg[3] = SCARG(p, flag); /* int */
1784		*n_args = 4;
1785		break;
1786	}
1787	/* linux32_sys_unlinkat */
1788	case 301: {
1789		const struct linux32_sys_unlinkat_args *p = params;
1790		iarg[0] = SCARG(p, fd); /* int */
1791		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1792		iarg[2] = SCARG(p, flag); /* int */
1793		*n_args = 3;
1794		break;
1795	}
1796	/* netbsd32_renameat */
1797	case 302: {
1798		const struct netbsd32_renameat_args *p = params;
1799		iarg[0] = SCARG(p, fromfd); /* int */
1800		uarg[1] = (intptr_t) SCARG(p, from).i32; /* netbsd32_charp */
1801		iarg[2] = SCARG(p, tofd); /* int */
1802		uarg[3] = (intptr_t) SCARG(p, to).i32; /* netbsd32_charp */
1803		*n_args = 4;
1804		break;
1805	}
1806	/* linux32_sys_linkat */
1807	case 303: {
1808		const struct linux32_sys_linkat_args *p = params;
1809		iarg[0] = SCARG(p, fd1); /* int */
1810		uarg[1] = (intptr_t) SCARG(p, name1).i32; /* netbsd32_charp */
1811		iarg[2] = SCARG(p, fd2); /* int */
1812		uarg[3] = (intptr_t) SCARG(p, name2).i32; /* netbsd32_charp */
1813		iarg[4] = SCARG(p, flags); /* int */
1814		*n_args = 5;
1815		break;
1816	}
1817	/* netbsd32_symlinkat */
1818	case 304: {
1819		const struct netbsd32_symlinkat_args *p = params;
1820		uarg[0] = (intptr_t) SCARG(p, path1).i32; /* netbsd32_charp */
1821		iarg[1] = SCARG(p, fd); /* int */
1822		uarg[2] = (intptr_t) SCARG(p, path2).i32; /* netbsd32_charp */
1823		*n_args = 3;
1824		break;
1825	}
1826	/* netbsd32_readlinkat */
1827	case 305: {
1828		const struct netbsd32_readlinkat_args *p = params;
1829		iarg[0] = SCARG(p, fd); /* int */
1830		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1831		uarg[2] = (intptr_t) SCARG(p, buf).i32; /* netbsd32_charp */
1832		iarg[3] = SCARG(p, bufsize); /* linux32_size_t */
1833		*n_args = 4;
1834		break;
1835	}
1836	/* linux32_sys_fchmodat */
1837	case 306: {
1838		const struct linux32_sys_fchmodat_args *p = params;
1839		iarg[0] = SCARG(p, fd); /* int */
1840		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1841		iarg[2] = SCARG(p, mode); /* linux_umode_t */
1842		*n_args = 3;
1843		break;
1844	}
1845	/* linux32_sys_faccessat */
1846	case 307: {
1847		const struct linux32_sys_faccessat_args *p = params;
1848		iarg[0] = SCARG(p, fd); /* int */
1849		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1850		iarg[2] = SCARG(p, amode); /* int */
1851		*n_args = 3;
1852		break;
1853	}
1854	/* linux32_sys_pselect6 */
1855	case 308: {
1856		const struct linux32_sys_pselect6_args *p = params;
1857		iarg[0] = SCARG(p, nfds); /* int */
1858		uarg[1] = (intptr_t) SCARG(p, readfds).i32; /* netbsd32_fd_setp_t */
1859		uarg[2] = (intptr_t) SCARG(p, writefds).i32; /* netbsd32_fd_setp_t */
1860		uarg[3] = (intptr_t) SCARG(p, exceptfds).i32; /* netbsd32_fd_setp_t */
1861		uarg[4] = (intptr_t) SCARG(p, timeout).i32; /* linux32_timespecp_t */
1862		uarg[5] = (intptr_t) SCARG(p, ss).i32; /* linux32_sized_sigsetp_t */
1863		*n_args = 6;
1864		break;
1865	}
1866	/* linux32_sys_ppoll */
1867	case 309: {
1868		const struct linux32_sys_ppoll_args *p = params;
1869		uarg[0] = (intptr_t) SCARG(p, fds).i32; /* netbsd32_pollfdp_t */
1870		uarg[1] = SCARG(p, nfds); /* u_int */
1871		uarg[2] = (intptr_t) SCARG(p, timeout).i32; /* linux32_timespecp_t */
1872		uarg[3] = (intptr_t) SCARG(p, sigset).i32; /* linux32_sigsetp_t */
1873		*n_args = 4;
1874		break;
1875	}
1876	/* netbsd32___futex_set_robust_list */
1877	case 311: {
1878		const struct netbsd32___futex_set_robust_list_args *p = params;
1879		uarg[0] = (intptr_t) SCARG(p, head).i32; /* netbsd32_voidp */
1880		iarg[1] = SCARG(p, len); /* netbsd32_size_t */
1881		*n_args = 2;
1882		break;
1883	}
1884	/* netbsd32___futex_get_robust_list */
1885	case 312: {
1886		const struct netbsd32___futex_get_robust_list_args *p = params;
1887		iarg[0] = SCARG(p, lwpid); /* lwpid_t */
1888		uarg[1] = (intptr_t) SCARG(p, headp).i32; /* netbsd32_voidp */
1889		uarg[2] = (intptr_t) SCARG(p, lenp).i32; /* netbsd32_size_tp */
1890		*n_args = 3;
1891		break;
1892	}
1893	/* linux32_sys_utimensat */
1894	case 320: {
1895		const struct linux32_sys_utimensat_args *p = params;
1896		iarg[0] = SCARG(p, fd); /* int */
1897		uarg[1] = (intptr_t) SCARG(p, path).i32; /* netbsd32_charp */
1898		uarg[2] = (intptr_t) SCARG(p, times).i32; /* linux32_timespecp_t */
1899		iarg[3] = SCARG(p, flag); /* int */
1900		*n_args = 4;
1901		break;
1902	}
1903	/* linux_sys_timerfd_create */
1904	case 322: {
1905		const struct linux_sys_timerfd_create_args *p = params;
1906		iarg[0] = SCARG(p, clock_id); /* clockid_t */
1907		iarg[1] = SCARG(p, flags); /* int */
1908		*n_args = 2;
1909		break;
1910	}
1911	/* linux32_sys_eventfd */
1912	case 323: {
1913		const struct linux32_sys_eventfd_args *p = params;
1914		uarg[0] = SCARG(p, initval); /* unsigned int */
1915		*n_args = 1;
1916		break;
1917	}
1918	/* linux32_sys_fallocate */
1919	case 324: {
1920		const struct linux32_sys_fallocate_args *p = params;
1921		iarg[0] = SCARG(p, fd); /* int */
1922		iarg[1] = SCARG(p, mode); /* int */
1923		iarg[2] = SCARG(p, offset); /* off_t */
1924		iarg[3] = SCARG(p, len); /* off_t */
1925		*n_args = 4;
1926		break;
1927	}
1928	/* linux32_sys_timerfd_settime */
1929	case 325: {
1930		const struct linux32_sys_timerfd_settime_args *p = params;
1931		iarg[0] = SCARG(p, fd); /* int */
1932		iarg[1] = SCARG(p, flags); /* int */
1933		uarg[2] = (intptr_t) SCARG(p, tim); /* const struct linux32_itimerspec * */
1934		uarg[3] = (intptr_t) SCARG(p, otim); /* struct linux32_itimerspec * */
1935		*n_args = 4;
1936		break;
1937	}
1938	/* linux32_sys_timerfd_gettime */
1939	case 326: {
1940		const struct linux32_sys_timerfd_gettime_args *p = params;
1941		iarg[0] = SCARG(p, fd); /* int */
1942		uarg[1] = (intptr_t) SCARG(p, tim); /* struct linux32_itimerspec * */
1943		*n_args = 2;
1944		break;
1945	}
1946	/* linux32_sys_eventfd2 */
1947	case 328: {
1948		const struct linux32_sys_eventfd2_args *p = params;
1949		uarg[0] = SCARG(p, initval); /* unsigned int */
1950		iarg[1] = SCARG(p, flags); /* int */
1951		*n_args = 2;
1952		break;
1953	}
1954	/* linux32_sys_dup3 */
1955	case 330: {
1956		const struct linux32_sys_dup3_args *p = params;
1957		iarg[0] = SCARG(p, from); /* int */
1958		iarg[1] = SCARG(p, to); /* int */
1959		iarg[2] = SCARG(p, flags); /* int */
1960		*n_args = 3;
1961		break;
1962	}
1963	/* linux32_sys_pipe2 */
1964	case 331: {
1965		const struct linux32_sys_pipe2_args *p = params;
1966		uarg[0] = (intptr_t) SCARG(p, fd).i32; /* netbsd32_intp */
1967		iarg[1] = SCARG(p, flags); /* int */
1968		*n_args = 2;
1969		break;
1970	}
1971	/* linux32_sys_preadv */
1972	case 333: {
1973		const struct linux32_sys_preadv_args *p = params;
1974		iarg[0] = SCARG(p, fd); /* int */
1975		uarg[1] = (intptr_t) SCARG(p, iovp).i32; /* const netbsd32_iovecp_t */
1976		iarg[2] = SCARG(p, iovcnt); /* int */
1977		iarg[3] = SCARG(p, off_lo); /* netbsd32_u_long */
1978		iarg[4] = SCARG(p, off_hi); /* netbsd32_u_long */
1979		*n_args = 5;
1980		break;
1981	}
1982	/* linux32_sys_pwritev */
1983	case 334: {
1984		const struct linux32_sys_pwritev_args *p = params;
1985		iarg[0] = SCARG(p, fd); /* int */
1986		uarg[1] = (intptr_t) SCARG(p, iovp).i32; /* const netbsd32_iovecp_t */
1987		iarg[2] = SCARG(p, iovcnt); /* int */
1988		iarg[3] = SCARG(p, off_lo); /* netbsd32_u_long */
1989		iarg[4] = SCARG(p, off_hi); /* netbsd32_u_long */
1990		*n_args = 5;
1991		break;
1992	}
1993	/* linux32_sys_prlimit64 */
1994	case 340: {
1995		const struct linux32_sys_prlimit64_args *p = params;
1996		iarg[0] = SCARG(p, pid); /* pid_t */
1997		iarg[1] = SCARG(p, which); /* int */
1998		uarg[2] = (intptr_t) SCARG(p, new_rlp).i32; /* netbsd32_rlimitp_t */
1999		uarg[3] = (intptr_t) SCARG(p, old_rlp).i32; /* netbsd32_rlimitp_t */
2000		*n_args = 4;
2001		break;
2002	}
2003	default:
2004		*n_args = 0;
2005		break;
2006	};
2007}
2008static void
2009systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
2010{
2011	const char *p = NULL;
2012	switch (sysnum) {
2013	/* linux_sys_nosys */
2014	case 0:
2015		break;
2016	/* linux32_sys_exit */
2017	case 1:
2018		switch(ndx) {
2019		case 0:
2020			p = "int";
2021			break;
2022		default:
2023			break;
2024		};
2025		break;
2026	/* sys_fork */
2027	case 2:
2028		break;
2029	/* netbsd32_read */
2030	case 3:
2031		switch(ndx) {
2032		case 0:
2033			p = "int";
2034			break;
2035		case 1:
2036			p = "netbsd32_voidp";
2037			break;
2038		case 2:
2039			p = "netbsd32_size_t";
2040			break;
2041		default:
2042			break;
2043		};
2044		break;
2045	/* netbsd32_write */
2046	case 4:
2047		switch(ndx) {
2048		case 0:
2049			p = "int";
2050			break;
2051		case 1:
2052			p = "netbsd32_voidp";
2053			break;
2054		case 2:
2055			p = "netbsd32_size_t";
2056			break;
2057		default:
2058			break;
2059		};
2060		break;
2061	/* linux32_sys_open */
2062	case 5:
2063		switch(ndx) {
2064		case 0:
2065			p = "netbsd32_charp";
2066			break;
2067		case 1:
2068			p = "int";
2069			break;
2070		case 2:
2071			p = "linux_umode_t";
2072			break;
2073		default:
2074			break;
2075		};
2076		break;
2077	/* netbsd32_close */
2078	case 6:
2079		switch(ndx) {
2080		case 0:
2081			p = "int";
2082			break;
2083		default:
2084			break;
2085		};
2086		break;
2087	/* linux32_sys_waitpid */
2088	case 7:
2089		switch(ndx) {
2090		case 0:
2091			p = "int";
2092			break;
2093		case 1:
2094			p = "netbsd32_intp";
2095			break;
2096		case 2:
2097			p = "int";
2098			break;
2099		default:
2100			break;
2101		};
2102		break;
2103	/* linux32_sys_creat */
2104	case 8:
2105		switch(ndx) {
2106		case 0:
2107			p = "netbsd32_charp";
2108			break;
2109		case 1:
2110			p = "linux_umode_t";
2111			break;
2112		default:
2113			break;
2114		};
2115		break;
2116	/* netbsd32_link */
2117	case 9:
2118		switch(ndx) {
2119		case 0:
2120			p = "netbsd32_charp";
2121			break;
2122		case 1:
2123			p = "netbsd32_charp";
2124			break;
2125		default:
2126			break;
2127		};
2128		break;
2129	/* linux32_sys_unlink */
2130	case 10:
2131		switch(ndx) {
2132		case 0:
2133			p = "netbsd32_charp";
2134			break;
2135		default:
2136			break;
2137		};
2138		break;
2139	/* netbsd32_execve */
2140	case 11:
2141		switch(ndx) {
2142		case 0:
2143			p = "netbsd32_charp";
2144			break;
2145		case 1:
2146			p = "netbsd32_charpp";
2147			break;
2148		case 2:
2149			p = "netbsd32_charpp";
2150			break;
2151		default:
2152			break;
2153		};
2154		break;
2155	/* netbsd32_chdir */
2156	case 12:
2157		switch(ndx) {
2158		case 0:
2159			p = "netbsd32_charp";
2160			break;
2161		default:
2162			break;
2163		};
2164		break;
2165	/* linux32_sys_time */
2166	case 13:
2167		switch(ndx) {
2168		case 0:
2169			p = "linux32_timep_t";
2170			break;
2171		default:
2172			break;
2173		};
2174		break;
2175	/* linux32_sys_mknod */
2176	case 14:
2177		switch(ndx) {
2178		case 0:
2179			p = "netbsd32_charp";
2180			break;
2181		case 1:
2182			p = "linux_umode_t";
2183			break;
2184		case 2:
2185			p = "unsigned";
2186			break;
2187		default:
2188			break;
2189		};
2190		break;
2191	/* netbsd32_chmod */
2192	case 15:
2193		switch(ndx) {
2194		case 0:
2195			p = "netbsd32_charp";
2196			break;
2197		case 1:
2198			p = "linux_umode_t";
2199			break;
2200		default:
2201			break;
2202		};
2203		break;
2204	/* linux32_sys_lchown16 */
2205	case 16:
2206		switch(ndx) {
2207		case 0:
2208			p = "netbsd32_charp";
2209			break;
2210		case 1:
2211			p = "linux32_uid16_t";
2212			break;
2213		case 2:
2214			p = "linux32_gid16_t";
2215			break;
2216		default:
2217			break;
2218		};
2219		break;
2220	/* linux32_sys_break */
2221	case 17:
2222		switch(ndx) {
2223		case 0:
2224			p = "netbsd32_charp";
2225			break;
2226		default:
2227			break;
2228		};
2229		break;
2230	/* compat_43_netbsd32_olseek */
2231	case 19:
2232		switch(ndx) {
2233		case 0:
2234			p = "int";
2235			break;
2236		case 1:
2237			p = "netbsd32_long";
2238			break;
2239		case 2:
2240			p = "int";
2241			break;
2242		default:
2243			break;
2244		};
2245		break;
2246	/* sys_getpid */
2247	case 20:
2248		break;
2249	/* netbsd32_setuid */
2250	case 23:
2251		switch(ndx) {
2252		case 0:
2253			p = "uid_t";
2254			break;
2255		default:
2256			break;
2257		};
2258		break;
2259	/* sys_getuid */
2260	case 24:
2261		break;
2262	/* linux32_sys_stime */
2263	case 25:
2264		switch(ndx) {
2265		case 0:
2266			p = "linux32_timep_t";
2267			break;
2268		default:
2269			break;
2270		};
2271		break;
2272	/* linux32_sys_ptrace */
2273	case 26:
2274		switch(ndx) {
2275		case 0:
2276			p = "int";
2277			break;
2278		case 1:
2279			p = "int";
2280			break;
2281		case 2:
2282			p = "int";
2283			break;
2284		case 3:
2285			p = "int";
2286			break;
2287		default:
2288			break;
2289		};
2290		break;
2291	/* linux32_sys_alarm */
2292	case 27:
2293		switch(ndx) {
2294		case 0:
2295			p = "unsigned int";
2296			break;
2297		default:
2298			break;
2299		};
2300		break;
2301	/* linux_sys_pause */
2302	case 29:
2303		break;
2304	/* linux32_sys_utime */
2305	case 30:
2306		switch(ndx) {
2307		case 0:
2308			p = "netbsd32_charp";
2309			break;
2310		case 1:
2311			p = "linux32_utimbufp_t";
2312			break;
2313		default:
2314			break;
2315		};
2316		break;
2317	/* netbsd32_access */
2318	case 33:
2319		switch(ndx) {
2320		case 0:
2321			p = "netbsd32_charp";
2322			break;
2323		case 1:
2324			p = "int";
2325			break;
2326		default:
2327			break;
2328		};
2329		break;
2330	/* linux32_sys_nice */
2331	case 34:
2332		switch(ndx) {
2333		case 0:
2334			p = "int";
2335			break;
2336		default:
2337			break;
2338		};
2339		break;
2340	/* sys_sync */
2341	case 36:
2342		break;
2343	/* linux32_sys_kill */
2344	case 37:
2345		switch(ndx) {
2346		case 0:
2347			p = "int";
2348			break;
2349		case 1:
2350			p = "int";
2351			break;
2352		default:
2353			break;
2354		};
2355		break;
2356	/* netbsd32___posix_rename */
2357	case 38:
2358		switch(ndx) {
2359		case 0:
2360			p = "netbsd32_charp";
2361			break;
2362		case 1:
2363			p = "netbsd32_charp";
2364			break;
2365		default:
2366			break;
2367		};
2368		break;
2369	/* netbsd32_mkdir */
2370	case 39:
2371		switch(ndx) {
2372		case 0:
2373			p = "netbsd32_charp";
2374			break;
2375		case 1:
2376			p = "linux_umode_t";
2377			break;
2378		default:
2379			break;
2380		};
2381		break;
2382	/* netbsd32_rmdir */
2383	case 40:
2384		switch(ndx) {
2385		case 0:
2386			p = "netbsd32_charp";
2387			break;
2388		default:
2389			break;
2390		};
2391		break;
2392	/* netbsd32_dup */
2393	case 41:
2394		switch(ndx) {
2395		case 0:
2396			p = "int";
2397			break;
2398		default:
2399			break;
2400		};
2401		break;
2402	/* linux32_sys_pipe */
2403	case 42:
2404		switch(ndx) {
2405		case 0:
2406			p = "netbsd32_intp";
2407			break;
2408		default:
2409			break;
2410		};
2411		break;
2412	/* linux32_sys_times */
2413	case 43:
2414		switch(ndx) {
2415		case 0:
2416			p = "linux32_tmsp_t";
2417			break;
2418		default:
2419			break;
2420		};
2421		break;
2422	/* linux32_sys_brk */
2423	case 45:
2424		switch(ndx) {
2425		case 0:
2426			p = "netbsd32_charp";
2427			break;
2428		default:
2429			break;
2430		};
2431		break;
2432	/* netbsd32_setgid */
2433	case 46:
2434		switch(ndx) {
2435		case 0:
2436			p = "gid_t";
2437			break;
2438		default:
2439			break;
2440		};
2441		break;
2442	/* sys_getgid */
2443	case 47:
2444		break;
2445	/* linux32_sys_signal */
2446	case 48:
2447		switch(ndx) {
2448		case 0:
2449			p = "int";
2450			break;
2451		case 1:
2452			p = "linux32_handlerp_t";
2453			break;
2454		default:
2455			break;
2456		};
2457		break;
2458	/* sys_geteuid */
2459	case 49:
2460		break;
2461	/* sys_getegid */
2462	case 50:
2463		break;
2464	/* netbsd32_acct */
2465	case 51:
2466		switch(ndx) {
2467		case 0:
2468			p = "netbsd32_charp";
2469			break;
2470		default:
2471			break;
2472		};
2473		break;
2474	/* linux32_sys_ioctl */
2475	case 54:
2476		switch(ndx) {
2477		case 0:
2478			p = "int";
2479			break;
2480		case 1:
2481			p = "netbsd32_u_long";
2482			break;
2483		case 2:
2484			p = "netbsd32_charp";
2485			break;
2486		default:
2487			break;
2488		};
2489		break;
2490	/* linux32_sys_fcntl */
2491	case 55:
2492		switch(ndx) {
2493		case 0:
2494			p = "int";
2495			break;
2496		case 1:
2497			p = "int";
2498			break;
2499		case 2:
2500			p = "netbsd32_voidp";
2501			break;
2502		default:
2503			break;
2504		};
2505		break;
2506	/* netbsd32_setpgid */
2507	case 57:
2508		switch(ndx) {
2509		case 0:
2510			p = "int";
2511			break;
2512		case 1:
2513			p = "int";
2514			break;
2515		default:
2516			break;
2517		};
2518		break;
2519	/* linux32_sys_oldolduname */
2520	case 59:
2521		switch(ndx) {
2522		case 0:
2523			p = "linux32_oldold_utsnamep_t";
2524			break;
2525		default:
2526			break;
2527		};
2528		break;
2529	/* netbsd32_umask */
2530	case 60:
2531		switch(ndx) {
2532		case 0:
2533			p = "int";
2534			break;
2535		default:
2536			break;
2537		};
2538		break;
2539	/* netbsd32_chroot */
2540	case 61:
2541		switch(ndx) {
2542		case 0:
2543			p = "netbsd32_charp";
2544			break;
2545		default:
2546			break;
2547		};
2548		break;
2549	/* netbsd32_dup2 */
2550	case 63:
2551		switch(ndx) {
2552		case 0:
2553			p = "int";
2554			break;
2555		case 1:
2556			p = "int";
2557			break;
2558		default:
2559			break;
2560		};
2561		break;
2562	/* sys_getppid */
2563	case 64:
2564		break;
2565	/* sys_getpgrp */
2566	case 65:
2567		break;
2568	/* sys_setsid */
2569	case 66:
2570		break;
2571	/* linux32_sys_siggetmask */
2572	case 68:
2573		break;
2574	/* linux32_sys_sigsetmask */
2575	case 69:
2576		switch(ndx) {
2577		case 0:
2578			p = "linux32_old_sigset_t";
2579			break;
2580		default:
2581			break;
2582		};
2583		break;
2584	/* linux32_sys_setreuid16 */
2585	case 70:
2586		switch(ndx) {
2587		case 0:
2588			p = "linux32_uid16_t";
2589			break;
2590		case 1:
2591			p = "linux32_uid16_t";
2592			break;
2593		default:
2594			break;
2595		};
2596		break;
2597	/* linux32_sys_setregid16 */
2598	case 71:
2599		switch(ndx) {
2600		case 0:
2601			p = "linux32_gid16_t";
2602			break;
2603		case 1:
2604			p = "linux32_gid16_t";
2605			break;
2606		default:
2607			break;
2608		};
2609		break;
2610	/* compat_43_netbsd32_osethostname */
2611	case 74:
2612		switch(ndx) {
2613		case 0:
2614			p = "netbsd32_charp";
2615			break;
2616		case 1:
2617			p = "u_int";
2618			break;
2619		default:
2620			break;
2621		};
2622		break;
2623	/* linux32_sys_setrlimit */
2624	case 75:
2625		switch(ndx) {
2626		case 0:
2627			p = "u_int";
2628			break;
2629		case 1:
2630			p = "netbsd32_orlimitp_t";
2631			break;
2632		default:
2633			break;
2634		};
2635		break;
2636	/* linux32_sys_getrlimit */
2637	case 76:
2638		switch(ndx) {
2639		case 0:
2640			p = "u_int";
2641			break;
2642		case 1:
2643			p = "netbsd32_orlimitp_t";
2644			break;
2645		default:
2646			break;
2647		};
2648		break;
2649	/* compat_50_netbsd32_getrusage */
2650	case 77:
2651		switch(ndx) {
2652		case 0:
2653			p = "int";
2654			break;
2655		case 1:
2656			p = "netbsd32_rusage50p_t";
2657			break;
2658		default:
2659			break;
2660		};
2661		break;
2662	/* linux32_sys_gettimeofday */
2663	case 78:
2664		switch(ndx) {
2665		case 0:
2666			p = "netbsd32_timeval50p_t";
2667			break;
2668		case 1:
2669			p = "netbsd32_timezonep_t";
2670			break;
2671		default:
2672			break;
2673		};
2674		break;
2675	/* linux32_sys_settimeofday */
2676	case 79:
2677		switch(ndx) {
2678		case 0:
2679			p = "netbsd32_timeval50p_t";
2680			break;
2681		case 1:
2682			p = "netbsd32_timezonep_t";
2683			break;
2684		default:
2685			break;
2686		};
2687		break;
2688	/* linux32_sys_getgroups16 */
2689	case 80:
2690		switch(ndx) {
2691		case 0:
2692			p = "int";
2693			break;
2694		case 1:
2695			p = "linux32_gid16p_t";
2696			break;
2697		default:
2698			break;
2699		};
2700		break;
2701	/* linux32_sys_setgroups16 */
2702	case 81:
2703		switch(ndx) {
2704		case 0:
2705			p = "int";
2706			break;
2707		case 1:
2708			p = "linux32_gid16p_t";
2709			break;
2710		default:
2711			break;
2712		};
2713		break;
2714	/* linux32_sys_oldselect */
2715	case 82:
2716		switch(ndx) {
2717		case 0:
2718			p = "linux32_oldselectp_t";
2719			break;
2720		default:
2721			break;
2722		};
2723		break;
2724	/* netbsd32_symlink */
2725	case 83:
2726		switch(ndx) {
2727		case 0:
2728			p = "netbsd32_charp";
2729			break;
2730		case 1:
2731			p = "netbsd32_charp";
2732			break;
2733		default:
2734			break;
2735		};
2736		break;
2737	/* compat_43_netbsd32_lstat43 */
2738	case 84:
2739		switch(ndx) {
2740		case 0:
2741			p = "netbsd32_charp";
2742			break;
2743		case 1:
2744			p = "netbsd32_stat43p_t";
2745			break;
2746		default:
2747			break;
2748		};
2749		break;
2750	/* netbsd32_readlink */
2751	case 85:
2752		switch(ndx) {
2753		case 0:
2754			p = "netbsd32_charp";
2755			break;
2756		case 1:
2757			p = "netbsd32_charp";
2758			break;
2759		case 2:
2760			p = "netbsd32_size_t";
2761			break;
2762		default:
2763			break;
2764		};
2765		break;
2766	/* linux32_sys_swapon */
2767	case 87:
2768		switch(ndx) {
2769		case 0:
2770			p = "netbsd32_charp";
2771			break;
2772		default:
2773			break;
2774		};
2775		break;
2776	/* linux32_sys_reboot */
2777	case 88:
2778		switch(ndx) {
2779		case 0:
2780			p = "int";
2781			break;
2782		case 1:
2783			p = "int";
2784			break;
2785		case 2:
2786			p = "int";
2787			break;
2788		case 3:
2789			p = "netbsd32_voidp";
2790			break;
2791		default:
2792			break;
2793		};
2794		break;
2795	/* linux32_sys_readdir */
2796	case 89:
2797		switch(ndx) {
2798		case 0:
2799			p = "int";
2800			break;
2801		case 1:
2802			p = "netbsd32_voidp";
2803			break;
2804		case 2:
2805			p = "unsigned int";
2806			break;
2807		default:
2808			break;
2809		};
2810		break;
2811	/* linux32_sys_old_mmap */
2812	case 90:
2813		switch(ndx) {
2814		case 0:
2815			p = "linux32_oldmmapp";
2816			break;
2817		default:
2818			break;
2819		};
2820		break;
2821	/* netbsd32_munmap */
2822	case 91:
2823		switch(ndx) {
2824		case 0:
2825			p = "netbsd32_voidp";
2826			break;
2827		case 1:
2828			p = "netbsd32_size_t";
2829			break;
2830		default:
2831			break;
2832		};
2833		break;
2834	/* compat_43_netbsd32_otruncate */
2835	case 92:
2836		switch(ndx) {
2837		case 0:
2838			p = "netbsd32_charp";
2839			break;
2840		case 1:
2841			p = "netbsd32_long";
2842			break;
2843		default:
2844			break;
2845		};
2846		break;
2847	/* compat_43_netbsd32_oftruncate */
2848	case 93:
2849		switch(ndx) {
2850		case 0:
2851			p = "int";
2852			break;
2853		case 1:
2854			p = "netbsd32_long";
2855			break;
2856		default:
2857			break;
2858		};
2859		break;
2860	/* netbsd32_fchmod */
2861	case 94:
2862		switch(ndx) {
2863		case 0:
2864			p = "int";
2865			break;
2866		case 1:
2867			p = "linux_umode_t";
2868			break;
2869		default:
2870			break;
2871		};
2872		break;
2873	/* linux32_sys_fchown16 */
2874	case 95:
2875		switch(ndx) {
2876		case 0:
2877			p = "int";
2878			break;
2879		case 1:
2880			p = "linux32_uid16_t";
2881			break;
2882		case 2:
2883			p = "linux32_gid16_t";
2884			break;
2885		default:
2886			break;
2887		};
2888		break;
2889	/* linux32_sys_getpriority */
2890	case 96:
2891		switch(ndx) {
2892		case 0:
2893			p = "int";
2894			break;
2895		case 1:
2896			p = "int";
2897			break;
2898		default:
2899			break;
2900		};
2901		break;
2902	/* netbsd32_setpriority */
2903	case 97:
2904		switch(ndx) {
2905		case 0:
2906			p = "int";
2907			break;
2908		case 1:
2909			p = "int";
2910			break;
2911		case 2:
2912			p = "int";
2913			break;
2914		default:
2915			break;
2916		};
2917		break;
2918	/* netbsd32_profil */
2919	case 98:
2920		switch(ndx) {
2921		case 0:
2922			p = "netbsd32_voidp";
2923			break;
2924		case 1:
2925			p = "netbsd32_size_t";
2926			break;
2927		case 2:
2928			p = "netbsd32_u_long";
2929			break;
2930		case 3:
2931			p = "u_int";
2932			break;
2933		default:
2934			break;
2935		};
2936		break;
2937	/* linux32_sys_statfs */
2938	case 99:
2939		switch(ndx) {
2940		case 0:
2941			p = "netbsd32_charp";
2942			break;
2943		case 1:
2944			p = "linux32_statfsp";
2945			break;
2946		default:
2947			break;
2948		};
2949		break;
2950	/* linux32_sys_fstatfs */
2951	case 100:
2952		switch(ndx) {
2953		case 0:
2954			p = "int";
2955			break;
2956		case 1:
2957			p = "linux32_statfsp";
2958			break;
2959		default:
2960			break;
2961		};
2962		break;
2963	/* linux_sys_ioperm */
2964	case 101:
2965		switch(ndx) {
2966		case 0:
2967			p = "unsigned int";
2968			break;
2969		case 1:
2970			p = "unsigned int";
2971			break;
2972		case 2:
2973			p = "int";
2974			break;
2975		default:
2976			break;
2977		};
2978		break;
2979	/* linux32_sys_socketcall */
2980	case 102:
2981		switch(ndx) {
2982		case 0:
2983			p = "int";
2984			break;
2985		case 1:
2986			p = "netbsd32_voidp";
2987			break;
2988		default:
2989			break;
2990		};
2991		break;
2992	/* compat_50_netbsd32_setitimer */
2993	case 104:
2994		switch(ndx) {
2995		case 0:
2996			p = "int";
2997			break;
2998		case 1:
2999			p = "netbsd32_itimerval50p_t";
3000			break;
3001		case 2:
3002			p = "netbsd32_itimerval50p_t";
3003			break;
3004		default:
3005			break;
3006		};
3007		break;
3008	/* compat_50_netbsd32_getitimer */
3009	case 105:
3010		switch(ndx) {
3011		case 0:
3012			p = "int";
3013			break;
3014		case 1:
3015			p = "netbsd32_itimerval50p_t";
3016			break;
3017		default:
3018			break;
3019		};
3020		break;
3021	/* linux32_sys_stat */
3022	case 106:
3023		switch(ndx) {
3024		case 0:
3025			p = "netbsd32_charp";
3026			break;
3027		case 1:
3028			p = "linux32_statp";
3029			break;
3030		default:
3031			break;
3032		};
3033		break;
3034	/* linux32_sys_lstat */
3035	case 107:
3036		switch(ndx) {
3037		case 0:
3038			p = "netbsd32_charp";
3039			break;
3040		case 1:
3041			p = "linux32_statp";
3042			break;
3043		default:
3044			break;
3045		};
3046		break;
3047	/* linux32_sys_fstat */
3048	case 108:
3049		switch(ndx) {
3050		case 0:
3051			p = "int";
3052			break;
3053		case 1:
3054			p = "linux32_statp";
3055			break;
3056		default:
3057			break;
3058		};
3059		break;
3060	/* linux32_sys_olduname */
3061	case 109:
3062		switch(ndx) {
3063		case 0:
3064			p = "linux32_oldutsnamep_t";
3065			break;
3066		default:
3067			break;
3068		};
3069		break;
3070	/* linux_sys_iopl */
3071	case 110:
3072		switch(ndx) {
3073		case 0:
3074			p = "int";
3075			break;
3076		default:
3077			break;
3078		};
3079		break;
3080	/* linux32_sys_wait4 */
3081	case 114:
3082		switch(ndx) {
3083		case 0:
3084			p = "int";
3085			break;
3086		case 1:
3087			p = "netbsd32_intp";
3088			break;
3089		case 2:
3090			p = "int";
3091			break;
3092		case 3:
3093			p = "netbsd32_rusage50p_t";
3094			break;
3095		default:
3096			break;
3097		};
3098		break;
3099	/* linux32_sys_swapoff */
3100	case 115:
3101		switch(ndx) {
3102		case 0:
3103			p = "netbsd32_charp";
3104			break;
3105		default:
3106			break;
3107		};
3108		break;
3109	/* linux32_sys_sysinfo */
3110	case 116:
3111		switch(ndx) {
3112		case 0:
3113			p = "linux32_sysinfop_t";
3114			break;
3115		default:
3116			break;
3117		};
3118		break;
3119	/* linux32_sys_ipc */
3120	case 117:
3121		switch(ndx) {
3122		case 0:
3123			p = "int";
3124			break;
3125		case 1:
3126			p = "int";
3127			break;
3128		case 2:
3129			p = "int";
3130			break;
3131		case 3:
3132			p = "int";
3133			break;
3134		case 4:
3135			p = "netbsd32_voidp";
3136			break;
3137		default:
3138			break;
3139		};
3140		break;
3141	/* netbsd32_fsync */
3142	case 118:
3143		switch(ndx) {
3144		case 0:
3145			p = "int";
3146			break;
3147		default:
3148			break;
3149		};
3150		break;
3151	/* linux32_sys_sigreturn */
3152	case 119:
3153		switch(ndx) {
3154		case 0:
3155			p = "linux32_sigcontextp_t";
3156			break;
3157		default:
3158			break;
3159		};
3160		break;
3161	/* linux32_sys_clone */
3162	case 120:
3163		switch(ndx) {
3164		case 0:
3165			p = "int";
3166			break;
3167		case 1:
3168			p = "netbsd32_voidp";
3169			break;
3170		case 2:
3171			p = "netbsd32_voidp";
3172			break;
3173		case 3:
3174			p = "netbsd32_voidp";
3175			break;
3176		case 4:
3177			p = "netbsd32_voidp";
3178			break;
3179		default:
3180			break;
3181		};
3182		break;
3183	/* linux32_sys_setdomainname */
3184	case 121:
3185		switch(ndx) {
3186		case 0:
3187			p = "netbsd32_charp";
3188			break;
3189		case 1:
3190			p = "int";
3191			break;
3192		default:
3193			break;
3194		};
3195		break;
3196	/* linux32_sys_uname */
3197	case 122:
3198		switch(ndx) {
3199		case 0:
3200			p = "linux32_utsnamep";
3201			break;
3202		default:
3203			break;
3204		};
3205		break;
3206	/* linux32_sys_modify_ldt */
3207	case 123:
3208		switch(ndx) {
3209		case 0:
3210			p = "int";
3211			break;
3212		case 1:
3213			p = "netbsd32_charp";
3214			break;
3215		case 2:
3216			p = "netbsd32_size_t";
3217			break;
3218		default:
3219			break;
3220		};
3221		break;
3222	/* linux32_sys_mprotect */
3223	case 125:
3224		switch(ndx) {
3225		case 0:
3226			p = "netbsd32_voidp";
3227			break;
3228		case 1:
3229			p = "netbsd32_size_t";
3230			break;
3231		case 2:
3232			p = "int";
3233			break;
3234		default:
3235			break;
3236		};
3237		break;
3238	/* netbsd32_getpgid */
3239	case 132:
3240		switch(ndx) {
3241		case 0:
3242			p = "pid_t";
3243			break;
3244		default:
3245			break;
3246		};
3247		break;
3248	/* netbsd32_fchdir */
3249	case 133:
3250		switch(ndx) {
3251		case 0:
3252			p = "int";
3253			break;
3254		default:
3255			break;
3256		};
3257		break;
3258	/* linux32_sys_personality */
3259	case 136:
3260		switch(ndx) {
3261		case 0:
3262			p = "netbsd32_u_long";
3263			break;
3264		default:
3265			break;
3266		};
3267		break;
3268	/* linux32_sys_setfsuid */
3269	case 138:
3270		switch(ndx) {
3271		case 0:
3272			p = "uid_t";
3273			break;
3274		default:
3275			break;
3276		};
3277		break;
3278	/* linux32_sys_setfsgid */
3279	case 139:
3280		switch(ndx) {
3281		case 0:
3282			p = "gid_t";
3283			break;
3284		default:
3285			break;
3286		};
3287		break;
3288	/* linux32_sys_llseek */
3289	case 140:
3290		switch(ndx) {
3291		case 0:
3292			p = "int";
3293			break;
3294		case 1:
3295			p = "u_int32_t";
3296			break;
3297		case 2:
3298			p = "u_int32_t";
3299			break;
3300		case 3:
3301			p = "netbsd32_voidp";
3302			break;
3303		case 4:
3304			p = "int";
3305			break;
3306		default:
3307			break;
3308		};
3309		break;
3310	/* linux32_sys_getdents */
3311	case 141:
3312		switch(ndx) {
3313		case 0:
3314			p = "int";
3315			break;
3316		case 1:
3317			p = "linux32_direntp_t";
3318			break;
3319		case 2:
3320			p = "unsigned int";
3321			break;
3322		default:
3323			break;
3324		};
3325		break;
3326	/* linux32_sys_select */
3327	case 142:
3328		switch(ndx) {
3329		case 0:
3330			p = "int";
3331			break;
3332		case 1:
3333			p = "netbsd32_fd_setp_t";
3334			break;
3335		case 2:
3336			p = "netbsd32_fd_setp_t";
3337			break;
3338		case 3:
3339			p = "netbsd32_fd_setp_t";
3340			break;
3341		case 4:
3342			p = "netbsd32_timeval50p_t";
3343			break;
3344		default:
3345			break;
3346		};
3347		break;
3348	/* netbsd32_flock */
3349	case 143:
3350		switch(ndx) {
3351		case 0:
3352			p = "int";
3353			break;
3354		case 1:
3355			p = "int";
3356			break;
3357		default:
3358			break;
3359		};
3360		break;
3361	/* netbsd32___msync13 */
3362	case 144:
3363		switch(ndx) {
3364		case 0:
3365			p = "netbsd32_voidp";
3366			break;
3367		case 1:
3368			p = "netbsd32_size_t";
3369			break;
3370		case 2:
3371			p = "int";
3372			break;
3373		default:
3374			break;
3375		};
3376		break;
3377	/* netbsd32_readv */
3378	case 145:
3379		switch(ndx) {
3380		case 0:
3381			p = "int";
3382			break;
3383		case 1:
3384			p = "netbsd32_iovecp_t";
3385			break;
3386		case 2:
3387			p = "int";
3388			break;
3389		default:
3390			break;
3391		};
3392		break;
3393	/* netbsd32_writev */
3394	case 146:
3395		switch(ndx) {
3396		case 0:
3397			p = "int";
3398			break;
3399		case 1:
3400			p = "netbsd32_iovecp_t";
3401			break;
3402		case 2:
3403			p = "int";
3404			break;
3405		default:
3406			break;
3407		};
3408		break;
3409	/* netbsd32_getsid */
3410	case 147:
3411		switch(ndx) {
3412		case 0:
3413			p = "pid_t";
3414			break;
3415		default:
3416			break;
3417		};
3418		break;
3419	/* linux32_sys_fdatasync */
3420	case 148:
3421		switch(ndx) {
3422		case 0:
3423			p = "int";
3424			break;
3425		default:
3426			break;
3427		};
3428		break;
3429	/* linux32_sys___sysctl */
3430	case 149:
3431		switch(ndx) {
3432		case 0:
3433			p = "linux32___sysctlp_t";
3434			break;
3435		default:
3436			break;
3437		};
3438		break;
3439	/* netbsd32_mlock */
3440	case 150:
3441		switch(ndx) {
3442		case 0:
3443			p = "netbsd32_voidp";
3444			break;
3445		case 1:
3446			p = "netbsd32_size_t";
3447			break;
3448		default:
3449			break;
3450		};
3451		break;
3452	/* netbsd32_munlock */
3453	case 151:
3454		switch(ndx) {
3455		case 0:
3456			p = "netbsd32_voidp";
3457			break;
3458		case 1:
3459			p = "netbsd32_size_t";
3460			break;
3461		default:
3462			break;
3463		};
3464		break;
3465	/* netbsd32_mlockall */
3466	case 152:
3467		switch(ndx) {
3468		case 0:
3469			p = "int";
3470			break;
3471		default:
3472			break;
3473		};
3474		break;
3475	/* sys_munlockall */
3476	case 153:
3477		break;
3478	/* linux32_sys_sched_setparam */
3479	case 154:
3480		switch(ndx) {
3481		case 0:
3482			p = "pid_t";
3483			break;
3484		case 1:
3485			p = "const linux32_sched_paramp_t";
3486			break;
3487		default:
3488			break;
3489		};
3490		break;
3491	/* linux32_sys_sched_getparam */
3492	case 155:
3493		switch(ndx) {
3494		case 0:
3495			p = "pid_t";
3496			break;
3497		case 1:
3498			p = "linux32_sched_paramp_t";
3499			break;
3500		default:
3501			break;
3502		};
3503		break;
3504	/* linux32_sys_sched_setscheduler */
3505	case 156:
3506		switch(ndx) {
3507		case 0:
3508			p = "pid_t";
3509			break;
3510		case 1:
3511			p = "int";
3512			break;
3513		case 2:
3514			p = "linux32_sched_paramp_t";
3515			break;
3516		default:
3517			break;
3518		};
3519		break;
3520	/* linux32_sys_sched_getscheduler */
3521	case 157:
3522		switch(ndx) {
3523		case 0:
3524			p = "pid_t";
3525			break;
3526		default:
3527			break;
3528		};
3529		break;
3530	/* linux_sys_sched_yield */
3531	case 158:
3532		break;
3533	/* linux32_sys_sched_get_priority_max */
3534	case 159:
3535		switch(ndx) {
3536		case 0:
3537			p = "int";
3538			break;
3539		default:
3540			break;
3541		};
3542		break;
3543	/* linux32_sys_sched_get_priority_min */
3544	case 160:
3545		switch(ndx) {
3546		case 0:
3547			p = "int";
3548			break;
3549		default:
3550			break;
3551		};
3552		break;
3553	/* linux32_sys_nanosleep */
3554	case 162:
3555		switch(ndx) {
3556		case 0:
3557			p = "linux32_timespecp_t";
3558			break;
3559		case 1:
3560			p = "linux32_timespecp_t";
3561			break;
3562		default:
3563			break;
3564		};
3565		break;
3566	/* linux32_sys_mremap */
3567	case 163:
3568		switch(ndx) {
3569		case 0:
3570			p = "netbsd32_voidp";
3571			break;
3572		case 1:
3573			p = "netbsd32_size_t";
3574			break;
3575		case 2:
3576			p = "netbsd32_size_t";
3577			break;
3578		case 3:
3579			p = "netbsd32_u_long";
3580			break;
3581		default:
3582			break;
3583		};
3584		break;
3585	/* linux32_sys_setresuid16 */
3586	case 164:
3587		switch(ndx) {
3588		case 0:
3589			p = "linux32_uid16_t";
3590			break;
3591		case 1:
3592			p = "linux32_uid16_t";
3593			break;
3594		case 2:
3595			p = "linux32_uid16_t";
3596			break;
3597		default:
3598			break;
3599		};
3600		break;
3601	/* linux32_sys_getresuid16 */
3602	case 165:
3603		switch(ndx) {
3604		case 0:
3605			p = "linux32_uid16p_t";
3606			break;
3607		case 1:
3608			p = "linux32_uid16p_t";
3609			break;
3610		case 2:
3611			p = "linux32_uid16p_t";
3612			break;
3613		default:
3614			break;
3615		};
3616		break;
3617	/* netbsd32_poll */
3618	case 168:
3619		switch(ndx) {
3620		case 0:
3621			p = "netbsd32_pollfdp_t";
3622			break;
3623		case 1:
3624			p = "u_int";
3625			break;
3626		case 2:
3627			p = "int";
3628			break;
3629		default:
3630			break;
3631		};
3632		break;
3633	/* linux32_sys_setresgid16 */
3634	case 170:
3635		switch(ndx) {
3636		case 0:
3637			p = "linux32_gid16_t";
3638			break;
3639		case 1:
3640			p = "linux32_gid16_t";
3641			break;
3642		case 2:
3643			p = "linux32_gid16_t";
3644			break;
3645		default:
3646			break;
3647		};
3648		break;
3649	/* linux32_sys_getresgid16 */
3650	case 171:
3651		switch(ndx) {
3652		case 0:
3653			p = "linux32_gid16p_t";
3654			break;
3655		case 1:
3656			p = "linux32_gid16p_t";
3657			break;
3658		case 2:
3659			p = "linux32_gid16p_t";
3660			break;
3661		default:
3662			break;
3663		};
3664		break;
3665	/* linux32_sys_rt_sigreturn */
3666	case 173:
3667		switch(ndx) {
3668		case 0:
3669			p = "linux32_ucontextp_t";
3670			break;
3671		default:
3672			break;
3673		};
3674		break;
3675	/* linux32_sys_rt_sigaction */
3676	case 174:
3677		switch(ndx) {
3678		case 0:
3679			p = "int";
3680			break;
3681		case 1:
3682			p = "linux32_sigactionp_t";
3683			break;
3684		case 2:
3685			p = "linux32_sigactionp_t";
3686			break;
3687		case 3:
3688			p = "netbsd32_size_t";
3689			break;
3690		default:
3691			break;
3692		};
3693		break;
3694	/* linux32_sys_rt_sigprocmask */
3695	case 175:
3696		switch(ndx) {
3697		case 0:
3698			p = "int";
3699			break;
3700		case 1:
3701			p = "linux32_sigsetp_t";
3702			break;
3703		case 2:
3704			p = "linux32_sigsetp_t";
3705			break;
3706		case 3:
3707			p = "netbsd32_size_t";
3708			break;
3709		default:
3710			break;
3711		};
3712		break;
3713	/* linux32_sys_rt_sigpending */
3714	case 176:
3715		switch(ndx) {
3716		case 0:
3717			p = "linux32_sigsetp_t";
3718			break;
3719		case 1:
3720			p = "netbsd32_size_t";
3721			break;
3722		default:
3723			break;
3724		};
3725		break;
3726	/* linux32_sys_rt_sigtimedwait */
3727	case 177:
3728		switch(ndx) {
3729		case 0:
3730			p = "const linux32_sigsetp_t";
3731			break;
3732		case 1:
3733			p = "linux32_siginfop_t";
3734			break;
3735		case 2:
3736			p = "const linux32_timespecp_t";
3737			break;
3738		default:
3739			break;
3740		};
3741		break;
3742	/* linux32_sys_rt_queueinfo */
3743	case 178:
3744		switch(ndx) {
3745		case 0:
3746			p = "int";
3747			break;
3748		case 1:
3749			p = "int";
3750			break;
3751		case 2:
3752			p = "linux32_siginfop_t";
3753			break;
3754		default:
3755			break;
3756		};
3757		break;
3758	/* linux32_sys_rt_sigsuspend */
3759	case 179:
3760		switch(ndx) {
3761		case 0:
3762			p = "linux32_sigsetp_t";
3763			break;
3764		case 1:
3765			p = "netbsd32_size_t";
3766			break;
3767		default:
3768			break;
3769		};
3770		break;
3771	/* linux32_sys_pread */
3772	case 180:
3773		switch(ndx) {
3774		case 0:
3775			p = "int";
3776			break;
3777		case 1:
3778			p = "netbsd32_voidp";
3779			break;
3780		case 2:
3781			p = "netbsd32_size_t";
3782			break;
3783		case 3:
3784			p = "netbsd32_off_t";
3785			break;
3786		default:
3787			break;
3788		};
3789		break;
3790	/* linux32_sys_pwrite */
3791	case 181:
3792		switch(ndx) {
3793		case 0:
3794			p = "int";
3795			break;
3796		case 1:
3797			p = "netbsd32_voidp";
3798			break;
3799		case 2:
3800			p = "netbsd32_size_t";
3801			break;
3802		case 3:
3803			p = "netbsd32_off_t";
3804			break;
3805		default:
3806			break;
3807		};
3808		break;
3809	/* linux32_sys_chown16 */
3810	case 182:
3811		switch(ndx) {
3812		case 0:
3813			p = "netbsd32_charp";
3814			break;
3815		case 1:
3816			p = "linux32_uid16_t";
3817			break;
3818		case 2:
3819			p = "linux32_gid16_t";
3820			break;
3821		default:
3822			break;
3823		};
3824		break;
3825	/* netbsd32___getcwd */
3826	case 183:
3827		switch(ndx) {
3828		case 0:
3829			p = "netbsd32_charp";
3830			break;
3831		case 1:
3832			p = "netbsd32_size_t";
3833			break;
3834		default:
3835			break;
3836		};
3837		break;
3838	/* sys___vfork14 */
3839	case 190:
3840		break;
3841	/* linux32_sys_ugetrlimit */
3842	case 191:
3843		switch(ndx) {
3844		case 0:
3845			p = "int";
3846			break;
3847		case 1:
3848			p = "netbsd32_orlimitp_t";
3849			break;
3850		default:
3851			break;
3852		};
3853		break;
3854	/* linux32_sys_mmap2 */
3855	case 192:
3856		switch(ndx) {
3857		case 0:
3858			p = "netbsd32_u_long";
3859			break;
3860		case 1:
3861			p = "netbsd32_size_t";
3862			break;
3863		case 2:
3864			p = "int";
3865			break;
3866		case 3:
3867			p = "int";
3868			break;
3869		case 4:
3870			p = "int";
3871			break;
3872		case 5:
3873			p = "linux32_off_t";
3874			break;
3875		default:
3876			break;
3877		};
3878		break;
3879	/* linux32_sys_truncate64 */
3880	case 193:
3881		switch(ndx) {
3882		case 0:
3883			p = "netbsd32_charp";
3884			break;
3885		case 1:
3886			p = "uint32_t";
3887			break;
3888		case 2:
3889			p = "uint32_t";
3890			break;
3891		default:
3892			break;
3893		};
3894		break;
3895	/* linux32_sys_ftruncate64 */
3896	case 194:
3897		switch(ndx) {
3898		case 0:
3899			p = "unsigned int";
3900			break;
3901		case 1:
3902			p = "uint32_t";
3903			break;
3904		case 2:
3905			p = "uint32_t";
3906			break;
3907		default:
3908			break;
3909		};
3910		break;
3911	/* linux32_sys_stat64 */
3912	case 195:
3913		switch(ndx) {
3914		case 0:
3915			p = "netbsd32_charp";
3916			break;
3917		case 1:
3918			p = "linux32_stat64p";
3919			break;
3920		default:
3921			break;
3922		};
3923		break;
3924	/* linux32_sys_lstat64 */
3925	case 196:
3926		switch(ndx) {
3927		case 0:
3928			p = "netbsd32_charp";
3929			break;
3930		case 1:
3931			p = "linux32_stat64p";
3932			break;
3933		default:
3934			break;
3935		};
3936		break;
3937	/* linux32_sys_fstat64 */
3938	case 197:
3939		switch(ndx) {
3940		case 0:
3941			p = "int";
3942			break;
3943		case 1:
3944			p = "linux32_stat64p";
3945			break;
3946		default:
3947			break;
3948		};
3949		break;
3950	/* netbsd32___posix_lchown */
3951	case 198:
3952		switch(ndx) {
3953		case 0:
3954			p = "netbsd32_charp";
3955			break;
3956		case 1:
3957			p = "uid_t";
3958			break;
3959		case 2:
3960			p = "gid_t";
3961			break;
3962		default:
3963			break;
3964		};
3965		break;
3966	/* sys_getuid */
3967	case 199:
3968		break;
3969	/* sys_getgid */
3970	case 200:
3971		break;
3972	/* sys_geteuid */
3973	case 201:
3974		break;
3975	/* sys_getegid */
3976	case 202:
3977		break;
3978	/* netbsd32_setreuid */
3979	case 203:
3980		switch(ndx) {
3981		case 0:
3982			p = "uid_t";
3983			break;
3984		case 1:
3985			p = "uid_t";
3986			break;
3987		default:
3988			break;
3989		};
3990		break;
3991	/* netbsd32_setregid */
3992	case 204:
3993		switch(ndx) {
3994		case 0:
3995			p = "gid_t";
3996			break;
3997		case 1:
3998			p = "gid_t";
3999			break;
4000		default:
4001			break;
4002		};
4003		break;
4004	/* netbsd32_getgroups */
4005	case 205:
4006		switch(ndx) {
4007		case 0:
4008			p = "int";
4009			break;
4010		case 1:
4011			p = "netbsd32_gid_tp";
4012			break;
4013		default:
4014			break;
4015		};
4016		break;
4017	/* netbsd32_setgroups */
4018	case 206:
4019		switch(ndx) {
4020		case 0:
4021			p = "int";
4022			break;
4023		case 1:
4024			p = "netbsd32_gid_tp";
4025			break;
4026		default:
4027			break;
4028		};
4029		break;
4030	/* netbsd32___posix_fchown */
4031	case 207:
4032		switch(ndx) {
4033		case 0:
4034			p = "int";
4035			break;
4036		case 1:
4037			p = "uid_t";
4038			break;
4039		case 2:
4040			p = "gid_t";
4041			break;
4042		default:
4043			break;
4044		};
4045		break;
4046	/* linux32_sys_setresuid */
4047	case 208:
4048		switch(ndx) {
4049		case 0:
4050			p = "uid_t";
4051			break;
4052		case 1:
4053			p = "uid_t";
4054			break;
4055		case 2:
4056			p = "uid_t";
4057			break;
4058		default:
4059			break;
4060		};
4061		break;
4062	/* linux32_sys_getresuid */
4063	case 209:
4064		switch(ndx) {
4065		case 0:
4066			p = "linux32_uidp_t";
4067			break;
4068		case 1:
4069			p = "linux32_uidp_t";
4070			break;
4071		case 2:
4072			p = "linux32_uidp_t";
4073			break;
4074		default:
4075			break;
4076		};
4077		break;
4078	/* linux32_sys_setresgid */
4079	case 210:
4080		switch(ndx) {
4081		case 0:
4082			p = "gid_t";
4083			break;
4084		case 1:
4085			p = "gid_t";
4086			break;
4087		case 2:
4088			p = "gid_t";
4089			break;
4090		default:
4091			break;
4092		};
4093		break;
4094	/* linux32_sys_getresgid */
4095	case 211:
4096		switch(ndx) {
4097		case 0:
4098			p = "linux32_gidp_t";
4099			break;
4100		case 1:
4101			p = "linux32_gidp_t";
4102			break;
4103		case 2:
4104			p = "linux32_gidp_t";
4105			break;
4106		default:
4107			break;
4108		};
4109		break;
4110	/* netbsd32___posix_chown */
4111	case 212:
4112		switch(ndx) {
4113		case 0:
4114			p = "netbsd32_charp";
4115			break;
4116		case 1:
4117			p = "uid_t";
4118			break;
4119		case 2:
4120			p = "gid_t";
4121			break;
4122		default:
4123			break;
4124		};
4125		break;
4126	/* netbsd32_setuid */
4127	case 213:
4128		switch(ndx) {
4129		case 0:
4130			p = "uid_t";
4131			break;
4132		default:
4133			break;
4134		};
4135		break;
4136	/* netbsd32_setgid */
4137	case 214:
4138		switch(ndx) {
4139		case 0:
4140			p = "gid_t";
4141			break;
4142		default:
4143			break;
4144		};
4145		break;
4146	/* linux32_sys_setfsuid */
4147	case 215:
4148		switch(ndx) {
4149		case 0:
4150			p = "uid_t";
4151			break;
4152		default:
4153			break;
4154		};
4155		break;
4156	/* linux32_sys_setfsgid */
4157	case 216:
4158		switch(ndx) {
4159		case 0:
4160			p = "gid_t";
4161			break;
4162		default:
4163			break;
4164		};
4165		break;
4166	/* netbsd32_mincore */
4167	case 218:
4168		switch(ndx) {
4169		case 0:
4170			p = "netbsd32_voidp";
4171			break;
4172		case 1:
4173			p = "netbsd32_size_t";
4174			break;
4175		case 2:
4176			p = "netbsd32_charp";
4177			break;
4178		default:
4179			break;
4180		};
4181		break;
4182	/* netbsd32_madvise */
4183	case 219:
4184		switch(ndx) {
4185		case 0:
4186			p = "netbsd32_voidp";
4187			break;
4188		case 1:
4189			p = "netbsd32_size_t";
4190			break;
4191		case 2:
4192			p = "int";
4193			break;
4194		default:
4195			break;
4196		};
4197		break;
4198	/* linux32_sys_getdents64 */
4199	case 220:
4200		switch(ndx) {
4201		case 0:
4202			p = "int";
4203			break;
4204		case 1:
4205			p = "linux32_dirent64p_t";
4206			break;
4207		case 2:
4208			p = "unsigned int";
4209			break;
4210		default:
4211			break;
4212		};
4213		break;
4214#define linux32_sys_fcntl64 linux32_sys_fcntl
4215#define linux32_sys_fcntl64_args linux32_sys_fcntl_args
4216	/* linux32_sys_fcntl64 */
4217	case 221:
4218		switch(ndx) {
4219		case 0:
4220			p = "int";
4221			break;
4222		case 1:
4223			p = "int";
4224			break;
4225		case 2:
4226			p = "netbsd32_voidp";
4227			break;
4228		default:
4229			break;
4230		};
4231		break;
4232	/* linux_sys_gettid */
4233	case 224:
4234		break;
4235	/* netbsd32_setxattr */
4236	case 226:
4237		switch(ndx) {
4238		case 0:
4239			p = "netbsd32_charp";
4240			break;
4241		case 1:
4242			p = "netbsd32_charp";
4243			break;
4244		case 2:
4245			p = "netbsd32_voidp";
4246			break;
4247		case 3:
4248			p = "netbsd32_size_t";
4249			break;
4250		case 4:
4251			p = "int";
4252			break;
4253		default:
4254			break;
4255		};
4256		break;
4257	/* netbsd32_lsetxattr */
4258	case 227:
4259		switch(ndx) {
4260		case 0:
4261			p = "netbsd32_charp";
4262			break;
4263		case 1:
4264			p = "netbsd32_charp";
4265			break;
4266		case 2:
4267			p = "netbsd32_voidp";
4268			break;
4269		case 3:
4270			p = "netbsd32_size_t";
4271			break;
4272		case 4:
4273			p = "int";
4274			break;
4275		default:
4276			break;
4277		};
4278		break;
4279	/* netbsd32_fsetxattr */
4280	case 228:
4281		switch(ndx) {
4282		case 0:
4283			p = "int";
4284			break;
4285		case 1:
4286			p = "netbsd32_charp";
4287			break;
4288		case 2:
4289			p = "netbsd32_voidp";
4290			break;
4291		case 3:
4292			p = "netbsd32_size_t";
4293			break;
4294		case 4:
4295			p = "int";
4296			break;
4297		default:
4298			break;
4299		};
4300		break;
4301	/* netbsd32_getxattr */
4302	case 229:
4303		switch(ndx) {
4304		case 0:
4305			p = "netbsd32_charp";
4306			break;
4307		case 1:
4308			p = "netbsd32_charp";
4309			break;
4310		case 2:
4311			p = "netbsd32_voidp";
4312			break;
4313		case 3:
4314			p = "netbsd32_size_t";
4315			break;
4316		default:
4317			break;
4318		};
4319		break;
4320	/* netbsd32_lgetxattr */
4321	case 230:
4322		switch(ndx) {
4323		case 0:
4324			p = "netbsd32_charp";
4325			break;
4326		case 1:
4327			p = "netbsd32_charp";
4328			break;
4329		case 2:
4330			p = "netbsd32_voidp";
4331			break;
4332		case 3:
4333			p = "netbsd32_size_t";
4334			break;
4335		default:
4336			break;
4337		};
4338		break;
4339	/* netbsd32_fgetxattr */
4340	case 231:
4341		switch(ndx) {
4342		case 0:
4343			p = "int";
4344			break;
4345		case 1:
4346			p = "netbsd32_charp";
4347			break;
4348		case 2:
4349			p = "netbsd32_voidp";
4350			break;
4351		case 3:
4352			p = "netbsd32_size_t";
4353			break;
4354		default:
4355			break;
4356		};
4357		break;
4358	/* netbsd32_listxattr */
4359	case 232:
4360		switch(ndx) {
4361		case 0:
4362			p = "netbsd32_charp";
4363			break;
4364		case 1:
4365			p = "netbsd32_charp";
4366			break;
4367		case 2:
4368			p = "netbsd32_size_t";
4369			break;
4370		default:
4371			break;
4372		};
4373		break;
4374	/* netbsd32_llistxattr */
4375	case 233:
4376		switch(ndx) {
4377		case 0:
4378			p = "netbsd32_charp";
4379			break;
4380		case 1:
4381			p = "netbsd32_charp";
4382			break;
4383		case 2:
4384			p = "netbsd32_size_t";
4385			break;
4386		default:
4387			break;
4388		};
4389		break;
4390	/* netbsd32_flistxattr */
4391	case 234:
4392		switch(ndx) {
4393		case 0:
4394			p = "int";
4395			break;
4396		case 1:
4397			p = "netbsd32_charp";
4398			break;
4399		case 2:
4400			p = "netbsd32_size_t";
4401			break;
4402		default:
4403			break;
4404		};
4405		break;
4406	/* netbsd32_removexattr */
4407	case 235:
4408		switch(ndx) {
4409		case 0:
4410			p = "netbsd32_charp";
4411			break;
4412		case 1:
4413			p = "netbsd32_charp";
4414			break;
4415		default:
4416			break;
4417		};
4418		break;
4419	/* netbsd32_lremovexattr */
4420	case 236:
4421		switch(ndx) {
4422		case 0:
4423			p = "netbsd32_charp";
4424			break;
4425		case 1:
4426			p = "netbsd32_charp";
4427			break;
4428		default:
4429			break;
4430		};
4431		break;
4432	/* netbsd32_fremovexattr */
4433	case 237:
4434		switch(ndx) {
4435		case 0:
4436			p = "int";
4437			break;
4438		case 1:
4439			p = "netbsd32_charp";
4440			break;
4441		default:
4442			break;
4443		};
4444		break;
4445	/* linux32_sys_tkill */
4446	case 238:
4447		switch(ndx) {
4448		case 0:
4449			p = "int";
4450			break;
4451		case 1:
4452			p = "int";
4453			break;
4454		default:
4455			break;
4456		};
4457		break;
4458	/* linux32_sys_futex */
4459	case 240:
4460		switch(ndx) {
4461		case 0:
4462			p = "linux32_intp_t";
4463			break;
4464		case 1:
4465			p = "int";
4466			break;
4467		case 2:
4468			p = "int";
4469			break;
4470		case 3:
4471			p = "linux32_timespecp_t";
4472			break;
4473		case 4:
4474			p = "linux32_intp_t";
4475			break;
4476		case 5:
4477			p = "int";
4478			break;
4479		default:
4480			break;
4481		};
4482		break;
4483	/* linux32_sys_sched_setaffinity */
4484	case 241:
4485		switch(ndx) {
4486		case 0:
4487			p = "pid_t";
4488			break;
4489		case 1:
4490			p = "unsigned int";
4491			break;
4492		case 2:
4493			p = "linux32_ulongp_t";
4494			break;
4495		default:
4496			break;
4497		};
4498		break;
4499	/* linux32_sys_sched_getaffinity */
4500	case 242:
4501		switch(ndx) {
4502		case 0:
4503			p = "pid_t";
4504			break;
4505		case 1:
4506			p = "unsigned int";
4507			break;
4508		case 2:
4509			p = "linux32_ulongp_t";
4510			break;
4511		default:
4512			break;
4513		};
4514		break;
4515	/* linux32_sys_set_thread_area */
4516	case 243:
4517		switch(ndx) {
4518		case 0:
4519			p = "linux32_user_descp_t";
4520			break;
4521		default:
4522			break;
4523		};
4524		break;
4525	/* linux32_sys_get_thread_area */
4526	case 244:
4527		switch(ndx) {
4528		case 0:
4529			p = "linux32_user_descp_t";
4530			break;
4531		default:
4532			break;
4533		};
4534		break;
4535	/* linux32_sys_fadvise64 */
4536	case 250:
4537		switch(ndx) {
4538		case 0:
4539			p = "int";
4540			break;
4541		case 1:
4542			p = "uint32_t";
4543			break;
4544		case 2:
4545			p = "uint32_t";
4546			break;
4547		case 3:
4548			p = "linux32_size_t";
4549			break;
4550		case 4:
4551			p = "int";
4552			break;
4553		default:
4554			break;
4555		};
4556		break;
4557	/* linux32_sys_exit_group */
4558	case 252:
4559		switch(ndx) {
4560		case 0:
4561			p = "int";
4562			break;
4563		default:
4564			break;
4565		};
4566		break;
4567	/* linux32_sys_set_tid_address */
4568	case 258:
4569		switch(ndx) {
4570		case 0:
4571			p = "linux32_intp_t";
4572			break;
4573		default:
4574			break;
4575		};
4576		break;
4577	/* linux32_sys_timer_create */
4578	case 259:
4579		switch(ndx) {
4580		case 0:
4581			p = "clockid_t";
4582			break;
4583		case 1:
4584			p = "struct linux32_sigevent *";
4585			break;
4586		case 2:
4587			p = "timer_t *";
4588			break;
4589		default:
4590			break;
4591		};
4592		break;
4593	/* linux32_sys_timer_settime */
4594	case 260:
4595		switch(ndx) {
4596		case 0:
4597			p = "timer_t";
4598			break;
4599		case 1:
4600			p = "int";
4601			break;
4602		case 2:
4603			p = "const struct linux32_itimerspec *";
4604			break;
4605		case 3:
4606			p = "struct linux32_itimerspec *";
4607			break;
4608		default:
4609			break;
4610		};
4611		break;
4612	/* linux32_sys_timer_gettime */
4613	case 261:
4614		switch(ndx) {
4615		case 0:
4616			p = "timer_t";
4617			break;
4618		case 1:
4619			p = "struct linux32_itimerspec *";
4620			break;
4621		default:
4622			break;
4623		};
4624		break;
4625	/* sys_timer_getoverrun */
4626	case 262:
4627		switch(ndx) {
4628		case 0:
4629			p = "timer_t";
4630			break;
4631		default:
4632			break;
4633		};
4634		break;
4635	/* sys_timer_delete */
4636	case 263:
4637		switch(ndx) {
4638		case 0:
4639			p = "timer_t";
4640			break;
4641		default:
4642			break;
4643		};
4644		break;
4645	/* linux32_sys_clock_settime */
4646	case 264:
4647		switch(ndx) {
4648		case 0:
4649			p = "clockid_t";
4650			break;
4651		case 1:
4652			p = "linux32_timespecp_t";
4653			break;
4654		default:
4655			break;
4656		};
4657		break;
4658	/* linux32_sys_clock_gettime */
4659	case 265:
4660		switch(ndx) {
4661		case 0:
4662			p = "clockid_t";
4663			break;
4664		case 1:
4665			p = "linux32_timespecp_t";
4666			break;
4667		default:
4668			break;
4669		};
4670		break;
4671	/* linux32_sys_clock_getres */
4672	case 266:
4673		switch(ndx) {
4674		case 0:
4675			p = "clockid_t";
4676			break;
4677		case 1:
4678			p = "linux32_timespecp_t";
4679			break;
4680		default:
4681			break;
4682		};
4683		break;
4684	/* linux32_sys_clock_nanosleep */
4685	case 267:
4686		switch(ndx) {
4687		case 0:
4688			p = "clockid_t";
4689			break;
4690		case 1:
4691			p = "int";
4692			break;
4693		case 2:
4694			p = "linux32_timespecp_t";
4695			break;
4696		case 3:
4697			p = "linux32_timespecp_t";
4698			break;
4699		default:
4700			break;
4701		};
4702		break;
4703	/* linux32_sys_statfs64 */
4704	case 268:
4705		switch(ndx) {
4706		case 0:
4707			p = "netbsd32_charp";
4708			break;
4709		case 1:
4710			p = "netbsd32_size_t";
4711			break;
4712		case 2:
4713			p = "linux32_statfs64p";
4714			break;
4715		default:
4716			break;
4717		};
4718		break;
4719	/* linux32_sys_fstatfs64 */
4720	case 269:
4721		switch(ndx) {
4722		case 0:
4723			p = "int";
4724			break;
4725		case 1:
4726			p = "netbsd32_size_t";
4727			break;
4728		case 2:
4729			p = "linux32_statfs64p";
4730			break;
4731		default:
4732			break;
4733		};
4734		break;
4735	/* linux32_sys_tgkill */
4736	case 270:
4737		switch(ndx) {
4738		case 0:
4739			p = "int";
4740			break;
4741		case 1:
4742			p = "int";
4743			break;
4744		case 2:
4745			p = "int";
4746			break;
4747		default:
4748			break;
4749		};
4750		break;
4751	/* compat_50_netbsd32_utimes */
4752	case 271:
4753		switch(ndx) {
4754		case 0:
4755			p = "netbsd32_charp";
4756			break;
4757		case 1:
4758			p = "netbsd32_timeval50p_t";
4759			break;
4760		default:
4761			break;
4762		};
4763		break;
4764	/* linux32_sys_fadvise64_64 */
4765	case 272:
4766		switch(ndx) {
4767		case 0:
4768			p = "int";
4769			break;
4770		case 1:
4771			p = "uint32_t";
4772			break;
4773		case 2:
4774			p = "uint32_t";
4775			break;
4776		case 3:
4777			p = "uint32_t";
4778			break;
4779		case 4:
4780			p = "uint32_t";
4781			break;
4782		case 5:
4783			p = "int";
4784			break;
4785		default:
4786			break;
4787		};
4788		break;
4789	/* linux32_sys_openat */
4790	case 295:
4791		switch(ndx) {
4792		case 0:
4793			p = "int";
4794			break;
4795		case 1:
4796			p = "netbsd32_charp";
4797			break;
4798		case 2:
4799			p = "int";
4800			break;
4801		case 3:
4802			p = "linux_umode_t";
4803			break;
4804		default:
4805			break;
4806		};
4807		break;
4808	/* netbsd32_mkdirat */
4809	case 296:
4810		switch(ndx) {
4811		case 0:
4812			p = "int";
4813			break;
4814		case 1:
4815			p = "netbsd32_charp";
4816			break;
4817		case 2:
4818			p = "linux_umode_t";
4819			break;
4820		default:
4821			break;
4822		};
4823		break;
4824	/* linux32_sys_mknodat */
4825	case 297:
4826		switch(ndx) {
4827		case 0:
4828			p = "int";
4829			break;
4830		case 1:
4831			p = "netbsd32_charp";
4832			break;
4833		case 2:
4834			p = "linux_umode_t";
4835			break;
4836		case 3:
4837			p = "unsigned";
4838			break;
4839		default:
4840			break;
4841		};
4842		break;
4843	/* linux32_sys_fchownat */
4844	case 298:
4845		switch(ndx) {
4846		case 0:
4847			p = "int";
4848			break;
4849		case 1:
4850			p = "netbsd32_charp";
4851			break;
4852		case 2:
4853			p = "uid_t";
4854			break;
4855		case 3:
4856			p = "gid_t";
4857			break;
4858		case 4:
4859			p = "int";
4860			break;
4861		default:
4862			break;
4863		};
4864		break;
4865	/* linux32_sys_fstatat64 */
4866	case 300:
4867		switch(ndx) {
4868		case 0:
4869			p = "int";
4870			break;
4871		case 1:
4872			p = "netbsd32_charp";
4873			break;
4874		case 2:
4875			p = "linux32_stat64p";
4876			break;
4877		case 3:
4878			p = "int";
4879			break;
4880		default:
4881			break;
4882		};
4883		break;
4884	/* linux32_sys_unlinkat */
4885	case 301:
4886		switch(ndx) {
4887		case 0:
4888			p = "int";
4889			break;
4890		case 1:
4891			p = "netbsd32_charp";
4892			break;
4893		case 2:
4894			p = "int";
4895			break;
4896		default:
4897			break;
4898		};
4899		break;
4900	/* netbsd32_renameat */
4901	case 302:
4902		switch(ndx) {
4903		case 0:
4904			p = "int";
4905			break;
4906		case 1:
4907			p = "netbsd32_charp";
4908			break;
4909		case 2:
4910			p = "int";
4911			break;
4912		case 3:
4913			p = "netbsd32_charp";
4914			break;
4915		default:
4916			break;
4917		};
4918		break;
4919	/* linux32_sys_linkat */
4920	case 303:
4921		switch(ndx) {
4922		case 0:
4923			p = "int";
4924			break;
4925		case 1:
4926			p = "netbsd32_charp";
4927			break;
4928		case 2:
4929			p = "int";
4930			break;
4931		case 3:
4932			p = "netbsd32_charp";
4933			break;
4934		case 4:
4935			p = "int";
4936			break;
4937		default:
4938			break;
4939		};
4940		break;
4941	/* netbsd32_symlinkat */
4942	case 304:
4943		switch(ndx) {
4944		case 0:
4945			p = "netbsd32_charp";
4946			break;
4947		case 1:
4948			p = "int";
4949			break;
4950		case 2:
4951			p = "netbsd32_charp";
4952			break;
4953		default:
4954			break;
4955		};
4956		break;
4957	/* netbsd32_readlinkat */
4958	case 305:
4959		switch(ndx) {
4960		case 0:
4961			p = "int";
4962			break;
4963		case 1:
4964			p = "netbsd32_charp";
4965			break;
4966		case 2:
4967			p = "netbsd32_charp";
4968			break;
4969		case 3:
4970			p = "linux32_size_t";
4971			break;
4972		default:
4973			break;
4974		};
4975		break;
4976	/* linux32_sys_fchmodat */
4977	case 306:
4978		switch(ndx) {
4979		case 0:
4980			p = "int";
4981			break;
4982		case 1:
4983			p = "netbsd32_charp";
4984			break;
4985		case 2:
4986			p = "linux_umode_t";
4987			break;
4988		default:
4989			break;
4990		};
4991		break;
4992	/* linux32_sys_faccessat */
4993	case 307:
4994		switch(ndx) {
4995		case 0:
4996			p = "int";
4997			break;
4998		case 1:
4999			p = "netbsd32_charp";
5000			break;
5001		case 2:
5002			p = "int";
5003			break;
5004		default:
5005			break;
5006		};
5007		break;
5008	/* linux32_sys_pselect6 */
5009	case 308:
5010		switch(ndx) {
5011		case 0:
5012			p = "int";
5013			break;
5014		case 1:
5015			p = "netbsd32_fd_setp_t";
5016			break;
5017		case 2:
5018			p = "netbsd32_fd_setp_t";
5019			break;
5020		case 3:
5021			p = "netbsd32_fd_setp_t";
5022			break;
5023		case 4:
5024			p = "linux32_timespecp_t";
5025			break;
5026		case 5:
5027			p = "linux32_sized_sigsetp_t";
5028			break;
5029		default:
5030			break;
5031		};
5032		break;
5033	/* linux32_sys_ppoll */
5034	case 309:
5035		switch(ndx) {
5036		case 0:
5037			p = "netbsd32_pollfdp_t";
5038			break;
5039		case 1:
5040			p = "u_int";
5041			break;
5042		case 2:
5043			p = "linux32_timespecp_t";
5044			break;
5045		case 3:
5046			p = "linux32_sigsetp_t";
5047			break;
5048		default:
5049			break;
5050		};
5051		break;
5052	/* netbsd32___futex_set_robust_list */
5053	case 311:
5054		switch(ndx) {
5055		case 0:
5056			p = "netbsd32_voidp";
5057			break;
5058		case 1:
5059			p = "netbsd32_size_t";
5060			break;
5061		default:
5062			break;
5063		};
5064		break;
5065	/* netbsd32___futex_get_robust_list */
5066	case 312:
5067		switch(ndx) {
5068		case 0:
5069			p = "lwpid_t";
5070			break;
5071		case 1:
5072			p = "netbsd32_voidp";
5073			break;
5074		case 2:
5075			p = "netbsd32_size_tp";
5076			break;
5077		default:
5078			break;
5079		};
5080		break;
5081	/* linux32_sys_utimensat */
5082	case 320:
5083		switch(ndx) {
5084		case 0:
5085			p = "int";
5086			break;
5087		case 1:
5088			p = "netbsd32_charp";
5089			break;
5090		case 2:
5091			p = "linux32_timespecp_t";
5092			break;
5093		case 3:
5094			p = "int";
5095			break;
5096		default:
5097			break;
5098		};
5099		break;
5100	/* linux_sys_timerfd_create */
5101	case 322:
5102		switch(ndx) {
5103		case 0:
5104			p = "clockid_t";
5105			break;
5106		case 1:
5107			p = "int";
5108			break;
5109		default:
5110			break;
5111		};
5112		break;
5113	/* linux32_sys_eventfd */
5114	case 323:
5115		switch(ndx) {
5116		case 0:
5117			p = "unsigned int";
5118			break;
5119		default:
5120			break;
5121		};
5122		break;
5123	/* linux32_sys_fallocate */
5124	case 324:
5125		switch(ndx) {
5126		case 0:
5127			p = "int";
5128			break;
5129		case 1:
5130			p = "int";
5131			break;
5132		case 2:
5133			p = "off_t";
5134			break;
5135		case 3:
5136			p = "off_t";
5137			break;
5138		default:
5139			break;
5140		};
5141		break;
5142	/* linux32_sys_timerfd_settime */
5143	case 325:
5144		switch(ndx) {
5145		case 0:
5146			p = "int";
5147			break;
5148		case 1:
5149			p = "int";
5150			break;
5151		case 2:
5152			p = "const struct linux32_itimerspec *";
5153			break;
5154		case 3:
5155			p = "struct linux32_itimerspec *";
5156			break;
5157		default:
5158			break;
5159		};
5160		break;
5161	/* linux32_sys_timerfd_gettime */
5162	case 326:
5163		switch(ndx) {
5164		case 0:
5165			p = "int";
5166			break;
5167		case 1:
5168			p = "struct linux32_itimerspec *";
5169			break;
5170		default:
5171			break;
5172		};
5173		break;
5174	/* linux32_sys_eventfd2 */
5175	case 328:
5176		switch(ndx) {
5177		case 0:
5178			p = "unsigned int";
5179			break;
5180		case 1:
5181			p = "int";
5182			break;
5183		default:
5184			break;
5185		};
5186		break;
5187	/* linux32_sys_dup3 */
5188	case 330:
5189		switch(ndx) {
5190		case 0:
5191			p = "int";
5192			break;
5193		case 1:
5194			p = "int";
5195			break;
5196		case 2:
5197			p = "int";
5198			break;
5199		default:
5200			break;
5201		};
5202		break;
5203	/* linux32_sys_pipe2 */
5204	case 331:
5205		switch(ndx) {
5206		case 0:
5207			p = "netbsd32_intp";
5208			break;
5209		case 1:
5210			p = "int";
5211			break;
5212		default:
5213			break;
5214		};
5215		break;
5216	/* linux32_sys_preadv */
5217	case 333:
5218		switch(ndx) {
5219		case 0:
5220			p = "int";
5221			break;
5222		case 1:
5223			p = "const netbsd32_iovecp_t";
5224			break;
5225		case 2:
5226			p = "int";
5227			break;
5228		case 3:
5229			p = "netbsd32_u_long";
5230			break;
5231		case 4:
5232			p = "netbsd32_u_long";
5233			break;
5234		default:
5235			break;
5236		};
5237		break;
5238	/* linux32_sys_pwritev */
5239	case 334:
5240		switch(ndx) {
5241		case 0:
5242			p = "int";
5243			break;
5244		case 1:
5245			p = "const netbsd32_iovecp_t";
5246			break;
5247		case 2:
5248			p = "int";
5249			break;
5250		case 3:
5251			p = "netbsd32_u_long";
5252			break;
5253		case 4:
5254			p = "netbsd32_u_long";
5255			break;
5256		default:
5257			break;
5258		};
5259		break;
5260	/* linux32_sys_prlimit64 */
5261	case 340:
5262		switch(ndx) {
5263		case 0:
5264			p = "pid_t";
5265			break;
5266		case 1:
5267			p = "int";
5268			break;
5269		case 2:
5270			p = "netbsd32_rlimitp_t";
5271			break;
5272		case 3:
5273			p = "netbsd32_rlimitp_t";
5274			break;
5275		default:
5276			break;
5277		};
5278		break;
5279	default:
5280		break;
5281	};
5282	if (p != NULL)
5283		strlcpy(desc, p, descsz);
5284}
5285static void
5286systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)
5287{
5288	const char *p = NULL;
5289	switch (sysnum) {
5290	/* linux_sys_nosys */
5291	case 0:
5292	/* linux32_sys_exit */
5293	case 1:
5294		if (ndx == 0 || ndx == 1)
5295			p = "int";
5296		break;
5297	/* sys_fork */
5298	case 2:
5299	/* netbsd32_read */
5300	case 3:
5301		if (ndx == 0 || ndx == 1)
5302			p = "netbsd32_ssize_t";
5303		break;
5304	/* netbsd32_write */
5305	case 4:
5306		if (ndx == 0 || ndx == 1)
5307			p = "netbsd32_ssize_t";
5308		break;
5309	/* linux32_sys_open */
5310	case 5:
5311		if (ndx == 0 || ndx == 1)
5312			p = "int";
5313		break;
5314	/* netbsd32_close */
5315	case 6:
5316		if (ndx == 0 || ndx == 1)
5317			p = "int";
5318		break;
5319	/* linux32_sys_waitpid */
5320	case 7:
5321		if (ndx == 0 || ndx == 1)
5322			p = "int";
5323		break;
5324	/* linux32_sys_creat */
5325	case 8:
5326		if (ndx == 0 || ndx == 1)
5327			p = "int";
5328		break;
5329	/* netbsd32_link */
5330	case 9:
5331		if (ndx == 0 || ndx == 1)
5332			p = "int";
5333		break;
5334	/* linux32_sys_unlink */
5335	case 10:
5336		if (ndx == 0 || ndx == 1)
5337			p = "int";
5338		break;
5339	/* netbsd32_execve */
5340	case 11:
5341		if (ndx == 0 || ndx == 1)
5342			p = "int";
5343		break;
5344	/* netbsd32_chdir */
5345	case 12:
5346		if (ndx == 0 || ndx == 1)
5347			p = "int";
5348		break;
5349	/* linux32_sys_time */
5350	case 13:
5351		if (ndx == 0 || ndx == 1)
5352			p = "int";
5353		break;
5354	/* linux32_sys_mknod */
5355	case 14:
5356		if (ndx == 0 || ndx == 1)
5357			p = "int";
5358		break;
5359	/* netbsd32_chmod */
5360	case 15:
5361		if (ndx == 0 || ndx == 1)
5362			p = "int";
5363		break;
5364	/* linux32_sys_lchown16 */
5365	case 16:
5366		if (ndx == 0 || ndx == 1)
5367			p = "int";
5368		break;
5369	/* linux32_sys_break */
5370	case 17:
5371		if (ndx == 0 || ndx == 1)
5372			p = "int";
5373		break;
5374	/* compat_43_netbsd32_olseek */
5375	case 19:
5376		if (ndx == 0 || ndx == 1)
5377			p = "netbsd32_long";
5378		break;
5379	/* sys_getpid */
5380	case 20:
5381	/* netbsd32_setuid */
5382	case 23:
5383		if (ndx == 0 || ndx == 1)
5384			p = "int";
5385		break;
5386	/* sys_getuid */
5387	case 24:
5388	/* linux32_sys_stime */
5389	case 25:
5390		if (ndx == 0 || ndx == 1)
5391			p = "int";
5392		break;
5393	/* linux32_sys_ptrace */
5394	case 26:
5395		if (ndx == 0 || ndx == 1)
5396			p = "int";
5397		break;
5398	/* linux32_sys_alarm */
5399	case 27:
5400		if (ndx == 0 || ndx == 1)
5401			p = "int";
5402		break;
5403	/* linux_sys_pause */
5404	case 29:
5405	/* linux32_sys_utime */
5406	case 30:
5407		if (ndx == 0 || ndx == 1)
5408			p = "int";
5409		break;
5410	/* netbsd32_access */
5411	case 33:
5412		if (ndx == 0 || ndx == 1)
5413			p = "int";
5414		break;
5415	/* linux32_sys_nice */
5416	case 34:
5417		if (ndx == 0 || ndx == 1)
5418			p = "int";
5419		break;
5420	/* sys_sync */
5421	case 36:
5422	/* linux32_sys_kill */
5423	case 37:
5424		if (ndx == 0 || ndx == 1)
5425			p = "int";
5426		break;
5427	/* netbsd32___posix_rename */
5428	case 38:
5429		if (ndx == 0 || ndx == 1)
5430			p = "int";
5431		break;
5432	/* netbsd32_mkdir */
5433	case 39:
5434		if (ndx == 0 || ndx == 1)
5435			p = "int";
5436		break;
5437	/* netbsd32_rmdir */
5438	case 40:
5439		if (ndx == 0 || ndx == 1)
5440			p = "int";
5441		break;
5442	/* netbsd32_dup */
5443	case 41:
5444		if (ndx == 0 || ndx == 1)
5445			p = "int";
5446		break;
5447	/* linux32_sys_pipe */
5448	case 42:
5449		if (ndx == 0 || ndx == 1)
5450			p = "int";
5451		break;
5452	/* linux32_sys_times */
5453	case 43:
5454		if (ndx == 0 || ndx == 1)
5455			p = "int";
5456		break;
5457	/* linux32_sys_brk */
5458	case 45:
5459		if (ndx == 0 || ndx == 1)
5460			p = "int";
5461		break;
5462	/* netbsd32_setgid */
5463	case 46:
5464		if (ndx == 0 || ndx == 1)
5465			p = "int";
5466		break;
5467	/* sys_getgid */
5468	case 47:
5469	/* linux32_sys_signal */
5470	case 48:
5471		if (ndx == 0 || ndx == 1)
5472			p = "int";
5473		break;
5474	/* sys_geteuid */
5475	case 49:
5476	/* sys_getegid */
5477	case 50:
5478	/* netbsd32_acct */
5479	case 51:
5480		if (ndx == 0 || ndx == 1)
5481			p = "int";
5482		break;
5483	/* linux32_sys_ioctl */
5484	case 54:
5485		if (ndx == 0 || ndx == 1)
5486			p = "int";
5487		break;
5488	/* linux32_sys_fcntl */
5489	case 55:
5490		if (ndx == 0 || ndx == 1)
5491			p = "int";
5492		break;
5493	/* netbsd32_setpgid */
5494	case 57:
5495		if (ndx == 0 || ndx == 1)
5496			p = "int";
5497		break;
5498	/* linux32_sys_oldolduname */
5499	case 59:
5500		if (ndx == 0 || ndx == 1)
5501			p = "int";
5502		break;
5503	/* netbsd32_umask */
5504	case 60:
5505		if (ndx == 0 || ndx == 1)
5506			p = "int";
5507		break;
5508	/* netbsd32_chroot */
5509	case 61:
5510		if (ndx == 0 || ndx == 1)
5511			p = "int";
5512		break;
5513	/* netbsd32_dup2 */
5514	case 63:
5515		if (ndx == 0 || ndx == 1)
5516			p = "int";
5517		break;
5518	/* sys_getppid */
5519	case 64:
5520	/* sys_getpgrp */
5521	case 65:
5522	/* sys_setsid */
5523	case 66:
5524	/* linux32_sys_siggetmask */
5525	case 68:
5526	/* linux32_sys_sigsetmask */
5527	case 69:
5528		if (ndx == 0 || ndx == 1)
5529			p = "int";
5530		break;
5531	/* linux32_sys_setreuid16 */
5532	case 70:
5533		if (ndx == 0 || ndx == 1)
5534			p = "int";
5535		break;
5536	/* linux32_sys_setregid16 */
5537	case 71:
5538		if (ndx == 0 || ndx == 1)
5539			p = "int";
5540		break;
5541	/* compat_43_netbsd32_osethostname */
5542	case 74:
5543		if (ndx == 0 || ndx == 1)
5544			p = "int";
5545		break;
5546	/* linux32_sys_setrlimit */
5547	case 75:
5548		if (ndx == 0 || ndx == 1)
5549			p = "int";
5550		break;
5551	/* linux32_sys_getrlimit */
5552	case 76:
5553		if (ndx == 0 || ndx == 1)
5554			p = "int";
5555		break;
5556	/* compat_50_netbsd32_getrusage */
5557	case 77:
5558		if (ndx == 0 || ndx == 1)
5559			p = "int";
5560		break;
5561	/* linux32_sys_gettimeofday */
5562	case 78:
5563		if (ndx == 0 || ndx == 1)
5564			p = "int";
5565		break;
5566	/* linux32_sys_settimeofday */
5567	case 79:
5568		if (ndx == 0 || ndx == 1)
5569			p = "int";
5570		break;
5571	/* linux32_sys_getgroups16 */
5572	case 80:
5573		if (ndx == 0 || ndx == 1)
5574			p = "int";
5575		break;
5576	/* linux32_sys_setgroups16 */
5577	case 81:
5578		if (ndx == 0 || ndx == 1)
5579			p = "int";
5580		break;
5581	/* linux32_sys_oldselect */
5582	case 82:
5583		if (ndx == 0 || ndx == 1)
5584			p = "int";
5585		break;
5586	/* netbsd32_symlink */
5587	case 83:
5588		if (ndx == 0 || ndx == 1)
5589			p = "int";
5590		break;
5591	/* compat_43_netbsd32_lstat43 */
5592	case 84:
5593		if (ndx == 0 || ndx == 1)
5594			p = "int";
5595		break;
5596	/* netbsd32_readlink */
5597	case 85:
5598		if (ndx == 0 || ndx == 1)
5599			p = "int";
5600		break;
5601	/* linux32_sys_swapon */
5602	case 87:
5603		if (ndx == 0 || ndx == 1)
5604			p = "int";
5605		break;
5606	/* linux32_sys_reboot */
5607	case 88:
5608		if (ndx == 0 || ndx == 1)
5609			p = "int";
5610		break;
5611	/* linux32_sys_readdir */
5612	case 89:
5613		if (ndx == 0 || ndx == 1)
5614			p = "int";
5615		break;
5616	/* linux32_sys_old_mmap */
5617	case 90:
5618		if (ndx == 0 || ndx == 1)
5619			p = "int";
5620		break;
5621	/* netbsd32_munmap */
5622	case 91:
5623		if (ndx == 0 || ndx == 1)
5624			p = "int";
5625		break;
5626	/* compat_43_netbsd32_otruncate */
5627	case 92:
5628		if (ndx == 0 || ndx == 1)
5629			p = "int";
5630		break;
5631	/* compat_43_netbsd32_oftruncate */
5632	case 93:
5633		if (ndx == 0 || ndx == 1)
5634			p = "int";
5635		break;
5636	/* netbsd32_fchmod */
5637	case 94:
5638		if (ndx == 0 || ndx == 1)
5639			p = "int";
5640		break;
5641	/* linux32_sys_fchown16 */
5642	case 95:
5643		if (ndx == 0 || ndx == 1)
5644			p = "int";
5645		break;
5646	/* linux32_sys_getpriority */
5647	case 96:
5648		if (ndx == 0 || ndx == 1)
5649			p = "int";
5650		break;
5651	/* netbsd32_setpriority */
5652	case 97:
5653		if (ndx == 0 || ndx == 1)
5654			p = "int";
5655		break;
5656	/* netbsd32_profil */
5657	case 98:
5658		if (ndx == 0 || ndx == 1)
5659			p = "int";
5660		break;
5661	/* linux32_sys_statfs */
5662	case 99:
5663		if (ndx == 0 || ndx == 1)
5664			p = "int";
5665		break;
5666	/* linux32_sys_fstatfs */
5667	case 100:
5668		if (ndx == 0 || ndx == 1)
5669			p = "int";
5670		break;
5671	/* linux_sys_ioperm */
5672	case 101:
5673		if (ndx == 0 || ndx == 1)
5674			p = "int";
5675		break;
5676	/* linux32_sys_socketcall */
5677	case 102:
5678		if (ndx == 0 || ndx == 1)
5679			p = "int";
5680		break;
5681	/* compat_50_netbsd32_setitimer */
5682	case 104:
5683		if (ndx == 0 || ndx == 1)
5684			p = "int";
5685		break;
5686	/* compat_50_netbsd32_getitimer */
5687	case 105:
5688		if (ndx == 0 || ndx == 1)
5689			p = "int";
5690		break;
5691	/* linux32_sys_stat */
5692	case 106:
5693		if (ndx == 0 || ndx == 1)
5694			p = "int";
5695		break;
5696	/* linux32_sys_lstat */
5697	case 107:
5698		if (ndx == 0 || ndx == 1)
5699			p = "int";
5700		break;
5701	/* linux32_sys_fstat */
5702	case 108:
5703		if (ndx == 0 || ndx == 1)
5704			p = "int";
5705		break;
5706	/* linux32_sys_olduname */
5707	case 109:
5708		if (ndx == 0 || ndx == 1)
5709			p = "int";
5710		break;
5711	/* linux_sys_iopl */
5712	case 110:
5713		if (ndx == 0 || ndx == 1)
5714			p = "int";
5715		break;
5716	/* linux32_sys_wait4 */
5717	case 114:
5718		if (ndx == 0 || ndx == 1)
5719			p = "int";
5720		break;
5721	/* linux32_sys_swapoff */
5722	case 115:
5723		if (ndx == 0 || ndx == 1)
5724			p = "int";
5725		break;
5726	/* linux32_sys_sysinfo */
5727	case 116:
5728		if (ndx == 0 || ndx == 1)
5729			p = "int";
5730		break;
5731	/* linux32_sys_ipc */
5732	case 117:
5733		if (ndx == 0 || ndx == 1)
5734			p = "int";
5735		break;
5736	/* netbsd32_fsync */
5737	case 118:
5738		if (ndx == 0 || ndx == 1)
5739			p = "int";
5740		break;
5741	/* linux32_sys_sigreturn */
5742	case 119:
5743		if (ndx == 0 || ndx == 1)
5744			p = "int";
5745		break;
5746	/* linux32_sys_clone */
5747	case 120:
5748		if (ndx == 0 || ndx == 1)
5749			p = "int";
5750		break;
5751	/* linux32_sys_setdomainname */
5752	case 121:
5753		if (ndx == 0 || ndx == 1)
5754			p = "int";
5755		break;
5756	/* linux32_sys_uname */
5757	case 122:
5758		if (ndx == 0 || ndx == 1)
5759			p = "int";
5760		break;
5761	/* linux32_sys_modify_ldt */
5762	case 123:
5763		if (ndx == 0 || ndx == 1)
5764			p = "int";
5765		break;
5766	/* linux32_sys_mprotect */
5767	case 125:
5768		if (ndx == 0 || ndx == 1)
5769			p = "int";
5770		break;
5771	/* netbsd32_getpgid */
5772	case 132:
5773		if (ndx == 0 || ndx == 1)
5774			p = "int";
5775		break;
5776	/* netbsd32_fchdir */
5777	case 133:
5778		if (ndx == 0 || ndx == 1)
5779			p = "int";
5780		break;
5781	/* linux32_sys_personality */
5782	case 136:
5783		if (ndx == 0 || ndx == 1)
5784			p = "int";
5785		break;
5786	/* linux32_sys_setfsuid */
5787	case 138:
5788		if (ndx == 0 || ndx == 1)
5789			p = "int";
5790		break;
5791	/* linux32_sys_setfsgid */
5792	case 139:
5793		if (ndx == 0 || ndx == 1)
5794			p = "int";
5795		break;
5796	/* linux32_sys_llseek */
5797	case 140:
5798		if (ndx == 0 || ndx == 1)
5799			p = "int";
5800		break;
5801	/* linux32_sys_getdents */
5802	case 141:
5803		if (ndx == 0 || ndx == 1)
5804			p = "int";
5805		break;
5806	/* linux32_sys_select */
5807	case 142:
5808		if (ndx == 0 || ndx == 1)
5809			p = "int";
5810		break;
5811	/* netbsd32_flock */
5812	case 143:
5813		if (ndx == 0 || ndx == 1)
5814			p = "int";
5815		break;
5816	/* netbsd32___msync13 */
5817	case 144:
5818		if (ndx == 0 || ndx == 1)
5819			p = "int";
5820		break;
5821	/* netbsd32_readv */
5822	case 145:
5823		if (ndx == 0 || ndx == 1)
5824			p = "int";
5825		break;
5826	/* netbsd32_writev */
5827	case 146:
5828		if (ndx == 0 || ndx == 1)
5829			p = "netbsd32_ssize_t";
5830		break;
5831	/* netbsd32_getsid */
5832	case 147:
5833		if (ndx == 0 || ndx == 1)
5834			p = "pid_t";
5835		break;
5836	/* linux32_sys_fdatasync */
5837	case 148:
5838		if (ndx == 0 || ndx == 1)
5839			p = "int";
5840		break;
5841	/* linux32_sys___sysctl */
5842	case 149:
5843		if (ndx == 0 || ndx == 1)
5844			p = "int";
5845		break;
5846	/* netbsd32_mlock */
5847	case 150:
5848		if (ndx == 0 || ndx == 1)
5849			p = "int";
5850		break;
5851	/* netbsd32_munlock */
5852	case 151:
5853		if (ndx == 0 || ndx == 1)
5854			p = "int";
5855		break;
5856	/* netbsd32_mlockall */
5857	case 152:
5858		if (ndx == 0 || ndx == 1)
5859			p = "int";
5860		break;
5861	/* sys_munlockall */
5862	case 153:
5863	/* linux32_sys_sched_setparam */
5864	case 154:
5865		if (ndx == 0 || ndx == 1)
5866			p = "int";
5867		break;
5868	/* linux32_sys_sched_getparam */
5869	case 155:
5870		if (ndx == 0 || ndx == 1)
5871			p = "int";
5872		break;
5873	/* linux32_sys_sched_setscheduler */
5874	case 156:
5875		if (ndx == 0 || ndx == 1)
5876			p = "int";
5877		break;
5878	/* linux32_sys_sched_getscheduler */
5879	case 157:
5880		if (ndx == 0 || ndx == 1)
5881			p = "int";
5882		break;
5883	/* linux_sys_sched_yield */
5884	case 158:
5885	/* linux32_sys_sched_get_priority_max */
5886	case 159:
5887		if (ndx == 0 || ndx == 1)
5888			p = "int";
5889		break;
5890	/* linux32_sys_sched_get_priority_min */
5891	case 160:
5892		if (ndx == 0 || ndx == 1)
5893			p = "int";
5894		break;
5895	/* linux32_sys_nanosleep */
5896	case 162:
5897		if (ndx == 0 || ndx == 1)
5898			p = "int";
5899		break;
5900	/* linux32_sys_mremap */
5901	case 163:
5902		if (ndx == 0 || ndx == 1)
5903			p = "int";
5904		break;
5905	/* linux32_sys_setresuid16 */
5906	case 164:
5907		if (ndx == 0 || ndx == 1)
5908			p = "int";
5909		break;
5910	/* linux32_sys_getresuid16 */
5911	case 165:
5912		if (ndx == 0 || ndx == 1)
5913			p = "int";
5914		break;
5915	/* netbsd32_poll */
5916	case 168:
5917		if (ndx == 0 || ndx == 1)
5918			p = "int";
5919		break;
5920	/* linux32_sys_setresgid16 */
5921	case 170:
5922		if (ndx == 0 || ndx == 1)
5923			p = "int";
5924		break;
5925	/* linux32_sys_getresgid16 */
5926	case 171:
5927		if (ndx == 0 || ndx == 1)
5928			p = "int";
5929		break;
5930	/* linux32_sys_rt_sigreturn */
5931	case 173:
5932		if (ndx == 0 || ndx == 1)
5933			p = "int";
5934		break;
5935	/* linux32_sys_rt_sigaction */
5936	case 174:
5937		if (ndx == 0 || ndx == 1)
5938			p = "int";
5939		break;
5940	/* linux32_sys_rt_sigprocmask */
5941	case 175:
5942		if (ndx == 0 || ndx == 1)
5943			p = "int";
5944		break;
5945	/* linux32_sys_rt_sigpending */
5946	case 176:
5947		if (ndx == 0 || ndx == 1)
5948			p = "int";
5949		break;
5950	/* linux32_sys_rt_sigtimedwait */
5951	case 177:
5952		if (ndx == 0 || ndx == 1)
5953			p = "int";
5954		break;
5955	/* linux32_sys_rt_queueinfo */
5956	case 178:
5957		if (ndx == 0 || ndx == 1)
5958			p = "int";
5959		break;
5960	/* linux32_sys_rt_sigsuspend */
5961	case 179:
5962		if (ndx == 0 || ndx == 1)
5963			p = "int";
5964		break;
5965	/* linux32_sys_pread */
5966	case 180:
5967		if (ndx == 0 || ndx == 1)
5968			p = "netbsd32_ssize_t";
5969		break;
5970	/* linux32_sys_pwrite */
5971	case 181:
5972		if (ndx == 0 || ndx == 1)
5973			p = "netbsd32_ssize_t";
5974		break;
5975	/* linux32_sys_chown16 */
5976	case 182:
5977		if (ndx == 0 || ndx == 1)
5978			p = "int";
5979		break;
5980	/* netbsd32___getcwd */
5981	case 183:
5982		if (ndx == 0 || ndx == 1)
5983			p = "int";
5984		break;
5985	/* sys___vfork14 */
5986	case 190:
5987	/* linux32_sys_ugetrlimit */
5988	case 191:
5989		if (ndx == 0 || ndx == 1)
5990			p = "int";
5991		break;
5992	/* linux32_sys_mmap2 */
5993	case 192:
5994		if (ndx == 0 || ndx == 1)
5995			p = "linux32_off_t";
5996		break;
5997	/* linux32_sys_truncate64 */
5998	case 193:
5999		if (ndx == 0 || ndx == 1)
6000			p = "int";
6001		break;
6002	/* linux32_sys_ftruncate64 */
6003	case 194:
6004		if (ndx == 0 || ndx == 1)
6005			p = "int";
6006		break;
6007	/* linux32_sys_stat64 */
6008	case 195:
6009		if (ndx == 0 || ndx == 1)
6010			p = "int";
6011		break;
6012	/* linux32_sys_lstat64 */
6013	case 196:
6014		if (ndx == 0 || ndx == 1)
6015			p = "int";
6016		break;
6017	/* linux32_sys_fstat64 */
6018	case 197:
6019		if (ndx == 0 || ndx == 1)
6020			p = "int";
6021		break;
6022	/* netbsd32___posix_lchown */
6023	case 198:
6024		if (ndx == 0 || ndx == 1)
6025			p = "int";
6026		break;
6027	/* sys_getuid */
6028	case 199:
6029	/* sys_getgid */
6030	case 200:
6031	/* sys_geteuid */
6032	case 201:
6033	/* sys_getegid */
6034	case 202:
6035	/* netbsd32_setreuid */
6036	case 203:
6037		if (ndx == 0 || ndx == 1)
6038			p = "int";
6039		break;
6040	/* netbsd32_setregid */
6041	case 204:
6042		if (ndx == 0 || ndx == 1)
6043			p = "int";
6044		break;
6045	/* netbsd32_getgroups */
6046	case 205:
6047		if (ndx == 0 || ndx == 1)
6048			p = "int";
6049		break;
6050	/* netbsd32_setgroups */
6051	case 206:
6052		if (ndx == 0 || ndx == 1)
6053			p = "int";
6054		break;
6055	/* netbsd32___posix_fchown */
6056	case 207:
6057		if (ndx == 0 || ndx == 1)
6058			p = "int";
6059		break;
6060	/* linux32_sys_setresuid */
6061	case 208:
6062		if (ndx == 0 || ndx == 1)
6063			p = "int";
6064		break;
6065	/* linux32_sys_getresuid */
6066	case 209:
6067		if (ndx == 0 || ndx == 1)
6068			p = "int";
6069		break;
6070	/* linux32_sys_setresgid */
6071	case 210:
6072		if (ndx == 0 || ndx == 1)
6073			p = "int";
6074		break;
6075	/* linux32_sys_getresgid */
6076	case 211:
6077		if (ndx == 0 || ndx == 1)
6078			p = "int";
6079		break;
6080	/* netbsd32___posix_chown */
6081	case 212:
6082		if (ndx == 0 || ndx == 1)
6083			p = "int";
6084		break;
6085	/* netbsd32_setuid */
6086	case 213:
6087		if (ndx == 0 || ndx == 1)
6088			p = "int";
6089		break;
6090	/* netbsd32_setgid */
6091	case 214:
6092		if (ndx == 0 || ndx == 1)
6093			p = "int";
6094		break;
6095	/* linux32_sys_setfsuid */
6096	case 215:
6097		if (ndx == 0 || ndx == 1)
6098			p = "int";
6099		break;
6100	/* linux32_sys_setfsgid */
6101	case 216:
6102		if (ndx == 0 || ndx == 1)
6103			p = "int";
6104		break;
6105	/* netbsd32_mincore */
6106	case 218:
6107		if (ndx == 0 || ndx == 1)
6108			p = "int";
6109		break;
6110	/* netbsd32_madvise */
6111	case 219:
6112		if (ndx == 0 || ndx == 1)
6113			p = "int";
6114		break;
6115	/* linux32_sys_getdents64 */
6116	case 220:
6117		if (ndx == 0 || ndx == 1)
6118			p = "int";
6119		break;
6120#define linux32_sys_fcntl64 linux32_sys_fcntl
6121#define linux32_sys_fcntl64_args linux32_sys_fcntl_args
6122	/* linux32_sys_fcntl64 */
6123	case 221:
6124		if (ndx == 0 || ndx == 1)
6125			p = "int";
6126		break;
6127	/* linux_sys_gettid */
6128	case 224:
6129	/* netbsd32_setxattr */
6130	case 226:
6131		if (ndx == 0 || ndx == 1)
6132			p = "int";
6133		break;
6134	/* netbsd32_lsetxattr */
6135	case 227:
6136		if (ndx == 0 || ndx == 1)
6137			p = "int";
6138		break;
6139	/* netbsd32_fsetxattr */
6140	case 228:
6141		if (ndx == 0 || ndx == 1)
6142			p = "int";
6143		break;
6144	/* netbsd32_getxattr */
6145	case 229:
6146		if (ndx == 0 || ndx == 1)
6147			p = "ssize_t";
6148		break;
6149	/* netbsd32_lgetxattr */
6150	case 230:
6151		if (ndx == 0 || ndx == 1)
6152			p = "ssize_t";
6153		break;
6154	/* netbsd32_fgetxattr */
6155	case 231:
6156		if (ndx == 0 || ndx == 1)
6157			p = "ssize_t";
6158		break;
6159	/* netbsd32_listxattr */
6160	case 232:
6161		if (ndx == 0 || ndx == 1)
6162			p = "ssize_t";
6163		break;
6164	/* netbsd32_llistxattr */
6165	case 233:
6166		if (ndx == 0 || ndx == 1)
6167			p = "ssize_t";
6168		break;
6169	/* netbsd32_flistxattr */
6170	case 234:
6171		if (ndx == 0 || ndx == 1)
6172			p = "ssize_t";
6173		break;
6174	/* netbsd32_removexattr */
6175	case 235:
6176		if (ndx == 0 || ndx == 1)
6177			p = "int";
6178		break;
6179	/* netbsd32_lremovexattr */
6180	case 236:
6181		if (ndx == 0 || ndx == 1)
6182			p = "int";
6183		break;
6184	/* netbsd32_fremovexattr */
6185	case 237:
6186		if (ndx == 0 || ndx == 1)
6187			p = "int";
6188		break;
6189	/* linux32_sys_tkill */
6190	case 238:
6191		if (ndx == 0 || ndx == 1)
6192			p = "int";
6193		break;
6194	/* linux32_sys_futex */
6195	case 240:
6196		if (ndx == 0 || ndx == 1)
6197			p = "int";
6198		break;
6199	/* linux32_sys_sched_setaffinity */
6200	case 241:
6201		if (ndx == 0 || ndx == 1)
6202			p = "int";
6203		break;
6204	/* linux32_sys_sched_getaffinity */
6205	case 242:
6206		if (ndx == 0 || ndx == 1)
6207			p = "int";
6208		break;
6209	/* linux32_sys_set_thread_area */
6210	case 243:
6211		if (ndx == 0 || ndx == 1)
6212			p = "int";
6213		break;
6214	/* linux32_sys_get_thread_area */
6215	case 244:
6216		if (ndx == 0 || ndx == 1)
6217			p = "int";
6218		break;
6219	/* linux32_sys_fadvise64 */
6220	case 250:
6221		if (ndx == 0 || ndx == 1)
6222			p = "int";
6223		break;
6224	/* linux32_sys_exit_group */
6225	case 252:
6226		if (ndx == 0 || ndx == 1)
6227			p = "int";
6228		break;
6229	/* linux32_sys_set_tid_address */
6230	case 258:
6231		if (ndx == 0 || ndx == 1)
6232			p = "int";
6233		break;
6234	/* linux32_sys_timer_create */
6235	case 259:
6236		if (ndx == 0 || ndx == 1)
6237			p = "int";
6238		break;
6239	/* linux32_sys_timer_settime */
6240	case 260:
6241		if (ndx == 0 || ndx == 1)
6242			p = "int";
6243		break;
6244	/* linux32_sys_timer_gettime */
6245	case 261:
6246		if (ndx == 0 || ndx == 1)
6247			p = "int";
6248		break;
6249	/* sys_timer_getoverrun */
6250	case 262:
6251		if (ndx == 0 || ndx == 1)
6252			p = "int";
6253		break;
6254	/* sys_timer_delete */
6255	case 263:
6256		if (ndx == 0 || ndx == 1)
6257			p = "int";
6258		break;
6259	/* linux32_sys_clock_settime */
6260	case 264:
6261		if (ndx == 0 || ndx == 1)
6262			p = "int";
6263		break;
6264	/* linux32_sys_clock_gettime */
6265	case 265:
6266		if (ndx == 0 || ndx == 1)
6267			p = "int";
6268		break;
6269	/* linux32_sys_clock_getres */
6270	case 266:
6271		if (ndx == 0 || ndx == 1)
6272			p = "int";
6273		break;
6274	/* linux32_sys_clock_nanosleep */
6275	case 267:
6276		if (ndx == 0 || ndx == 1)
6277			p = "int";
6278		break;
6279	/* linux32_sys_statfs64 */
6280	case 268:
6281		if (ndx == 0 || ndx == 1)
6282			p = "int";
6283		break;
6284	/* linux32_sys_fstatfs64 */
6285	case 269:
6286		if (ndx == 0 || ndx == 1)
6287			p = "int";
6288		break;
6289	/* linux32_sys_tgkill */
6290	case 270:
6291		if (ndx == 0 || ndx == 1)
6292			p = "int";
6293		break;
6294	/* compat_50_netbsd32_utimes */
6295	case 271:
6296		if (ndx == 0 || ndx == 1)
6297			p = "int";
6298		break;
6299	/* linux32_sys_fadvise64_64 */
6300	case 272:
6301		if (ndx == 0 || ndx == 1)
6302			p = "int";
6303		break;
6304	/* linux32_sys_openat */
6305	case 295:
6306		if (ndx == 0 || ndx == 1)
6307			p = "int";
6308		break;
6309	/* netbsd32_mkdirat */
6310	case 296:
6311		if (ndx == 0 || ndx == 1)
6312			p = "int";
6313		break;
6314	/* linux32_sys_mknodat */
6315	case 297:
6316		if (ndx == 0 || ndx == 1)
6317			p = "int";
6318		break;
6319	/* linux32_sys_fchownat */
6320	case 298:
6321		if (ndx == 0 || ndx == 1)
6322			p = "int";
6323		break;
6324	/* linux32_sys_fstatat64 */
6325	case 300:
6326		if (ndx == 0 || ndx == 1)
6327			p = "int";
6328		break;
6329	/* linux32_sys_unlinkat */
6330	case 301:
6331		if (ndx == 0 || ndx == 1)
6332			p = "int";
6333		break;
6334	/* netbsd32_renameat */
6335	case 302:
6336		if (ndx == 0 || ndx == 1)
6337			p = "int";
6338		break;
6339	/* linux32_sys_linkat */
6340	case 303:
6341		if (ndx == 0 || ndx == 1)
6342			p = "int";
6343		break;
6344	/* netbsd32_symlinkat */
6345	case 304:
6346		if (ndx == 0 || ndx == 1)
6347			p = "int";
6348		break;
6349	/* netbsd32_readlinkat */
6350	case 305:
6351		if (ndx == 0 || ndx == 1)
6352			p = "int";
6353		break;
6354	/* linux32_sys_fchmodat */
6355	case 306:
6356		if (ndx == 0 || ndx == 1)
6357			p = "int";
6358		break;
6359	/* linux32_sys_faccessat */
6360	case 307:
6361		if (ndx == 0 || ndx == 1)
6362			p = "int";
6363		break;
6364	/* linux32_sys_pselect6 */
6365	case 308:
6366		if (ndx == 0 || ndx == 1)
6367			p = "int";
6368		break;
6369	/* linux32_sys_ppoll */
6370	case 309:
6371		if (ndx == 0 || ndx == 1)
6372			p = "int";
6373		break;
6374	/* netbsd32___futex_set_robust_list */
6375	case 311:
6376		if (ndx == 0 || ndx == 1)
6377			p = "int";
6378		break;
6379	/* netbsd32___futex_get_robust_list */
6380	case 312:
6381		if (ndx == 0 || ndx == 1)
6382			p = "int";
6383		break;
6384	/* linux32_sys_utimensat */
6385	case 320:
6386		if (ndx == 0 || ndx == 1)
6387			p = "int";
6388		break;
6389	/* linux_sys_timerfd_create */
6390	case 322:
6391		if (ndx == 0 || ndx == 1)
6392			p = "int";
6393		break;
6394	/* linux32_sys_eventfd */
6395	case 323:
6396		if (ndx == 0 || ndx == 1)
6397			p = "int";
6398		break;
6399	/* linux32_sys_fallocate */
6400	case 324:
6401		if (ndx == 0 || ndx == 1)
6402			p = "int";
6403		break;
6404	/* linux32_sys_timerfd_settime */
6405	case 325:
6406		if (ndx == 0 || ndx == 1)
6407			p = "int";
6408		break;
6409	/* linux32_sys_timerfd_gettime */
6410	case 326:
6411		if (ndx == 0 || ndx == 1)
6412			p = "int";
6413		break;
6414	/* linux32_sys_eventfd2 */
6415	case 328:
6416		if (ndx == 0 || ndx == 1)
6417			p = "int";
6418		break;
6419	/* linux32_sys_dup3 */
6420	case 330:
6421		if (ndx == 0 || ndx == 1)
6422			p = "int";
6423		break;
6424	/* linux32_sys_pipe2 */
6425	case 331:
6426		if (ndx == 0 || ndx == 1)
6427			p = "int";
6428		break;
6429	/* linux32_sys_preadv */
6430	case 333:
6431		if (ndx == 0 || ndx == 1)
6432			p = "int";
6433		break;
6434	/* linux32_sys_pwritev */
6435	case 334:
6436		if (ndx == 0 || ndx == 1)
6437			p = "int";
6438		break;
6439	/* linux32_sys_prlimit64 */
6440	case 340:
6441		if (ndx == 0 || ndx == 1)
6442			p = "int";
6443		break;
6444	default:
6445		break;
6446	};
6447	if (p != NULL)
6448		strlcpy(desc, p, descsz);
6449}
6450