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