Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/amd64/linux/linux_systrace_args.c
39507 views
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
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
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
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
8835