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