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