Path: blob/main/sys/compat/freebsd32/freebsd32_systrace_args.c
39478 views
#if !defined(PAD64_REQUIRED) && !defined(__amd64__)1#define PAD64_REQUIRED2#endif3/*4* System call argument to DTrace register array conversion.5*6* This file is part of the DTrace syscall provider.7*8* DO NOT EDIT-- this file is automatically @generated.9*/1011static void12systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args)13{14int64_t *iarg = (int64_t *)uarg;15int a = 0;16switch (sysnum) {17/* syscall */18case 0: {19*n_args = 0;20break;21}22/* _exit */23case 1: {24struct _exit_args *p = params;25iarg[a++] = p->rval; /* int */26*n_args = 1;27break;28}29/* fork */30case 2: {31*n_args = 0;32break;33}34/* read */35case 3: {36struct read_args *p = params;37iarg[a++] = p->fd; /* int */38uarg[a++] = (intptr_t)p->buf; /* void * */39uarg[a++] = p->nbyte; /* size_t */40*n_args = 3;41break;42}43/* write */44case 4: {45struct write_args *p = params;46iarg[a++] = p->fd; /* int */47uarg[a++] = (intptr_t)p->buf; /* const void * */48uarg[a++] = p->nbyte; /* size_t */49*n_args = 3;50break;51}52/* open */53case 5: {54struct open_args *p = params;55uarg[a++] = (intptr_t)p->path; /* const char * */56iarg[a++] = p->flags; /* int */57iarg[a++] = p->mode; /* mode_t */58*n_args = 3;59break;60}61/* close */62case 6: {63struct close_args *p = params;64iarg[a++] = p->fd; /* int */65*n_args = 1;66break;67}68/* freebsd32_wait4 */69case 7: {70struct freebsd32_wait4_args *p = params;71iarg[a++] = p->pid; /* int */72uarg[a++] = (intptr_t)p->status; /* int * */73iarg[a++] = p->options; /* int */74uarg[a++] = (intptr_t)p->rusage; /* struct rusage32 * */75*n_args = 4;76break;77}78/* link */79case 9: {80struct link_args *p = params;81uarg[a++] = (intptr_t)p->path; /* const char * */82uarg[a++] = (intptr_t)p->link; /* const char * */83*n_args = 2;84break;85}86/* unlink */87case 10: {88struct unlink_args *p = params;89uarg[a++] = (intptr_t)p->path; /* const char * */90*n_args = 1;91break;92}93/* chdir */94case 12: {95struct chdir_args *p = params;96uarg[a++] = (intptr_t)p->path; /* const char * */97*n_args = 1;98break;99}100/* fchdir */101case 13: {102struct fchdir_args *p = params;103iarg[a++] = p->fd; /* int */104*n_args = 1;105break;106}107/* chmod */108case 15: {109struct chmod_args *p = params;110uarg[a++] = (intptr_t)p->path; /* const char * */111iarg[a++] = p->mode; /* mode_t */112*n_args = 2;113break;114}115/* chown */116case 16: {117struct chown_args *p = params;118uarg[a++] = (intptr_t)p->path; /* const char * */119iarg[a++] = p->uid; /* int */120iarg[a++] = p->gid; /* int */121*n_args = 3;122break;123}124/* break */125case 17: {126struct break_args *p = params;127uarg[a++] = (intptr_t)p->nsize; /* char * */128*n_args = 1;129break;130}131/* getpid */132case 20: {133*n_args = 0;134break;135}136/* mount */137case 21: {138struct mount_args *p = params;139uarg[a++] = (intptr_t)p->type; /* const char * */140uarg[a++] = (intptr_t)p->path; /* const char * */141iarg[a++] = p->flags; /* int */142uarg[a++] = (intptr_t)p->data; /* void * */143*n_args = 4;144break;145}146/* unmount */147case 22: {148struct unmount_args *p = params;149uarg[a++] = (intptr_t)p->path; /* const char * */150iarg[a++] = p->flags; /* int */151*n_args = 2;152break;153}154/* setuid */155case 23: {156struct setuid_args *p = params;157uarg[a++] = p->uid; /* uid_t */158*n_args = 1;159break;160}161/* getuid */162case 24: {163*n_args = 0;164break;165}166/* geteuid */167case 25: {168*n_args = 0;169break;170}171/* freebsd32_ptrace */172case 26: {173struct freebsd32_ptrace_args *p = params;174iarg[a++] = p->req; /* int */175iarg[a++] = p->pid; /* pid_t */176uarg[a++] = (intptr_t)p->addr; /* caddr_t */177iarg[a++] = p->data; /* int */178*n_args = 4;179break;180}181/* freebsd32_recvmsg */182case 27: {183struct freebsd32_recvmsg_args *p = params;184iarg[a++] = p->s; /* int */185uarg[a++] = (intptr_t)p->msg; /* struct msghdr32 * */186iarg[a++] = p->flags; /* int */187*n_args = 3;188break;189}190/* freebsd32_sendmsg */191case 28: {192struct freebsd32_sendmsg_args *p = params;193iarg[a++] = p->s; /* int */194uarg[a++] = (intptr_t)p->msg; /* const struct msghdr32 * */195iarg[a++] = p->flags; /* int */196*n_args = 3;197break;198}199/* recvfrom */200case 29: {201struct recvfrom_args *p = params;202iarg[a++] = p->s; /* int */203uarg[a++] = (intptr_t)p->buf; /* void * */204uarg[a++] = p->len; /* size_t */205iarg[a++] = p->flags; /* int */206uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */207uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */208*n_args = 6;209break;210}211/* accept */212case 30: {213struct accept_args *p = params;214iarg[a++] = p->s; /* int */215uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */216uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */217*n_args = 3;218break;219}220/* getpeername */221case 31: {222struct getpeername_args *p = params;223iarg[a++] = p->fdes; /* int */224uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */225uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */226*n_args = 3;227break;228}229/* getsockname */230case 32: {231struct getsockname_args *p = params;232iarg[a++] = p->fdes; /* int */233uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */234uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */235*n_args = 3;236break;237}238/* access */239case 33: {240struct access_args *p = params;241uarg[a++] = (intptr_t)p->path; /* const char * */242iarg[a++] = p->amode; /* int */243*n_args = 2;244break;245}246/* chflags */247case 34: {248struct chflags_args *p = params;249uarg[a++] = (intptr_t)p->path; /* const char * */250uarg[a++] = p->flags; /* u_long */251*n_args = 2;252break;253}254/* fchflags */255case 35: {256struct fchflags_args *p = params;257iarg[a++] = p->fd; /* int */258uarg[a++] = p->flags; /* u_long */259*n_args = 2;260break;261}262/* sync */263case 36: {264*n_args = 0;265break;266}267/* kill */268case 37: {269struct kill_args *p = params;270iarg[a++] = p->pid; /* int */271iarg[a++] = p->signum; /* int */272*n_args = 2;273break;274}275/* getppid */276case 39: {277*n_args = 0;278break;279}280/* dup */281case 41: {282struct dup_args *p = params;283uarg[a++] = p->fd; /* u_int */284*n_args = 1;285break;286}287/* getegid */288case 43: {289*n_args = 0;290break;291}292/* profil */293case 44: {294struct profil_args *p = params;295uarg[a++] = (intptr_t)p->samples; /* char * */296uarg[a++] = p->size; /* size_t */297uarg[a++] = p->offset; /* size_t */298uarg[a++] = p->scale; /* u_int */299*n_args = 4;300break;301}302/* ktrace */303case 45: {304struct ktrace_args *p = params;305uarg[a++] = (intptr_t)p->fname; /* const char * */306iarg[a++] = p->ops; /* int */307iarg[a++] = p->facs; /* int */308iarg[a++] = p->pid; /* int */309*n_args = 4;310break;311}312/* getgid */313case 47: {314*n_args = 0;315break;316}317/* getlogin */318case 49: {319struct getlogin_args *p = params;320uarg[a++] = (intptr_t)p->namebuf; /* char * */321uarg[a++] = p->namelen; /* u_int */322*n_args = 2;323break;324}325/* setlogin */326case 50: {327struct setlogin_args *p = params;328uarg[a++] = (intptr_t)p->namebuf; /* const char * */329*n_args = 1;330break;331}332/* acct */333case 51: {334struct acct_args *p = params;335uarg[a++] = (intptr_t)p->path; /* const char * */336*n_args = 1;337break;338}339/* freebsd32_sigaltstack */340case 53: {341struct freebsd32_sigaltstack_args *p = params;342uarg[a++] = (intptr_t)p->ss; /* const struct sigaltstack32 * */343uarg[a++] = (intptr_t)p->oss; /* struct sigaltstack32 * */344*n_args = 2;345break;346}347/* freebsd32_ioctl */348case 54: {349struct freebsd32_ioctl_args *p = params;350iarg[a++] = p->fd; /* int */351uarg[a++] = p->com; /* u_long */352uarg[a++] = (intptr_t)p->data; /* char * */353*n_args = 3;354break;355}356/* reboot */357case 55: {358struct reboot_args *p = params;359iarg[a++] = p->opt; /* int */360*n_args = 1;361break;362}363/* revoke */364case 56: {365struct revoke_args *p = params;366uarg[a++] = (intptr_t)p->path; /* const char * */367*n_args = 1;368break;369}370/* symlink */371case 57: {372struct symlink_args *p = params;373uarg[a++] = (intptr_t)p->path; /* const char * */374uarg[a++] = (intptr_t)p->link; /* const char * */375*n_args = 2;376break;377}378/* readlink */379case 58: {380struct readlink_args *p = params;381uarg[a++] = (intptr_t)p->path; /* const char * */382uarg[a++] = (intptr_t)p->buf; /* char * */383uarg[a++] = p->count; /* size_t */384*n_args = 3;385break;386}387/* freebsd32_execve */388case 59: {389struct freebsd32_execve_args *p = params;390uarg[a++] = (intptr_t)p->fname; /* const char * */391uarg[a++] = (intptr_t)p->argv; /* uint32_t * */392uarg[a++] = (intptr_t)p->envv; /* uint32_t * */393*n_args = 3;394break;395}396/* umask */397case 60: {398struct umask_args *p = params;399iarg[a++] = p->newmask; /* mode_t */400*n_args = 1;401break;402}403/* chroot */404case 61: {405struct chroot_args *p = params;406uarg[a++] = (intptr_t)p->path; /* const char * */407*n_args = 1;408break;409}410/* msync */411case 65: {412struct msync_args *p = params;413uarg[a++] = (intptr_t)p->addr; /* void * */414uarg[a++] = p->len; /* size_t */415iarg[a++] = p->flags; /* int */416*n_args = 3;417break;418}419/* vfork */420case 66: {421*n_args = 0;422break;423}424/* munmap */425case 73: {426struct munmap_args *p = params;427uarg[a++] = (intptr_t)p->addr; /* void * */428uarg[a++] = p->len; /* size_t */429*n_args = 2;430break;431}432/* freebsd32_mprotect */433case 74: {434struct freebsd32_mprotect_args *p = params;435uarg[a++] = (intptr_t)p->addr; /* void * */436uarg[a++] = p->len; /* size_t */437iarg[a++] = p->prot; /* int */438*n_args = 3;439break;440}441/* madvise */442case 75: {443struct madvise_args *p = params;444uarg[a++] = (intptr_t)p->addr; /* void * */445uarg[a++] = p->len; /* size_t */446iarg[a++] = p->behav; /* int */447*n_args = 3;448break;449}450/* mincore */451case 78: {452struct mincore_args *p = params;453uarg[a++] = (intptr_t)p->addr; /* const void * */454uarg[a++] = p->len; /* size_t */455uarg[a++] = (intptr_t)p->vec; /* char * */456*n_args = 3;457break;458}459/* getpgrp */460case 81: {461*n_args = 0;462break;463}464/* setpgid */465case 82: {466struct setpgid_args *p = params;467iarg[a++] = p->pid; /* int */468iarg[a++] = p->pgid; /* int */469*n_args = 2;470break;471}472/* freebsd32_setitimer */473case 83: {474struct freebsd32_setitimer_args *p = params;475iarg[a++] = p->which; /* int */476uarg[a++] = (intptr_t)p->itv; /* const struct itimerval32 * */477uarg[a++] = (intptr_t)p->oitv; /* struct itimerval32 * */478*n_args = 3;479break;480}481/* swapon */482case 85: {483struct swapon_args *p = params;484uarg[a++] = (intptr_t)p->name; /* const char * */485*n_args = 1;486break;487}488/* freebsd32_getitimer */489case 86: {490struct freebsd32_getitimer_args *p = params;491iarg[a++] = p->which; /* int */492uarg[a++] = (intptr_t)p->itv; /* struct itimerval32 * */493*n_args = 2;494break;495}496/* getdtablesize */497case 89: {498*n_args = 0;499break;500}501/* dup2 */502case 90: {503struct dup2_args *p = params;504uarg[a++] = p->from; /* u_int */505uarg[a++] = p->to; /* u_int */506*n_args = 2;507break;508}509/* freebsd32_fcntl */510case 92: {511struct freebsd32_fcntl_args *p = params;512iarg[a++] = p->fd; /* int */513iarg[a++] = p->cmd; /* int */514uarg[a++] = (intptr_t)p->arg; /* intptr_t */515*n_args = 3;516break;517}518/* freebsd32_select */519case 93: {520struct freebsd32_select_args *p = params;521iarg[a++] = p->nd; /* int */522uarg[a++] = (intptr_t)p->in; /* fd_set * */523uarg[a++] = (intptr_t)p->ou; /* fd_set * */524uarg[a++] = (intptr_t)p->ex; /* fd_set * */525uarg[a++] = (intptr_t)p->tv; /* struct timeval32 * */526*n_args = 5;527break;528}529/* fsync */530case 95: {531struct fsync_args *p = params;532iarg[a++] = p->fd; /* int */533*n_args = 1;534break;535}536/* setpriority */537case 96: {538struct setpriority_args *p = params;539iarg[a++] = p->which; /* int */540iarg[a++] = p->who; /* int */541iarg[a++] = p->prio; /* int */542*n_args = 3;543break;544}545/* socket */546case 97: {547struct socket_args *p = params;548iarg[a++] = p->domain; /* int */549iarg[a++] = p->type; /* int */550iarg[a++] = p->protocol; /* int */551*n_args = 3;552break;553}554/* connect */555case 98: {556struct connect_args *p = params;557iarg[a++] = p->s; /* int */558uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */559iarg[a++] = p->namelen; /* __socklen_t */560*n_args = 3;561break;562}563/* getpriority */564case 100: {565struct getpriority_args *p = params;566iarg[a++] = p->which; /* int */567iarg[a++] = p->who; /* int */568*n_args = 2;569break;570}571/* bind */572case 104: {573struct bind_args *p = params;574iarg[a++] = p->s; /* int */575uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */576iarg[a++] = p->namelen; /* __socklen_t */577*n_args = 3;578break;579}580/* setsockopt */581case 105: {582struct setsockopt_args *p = params;583iarg[a++] = p->s; /* int */584iarg[a++] = p->level; /* int */585iarg[a++] = p->name; /* int */586uarg[a++] = (intptr_t)p->val; /* const void * */587iarg[a++] = p->valsize; /* __socklen_t */588*n_args = 5;589break;590}591/* listen */592case 106: {593struct listen_args *p = params;594iarg[a++] = p->s; /* int */595iarg[a++] = p->backlog; /* int */596*n_args = 2;597break;598}599/* freebsd32_gettimeofday */600case 116: {601struct freebsd32_gettimeofday_args *p = params;602uarg[a++] = (intptr_t)p->tp; /* struct timeval32 * */603uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */604*n_args = 2;605break;606}607/* freebsd32_getrusage */608case 117: {609struct freebsd32_getrusage_args *p = params;610iarg[a++] = p->who; /* int */611uarg[a++] = (intptr_t)p->rusage; /* struct rusage32 * */612*n_args = 2;613break;614}615/* getsockopt */616case 118: {617struct getsockopt_args *p = params;618iarg[a++] = p->s; /* int */619iarg[a++] = p->level; /* int */620iarg[a++] = p->name; /* int */621uarg[a++] = (intptr_t)p->val; /* void * */622uarg[a++] = (intptr_t)p->avalsize; /* __socklen_t * */623*n_args = 5;624break;625}626/* freebsd32_readv */627case 120: {628struct freebsd32_readv_args *p = params;629iarg[a++] = p->fd; /* int */630uarg[a++] = (intptr_t)p->iovp; /* const struct iovec32 * */631uarg[a++] = p->iovcnt; /* u_int */632*n_args = 3;633break;634}635/* freebsd32_writev */636case 121: {637struct freebsd32_writev_args *p = params;638iarg[a++] = p->fd; /* int */639uarg[a++] = (intptr_t)p->iovp; /* const struct iovec32 * */640uarg[a++] = p->iovcnt; /* u_int */641*n_args = 3;642break;643}644/* freebsd32_settimeofday */645case 122: {646struct freebsd32_settimeofday_args *p = params;647uarg[a++] = (intptr_t)p->tv; /* const struct timeval32 * */648uarg[a++] = (intptr_t)p->tzp; /* const struct timezone * */649*n_args = 2;650break;651}652/* fchown */653case 123: {654struct fchown_args *p = params;655iarg[a++] = p->fd; /* int */656iarg[a++] = p->uid; /* int */657iarg[a++] = p->gid; /* int */658*n_args = 3;659break;660}661/* fchmod */662case 124: {663struct fchmod_args *p = params;664iarg[a++] = p->fd; /* int */665iarg[a++] = p->mode; /* mode_t */666*n_args = 2;667break;668}669/* setreuid */670case 126: {671struct setreuid_args *p = params;672iarg[a++] = p->ruid; /* int */673iarg[a++] = p->euid; /* int */674*n_args = 2;675break;676}677/* setregid */678case 127: {679struct setregid_args *p = params;680iarg[a++] = p->rgid; /* int */681iarg[a++] = p->egid; /* int */682*n_args = 2;683break;684}685/* rename */686case 128: {687struct rename_args *p = params;688uarg[a++] = (intptr_t)p->from; /* const char * */689uarg[a++] = (intptr_t)p->to; /* const char * */690*n_args = 2;691break;692}693/* flock */694case 131: {695struct flock_args *p = params;696iarg[a++] = p->fd; /* int */697iarg[a++] = p->how; /* int */698*n_args = 2;699break;700}701/* mkfifo */702case 132: {703struct mkfifo_args *p = params;704uarg[a++] = (intptr_t)p->path; /* const char * */705iarg[a++] = p->mode; /* mode_t */706*n_args = 2;707break;708}709/* sendto */710case 133: {711struct sendto_args *p = params;712iarg[a++] = p->s; /* int */713uarg[a++] = (intptr_t)p->buf; /* const void * */714uarg[a++] = p->len; /* size_t */715iarg[a++] = p->flags; /* int */716uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */717iarg[a++] = p->tolen; /* __socklen_t */718*n_args = 6;719break;720}721/* shutdown */722case 134: {723struct shutdown_args *p = params;724iarg[a++] = p->s; /* int */725iarg[a++] = p->how; /* int */726*n_args = 2;727break;728}729/* socketpair */730case 135: {731struct socketpair_args *p = params;732iarg[a++] = p->domain; /* int */733iarg[a++] = p->type; /* int */734iarg[a++] = p->protocol; /* int */735uarg[a++] = (intptr_t)p->rsv; /* int * */736*n_args = 4;737break;738}739/* mkdir */740case 136: {741struct mkdir_args *p = params;742uarg[a++] = (intptr_t)p->path; /* const char * */743iarg[a++] = p->mode; /* mode_t */744*n_args = 2;745break;746}747/* rmdir */748case 137: {749struct rmdir_args *p = params;750uarg[a++] = (intptr_t)p->path; /* const char * */751*n_args = 1;752break;753}754/* freebsd32_utimes */755case 138: {756struct freebsd32_utimes_args *p = params;757uarg[a++] = (intptr_t)p->path; /* const char * */758uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */759*n_args = 2;760break;761}762/* freebsd32_adjtime */763case 140: {764struct freebsd32_adjtime_args *p = params;765uarg[a++] = (intptr_t)p->delta; /* const struct timeval32 * */766uarg[a++] = (intptr_t)p->olddelta; /* struct timeval32 * */767*n_args = 2;768break;769}770/* setsid */771case 147: {772*n_args = 0;773break;774}775/* quotactl */776case 148: {777struct quotactl_args *p = params;778uarg[a++] = (intptr_t)p->path; /* const char * */779iarg[a++] = p->cmd; /* int */780iarg[a++] = p->uid; /* int */781uarg[a++] = (intptr_t)p->arg; /* void * */782*n_args = 4;783break;784}785/* getfh */786case 161: {787struct getfh_args *p = params;788uarg[a++] = (intptr_t)p->fname; /* const char * */789uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */790*n_args = 2;791break;792}793/* freebsd32_sysarch */794case 165: {795struct freebsd32_sysarch_args *p = params;796iarg[a++] = p->op; /* int */797uarg[a++] = (intptr_t)p->parms; /* char * */798*n_args = 2;799break;800}801/* rtprio */802case 166: {803struct rtprio_args *p = params;804iarg[a++] = p->function; /* int */805iarg[a++] = p->pid; /* pid_t */806uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */807*n_args = 3;808break;809}810/* freebsd32_semsys */811case 169: {812struct freebsd32_semsys_args *p = params;813iarg[a++] = p->which; /* int */814iarg[a++] = p->a2; /* int */815iarg[a++] = p->a3; /* int */816iarg[a++] = p->a4; /* int */817iarg[a++] = p->a5; /* int */818*n_args = 5;819break;820}821/* freebsd32_msgsys */822case 170: {823struct freebsd32_msgsys_args *p = params;824iarg[a++] = p->which; /* int */825iarg[a++] = p->a2; /* int */826iarg[a++] = p->a3; /* int */827iarg[a++] = p->a4; /* int */828iarg[a++] = p->a5; /* int */829iarg[a++] = p->a6; /* int */830*n_args = 6;831break;832}833/* freebsd32_shmsys */834case 171: {835struct freebsd32_shmsys_args *p = params;836iarg[a++] = p->which; /* int */837iarg[a++] = p->a2; /* int */838iarg[a++] = p->a3; /* int */839iarg[a++] = p->a4; /* int */840*n_args = 4;841break;842}843/* setfib */844case 175: {845struct setfib_args *p = params;846iarg[a++] = p->fibnum; /* int */847*n_args = 1;848break;849}850/* freebsd32_ntp_adjtime */851case 176: {852struct freebsd32_ntp_adjtime_args *p = params;853uarg[a++] = (intptr_t)p->tp; /* struct timex32 * */854*n_args = 1;855break;856}857/* setgid */858case 181: {859struct setgid_args *p = params;860iarg[a++] = p->gid; /* gid_t */861*n_args = 1;862break;863}864/* setegid */865case 182: {866struct setegid_args *p = params;867iarg[a++] = p->egid; /* gid_t */868*n_args = 1;869break;870}871/* seteuid */872case 183: {873struct seteuid_args *p = params;874uarg[a++] = p->euid; /* uid_t */875*n_args = 1;876break;877}878/* pathconf */879case 191: {880struct pathconf_args *p = params;881uarg[a++] = (intptr_t)p->path; /* const char * */882iarg[a++] = p->name; /* int */883*n_args = 2;884break;885}886/* fpathconf */887case 192: {888struct fpathconf_args *p = params;889iarg[a++] = p->fd; /* int */890iarg[a++] = p->name; /* int */891*n_args = 2;892break;893}894/* getrlimit */895case 194: {896struct getrlimit_args *p = params;897uarg[a++] = p->which; /* u_int */898uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */899*n_args = 2;900break;901}902/* setrlimit */903case 195: {904struct setrlimit_args *p = params;905uarg[a++] = p->which; /* u_int */906uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */907*n_args = 2;908break;909}910/* __syscall */911case 198: {912*n_args = 0;913break;914}915/* freebsd32___sysctl */916case 202: {917struct freebsd32___sysctl_args *p = params;918uarg[a++] = (intptr_t)p->name; /* const int * */919uarg[a++] = p->namelen; /* u_int */920uarg[a++] = (intptr_t)p->old; /* void * */921uarg[a++] = (intptr_t)p->oldlenp; /* uint32_t * */922uarg[a++] = (intptr_t)p->new; /* const void * */923uarg[a++] = p->newlen; /* size_t */924*n_args = 6;925break;926}927/* mlock */928case 203: {929struct mlock_args *p = params;930uarg[a++] = (intptr_t)p->addr; /* const void * */931uarg[a++] = p->len; /* size_t */932*n_args = 2;933break;934}935/* munlock */936case 204: {937struct munlock_args *p = params;938uarg[a++] = (intptr_t)p->addr; /* const void * */939uarg[a++] = p->len; /* size_t */940*n_args = 2;941break;942}943/* undelete */944case 205: {945struct undelete_args *p = params;946uarg[a++] = (intptr_t)p->path; /* const char * */947*n_args = 1;948break;949}950/* freebsd32_futimes */951case 206: {952struct freebsd32_futimes_args *p = params;953iarg[a++] = p->fd; /* int */954uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */955*n_args = 2;956break;957}958/* getpgid */959case 207: {960struct getpgid_args *p = params;961iarg[a++] = p->pid; /* pid_t */962*n_args = 1;963break;964}965/* poll */966case 209: {967struct poll_args *p = params;968uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */969uarg[a++] = p->nfds; /* u_int */970iarg[a++] = p->timeout; /* int */971*n_args = 3;972break;973}974/* lkmnosys */975case 210: {976*n_args = 0;977break;978}979/* lkmnosys */980case 211: {981*n_args = 0;982break;983}984/* lkmnosys */985case 212: {986*n_args = 0;987break;988}989/* lkmnosys */990case 213: {991*n_args = 0;992break;993}994/* lkmnosys */995case 214: {996*n_args = 0;997break;998}999/* lkmnosys */1000case 215: {1001*n_args = 0;1002break;1003}1004/* lkmnosys */1005case 216: {1006*n_args = 0;1007break;1008}1009/* lkmnosys */1010case 217: {1011*n_args = 0;1012break;1013}1014/* lkmnosys */1015case 218: {1016*n_args = 0;1017break;1018}1019/* lkmnosys */1020case 219: {1021*n_args = 0;1022break;1023}1024/* semget */1025case 221: {1026struct semget_args *p = params;1027iarg[a++] = p->key; /* key_t */1028iarg[a++] = p->nsems; /* int */1029iarg[a++] = p->semflg; /* int */1030*n_args = 3;1031break;1032}1033/* semop */1034case 222: {1035struct semop_args *p = params;1036iarg[a++] = p->semid; /* int */1037uarg[a++] = (intptr_t)p->sops; /* struct sembuf * */1038uarg[a++] = p->nsops; /* size_t */1039*n_args = 3;1040break;1041}1042/* msgget */1043case 225: {1044struct msgget_args *p = params;1045iarg[a++] = p->key; /* key_t */1046iarg[a++] = p->msgflg; /* int */1047*n_args = 2;1048break;1049}1050/* freebsd32_msgsnd */1051case 226: {1052struct freebsd32_msgsnd_args *p = params;1053iarg[a++] = p->msqid; /* int */1054uarg[a++] = (intptr_t)p->msgp; /* const void * */1055uarg[a++] = p->msgsz; /* size_t */1056iarg[a++] = p->msgflg; /* int */1057*n_args = 4;1058break;1059}1060/* freebsd32_msgrcv */1061case 227: {1062struct freebsd32_msgrcv_args *p = params;1063iarg[a++] = p->msqid; /* int */1064uarg[a++] = (intptr_t)p->msgp; /* void * */1065uarg[a++] = p->msgsz; /* size_t */1066iarg[a++] = p->msgtyp; /* int32_t */1067iarg[a++] = p->msgflg; /* int */1068*n_args = 5;1069break;1070}1071/* shmat */1072case 228: {1073struct shmat_args *p = params;1074iarg[a++] = p->shmid; /* int */1075uarg[a++] = (intptr_t)p->shmaddr; /* const void * */1076iarg[a++] = p->shmflg; /* int */1077*n_args = 3;1078break;1079}1080/* shmdt */1081case 230: {1082struct shmdt_args *p = params;1083uarg[a++] = (intptr_t)p->shmaddr; /* const void * */1084*n_args = 1;1085break;1086}1087/* shmget */1088case 231: {1089struct shmget_args *p = params;1090iarg[a++] = p->key; /* key_t */1091uarg[a++] = p->size; /* size_t */1092iarg[a++] = p->shmflg; /* int */1093*n_args = 3;1094break;1095}1096/* freebsd32_clock_gettime */1097case 232: {1098struct freebsd32_clock_gettime_args *p = params;1099iarg[a++] = p->clock_id; /* clockid_t */1100uarg[a++] = (intptr_t)p->tp; /* struct timespec32 * */1101*n_args = 2;1102break;1103}1104/* freebsd32_clock_settime */1105case 233: {1106struct freebsd32_clock_settime_args *p = params;1107iarg[a++] = p->clock_id; /* clockid_t */1108uarg[a++] = (intptr_t)p->tp; /* const struct timespec32 * */1109*n_args = 2;1110break;1111}1112/* freebsd32_clock_getres */1113case 234: {1114struct freebsd32_clock_getres_args *p = params;1115iarg[a++] = p->clock_id; /* clockid_t */1116uarg[a++] = (intptr_t)p->tp; /* struct timespec32 * */1117*n_args = 2;1118break;1119}1120/* freebsd32_ktimer_create */1121case 235: {1122struct freebsd32_ktimer_create_args *p = params;1123iarg[a++] = p->clock_id; /* clockid_t */1124uarg[a++] = (intptr_t)p->evp; /* struct sigevent32 * */1125uarg[a++] = (intptr_t)p->timerid; /* int * */1126*n_args = 3;1127break;1128}1129/* ktimer_delete */1130case 236: {1131struct ktimer_delete_args *p = params;1132iarg[a++] = p->timerid; /* int */1133*n_args = 1;1134break;1135}1136/* freebsd32_ktimer_settime */1137case 237: {1138struct freebsd32_ktimer_settime_args *p = params;1139iarg[a++] = p->timerid; /* int */1140iarg[a++] = p->flags; /* int */1141uarg[a++] = (intptr_t)p->value; /* const struct itimerspec32 * */1142uarg[a++] = (intptr_t)p->ovalue; /* struct itimerspec32 * */1143*n_args = 4;1144break;1145}1146/* freebsd32_ktimer_gettime */1147case 238: {1148struct freebsd32_ktimer_gettime_args *p = params;1149iarg[a++] = p->timerid; /* int */1150uarg[a++] = (intptr_t)p->value; /* struct itimerspec32 * */1151*n_args = 2;1152break;1153}1154/* ktimer_getoverrun */1155case 239: {1156struct ktimer_getoverrun_args *p = params;1157iarg[a++] = p->timerid; /* int */1158*n_args = 1;1159break;1160}1161/* freebsd32_nanosleep */1162case 240: {1163struct freebsd32_nanosleep_args *p = params;1164uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec32 * */1165uarg[a++] = (intptr_t)p->rmtp; /* struct timespec32 * */1166*n_args = 2;1167break;1168}1169/* ffclock_getcounter */1170case 241: {1171struct ffclock_getcounter_args *p = params;1172uarg[a++] = (intptr_t)p->ffcount; /* ffcounter * */1173*n_args = 1;1174break;1175}1176/* freebsd32_ffclock_setestimate */1177case 242: {1178struct freebsd32_ffclock_setestimate_args *p = params;1179uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate32 * */1180*n_args = 1;1181break;1182}1183/* freebsd32_ffclock_getestimate */1184case 243: {1185struct freebsd32_ffclock_getestimate_args *p = params;1186uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate32 * */1187*n_args = 1;1188break;1189}1190/* freebsd32_clock_nanosleep */1191case 244: {1192struct freebsd32_clock_nanosleep_args *p = params;1193iarg[a++] = p->clock_id; /* clockid_t */1194iarg[a++] = p->flags; /* int */1195uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec32 * */1196uarg[a++] = (intptr_t)p->rmtp; /* struct timespec32 * */1197*n_args = 4;1198break;1199}1200/* freebsd32_clock_getcpuclockid2 */1201case 247: {1202struct freebsd32_clock_getcpuclockid2_args *p = params;1203uarg[a++] = p->id1; /* uint32_t */1204uarg[a++] = p->id2; /* uint32_t */1205iarg[a++] = p->which; /* int */1206uarg[a++] = (intptr_t)p->clock_id; /* clockid_t * */1207*n_args = 4;1208break;1209}1210/* minherit */1211case 250: {1212struct minherit_args *p = params;1213uarg[a++] = (intptr_t)p->addr; /* void * */1214uarg[a++] = p->len; /* size_t */1215iarg[a++] = p->inherit; /* int */1216*n_args = 3;1217break;1218}1219/* rfork */1220case 251: {1221struct rfork_args *p = params;1222iarg[a++] = p->flags; /* int */1223*n_args = 1;1224break;1225}1226/* issetugid */1227case 253: {1228*n_args = 0;1229break;1230}1231/* lchown */1232case 254: {1233struct lchown_args *p = params;1234uarg[a++] = (intptr_t)p->path; /* const char * */1235iarg[a++] = p->uid; /* int */1236iarg[a++] = p->gid; /* int */1237*n_args = 3;1238break;1239}1240/* freebsd32_aio_read */1241case 255: {1242struct freebsd32_aio_read_args *p = params;1243uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */1244*n_args = 1;1245break;1246}1247/* freebsd32_aio_write */1248case 256: {1249struct freebsd32_aio_write_args *p = params;1250uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */1251*n_args = 1;1252break;1253}1254/* freebsd32_lio_listio */1255case 257: {1256struct freebsd32_lio_listio_args *p = params;1257iarg[a++] = p->mode; /* int */1258uarg[a++] = (intptr_t)p->acb_list; /* uint32_t * */1259iarg[a++] = p->nent; /* int */1260uarg[a++] = (intptr_t)p->sig; /* struct sigevent32 * */1261*n_args = 4;1262break;1263}1264/* lchmod */1265case 274: {1266struct lchmod_args *p = params;1267uarg[a++] = (intptr_t)p->path; /* const char * */1268iarg[a++] = p->mode; /* mode_t */1269*n_args = 2;1270break;1271}1272/* freebsd32_lutimes */1273case 276: {1274struct freebsd32_lutimes_args *p = params;1275uarg[a++] = (intptr_t)p->path; /* const char * */1276uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */1277*n_args = 2;1278break;1279}1280/* freebsd32_preadv */1281case 289: {1282struct freebsd32_preadv_args *p = params;1283iarg[a++] = p->fd; /* int */1284uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */1285uarg[a++] = p->iovcnt; /* u_int */1286#ifdef PAD64_REQUIRED1287iarg[a++] = p->_pad; /* int */1288#endif1289uarg[a++] = p->offset1; /* uint32_t */1290uarg[a++] = p->offset2; /* uint32_t */1291*n_args = 6;1292break;1293}1294/* freebsd32_pwritev */1295case 290: {1296struct freebsd32_pwritev_args *p = params;1297iarg[a++] = p->fd; /* int */1298uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */1299uarg[a++] = p->iovcnt; /* u_int */1300#ifdef PAD64_REQUIRED1301iarg[a++] = p->_pad; /* int */1302#endif1303uarg[a++] = p->offset1; /* uint32_t */1304uarg[a++] = p->offset2; /* uint32_t */1305*n_args = 6;1306break;1307}1308/* fhopen */1309case 298: {1310struct fhopen_args *p = params;1311uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */1312iarg[a++] = p->flags; /* int */1313*n_args = 2;1314break;1315}1316/* modnext */1317case 300: {1318struct modnext_args *p = params;1319iarg[a++] = p->modid; /* int */1320*n_args = 1;1321break;1322}1323/* freebsd32_modstat */1324case 301: {1325struct freebsd32_modstat_args *p = params;1326iarg[a++] = p->modid; /* int */1327uarg[a++] = (intptr_t)p->stat; /* struct module_stat32 * */1328*n_args = 2;1329break;1330}1331/* modfnext */1332case 302: {1333struct modfnext_args *p = params;1334iarg[a++] = p->modid; /* int */1335*n_args = 1;1336break;1337}1338/* modfind */1339case 303: {1340struct modfind_args *p = params;1341uarg[a++] = (intptr_t)p->name; /* const char * */1342*n_args = 1;1343break;1344}1345/* kldload */1346case 304: {1347struct kldload_args *p = params;1348uarg[a++] = (intptr_t)p->file; /* const char * */1349*n_args = 1;1350break;1351}1352/* kldunload */1353case 305: {1354struct kldunload_args *p = params;1355iarg[a++] = p->fileid; /* int */1356*n_args = 1;1357break;1358}1359/* kldfind */1360case 306: {1361struct kldfind_args *p = params;1362uarg[a++] = (intptr_t)p->file; /* const char * */1363*n_args = 1;1364break;1365}1366/* kldnext */1367case 307: {1368struct kldnext_args *p = params;1369iarg[a++] = p->fileid; /* int */1370*n_args = 1;1371break;1372}1373/* freebsd32_kldstat */1374case 308: {1375struct freebsd32_kldstat_args *p = params;1376iarg[a++] = p->fileid; /* int */1377uarg[a++] = (intptr_t)p->stat; /* struct kld_file_stat32 * */1378*n_args = 2;1379break;1380}1381/* kldfirstmod */1382case 309: {1383struct kldfirstmod_args *p = params;1384iarg[a++] = p->fileid; /* int */1385*n_args = 1;1386break;1387}1388/* getsid */1389case 310: {1390struct getsid_args *p = params;1391iarg[a++] = p->pid; /* pid_t */1392*n_args = 1;1393break;1394}1395/* setresuid */1396case 311: {1397struct setresuid_args *p = params;1398uarg[a++] = p->ruid; /* uid_t */1399uarg[a++] = p->euid; /* uid_t */1400uarg[a++] = p->suid; /* uid_t */1401*n_args = 3;1402break;1403}1404/* setresgid */1405case 312: {1406struct setresgid_args *p = params;1407iarg[a++] = p->rgid; /* gid_t */1408iarg[a++] = p->egid; /* gid_t */1409iarg[a++] = p->sgid; /* gid_t */1410*n_args = 3;1411break;1412}1413/* freebsd32_aio_return */1414case 314: {1415struct freebsd32_aio_return_args *p = params;1416uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */1417*n_args = 1;1418break;1419}1420/* freebsd32_aio_suspend */1421case 315: {1422struct freebsd32_aio_suspend_args *p = params;1423uarg[a++] = (intptr_t)p->aiocbp; /* uint32_t * */1424iarg[a++] = p->nent; /* int */1425uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */1426*n_args = 3;1427break;1428}1429/* aio_cancel */1430case 316: {1431struct aio_cancel_args *p = params;1432iarg[a++] = p->fd; /* int */1433uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */1434*n_args = 2;1435break;1436}1437/* freebsd32_aio_error */1438case 317: {1439struct freebsd32_aio_error_args *p = params;1440uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */1441*n_args = 1;1442break;1443}1444/* yield */1445case 321: {1446*n_args = 0;1447break;1448}1449/* mlockall */1450case 324: {1451struct mlockall_args *p = params;1452iarg[a++] = p->how; /* int */1453*n_args = 1;1454break;1455}1456/* munlockall */1457case 325: {1458*n_args = 0;1459break;1460}1461/* __getcwd */1462case 326: {1463struct __getcwd_args *p = params;1464uarg[a++] = (intptr_t)p->buf; /* char * */1465uarg[a++] = p->buflen; /* size_t */1466*n_args = 2;1467break;1468}1469/* sched_setparam */1470case 327: {1471struct sched_setparam_args *p = params;1472iarg[a++] = p->pid; /* pid_t */1473uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */1474*n_args = 2;1475break;1476}1477/* sched_getparam */1478case 328: {1479struct sched_getparam_args *p = params;1480iarg[a++] = p->pid; /* pid_t */1481uarg[a++] = (intptr_t)p->param; /* struct sched_param * */1482*n_args = 2;1483break;1484}1485/* sched_setscheduler */1486case 329: {1487struct sched_setscheduler_args *p = params;1488iarg[a++] = p->pid; /* pid_t */1489iarg[a++] = p->policy; /* int */1490uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */1491*n_args = 3;1492break;1493}1494/* sched_getscheduler */1495case 330: {1496struct sched_getscheduler_args *p = params;1497iarg[a++] = p->pid; /* pid_t */1498*n_args = 1;1499break;1500}1501/* sched_yield */1502case 331: {1503*n_args = 0;1504break;1505}1506/* sched_get_priority_max */1507case 332: {1508struct sched_get_priority_max_args *p = params;1509iarg[a++] = p->policy; /* int */1510*n_args = 1;1511break;1512}1513/* sched_get_priority_min */1514case 333: {1515struct sched_get_priority_min_args *p = params;1516iarg[a++] = p->policy; /* int */1517*n_args = 1;1518break;1519}1520/* freebsd32_sched_rr_get_interval */1521case 334: {1522struct freebsd32_sched_rr_get_interval_args *p = params;1523iarg[a++] = p->pid; /* pid_t */1524uarg[a++] = (intptr_t)p->interval; /* struct timespec32 * */1525*n_args = 2;1526break;1527}1528/* utrace */1529case 335: {1530struct utrace_args *p = params;1531uarg[a++] = (intptr_t)p->addr; /* const void * */1532uarg[a++] = p->len; /* size_t */1533*n_args = 2;1534break;1535}1536/* freebsd32_jail */1537case 338: {1538struct freebsd32_jail_args *p = params;1539uarg[a++] = (intptr_t)p->jail; /* struct jail32 * */1540*n_args = 1;1541break;1542}1543/* sigprocmask */1544case 340: {1545struct sigprocmask_args *p = params;1546iarg[a++] = p->how; /* int */1547uarg[a++] = (intptr_t)p->set; /* const sigset_t * */1548uarg[a++] = (intptr_t)p->oset; /* sigset_t * */1549*n_args = 3;1550break;1551}1552/* sigsuspend */1553case 341: {1554struct sigsuspend_args *p = params;1555uarg[a++] = (intptr_t)p->sigmask; /* const sigset_t * */1556*n_args = 1;1557break;1558}1559/* sigpending */1560case 343: {1561struct sigpending_args *p = params;1562uarg[a++] = (intptr_t)p->set; /* sigset_t * */1563*n_args = 1;1564break;1565}1566/* freebsd32_sigtimedwait */1567case 345: {1568struct freebsd32_sigtimedwait_args *p = params;1569uarg[a++] = (intptr_t)p->set; /* const sigset_t * */1570uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */1571uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */1572*n_args = 3;1573break;1574}1575/* freebsd32_sigwaitinfo */1576case 346: {1577struct freebsd32_sigwaitinfo_args *p = params;1578uarg[a++] = (intptr_t)p->set; /* const sigset_t * */1579uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */1580*n_args = 2;1581break;1582}1583/* __acl_get_file */1584case 347: {1585struct __acl_get_file_args *p = params;1586uarg[a++] = (intptr_t)p->path; /* const char * */1587iarg[a++] = p->type; /* __acl_type_t */1588uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1589*n_args = 3;1590break;1591}1592/* __acl_set_file */1593case 348: {1594struct __acl_set_file_args *p = params;1595uarg[a++] = (intptr_t)p->path; /* const char * */1596iarg[a++] = p->type; /* __acl_type_t */1597uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1598*n_args = 3;1599break;1600}1601/* __acl_get_fd */1602case 349: {1603struct __acl_get_fd_args *p = params;1604iarg[a++] = p->filedes; /* int */1605iarg[a++] = p->type; /* __acl_type_t */1606uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1607*n_args = 3;1608break;1609}1610/* __acl_set_fd */1611case 350: {1612struct __acl_set_fd_args *p = params;1613iarg[a++] = p->filedes; /* int */1614iarg[a++] = p->type; /* __acl_type_t */1615uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1616*n_args = 3;1617break;1618}1619/* __acl_delete_file */1620case 351: {1621struct __acl_delete_file_args *p = params;1622uarg[a++] = (intptr_t)p->path; /* const char * */1623iarg[a++] = p->type; /* __acl_type_t */1624*n_args = 2;1625break;1626}1627/* __acl_delete_fd */1628case 352: {1629struct __acl_delete_fd_args *p = params;1630iarg[a++] = p->filedes; /* int */1631iarg[a++] = p->type; /* __acl_type_t */1632*n_args = 2;1633break;1634}1635/* __acl_aclcheck_file */1636case 353: {1637struct __acl_aclcheck_file_args *p = params;1638uarg[a++] = (intptr_t)p->path; /* const char * */1639iarg[a++] = p->type; /* __acl_type_t */1640uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1641*n_args = 3;1642break;1643}1644/* __acl_aclcheck_fd */1645case 354: {1646struct __acl_aclcheck_fd_args *p = params;1647iarg[a++] = p->filedes; /* int */1648iarg[a++] = p->type; /* __acl_type_t */1649uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1650*n_args = 3;1651break;1652}1653/* extattrctl */1654case 355: {1655struct extattrctl_args *p = params;1656uarg[a++] = (intptr_t)p->path; /* const char * */1657iarg[a++] = p->cmd; /* int */1658uarg[a++] = (intptr_t)p->filename; /* const char * */1659iarg[a++] = p->attrnamespace; /* int */1660uarg[a++] = (intptr_t)p->attrname; /* const char * */1661*n_args = 5;1662break;1663}1664/* extattr_set_file */1665case 356: {1666struct extattr_set_file_args *p = params;1667uarg[a++] = (intptr_t)p->path; /* const char * */1668iarg[a++] = p->attrnamespace; /* int */1669uarg[a++] = (intptr_t)p->attrname; /* const char * */1670uarg[a++] = (intptr_t)p->data; /* void * */1671uarg[a++] = p->nbytes; /* size_t */1672*n_args = 5;1673break;1674}1675/* extattr_get_file */1676case 357: {1677struct extattr_get_file_args *p = params;1678uarg[a++] = (intptr_t)p->path; /* const char * */1679iarg[a++] = p->attrnamespace; /* int */1680uarg[a++] = (intptr_t)p->attrname; /* const char * */1681uarg[a++] = (intptr_t)p->data; /* void * */1682uarg[a++] = p->nbytes; /* size_t */1683*n_args = 5;1684break;1685}1686/* extattr_delete_file */1687case 358: {1688struct extattr_delete_file_args *p = params;1689uarg[a++] = (intptr_t)p->path; /* const char * */1690iarg[a++] = p->attrnamespace; /* int */1691uarg[a++] = (intptr_t)p->attrname; /* const char * */1692*n_args = 3;1693break;1694}1695/* freebsd32_aio_waitcomplete */1696case 359: {1697struct freebsd32_aio_waitcomplete_args *p = params;1698uarg[a++] = (intptr_t)p->aiocbp; /* uint32_t * */1699uarg[a++] = (intptr_t)p->timeout; /* struct timespec32 * */1700*n_args = 2;1701break;1702}1703/* getresuid */1704case 360: {1705struct getresuid_args *p = params;1706uarg[a++] = (intptr_t)p->ruid; /* uid_t * */1707uarg[a++] = (intptr_t)p->euid; /* uid_t * */1708uarg[a++] = (intptr_t)p->suid; /* uid_t * */1709*n_args = 3;1710break;1711}1712/* getresgid */1713case 361: {1714struct getresgid_args *p = params;1715uarg[a++] = (intptr_t)p->rgid; /* gid_t * */1716uarg[a++] = (intptr_t)p->egid; /* gid_t * */1717uarg[a++] = (intptr_t)p->sgid; /* gid_t * */1718*n_args = 3;1719break;1720}1721/* kqueue */1722case 362: {1723*n_args = 0;1724break;1725}1726/* extattr_set_fd */1727case 371: {1728struct extattr_set_fd_args *p = params;1729iarg[a++] = p->fd; /* int */1730iarg[a++] = p->attrnamespace; /* int */1731uarg[a++] = (intptr_t)p->attrname; /* const char * */1732uarg[a++] = (intptr_t)p->data; /* void * */1733uarg[a++] = p->nbytes; /* size_t */1734*n_args = 5;1735break;1736}1737/* extattr_get_fd */1738case 372: {1739struct extattr_get_fd_args *p = params;1740iarg[a++] = p->fd; /* int */1741iarg[a++] = p->attrnamespace; /* int */1742uarg[a++] = (intptr_t)p->attrname; /* const char * */1743uarg[a++] = (intptr_t)p->data; /* void * */1744uarg[a++] = p->nbytes; /* size_t */1745*n_args = 5;1746break;1747}1748/* extattr_delete_fd */1749case 373: {1750struct extattr_delete_fd_args *p = params;1751iarg[a++] = p->fd; /* int */1752iarg[a++] = p->attrnamespace; /* int */1753uarg[a++] = (intptr_t)p->attrname; /* const char * */1754*n_args = 3;1755break;1756}1757/* __setugid */1758case 374: {1759struct __setugid_args *p = params;1760iarg[a++] = p->flag; /* int */1761*n_args = 1;1762break;1763}1764/* eaccess */1765case 376: {1766struct eaccess_args *p = params;1767uarg[a++] = (intptr_t)p->path; /* const char * */1768iarg[a++] = p->amode; /* int */1769*n_args = 2;1770break;1771}1772/* freebsd32_nmount */1773case 378: {1774struct freebsd32_nmount_args *p = params;1775uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */1776uarg[a++] = p->iovcnt; /* unsigned int */1777iarg[a++] = p->flags; /* int */1778*n_args = 3;1779break;1780}1781/* kenv */1782case 390: {1783struct kenv_args *p = params;1784iarg[a++] = p->what; /* int */1785uarg[a++] = (intptr_t)p->name; /* const char * */1786uarg[a++] = (intptr_t)p->value; /* char * */1787iarg[a++] = p->len; /* int */1788*n_args = 4;1789break;1790}1791/* lchflags */1792case 391: {1793struct lchflags_args *p = params;1794uarg[a++] = (intptr_t)p->path; /* const char * */1795uarg[a++] = p->flags; /* u_long */1796*n_args = 2;1797break;1798}1799/* uuidgen */1800case 392: {1801struct uuidgen_args *p = params;1802uarg[a++] = (intptr_t)p->store; /* struct uuid * */1803iarg[a++] = p->count; /* int */1804*n_args = 2;1805break;1806}1807/* freebsd32_sendfile */1808case 393: {1809struct freebsd32_sendfile_args *p = params;1810iarg[a++] = p->fd; /* int */1811iarg[a++] = p->s; /* int */1812uarg[a++] = p->offset1; /* uint32_t */1813uarg[a++] = p->offset2; /* uint32_t */1814uarg[a++] = p->nbytes; /* size_t */1815uarg[a++] = (intptr_t)p->hdtr; /* struct sf_hdtr32 * */1816uarg[a++] = (intptr_t)p->sbytes; /* off_t * */1817iarg[a++] = p->flags; /* int */1818*n_args = 8;1819break;1820}1821/* mac_syscall */1822case 394: {1823struct mac_syscall_args *p = params;1824uarg[a++] = (intptr_t)p->policy; /* const char * */1825iarg[a++] = p->call; /* int */1826uarg[a++] = (intptr_t)p->arg; /* void * */1827*n_args = 3;1828break;1829}1830/* ksem_close */1831case 400: {1832struct ksem_close_args *p = params;1833iarg[a++] = p->id; /* int32_t */1834*n_args = 1;1835break;1836}1837/* ksem_post */1838case 401: {1839struct ksem_post_args *p = params;1840iarg[a++] = p->id; /* int32_t */1841*n_args = 1;1842break;1843}1844/* ksem_wait */1845case 402: {1846struct ksem_wait_args *p = params;1847iarg[a++] = p->id; /* int32_t */1848*n_args = 1;1849break;1850}1851/* ksem_trywait */1852case 403: {1853struct ksem_trywait_args *p = params;1854iarg[a++] = p->id; /* int32_t */1855*n_args = 1;1856break;1857}1858/* freebsd32_ksem_init */1859case 404: {1860struct freebsd32_ksem_init_args *p = params;1861uarg[a++] = (intptr_t)p->idp; /* int32_t * */1862uarg[a++] = p->value; /* unsigned int */1863*n_args = 2;1864break;1865}1866/* freebsd32_ksem_open */1867case 405: {1868struct freebsd32_ksem_open_args *p = params;1869uarg[a++] = (intptr_t)p->idp; /* int32_t * */1870uarg[a++] = (intptr_t)p->name; /* const char * */1871iarg[a++] = p->oflag; /* int */1872iarg[a++] = p->mode; /* mode_t */1873uarg[a++] = p->value; /* unsigned int */1874*n_args = 5;1875break;1876}1877/* ksem_unlink */1878case 406: {1879struct ksem_unlink_args *p = params;1880uarg[a++] = (intptr_t)p->name; /* const char * */1881*n_args = 1;1882break;1883}1884/* ksem_getvalue */1885case 407: {1886struct ksem_getvalue_args *p = params;1887iarg[a++] = p->id; /* int32_t */1888uarg[a++] = (intptr_t)p->val; /* int * */1889*n_args = 2;1890break;1891}1892/* ksem_destroy */1893case 408: {1894struct ksem_destroy_args *p = params;1895iarg[a++] = p->id; /* int32_t */1896*n_args = 1;1897break;1898}1899/* extattr_set_link */1900case 412: {1901struct extattr_set_link_args *p = params;1902uarg[a++] = (intptr_t)p->path; /* const char * */1903iarg[a++] = p->attrnamespace; /* int */1904uarg[a++] = (intptr_t)p->attrname; /* const char * */1905uarg[a++] = (intptr_t)p->data; /* void * */1906uarg[a++] = p->nbytes; /* size_t */1907*n_args = 5;1908break;1909}1910/* extattr_get_link */1911case 413: {1912struct extattr_get_link_args *p = params;1913uarg[a++] = (intptr_t)p->path; /* const char * */1914iarg[a++] = p->attrnamespace; /* int */1915uarg[a++] = (intptr_t)p->attrname; /* const char * */1916uarg[a++] = (intptr_t)p->data; /* void * */1917uarg[a++] = p->nbytes; /* size_t */1918*n_args = 5;1919break;1920}1921/* extattr_delete_link */1922case 414: {1923struct extattr_delete_link_args *p = params;1924uarg[a++] = (intptr_t)p->path; /* const char * */1925iarg[a++] = p->attrnamespace; /* int */1926uarg[a++] = (intptr_t)p->attrname; /* const char * */1927*n_args = 3;1928break;1929}1930/* freebsd32_sigaction */1931case 416: {1932struct freebsd32_sigaction_args *p = params;1933iarg[a++] = p->sig; /* int */1934uarg[a++] = (intptr_t)p->act; /* const struct sigaction32 * */1935uarg[a++] = (intptr_t)p->oact; /* struct sigaction32 * */1936*n_args = 3;1937break;1938}1939/* freebsd32_sigreturn */1940case 417: {1941struct freebsd32_sigreturn_args *p = params;1942uarg[a++] = (intptr_t)p->sigcntxp; /* const struct __ucontext32 * */1943*n_args = 1;1944break;1945}1946/* freebsd32_getcontext */1947case 421: {1948struct freebsd32_getcontext_args *p = params;1949uarg[a++] = (intptr_t)p->ucp; /* struct __ucontext32 * */1950*n_args = 1;1951break;1952}1953/* freebsd32_setcontext */1954case 422: {1955struct freebsd32_setcontext_args *p = params;1956uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext32 * */1957*n_args = 1;1958break;1959}1960/* freebsd32_swapcontext */1961case 423: {1962struct freebsd32_swapcontext_args *p = params;1963uarg[a++] = (intptr_t)p->oucp; /* struct __ucontext32 * */1964uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext32 * */1965*n_args = 2;1966break;1967}1968/* __acl_get_link */1969case 425: {1970struct __acl_get_link_args *p = params;1971uarg[a++] = (intptr_t)p->path; /* const char * */1972iarg[a++] = p->type; /* __acl_type_t */1973uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1974*n_args = 3;1975break;1976}1977/* __acl_set_link */1978case 426: {1979struct __acl_set_link_args *p = params;1980uarg[a++] = (intptr_t)p->path; /* const char * */1981iarg[a++] = p->type; /* __acl_type_t */1982uarg[a++] = (intptr_t)p->aclp; /* struct acl * */1983*n_args = 3;1984break;1985}1986/* __acl_delete_link */1987case 427: {1988struct __acl_delete_link_args *p = params;1989uarg[a++] = (intptr_t)p->path; /* const char * */1990iarg[a++] = p->type; /* __acl_type_t */1991*n_args = 2;1992break;1993}1994/* __acl_aclcheck_link */1995case 428: {1996struct __acl_aclcheck_link_args *p = params;1997uarg[a++] = (intptr_t)p->path; /* const char * */1998iarg[a++] = p->type; /* __acl_type_t */1999uarg[a++] = (intptr_t)p->aclp; /* struct acl * */2000*n_args = 3;2001break;2002}2003/* sigwait */2004case 429: {2005struct sigwait_args *p = params;2006uarg[a++] = (intptr_t)p->set; /* const sigset_t * */2007uarg[a++] = (intptr_t)p->sig; /* int * */2008*n_args = 2;2009break;2010}2011/* thr_exit */2012case 431: {2013struct thr_exit_args *p = params;2014uarg[a++] = (intptr_t)p->state; /* int32_t * */2015*n_args = 1;2016break;2017}2018/* thr_self */2019case 432: {2020struct thr_self_args *p = params;2021uarg[a++] = (intptr_t)p->id; /* int32_t * */2022*n_args = 1;2023break;2024}2025/* thr_kill */2026case 433: {2027struct thr_kill_args *p = params;2028iarg[a++] = p->id; /* int32_t */2029iarg[a++] = p->sig; /* int */2030*n_args = 2;2031break;2032}2033/* jail_attach */2034case 436: {2035struct jail_attach_args *p = params;2036iarg[a++] = p->jid; /* int */2037*n_args = 1;2038break;2039}2040/* extattr_list_fd */2041case 437: {2042struct extattr_list_fd_args *p = params;2043iarg[a++] = p->fd; /* int */2044iarg[a++] = p->attrnamespace; /* int */2045uarg[a++] = (intptr_t)p->data; /* void * */2046uarg[a++] = p->nbytes; /* size_t */2047*n_args = 4;2048break;2049}2050/* extattr_list_file */2051case 438: {2052struct extattr_list_file_args *p = params;2053uarg[a++] = (intptr_t)p->path; /* const char * */2054iarg[a++] = p->attrnamespace; /* int */2055uarg[a++] = (intptr_t)p->data; /* void * */2056uarg[a++] = p->nbytes; /* size_t */2057*n_args = 4;2058break;2059}2060/* extattr_list_link */2061case 439: {2062struct extattr_list_link_args *p = params;2063uarg[a++] = (intptr_t)p->path; /* const char * */2064iarg[a++] = p->attrnamespace; /* int */2065uarg[a++] = (intptr_t)p->data; /* void * */2066uarg[a++] = p->nbytes; /* size_t */2067*n_args = 4;2068break;2069}2070/* freebsd32_ksem_timedwait */2071case 441: {2072struct freebsd32_ksem_timedwait_args *p = params;2073iarg[a++] = p->id; /* int32_t */2074uarg[a++] = (intptr_t)p->abstime; /* const struct timespec32 * */2075*n_args = 2;2076break;2077}2078/* freebsd32_thr_suspend */2079case 442: {2080struct freebsd32_thr_suspend_args *p = params;2081uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */2082*n_args = 1;2083break;2084}2085/* thr_wake */2086case 443: {2087struct thr_wake_args *p = params;2088iarg[a++] = p->id; /* int32_t */2089*n_args = 1;2090break;2091}2092/* kldunloadf */2093case 444: {2094struct kldunloadf_args *p = params;2095iarg[a++] = p->fileid; /* int */2096iarg[a++] = p->flags; /* int */2097*n_args = 2;2098break;2099}2100/* audit */2101case 445: {2102struct audit_args *p = params;2103uarg[a++] = (intptr_t)p->record; /* const void * */2104uarg[a++] = p->length; /* u_int */2105*n_args = 2;2106break;2107}2108/* auditon */2109case 446: {2110struct auditon_args *p = params;2111iarg[a++] = p->cmd; /* int */2112uarg[a++] = (intptr_t)p->data; /* void * */2113uarg[a++] = p->length; /* u_int */2114*n_args = 3;2115break;2116}2117/* getauid */2118case 447: {2119struct getauid_args *p = params;2120uarg[a++] = (intptr_t)p->auid; /* uid_t * */2121*n_args = 1;2122break;2123}2124/* setauid */2125case 448: {2126struct setauid_args *p = params;2127uarg[a++] = (intptr_t)p->auid; /* uid_t * */2128*n_args = 1;2129break;2130}2131/* getaudit */2132case 449: {2133struct getaudit_args *p = params;2134uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */2135*n_args = 1;2136break;2137}2138/* setaudit */2139case 450: {2140struct setaudit_args *p = params;2141uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */2142*n_args = 1;2143break;2144}2145/* getaudit_addr */2146case 451: {2147struct getaudit_addr_args *p = params;2148uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */2149uarg[a++] = p->length; /* u_int */2150*n_args = 2;2151break;2152}2153/* setaudit_addr */2154case 452: {2155struct setaudit_addr_args *p = params;2156uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */2157uarg[a++] = p->length; /* u_int */2158*n_args = 2;2159break;2160}2161/* auditctl */2162case 453: {2163struct auditctl_args *p = params;2164uarg[a++] = (intptr_t)p->path; /* const char * */2165*n_args = 1;2166break;2167}2168/* freebsd32__umtx_op */2169case 454: {2170struct freebsd32__umtx_op_args *p = params;2171uarg[a++] = (intptr_t)p->obj; /* void * */2172iarg[a++] = p->op; /* int */2173uarg[a++] = p->val; /* u_long */2174uarg[a++] = (intptr_t)p->uaddr1; /* void * */2175uarg[a++] = (intptr_t)p->uaddr2; /* void * */2176*n_args = 5;2177break;2178}2179/* freebsd32_thr_new */2180case 455: {2181struct freebsd32_thr_new_args *p = params;2182uarg[a++] = (intptr_t)p->param; /* struct thr_param32 * */2183iarg[a++] = p->param_size; /* int */2184*n_args = 2;2185break;2186}2187/* freebsd32_sigqueue */2188case 456: {2189struct freebsd32_sigqueue_args *p = params;2190iarg[a++] = p->pid; /* pid_t */2191iarg[a++] = p->signum; /* int */2192uarg[a++] = (intptr_t)p->value; /* void * */2193*n_args = 3;2194break;2195}2196/* freebsd32_kmq_open */2197case 457: {2198struct freebsd32_kmq_open_args *p = params;2199uarg[a++] = (intptr_t)p->path; /* const char * */2200iarg[a++] = p->flags; /* int */2201iarg[a++] = p->mode; /* mode_t */2202uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr32 * */2203*n_args = 4;2204break;2205}2206/* freebsd32_kmq_setattr */2207case 458: {2208struct freebsd32_kmq_setattr_args *p = params;2209iarg[a++] = p->mqd; /* int */2210uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr32 * */2211uarg[a++] = (intptr_t)p->oattr; /* struct mq_attr32 * */2212*n_args = 3;2213break;2214}2215/* freebsd32_kmq_timedreceive */2216case 459: {2217struct freebsd32_kmq_timedreceive_args *p = params;2218iarg[a++] = p->mqd; /* int */2219uarg[a++] = (intptr_t)p->msg_ptr; /* char * */2220uarg[a++] = p->msg_len; /* size_t */2221uarg[a++] = (intptr_t)p->msg_prio; /* unsigned * */2222uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec32 * */2223*n_args = 5;2224break;2225}2226/* freebsd32_kmq_timedsend */2227case 460: {2228struct freebsd32_kmq_timedsend_args *p = params;2229iarg[a++] = p->mqd; /* int */2230uarg[a++] = (intptr_t)p->msg_ptr; /* const char * */2231uarg[a++] = p->msg_len; /* size_t */2232uarg[a++] = p->msg_prio; /* unsigned */2233uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec32 * */2234*n_args = 5;2235break;2236}2237/* freebsd32_kmq_notify */2238case 461: {2239struct freebsd32_kmq_notify_args *p = params;2240iarg[a++] = p->mqd; /* int */2241uarg[a++] = (intptr_t)p->sigev; /* const struct sigevent32 * */2242*n_args = 2;2243break;2244}2245/* kmq_unlink */2246case 462: {2247struct kmq_unlink_args *p = params;2248uarg[a++] = (intptr_t)p->path; /* const char * */2249*n_args = 1;2250break;2251}2252/* freebsd32_abort2 */2253case 463: {2254struct freebsd32_abort2_args *p = params;2255uarg[a++] = (intptr_t)p->why; /* const char * */2256iarg[a++] = p->nargs; /* int */2257uarg[a++] = (intptr_t)p->args; /* uint32_t * */2258*n_args = 3;2259break;2260}2261/* thr_set_name */2262case 464: {2263struct thr_set_name_args *p = params;2264iarg[a++] = p->id; /* int32_t */2265uarg[a++] = (intptr_t)p->name; /* const char * */2266*n_args = 2;2267break;2268}2269/* freebsd32_aio_fsync */2270case 465: {2271struct freebsd32_aio_fsync_args *p = params;2272iarg[a++] = p->op; /* int */2273uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */2274*n_args = 2;2275break;2276}2277/* rtprio_thread */2278case 466: {2279struct rtprio_thread_args *p = params;2280iarg[a++] = p->function; /* int */2281iarg[a++] = p->lwpid; /* lwpid_t */2282uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */2283*n_args = 3;2284break;2285}2286/* sctp_peeloff */2287case 471: {2288struct sctp_peeloff_args *p = params;2289iarg[a++] = p->sd; /* int */2290uarg[a++] = p->name; /* uint32_t */2291*n_args = 2;2292break;2293}2294/* sctp_generic_sendmsg */2295case 472: {2296struct sctp_generic_sendmsg_args *p = params;2297iarg[a++] = p->sd; /* int */2298uarg[a++] = (intptr_t)p->msg; /* void * */2299iarg[a++] = p->mlen; /* int */2300uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */2301iarg[a++] = p->tolen; /* __socklen_t */2302uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */2303iarg[a++] = p->flags; /* int */2304*n_args = 7;2305break;2306}2307/* sctp_generic_sendmsg_iov */2308case 473: {2309struct sctp_generic_sendmsg_iov_args *p = params;2310iarg[a++] = p->sd; /* int */2311uarg[a++] = (intptr_t)p->iov; /* struct iovec32 * */2312iarg[a++] = p->iovlen; /* int */2313uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */2314iarg[a++] = p->tolen; /* __socklen_t */2315uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */2316iarg[a++] = p->flags; /* int */2317*n_args = 7;2318break;2319}2320/* sctp_generic_recvmsg */2321case 474: {2322struct sctp_generic_recvmsg_args *p = params;2323iarg[a++] = p->sd; /* int */2324uarg[a++] = (intptr_t)p->iov; /* struct iovec32 * */2325iarg[a++] = p->iovlen; /* int */2326uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */2327uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */2328uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */2329uarg[a++] = (intptr_t)p->msg_flags; /* int * */2330*n_args = 7;2331break;2332}2333/* freebsd32_pread */2334case 475: {2335struct freebsd32_pread_args *p = params;2336iarg[a++] = p->fd; /* int */2337uarg[a++] = (intptr_t)p->buf; /* void * */2338uarg[a++] = p->nbyte; /* size_t */2339#ifdef PAD64_REQUIRED2340iarg[a++] = p->_pad; /* int */2341#endif2342uarg[a++] = p->offset1; /* uint32_t */2343uarg[a++] = p->offset2; /* uint32_t */2344*n_args = 6;2345break;2346}2347/* freebsd32_pwrite */2348case 476: {2349struct freebsd32_pwrite_args *p = params;2350iarg[a++] = p->fd; /* int */2351uarg[a++] = (intptr_t)p->buf; /* const void * */2352uarg[a++] = p->nbyte; /* size_t */2353#ifdef PAD64_REQUIRED2354iarg[a++] = p->_pad; /* int */2355#endif2356uarg[a++] = p->offset1; /* uint32_t */2357uarg[a++] = p->offset2; /* uint32_t */2358*n_args = 6;2359break;2360}2361/* freebsd32_mmap */2362case 477: {2363struct freebsd32_mmap_args *p = params;2364uarg[a++] = (intptr_t)p->addr; /* void * */2365uarg[a++] = p->len; /* size_t */2366iarg[a++] = p->prot; /* int */2367iarg[a++] = p->flags; /* int */2368iarg[a++] = p->fd; /* int */2369#ifdef PAD64_REQUIRED2370iarg[a++] = p->_pad; /* int */2371#endif2372uarg[a++] = p->pos1; /* uint32_t */2373uarg[a++] = p->pos2; /* uint32_t */2374*n_args = 8;2375break;2376}2377/* freebsd32_lseek */2378case 478: {2379struct freebsd32_lseek_args *p = params;2380iarg[a++] = p->fd; /* int */2381#ifdef PAD64_REQUIRED2382iarg[a++] = p->_pad; /* int */2383#endif2384uarg[a++] = p->offset1; /* uint32_t */2385uarg[a++] = p->offset2; /* uint32_t */2386iarg[a++] = p->whence; /* int */2387*n_args = 5;2388break;2389}2390/* freebsd32_truncate */2391case 479: {2392struct freebsd32_truncate_args *p = params;2393uarg[a++] = (intptr_t)p->path; /* const char * */2394#ifdef PAD64_REQUIRED2395iarg[a++] = p->_pad; /* int */2396#endif2397uarg[a++] = p->length1; /* uint32_t */2398uarg[a++] = p->length2; /* uint32_t */2399*n_args = 4;2400break;2401}2402/* freebsd32_ftruncate */2403case 480: {2404struct freebsd32_ftruncate_args *p = params;2405iarg[a++] = p->fd; /* int */2406#ifdef PAD64_REQUIRED2407iarg[a++] = p->_pad; /* int */2408#endif2409uarg[a++] = p->length1; /* uint32_t */2410uarg[a++] = p->length2; /* uint32_t */2411*n_args = 4;2412break;2413}2414/* thr_kill2 */2415case 481: {2416struct thr_kill2_args *p = params;2417iarg[a++] = p->pid; /* pid_t */2418iarg[a++] = p->id; /* int32_t */2419iarg[a++] = p->sig; /* int */2420*n_args = 3;2421break;2422}2423/* shm_unlink */2424case 483: {2425struct shm_unlink_args *p = params;2426uarg[a++] = (intptr_t)p->path; /* const char * */2427*n_args = 1;2428break;2429}2430/* cpuset */2431case 484: {2432struct cpuset_args *p = params;2433uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */2434*n_args = 1;2435break;2436}2437/* freebsd32_cpuset_setid */2438case 485: {2439struct freebsd32_cpuset_setid_args *p = params;2440iarg[a++] = p->which; /* cpuwhich_t */2441#ifdef PAD64_REQUIRED2442iarg[a++] = p->_pad; /* int */2443#endif2444uarg[a++] = p->id1; /* uint32_t */2445uarg[a++] = p->id2; /* uint32_t */2446iarg[a++] = p->setid; /* cpusetid_t */2447*n_args = 5;2448break;2449}2450/* freebsd32_cpuset_getid */2451case 486: {2452struct freebsd32_cpuset_getid_args *p = params;2453iarg[a++] = p->level; /* cpulevel_t */2454iarg[a++] = p->which; /* cpuwhich_t */2455uarg[a++] = p->id1; /* uint32_t */2456uarg[a++] = p->id2; /* uint32_t */2457uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */2458*n_args = 5;2459break;2460}2461/* freebsd32_cpuset_getaffinity */2462case 487: {2463struct freebsd32_cpuset_getaffinity_args *p = params;2464iarg[a++] = p->level; /* cpulevel_t */2465iarg[a++] = p->which; /* cpuwhich_t */2466uarg[a++] = p->id1; /* uint32_t */2467uarg[a++] = p->id2; /* uint32_t */2468uarg[a++] = p->cpusetsize; /* size_t */2469uarg[a++] = (intptr_t)p->mask; /* cpuset_t * */2470*n_args = 6;2471break;2472}2473/* freebsd32_cpuset_setaffinity */2474case 488: {2475struct freebsd32_cpuset_setaffinity_args *p = params;2476iarg[a++] = p->level; /* cpulevel_t */2477iarg[a++] = p->which; /* cpuwhich_t */2478uarg[a++] = p->id1; /* uint32_t */2479uarg[a++] = p->id2; /* uint32_t */2480uarg[a++] = p->cpusetsize; /* size_t */2481uarg[a++] = (intptr_t)p->mask; /* const cpuset_t * */2482*n_args = 6;2483break;2484}2485/* faccessat */2486case 489: {2487struct faccessat_args *p = params;2488iarg[a++] = p->fd; /* int */2489uarg[a++] = (intptr_t)p->path; /* const char * */2490iarg[a++] = p->amode; /* int */2491iarg[a++] = p->flag; /* int */2492*n_args = 4;2493break;2494}2495/* fchmodat */2496case 490: {2497struct fchmodat_args *p = params;2498iarg[a++] = p->fd; /* int */2499uarg[a++] = (intptr_t)p->path; /* const char * */2500iarg[a++] = p->mode; /* mode_t */2501iarg[a++] = p->flag; /* int */2502*n_args = 4;2503break;2504}2505/* fchownat */2506case 491: {2507struct fchownat_args *p = params;2508iarg[a++] = p->fd; /* int */2509uarg[a++] = (intptr_t)p->path; /* const char * */2510uarg[a++] = p->uid; /* uid_t */2511iarg[a++] = p->gid; /* gid_t */2512iarg[a++] = p->flag; /* int */2513*n_args = 5;2514break;2515}2516/* freebsd32_fexecve */2517case 492: {2518struct freebsd32_fexecve_args *p = params;2519iarg[a++] = p->fd; /* int */2520uarg[a++] = (intptr_t)p->argv; /* uint32_t * */2521uarg[a++] = (intptr_t)p->envv; /* uint32_t * */2522*n_args = 3;2523break;2524}2525/* freebsd32_futimesat */2526case 494: {2527struct freebsd32_futimesat_args *p = params;2528iarg[a++] = p->fd; /* int */2529uarg[a++] = (intptr_t)p->path; /* const char * */2530uarg[a++] = (intptr_t)p->times; /* const struct timeval32 * */2531*n_args = 3;2532break;2533}2534/* linkat */2535case 495: {2536struct linkat_args *p = params;2537iarg[a++] = p->fd1; /* int */2538uarg[a++] = (intptr_t)p->path1; /* const char * */2539iarg[a++] = p->fd2; /* int */2540uarg[a++] = (intptr_t)p->path2; /* const char * */2541iarg[a++] = p->flag; /* int */2542*n_args = 5;2543break;2544}2545/* mkdirat */2546case 496: {2547struct mkdirat_args *p = params;2548iarg[a++] = p->fd; /* int */2549uarg[a++] = (intptr_t)p->path; /* const char * */2550iarg[a++] = p->mode; /* mode_t */2551*n_args = 3;2552break;2553}2554/* mkfifoat */2555case 497: {2556struct mkfifoat_args *p = params;2557iarg[a++] = p->fd; /* int */2558uarg[a++] = (intptr_t)p->path; /* const char * */2559iarg[a++] = p->mode; /* mode_t */2560*n_args = 3;2561break;2562}2563/* openat */2564case 499: {2565struct openat_args *p = params;2566iarg[a++] = p->fd; /* int */2567uarg[a++] = (intptr_t)p->path; /* const char * */2568iarg[a++] = p->flag; /* int */2569iarg[a++] = p->mode; /* mode_t */2570*n_args = 4;2571break;2572}2573/* readlinkat */2574case 500: {2575struct readlinkat_args *p = params;2576iarg[a++] = p->fd; /* int */2577uarg[a++] = (intptr_t)p->path; /* const char * */2578uarg[a++] = (intptr_t)p->buf; /* char * */2579uarg[a++] = p->bufsize; /* size_t */2580*n_args = 4;2581break;2582}2583/* renameat */2584case 501: {2585struct renameat_args *p = params;2586iarg[a++] = p->oldfd; /* int */2587uarg[a++] = (intptr_t)p->old; /* const char * */2588iarg[a++] = p->newfd; /* int */2589uarg[a++] = (intptr_t)p->new; /* const char * */2590*n_args = 4;2591break;2592}2593/* symlinkat */2594case 502: {2595struct symlinkat_args *p = params;2596uarg[a++] = (intptr_t)p->path1; /* const char * */2597iarg[a++] = p->fd; /* int */2598uarg[a++] = (intptr_t)p->path2; /* const char * */2599*n_args = 3;2600break;2601}2602/* unlinkat */2603case 503: {2604struct unlinkat_args *p = params;2605iarg[a++] = p->fd; /* int */2606uarg[a++] = (intptr_t)p->path; /* const char * */2607iarg[a++] = p->flag; /* int */2608*n_args = 3;2609break;2610}2611/* posix_openpt */2612case 504: {2613struct posix_openpt_args *p = params;2614iarg[a++] = p->flags; /* int */2615*n_args = 1;2616break;2617}2618/* freebsd32_jail_get */2619case 506: {2620struct freebsd32_jail_get_args *p = params;2621uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */2622uarg[a++] = p->iovcnt; /* unsigned int */2623iarg[a++] = p->flags; /* int */2624*n_args = 3;2625break;2626}2627/* freebsd32_jail_set */2628case 507: {2629struct freebsd32_jail_set_args *p = params;2630uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */2631uarg[a++] = p->iovcnt; /* unsigned int */2632iarg[a++] = p->flags; /* int */2633*n_args = 3;2634break;2635}2636/* jail_remove */2637case 508: {2638struct jail_remove_args *p = params;2639iarg[a++] = p->jid; /* int */2640*n_args = 1;2641break;2642}2643/* freebsd32___semctl */2644case 510: {2645struct freebsd32___semctl_args *p = params;2646iarg[a++] = p->semid; /* int */2647iarg[a++] = p->semnum; /* int */2648iarg[a++] = p->cmd; /* int */2649uarg[a++] = (intptr_t)p->arg; /* union semun32 * */2650*n_args = 4;2651break;2652}2653/* freebsd32_msgctl */2654case 511: {2655struct freebsd32_msgctl_args *p = params;2656iarg[a++] = p->msqid; /* int */2657iarg[a++] = p->cmd; /* int */2658uarg[a++] = (intptr_t)p->buf; /* struct msqid_ds32 * */2659*n_args = 3;2660break;2661}2662/* freebsd32_shmctl */2663case 512: {2664struct freebsd32_shmctl_args *p = params;2665iarg[a++] = p->shmid; /* int */2666iarg[a++] = p->cmd; /* int */2667uarg[a++] = (intptr_t)p->buf; /* struct shmid_ds32 * */2668*n_args = 3;2669break;2670}2671/* lpathconf */2672case 513: {2673struct lpathconf_args *p = params;2674uarg[a++] = (intptr_t)p->path; /* const char * */2675iarg[a++] = p->name; /* int */2676*n_args = 2;2677break;2678}2679/* __cap_rights_get */2680case 515: {2681struct __cap_rights_get_args *p = params;2682iarg[a++] = p->version; /* int */2683iarg[a++] = p->fd; /* int */2684uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */2685*n_args = 3;2686break;2687}2688/* cap_enter */2689case 516: {2690*n_args = 0;2691break;2692}2693/* cap_getmode */2694case 517: {2695struct cap_getmode_args *p = params;2696uarg[a++] = (intptr_t)p->modep; /* u_int * */2697*n_args = 1;2698break;2699}2700/* pdfork */2701case 518: {2702struct pdfork_args *p = params;2703uarg[a++] = (intptr_t)p->fdp; /* int * */2704iarg[a++] = p->flags; /* int */2705*n_args = 2;2706break;2707}2708/* pdkill */2709case 519: {2710struct pdkill_args *p = params;2711iarg[a++] = p->fd; /* int */2712iarg[a++] = p->signum; /* int */2713*n_args = 2;2714break;2715}2716/* pdgetpid */2717case 520: {2718struct pdgetpid_args *p = params;2719iarg[a++] = p->fd; /* int */2720uarg[a++] = (intptr_t)p->pidp; /* pid_t * */2721*n_args = 2;2722break;2723}2724/* freebsd32_pselect */2725case 522: {2726struct freebsd32_pselect_args *p = params;2727iarg[a++] = p->nd; /* int */2728uarg[a++] = (intptr_t)p->in; /* fd_set * */2729uarg[a++] = (intptr_t)p->ou; /* fd_set * */2730uarg[a++] = (intptr_t)p->ex; /* fd_set * */2731uarg[a++] = (intptr_t)p->ts; /* const struct timespec32 * */2732uarg[a++] = (intptr_t)p->sm; /* const sigset_t * */2733*n_args = 6;2734break;2735}2736/* getloginclass */2737case 523: {2738struct getloginclass_args *p = params;2739uarg[a++] = (intptr_t)p->namebuf; /* char * */2740uarg[a++] = p->namelen; /* size_t */2741*n_args = 2;2742break;2743}2744/* setloginclass */2745case 524: {2746struct setloginclass_args *p = params;2747uarg[a++] = (intptr_t)p->namebuf; /* const char * */2748*n_args = 1;2749break;2750}2751/* rctl_get_racct */2752case 525: {2753struct rctl_get_racct_args *p = params;2754uarg[a++] = (intptr_t)p->inbufp; /* const void * */2755uarg[a++] = p->inbuflen; /* size_t */2756uarg[a++] = (intptr_t)p->outbufp; /* void * */2757uarg[a++] = p->outbuflen; /* size_t */2758*n_args = 4;2759break;2760}2761/* rctl_get_rules */2762case 526: {2763struct rctl_get_rules_args *p = params;2764uarg[a++] = (intptr_t)p->inbufp; /* const void * */2765uarg[a++] = p->inbuflen; /* size_t */2766uarg[a++] = (intptr_t)p->outbufp; /* void * */2767uarg[a++] = p->outbuflen; /* size_t */2768*n_args = 4;2769break;2770}2771/* rctl_get_limits */2772case 527: {2773struct rctl_get_limits_args *p = params;2774uarg[a++] = (intptr_t)p->inbufp; /* const void * */2775uarg[a++] = p->inbuflen; /* size_t */2776uarg[a++] = (intptr_t)p->outbufp; /* void * */2777uarg[a++] = p->outbuflen; /* size_t */2778*n_args = 4;2779break;2780}2781/* rctl_add_rule */2782case 528: {2783struct rctl_add_rule_args *p = params;2784uarg[a++] = (intptr_t)p->inbufp; /* const void * */2785uarg[a++] = p->inbuflen; /* size_t */2786uarg[a++] = (intptr_t)p->outbufp; /* void * */2787uarg[a++] = p->outbuflen; /* size_t */2788*n_args = 4;2789break;2790}2791/* rctl_remove_rule */2792case 529: {2793struct rctl_remove_rule_args *p = params;2794uarg[a++] = (intptr_t)p->inbufp; /* const void * */2795uarg[a++] = p->inbuflen; /* size_t */2796uarg[a++] = (intptr_t)p->outbufp; /* void * */2797uarg[a++] = p->outbuflen; /* size_t */2798*n_args = 4;2799break;2800}2801/* freebsd32_posix_fallocate */2802case 530: {2803struct freebsd32_posix_fallocate_args *p = params;2804iarg[a++] = p->fd; /* int */2805#ifdef PAD64_REQUIRED2806iarg[a++] = p->_pad; /* int */2807#endif2808uarg[a++] = p->offset1; /* uint32_t */2809uarg[a++] = p->offset2; /* uint32_t */2810uarg[a++] = p->len1; /* uint32_t */2811uarg[a++] = p->len2; /* uint32_t */2812*n_args = 6;2813break;2814}2815/* freebsd32_posix_fadvise */2816case 531: {2817struct freebsd32_posix_fadvise_args *p = params;2818iarg[a++] = p->fd; /* int */2819#ifdef PAD64_REQUIRED2820iarg[a++] = p->_pad; /* int */2821#endif2822uarg[a++] = p->offset1; /* uint32_t */2823uarg[a++] = p->offset2; /* uint32_t */2824uarg[a++] = p->len1; /* uint32_t */2825uarg[a++] = p->len2; /* uint32_t */2826iarg[a++] = p->advice; /* int */2827*n_args = 7;2828break;2829}2830/* freebsd32_wait6 */2831case 532: {2832struct freebsd32_wait6_args *p = params;2833iarg[a++] = p->idtype; /* idtype_t */2834#ifdef PAD64_REQUIRED2835iarg[a++] = p->_pad; /* int */2836#endif2837uarg[a++] = p->id1; /* uint32_t */2838uarg[a++] = p->id2; /* uint32_t */2839uarg[a++] = (intptr_t)p->status; /* int * */2840iarg[a++] = p->options; /* int */2841uarg[a++] = (intptr_t)p->wrusage; /* struct __wrusage32 * */2842uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */2843*n_args = 8;2844break;2845}2846/* cap_rights_limit */2847case 533: {2848struct cap_rights_limit_args *p = params;2849iarg[a++] = p->fd; /* int */2850uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */2851*n_args = 2;2852break;2853}2854/* freebsd32_cap_ioctls_limit */2855case 534: {2856struct freebsd32_cap_ioctls_limit_args *p = params;2857iarg[a++] = p->fd; /* int */2858uarg[a++] = (intptr_t)p->cmds; /* const uint32_t * */2859uarg[a++] = p->ncmds; /* size_t */2860*n_args = 3;2861break;2862}2863/* freebsd32_cap_ioctls_get */2864case 535: {2865struct freebsd32_cap_ioctls_get_args *p = params;2866iarg[a++] = p->fd; /* int */2867uarg[a++] = (intptr_t)p->cmds; /* uint32_t * */2868uarg[a++] = p->maxcmds; /* size_t */2869*n_args = 3;2870break;2871}2872/* cap_fcntls_limit */2873case 536: {2874struct cap_fcntls_limit_args *p = params;2875iarg[a++] = p->fd; /* int */2876uarg[a++] = p->fcntlrights; /* uint32_t */2877*n_args = 2;2878break;2879}2880/* cap_fcntls_get */2881case 537: {2882struct cap_fcntls_get_args *p = params;2883iarg[a++] = p->fd; /* int */2884uarg[a++] = (intptr_t)p->fcntlrightsp; /* uint32_t * */2885*n_args = 2;2886break;2887}2888/* bindat */2889case 538: {2890struct bindat_args *p = params;2891iarg[a++] = p->fd; /* int */2892iarg[a++] = p->s; /* int */2893uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */2894iarg[a++] = p->namelen; /* __socklen_t */2895*n_args = 4;2896break;2897}2898/* connectat */2899case 539: {2900struct connectat_args *p = params;2901iarg[a++] = p->fd; /* int */2902iarg[a++] = p->s; /* int */2903uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */2904iarg[a++] = p->namelen; /* __socklen_t */2905*n_args = 4;2906break;2907}2908/* chflagsat */2909case 540: {2910struct chflagsat_args *p = params;2911iarg[a++] = p->fd; /* int */2912uarg[a++] = (intptr_t)p->path; /* const char * */2913uarg[a++] = p->flags; /* u_long */2914iarg[a++] = p->atflag; /* int */2915*n_args = 4;2916break;2917}2918/* accept4 */2919case 541: {2920struct accept4_args *p = params;2921iarg[a++] = p->s; /* int */2922uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */2923uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */2924iarg[a++] = p->flags; /* int */2925*n_args = 4;2926break;2927}2928/* pipe2 */2929case 542: {2930struct pipe2_args *p = params;2931uarg[a++] = (intptr_t)p->fildes; /* int * */2932iarg[a++] = p->flags; /* int */2933*n_args = 2;2934break;2935}2936/* freebsd32_aio_mlock */2937case 543: {2938struct freebsd32_aio_mlock_args *p = params;2939uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */2940*n_args = 1;2941break;2942}2943/* freebsd32_procctl */2944case 544: {2945struct freebsd32_procctl_args *p = params;2946iarg[a++] = p->idtype; /* idtype_t */2947#ifdef PAD64_REQUIRED2948iarg[a++] = p->_pad; /* int */2949#endif2950uarg[a++] = p->id1; /* uint32_t */2951uarg[a++] = p->id2; /* uint32_t */2952iarg[a++] = p->com; /* int */2953uarg[a++] = (intptr_t)p->data; /* void * */2954*n_args = 6;2955break;2956}2957/* freebsd32_ppoll */2958case 545: {2959struct freebsd32_ppoll_args *p = params;2960uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */2961uarg[a++] = p->nfds; /* u_int */2962uarg[a++] = (intptr_t)p->ts; /* const struct timespec32 * */2963uarg[a++] = (intptr_t)p->set; /* const sigset_t * */2964*n_args = 4;2965break;2966}2967/* freebsd32_futimens */2968case 546: {2969struct freebsd32_futimens_args *p = params;2970iarg[a++] = p->fd; /* int */2971uarg[a++] = (intptr_t)p->times; /* const struct timespec32 * */2972*n_args = 2;2973break;2974}2975/* freebsd32_utimensat */2976case 547: {2977struct freebsd32_utimensat_args *p = params;2978iarg[a++] = p->fd; /* int */2979uarg[a++] = (intptr_t)p->path; /* const char * */2980uarg[a++] = (intptr_t)p->times; /* const struct timespec32 * */2981iarg[a++] = p->flag; /* int */2982*n_args = 4;2983break;2984}2985/* fdatasync */2986case 550: {2987struct fdatasync_args *p = params;2988iarg[a++] = p->fd; /* int */2989*n_args = 1;2990break;2991}2992/* freebsd32_fstat */2993case 551: {2994struct freebsd32_fstat_args *p = params;2995iarg[a++] = p->fd; /* int */2996uarg[a++] = (intptr_t)p->sb; /* struct stat32 * */2997*n_args = 2;2998break;2999}3000/* freebsd32_fstatat */3001case 552: {3002struct freebsd32_fstatat_args *p = params;3003iarg[a++] = p->fd; /* int */3004uarg[a++] = (intptr_t)p->path; /* const char * */3005uarg[a++] = (intptr_t)p->buf; /* struct stat32 * */3006iarg[a++] = p->flag; /* int */3007*n_args = 4;3008break;3009}3010/* freebsd32_fhstat */3011case 553: {3012struct freebsd32_fhstat_args *p = params;3013uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */3014uarg[a++] = (intptr_t)p->sb; /* struct stat32 * */3015*n_args = 2;3016break;3017}3018/* getdirentries */3019case 554: {3020struct getdirentries_args *p = params;3021iarg[a++] = p->fd; /* int */3022uarg[a++] = (intptr_t)p->buf; /* char * */3023uarg[a++] = p->count; /* size_t */3024uarg[a++] = (intptr_t)p->basep; /* off_t * */3025*n_args = 4;3026break;3027}3028/* statfs */3029case 555: {3030struct statfs_args *p = params;3031uarg[a++] = (intptr_t)p->path; /* const char * */3032uarg[a++] = (intptr_t)p->buf; /* struct statfs * */3033*n_args = 2;3034break;3035}3036/* fstatfs */3037case 556: {3038struct fstatfs_args *p = params;3039iarg[a++] = p->fd; /* int */3040uarg[a++] = (intptr_t)p->buf; /* struct statfs * */3041*n_args = 2;3042break;3043}3044/* freebsd32_getfsstat */3045case 557: {3046struct freebsd32_getfsstat_args *p = params;3047uarg[a++] = (intptr_t)p->buf; /* struct statfs * */3048iarg[a++] = p->bufsize; /* int32_t */3049iarg[a++] = p->mode; /* int */3050*n_args = 3;3051break;3052}3053/* fhstatfs */3054case 558: {3055struct fhstatfs_args *p = params;3056uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */3057uarg[a++] = (intptr_t)p->buf; /* struct statfs * */3058*n_args = 2;3059break;3060}3061/* freebsd32_mknodat */3062case 559: {3063struct freebsd32_mknodat_args *p = params;3064iarg[a++] = p->fd; /* int */3065uarg[a++] = (intptr_t)p->path; /* const char * */3066iarg[a++] = p->mode; /* mode_t */3067#ifdef PAD64_REQUIRED3068iarg[a++] = p->_pad; /* int */3069#endif3070uarg[a++] = p->dev1; /* uint32_t */3071uarg[a++] = p->dev2; /* uint32_t */3072*n_args = 6;3073break;3074}3075/* freebsd32_kevent */3076case 560: {3077struct freebsd32_kevent_args *p = params;3078iarg[a++] = p->fd; /* int */3079uarg[a++] = (intptr_t)p->changelist; /* const struct kevent32 * */3080iarg[a++] = p->nchanges; /* int */3081uarg[a++] = (intptr_t)p->eventlist; /* struct kevent32 * */3082iarg[a++] = p->nevents; /* int */3083uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */3084*n_args = 6;3085break;3086}3087/* freebsd32_cpuset_getdomain */3088case 561: {3089struct freebsd32_cpuset_getdomain_args *p = params;3090iarg[a++] = p->level; /* cpulevel_t */3091iarg[a++] = p->which; /* cpuwhich_t */3092uarg[a++] = p->id1; /* uint32_t */3093uarg[a++] = p->id2; /* uint32_t */3094uarg[a++] = p->domainsetsize; /* size_t */3095uarg[a++] = (intptr_t)p->mask; /* domainset_t * */3096uarg[a++] = (intptr_t)p->policy; /* int * */3097*n_args = 7;3098break;3099}3100/* freebsd32_cpuset_setdomain */3101case 562: {3102struct freebsd32_cpuset_setdomain_args *p = params;3103iarg[a++] = p->level; /* cpulevel_t */3104iarg[a++] = p->which; /* cpuwhich_t */3105uarg[a++] = p->id1; /* uint32_t */3106uarg[a++] = p->id2; /* uint32_t */3107uarg[a++] = p->domainsetsize; /* size_t */3108uarg[a++] = (intptr_t)p->mask; /* domainset_t * */3109iarg[a++] = p->policy; /* int */3110*n_args = 7;3111break;3112}3113/* getrandom */3114case 563: {3115struct getrandom_args *p = params;3116uarg[a++] = (intptr_t)p->buf; /* void * */3117uarg[a++] = p->buflen; /* size_t */3118uarg[a++] = p->flags; /* unsigned int */3119*n_args = 3;3120break;3121}3122/* getfhat */3123case 564: {3124struct getfhat_args *p = params;3125iarg[a++] = p->fd; /* int */3126uarg[a++] = (intptr_t)p->path; /* char * */3127uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */3128iarg[a++] = p->flags; /* int */3129*n_args = 4;3130break;3131}3132/* fhlink */3133case 565: {3134struct fhlink_args *p = params;3135uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */3136uarg[a++] = (intptr_t)p->to; /* const char * */3137*n_args = 2;3138break;3139}3140/* fhlinkat */3141case 566: {3142struct fhlinkat_args *p = params;3143uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */3144iarg[a++] = p->tofd; /* int */3145uarg[a++] = (intptr_t)p->to; /* const char * */3146*n_args = 3;3147break;3148}3149/* fhreadlink */3150case 567: {3151struct fhreadlink_args *p = params;3152uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */3153uarg[a++] = (intptr_t)p->buf; /* char * */3154uarg[a++] = p->bufsize; /* size_t */3155*n_args = 3;3156break;3157}3158/* funlinkat */3159case 568: {3160struct funlinkat_args *p = params;3161iarg[a++] = p->dfd; /* int */3162uarg[a++] = (intptr_t)p->path; /* const char * */3163iarg[a++] = p->fd; /* int */3164iarg[a++] = p->flag; /* int */3165*n_args = 4;3166break;3167}3168/* copy_file_range */3169case 569: {3170struct copy_file_range_args *p = params;3171iarg[a++] = p->infd; /* int */3172uarg[a++] = (intptr_t)p->inoffp; /* off_t * */3173iarg[a++] = p->outfd; /* int */3174uarg[a++] = (intptr_t)p->outoffp; /* off_t * */3175uarg[a++] = p->len; /* size_t */3176uarg[a++] = p->flags; /* unsigned int */3177*n_args = 6;3178break;3179}3180/* freebsd32___sysctlbyname */3181case 570: {3182struct freebsd32___sysctlbyname_args *p = params;3183uarg[a++] = (intptr_t)p->name; /* const char * */3184uarg[a++] = p->namelen; /* size_t */3185uarg[a++] = (intptr_t)p->old; /* void * */3186uarg[a++] = (intptr_t)p->oldlenp; /* uint32_t * */3187uarg[a++] = (intptr_t)p->new; /* void * */3188uarg[a++] = p->newlen; /* size_t */3189*n_args = 6;3190break;3191}3192/* shm_open2 */3193case 571: {3194struct shm_open2_args *p = params;3195uarg[a++] = (intptr_t)p->path; /* const char * */3196iarg[a++] = p->flags; /* int */3197iarg[a++] = p->mode; /* mode_t */3198iarg[a++] = p->shmflags; /* int */3199uarg[a++] = (intptr_t)p->name; /* const char * */3200*n_args = 5;3201break;3202}3203/* shm_rename */3204case 572: {3205struct shm_rename_args *p = params;3206uarg[a++] = (intptr_t)p->path_from; /* const char * */3207uarg[a++] = (intptr_t)p->path_to; /* const char * */3208iarg[a++] = p->flags; /* int */3209*n_args = 3;3210break;3211}3212/* sigfastblock */3213case 573: {3214struct sigfastblock_args *p = params;3215iarg[a++] = p->cmd; /* int */3216uarg[a++] = (intptr_t)p->ptr; /* void * */3217*n_args = 2;3218break;3219}3220/* __realpathat */3221case 574: {3222struct __realpathat_args *p = params;3223iarg[a++] = p->fd; /* int */3224uarg[a++] = (intptr_t)p->path; /* const char * */3225uarg[a++] = (intptr_t)p->buf; /* char * */3226uarg[a++] = p->size; /* size_t */3227iarg[a++] = p->flags; /* int */3228*n_args = 5;3229break;3230}3231/* close_range */3232case 575: {3233struct close_range_args *p = params;3234uarg[a++] = p->lowfd; /* u_int */3235uarg[a++] = p->highfd; /* u_int */3236iarg[a++] = p->flags; /* int */3237*n_args = 3;3238break;3239}3240/* rpctls_syscall */3241case 576: {3242struct rpctls_syscall_args *p = params;3243uarg[a++] = p->socookie; /* uint64_t */3244*n_args = 1;3245break;3246}3247/* __specialfd */3248case 577: {3249struct __specialfd_args *p = params;3250iarg[a++] = p->type; /* int */3251uarg[a++] = (intptr_t)p->req; /* const void * */3252uarg[a++] = p->len; /* size_t */3253*n_args = 3;3254break;3255}3256/* freebsd32_aio_writev */3257case 578: {3258struct freebsd32_aio_writev_args *p = params;3259uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */3260*n_args = 1;3261break;3262}3263/* freebsd32_aio_readv */3264case 579: {3265struct freebsd32_aio_readv_args *p = params;3266uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */3267*n_args = 1;3268break;3269}3270/* fspacectl */3271case 580: {3272struct fspacectl_args *p = params;3273iarg[a++] = p->fd; /* int */3274iarg[a++] = p->cmd; /* int */3275uarg[a++] = (intptr_t)p->rqsr; /* const struct spacectl_range * */3276iarg[a++] = p->flags; /* int */3277uarg[a++] = (intptr_t)p->rmsr; /* struct spacectl_range * */3278*n_args = 5;3279break;3280}3281/* sched_getcpu */3282case 581: {3283*n_args = 0;3284break;3285}3286/* swapoff */3287case 582: {3288struct swapoff_args *p = params;3289uarg[a++] = (intptr_t)p->name; /* const char * */3290uarg[a++] = p->flags; /* u_int */3291*n_args = 2;3292break;3293}3294/* kqueuex */3295case 583: {3296struct kqueuex_args *p = params;3297uarg[a++] = p->flags; /* u_int */3298*n_args = 1;3299break;3300}3301/* membarrier */3302case 584: {3303struct membarrier_args *p = params;3304iarg[a++] = p->cmd; /* int */3305uarg[a++] = p->flags; /* unsigned */3306iarg[a++] = p->cpu_id; /* int */3307*n_args = 3;3308break;3309}3310/* timerfd_create */3311case 585: {3312struct timerfd_create_args *p = params;3313iarg[a++] = p->clockid; /* int */3314iarg[a++] = p->flags; /* int */3315*n_args = 2;3316break;3317}3318/* freebsd32_timerfd_gettime */3319case 586: {3320struct freebsd32_timerfd_gettime_args *p = params;3321iarg[a++] = p->fd; /* int */3322uarg[a++] = (intptr_t)p->curr_value; /* struct itimerspec32 * */3323*n_args = 2;3324break;3325}3326/* freebsd32_timerfd_settime */3327case 587: {3328struct freebsd32_timerfd_settime_args *p = params;3329iarg[a++] = p->fd; /* int */3330iarg[a++] = p->flags; /* int */3331uarg[a++] = (intptr_t)p->new_value; /* const struct itimerspec32 * */3332uarg[a++] = (intptr_t)p->old_value; /* struct itimerspec32 * */3333*n_args = 4;3334break;3335}3336/* kcmp */3337case 588: {3338struct kcmp_args *p = params;3339iarg[a++] = p->pid1; /* pid_t */3340iarg[a++] = p->pid2; /* pid_t */3341iarg[a++] = p->type; /* int */3342uarg[a++] = (intptr_t)p->idx1; /* uintptr_t */3343uarg[a++] = (intptr_t)p->idx2; /* uintptr_t */3344*n_args = 5;3345break;3346}3347/* getrlimitusage */3348case 589: {3349struct getrlimitusage_args *p = params;3350uarg[a++] = p->which; /* u_int */3351iarg[a++] = p->flags; /* int */3352uarg[a++] = (intptr_t)p->res; /* rlim_t * */3353*n_args = 3;3354break;3355}3356/* fchroot */3357case 590: {3358struct fchroot_args *p = params;3359iarg[a++] = p->fd; /* int */3360*n_args = 1;3361break;3362}3363/* freebsd32_setcred */3364case 591: {3365struct freebsd32_setcred_args *p = params;3366uarg[a++] = p->flags; /* u_int */3367uarg[a++] = (intptr_t)p->wcred; /* const struct setcred32 * */3368uarg[a++] = p->size; /* size_t */3369*n_args = 3;3370break;3371}3372/* exterrctl */3373case 592: {3374struct exterrctl_args *p = params;3375uarg[a++] = p->op; /* u_int */3376uarg[a++] = p->flags; /* u_int */3377uarg[a++] = (intptr_t)p->ptr; /* void * */3378*n_args = 3;3379break;3380}3381/* inotify_add_watch_at */3382case 593: {3383struct inotify_add_watch_at_args *p = params;3384iarg[a++] = p->fd; /* int */3385iarg[a++] = p->dfd; /* int */3386uarg[a++] = (intptr_t)p->path; /* const char * */3387uarg[a++] = p->mask; /* uint32_t */3388*n_args = 4;3389break;3390}3391/* inotify_rm_watch */3392case 594: {3393struct inotify_rm_watch_args *p = params;3394iarg[a++] = p->fd; /* int */3395iarg[a++] = p->wd; /* int */3396*n_args = 2;3397break;3398}3399/* getgroups */3400case 595: {3401struct getgroups_args *p = params;3402iarg[a++] = p->gidsetsize; /* int */3403uarg[a++] = (intptr_t)p->gidset; /* gid_t * */3404*n_args = 2;3405break;3406}3407/* setgroups */3408case 596: {3409struct setgroups_args *p = params;3410iarg[a++] = p->gidsetsize; /* int */3411uarg[a++] = (intptr_t)p->gidset; /* const gid_t * */3412*n_args = 2;3413break;3414}3415/* jail_attach_jd */3416case 597: {3417struct jail_attach_jd_args *p = params;3418iarg[a++] = p->fd; /* int */3419*n_args = 1;3420break;3421}3422/* jail_remove_jd */3423case 598: {3424struct jail_remove_jd_args *p = params;3425iarg[a++] = p->fd; /* int */3426*n_args = 1;3427break;3428}3429default:3430*n_args = 0;3431break;3432};3433}3434static void3435systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)3436{3437const char *p = NULL;3438switch (sysnum) {3439/* syscall */3440case 0:3441break;3442/* _exit */3443case 1:3444switch (ndx) {3445case 0:3446p = "int";3447break;3448default:3449break;3450};3451break;3452/* fork */3453case 2:3454break;3455/* read */3456case 3:3457switch (ndx) {3458case 0:3459p = "int";3460break;3461case 1:3462p = "userland void *";3463break;3464case 2:3465p = "size_t";3466break;3467default:3468break;3469};3470break;3471/* write */3472case 4:3473switch (ndx) {3474case 0:3475p = "int";3476break;3477case 1:3478p = "userland const void *";3479break;3480case 2:3481p = "size_t";3482break;3483default:3484break;3485};3486break;3487/* open */3488case 5:3489switch (ndx) {3490case 0:3491p = "userland const char *";3492break;3493case 1:3494p = "int";3495break;3496case 2:3497p = "mode_t";3498break;3499default:3500break;3501};3502break;3503/* close */3504case 6:3505switch (ndx) {3506case 0:3507p = "int";3508break;3509default:3510break;3511};3512break;3513/* freebsd32_wait4 */3514case 7:3515switch (ndx) {3516case 0:3517p = "int";3518break;3519case 1:3520p = "userland int *";3521break;3522case 2:3523p = "int";3524break;3525case 3:3526p = "userland struct rusage32 *";3527break;3528default:3529break;3530};3531break;3532/* link */3533case 9:3534switch (ndx) {3535case 0:3536p = "userland const char *";3537break;3538case 1:3539p = "userland const char *";3540break;3541default:3542break;3543};3544break;3545/* unlink */3546case 10:3547switch (ndx) {3548case 0:3549p = "userland const char *";3550break;3551default:3552break;3553};3554break;3555/* chdir */3556case 12:3557switch (ndx) {3558case 0:3559p = "userland const char *";3560break;3561default:3562break;3563};3564break;3565/* fchdir */3566case 13:3567switch (ndx) {3568case 0:3569p = "int";3570break;3571default:3572break;3573};3574break;3575/* chmod */3576case 15:3577switch (ndx) {3578case 0:3579p = "userland const char *";3580break;3581case 1:3582p = "mode_t";3583break;3584default:3585break;3586};3587break;3588/* chown */3589case 16:3590switch (ndx) {3591case 0:3592p = "userland const char *";3593break;3594case 1:3595p = "int";3596break;3597case 2:3598p = "int";3599break;3600default:3601break;3602};3603break;3604/* break */3605case 17:3606switch (ndx) {3607case 0:3608p = "userland char *";3609break;3610default:3611break;3612};3613break;3614/* getpid */3615case 20:3616break;3617/* mount */3618case 21:3619switch (ndx) {3620case 0:3621p = "userland const char *";3622break;3623case 1:3624p = "userland const char *";3625break;3626case 2:3627p = "int";3628break;3629case 3:3630p = "userland void *";3631break;3632default:3633break;3634};3635break;3636/* unmount */3637case 22:3638switch (ndx) {3639case 0:3640p = "userland const char *";3641break;3642case 1:3643p = "int";3644break;3645default:3646break;3647};3648break;3649/* setuid */3650case 23:3651switch (ndx) {3652case 0:3653p = "uid_t";3654break;3655default:3656break;3657};3658break;3659/* getuid */3660case 24:3661break;3662/* geteuid */3663case 25:3664break;3665/* freebsd32_ptrace */3666case 26:3667switch (ndx) {3668case 0:3669p = "int";3670break;3671case 1:3672p = "pid_t";3673break;3674case 2:3675p = "caddr_t";3676break;3677case 3:3678p = "int";3679break;3680default:3681break;3682};3683break;3684/* freebsd32_recvmsg */3685case 27:3686switch (ndx) {3687case 0:3688p = "int";3689break;3690case 1:3691p = "userland struct msghdr32 *";3692break;3693case 2:3694p = "int";3695break;3696default:3697break;3698};3699break;3700/* freebsd32_sendmsg */3701case 28:3702switch (ndx) {3703case 0:3704p = "int";3705break;3706case 1:3707p = "userland const struct msghdr32 *";3708break;3709case 2:3710p = "int";3711break;3712default:3713break;3714};3715break;3716/* recvfrom */3717case 29:3718switch (ndx) {3719case 0:3720p = "int";3721break;3722case 1:3723p = "userland void *";3724break;3725case 2:3726p = "size_t";3727break;3728case 3:3729p = "int";3730break;3731case 4:3732p = "userland struct sockaddr *";3733break;3734case 5:3735p = "userland __socklen_t *";3736break;3737default:3738break;3739};3740break;3741/* accept */3742case 30:3743switch (ndx) {3744case 0:3745p = "int";3746break;3747case 1:3748p = "userland struct sockaddr *";3749break;3750case 2:3751p = "userland __socklen_t *";3752break;3753default:3754break;3755};3756break;3757/* getpeername */3758case 31:3759switch (ndx) {3760case 0:3761p = "int";3762break;3763case 1:3764p = "userland struct sockaddr *";3765break;3766case 2:3767p = "userland __socklen_t *";3768break;3769default:3770break;3771};3772break;3773/* getsockname */3774case 32:3775switch (ndx) {3776case 0:3777p = "int";3778break;3779case 1:3780p = "userland struct sockaddr *";3781break;3782case 2:3783p = "userland __socklen_t *";3784break;3785default:3786break;3787};3788break;3789/* access */3790case 33:3791switch (ndx) {3792case 0:3793p = "userland const char *";3794break;3795case 1:3796p = "int";3797break;3798default:3799break;3800};3801break;3802/* chflags */3803case 34:3804switch (ndx) {3805case 0:3806p = "userland const char *";3807break;3808case 1:3809p = "u_long";3810break;3811default:3812break;3813};3814break;3815/* fchflags */3816case 35:3817switch (ndx) {3818case 0:3819p = "int";3820break;3821case 1:3822p = "u_long";3823break;3824default:3825break;3826};3827break;3828/* sync */3829case 36:3830break;3831/* kill */3832case 37:3833switch (ndx) {3834case 0:3835p = "int";3836break;3837case 1:3838p = "int";3839break;3840default:3841break;3842};3843break;3844/* getppid */3845case 39:3846break;3847/* dup */3848case 41:3849switch (ndx) {3850case 0:3851p = "u_int";3852break;3853default:3854break;3855};3856break;3857/* getegid */3858case 43:3859break;3860/* profil */3861case 44:3862switch (ndx) {3863case 0:3864p = "userland char *";3865break;3866case 1:3867p = "size_t";3868break;3869case 2:3870p = "size_t";3871break;3872case 3:3873p = "u_int";3874break;3875default:3876break;3877};3878break;3879/* ktrace */3880case 45:3881switch (ndx) {3882case 0:3883p = "userland const char *";3884break;3885case 1:3886p = "int";3887break;3888case 2:3889p = "int";3890break;3891case 3:3892p = "int";3893break;3894default:3895break;3896};3897break;3898/* getgid */3899case 47:3900break;3901/* getlogin */3902case 49:3903switch (ndx) {3904case 0:3905p = "userland char *";3906break;3907case 1:3908p = "u_int";3909break;3910default:3911break;3912};3913break;3914/* setlogin */3915case 50:3916switch (ndx) {3917case 0:3918p = "userland const char *";3919break;3920default:3921break;3922};3923break;3924/* acct */3925case 51:3926switch (ndx) {3927case 0:3928p = "userland const char *";3929break;3930default:3931break;3932};3933break;3934/* freebsd32_sigaltstack */3935case 53:3936switch (ndx) {3937case 0:3938p = "userland const struct sigaltstack32 *";3939break;3940case 1:3941p = "userland struct sigaltstack32 *";3942break;3943default:3944break;3945};3946break;3947/* freebsd32_ioctl */3948case 54:3949switch (ndx) {3950case 0:3951p = "int";3952break;3953case 1:3954p = "u_long";3955break;3956case 2:3957p = "userland char *";3958break;3959default:3960break;3961};3962break;3963/* reboot */3964case 55:3965switch (ndx) {3966case 0:3967p = "int";3968break;3969default:3970break;3971};3972break;3973/* revoke */3974case 56:3975switch (ndx) {3976case 0:3977p = "userland const char *";3978break;3979default:3980break;3981};3982break;3983/* symlink */3984case 57:3985switch (ndx) {3986case 0:3987p = "userland const char *";3988break;3989case 1:3990p = "userland const char *";3991break;3992default:3993break;3994};3995break;3996/* readlink */3997case 58:3998switch (ndx) {3999case 0:4000p = "userland const char *";4001break;4002case 1:4003p = "userland char *";4004break;4005case 2:4006p = "size_t";4007break;4008default:4009break;4010};4011break;4012/* freebsd32_execve */4013case 59:4014switch (ndx) {4015case 0:4016p = "userland const char *";4017break;4018case 1:4019p = "userland uint32_t *";4020break;4021case 2:4022p = "userland uint32_t *";4023break;4024default:4025break;4026};4027break;4028/* umask */4029case 60:4030switch (ndx) {4031case 0:4032p = "mode_t";4033break;4034default:4035break;4036};4037break;4038/* chroot */4039case 61:4040switch (ndx) {4041case 0:4042p = "userland const char *";4043break;4044default:4045break;4046};4047break;4048/* msync */4049case 65:4050switch (ndx) {4051case 0:4052p = "userland void *";4053break;4054case 1:4055p = "size_t";4056break;4057case 2:4058p = "int";4059break;4060default:4061break;4062};4063break;4064/* vfork */4065case 66:4066break;4067/* munmap */4068case 73:4069switch (ndx) {4070case 0:4071p = "userland void *";4072break;4073case 1:4074p = "size_t";4075break;4076default:4077break;4078};4079break;4080/* freebsd32_mprotect */4081case 74:4082switch (ndx) {4083case 0:4084p = "userland void *";4085break;4086case 1:4087p = "size_t";4088break;4089case 2:4090p = "int";4091break;4092default:4093break;4094};4095break;4096/* madvise */4097case 75:4098switch (ndx) {4099case 0:4100p = "userland void *";4101break;4102case 1:4103p = "size_t";4104break;4105case 2:4106p = "int";4107break;4108default:4109break;4110};4111break;4112/* mincore */4113case 78:4114switch (ndx) {4115case 0:4116p = "userland const void *";4117break;4118case 1:4119p = "size_t";4120break;4121case 2:4122p = "userland char *";4123break;4124default:4125break;4126};4127break;4128/* getpgrp */4129case 81:4130break;4131/* setpgid */4132case 82:4133switch (ndx) {4134case 0:4135p = "int";4136break;4137case 1:4138p = "int";4139break;4140default:4141break;4142};4143break;4144/* freebsd32_setitimer */4145case 83:4146switch (ndx) {4147case 0:4148p = "int";4149break;4150case 1:4151p = "userland const struct itimerval32 *";4152break;4153case 2:4154p = "userland struct itimerval32 *";4155break;4156default:4157break;4158};4159break;4160/* swapon */4161case 85:4162switch (ndx) {4163case 0:4164p = "userland const char *";4165break;4166default:4167break;4168};4169break;4170/* freebsd32_getitimer */4171case 86:4172switch (ndx) {4173case 0:4174p = "int";4175break;4176case 1:4177p = "userland struct itimerval32 *";4178break;4179default:4180break;4181};4182break;4183/* getdtablesize */4184case 89:4185break;4186/* dup2 */4187case 90:4188switch (ndx) {4189case 0:4190p = "u_int";4191break;4192case 1:4193p = "u_int";4194break;4195default:4196break;4197};4198break;4199/* freebsd32_fcntl */4200case 92:4201switch (ndx) {4202case 0:4203p = "int";4204break;4205case 1:4206p = "int";4207break;4208case 2:4209p = "intptr_t";4210break;4211default:4212break;4213};4214break;4215/* freebsd32_select */4216case 93:4217switch (ndx) {4218case 0:4219p = "int";4220break;4221case 1:4222p = "userland fd_set *";4223break;4224case 2:4225p = "userland fd_set *";4226break;4227case 3:4228p = "userland fd_set *";4229break;4230case 4:4231p = "userland struct timeval32 *";4232break;4233default:4234break;4235};4236break;4237/* fsync */4238case 95:4239switch (ndx) {4240case 0:4241p = "int";4242break;4243default:4244break;4245};4246break;4247/* setpriority */4248case 96:4249switch (ndx) {4250case 0:4251p = "int";4252break;4253case 1:4254p = "int";4255break;4256case 2:4257p = "int";4258break;4259default:4260break;4261};4262break;4263/* socket */4264case 97:4265switch (ndx) {4266case 0:4267p = "int";4268break;4269case 1:4270p = "int";4271break;4272case 2:4273p = "int";4274break;4275default:4276break;4277};4278break;4279/* connect */4280case 98:4281switch (ndx) {4282case 0:4283p = "int";4284break;4285case 1:4286p = "userland const struct sockaddr *";4287break;4288case 2:4289p = "__socklen_t";4290break;4291default:4292break;4293};4294break;4295/* getpriority */4296case 100:4297switch (ndx) {4298case 0:4299p = "int";4300break;4301case 1:4302p = "int";4303break;4304default:4305break;4306};4307break;4308/* bind */4309case 104:4310switch (ndx) {4311case 0:4312p = "int";4313break;4314case 1:4315p = "userland const struct sockaddr *";4316break;4317case 2:4318p = "__socklen_t";4319break;4320default:4321break;4322};4323break;4324/* setsockopt */4325case 105:4326switch (ndx) {4327case 0:4328p = "int";4329break;4330case 1:4331p = "int";4332break;4333case 2:4334p = "int";4335break;4336case 3:4337p = "userland const void *";4338break;4339case 4:4340p = "__socklen_t";4341break;4342default:4343break;4344};4345break;4346/* listen */4347case 106:4348switch (ndx) {4349case 0:4350p = "int";4351break;4352case 1:4353p = "int";4354break;4355default:4356break;4357};4358break;4359/* freebsd32_gettimeofday */4360case 116:4361switch (ndx) {4362case 0:4363p = "userland struct timeval32 *";4364break;4365case 1:4366p = "userland struct timezone *";4367break;4368default:4369break;4370};4371break;4372/* freebsd32_getrusage */4373case 117:4374switch (ndx) {4375case 0:4376p = "int";4377break;4378case 1:4379p = "userland struct rusage32 *";4380break;4381default:4382break;4383};4384break;4385/* getsockopt */4386case 118:4387switch (ndx) {4388case 0:4389p = "int";4390break;4391case 1:4392p = "int";4393break;4394case 2:4395p = "int";4396break;4397case 3:4398p = "userland void *";4399break;4400case 4:4401p = "userland __socklen_t *";4402break;4403default:4404break;4405};4406break;4407/* freebsd32_readv */4408case 120:4409switch (ndx) {4410case 0:4411p = "int";4412break;4413case 1:4414p = "userland const struct iovec32 *";4415break;4416case 2:4417p = "u_int";4418break;4419default:4420break;4421};4422break;4423/* freebsd32_writev */4424case 121:4425switch (ndx) {4426case 0:4427p = "int";4428break;4429case 1:4430p = "userland const struct iovec32 *";4431break;4432case 2:4433p = "u_int";4434break;4435default:4436break;4437};4438break;4439/* freebsd32_settimeofday */4440case 122:4441switch (ndx) {4442case 0:4443p = "userland const struct timeval32 *";4444break;4445case 1:4446p = "userland const struct timezone *";4447break;4448default:4449break;4450};4451break;4452/* fchown */4453case 123:4454switch (ndx) {4455case 0:4456p = "int";4457break;4458case 1:4459p = "int";4460break;4461case 2:4462p = "int";4463break;4464default:4465break;4466};4467break;4468/* fchmod */4469case 124:4470switch (ndx) {4471case 0:4472p = "int";4473break;4474case 1:4475p = "mode_t";4476break;4477default:4478break;4479};4480break;4481/* setreuid */4482case 126:4483switch (ndx) {4484case 0:4485p = "int";4486break;4487case 1:4488p = "int";4489break;4490default:4491break;4492};4493break;4494/* setregid */4495case 127:4496switch (ndx) {4497case 0:4498p = "int";4499break;4500case 1:4501p = "int";4502break;4503default:4504break;4505};4506break;4507/* rename */4508case 128:4509switch (ndx) {4510case 0:4511p = "userland const char *";4512break;4513case 1:4514p = "userland const char *";4515break;4516default:4517break;4518};4519break;4520/* flock */4521case 131:4522switch (ndx) {4523case 0:4524p = "int";4525break;4526case 1:4527p = "int";4528break;4529default:4530break;4531};4532break;4533/* mkfifo */4534case 132:4535switch (ndx) {4536case 0:4537p = "userland const char *";4538break;4539case 1:4540p = "mode_t";4541break;4542default:4543break;4544};4545break;4546/* sendto */4547case 133:4548switch (ndx) {4549case 0:4550p = "int";4551break;4552case 1:4553p = "userland const void *";4554break;4555case 2:4556p = "size_t";4557break;4558case 3:4559p = "int";4560break;4561case 4:4562p = "userland const struct sockaddr *";4563break;4564case 5:4565p = "__socklen_t";4566break;4567default:4568break;4569};4570break;4571/* shutdown */4572case 134:4573switch (ndx) {4574case 0:4575p = "int";4576break;4577case 1:4578p = "int";4579break;4580default:4581break;4582};4583break;4584/* socketpair */4585case 135:4586switch (ndx) {4587case 0:4588p = "int";4589break;4590case 1:4591p = "int";4592break;4593case 2:4594p = "int";4595break;4596case 3:4597p = "userland int *";4598break;4599default:4600break;4601};4602break;4603/* mkdir */4604case 136:4605switch (ndx) {4606case 0:4607p = "userland const char *";4608break;4609case 1:4610p = "mode_t";4611break;4612default:4613break;4614};4615break;4616/* rmdir */4617case 137:4618switch (ndx) {4619case 0:4620p = "userland const char *";4621break;4622default:4623break;4624};4625break;4626/* freebsd32_utimes */4627case 138:4628switch (ndx) {4629case 0:4630p = "userland const char *";4631break;4632case 1:4633p = "userland const struct timeval32 *";4634break;4635default:4636break;4637};4638break;4639/* freebsd32_adjtime */4640case 140:4641switch (ndx) {4642case 0:4643p = "userland const struct timeval32 *";4644break;4645case 1:4646p = "userland struct timeval32 *";4647break;4648default:4649break;4650};4651break;4652/* setsid */4653case 147:4654break;4655/* quotactl */4656case 148:4657switch (ndx) {4658case 0:4659p = "userland const char *";4660break;4661case 1:4662p = "int";4663break;4664case 2:4665p = "int";4666break;4667case 3:4668p = "userland void *";4669break;4670default:4671break;4672};4673break;4674/* getfh */4675case 161:4676switch (ndx) {4677case 0:4678p = "userland const char *";4679break;4680case 1:4681p = "userland struct fhandle *";4682break;4683default:4684break;4685};4686break;4687/* freebsd32_sysarch */4688case 165:4689switch (ndx) {4690case 0:4691p = "int";4692break;4693case 1:4694p = "userland char *";4695break;4696default:4697break;4698};4699break;4700/* rtprio */4701case 166:4702switch (ndx) {4703case 0:4704p = "int";4705break;4706case 1:4707p = "pid_t";4708break;4709case 2:4710p = "userland struct rtprio *";4711break;4712default:4713break;4714};4715break;4716/* freebsd32_semsys */4717case 169:4718switch (ndx) {4719case 0:4720p = "int";4721break;4722case 1:4723p = "int";4724break;4725case 2:4726p = "int";4727break;4728case 3:4729p = "int";4730break;4731case 4:4732p = "int";4733break;4734default:4735break;4736};4737break;4738/* freebsd32_msgsys */4739case 170:4740switch (ndx) {4741case 0:4742p = "int";4743break;4744case 1:4745p = "int";4746break;4747case 2:4748p = "int";4749break;4750case 3:4751p = "int";4752break;4753case 4:4754p = "int";4755break;4756case 5:4757p = "int";4758break;4759default:4760break;4761};4762break;4763/* freebsd32_shmsys */4764case 171:4765switch (ndx) {4766case 0:4767p = "int";4768break;4769case 1:4770p = "int";4771break;4772case 2:4773p = "int";4774break;4775case 3:4776p = "int";4777break;4778default:4779break;4780};4781break;4782/* setfib */4783case 175:4784switch (ndx) {4785case 0:4786p = "int";4787break;4788default:4789break;4790};4791break;4792/* freebsd32_ntp_adjtime */4793case 176:4794switch (ndx) {4795case 0:4796p = "userland struct timex32 *";4797break;4798default:4799break;4800};4801break;4802/* setgid */4803case 181:4804switch (ndx) {4805case 0:4806p = "gid_t";4807break;4808default:4809break;4810};4811break;4812/* setegid */4813case 182:4814switch (ndx) {4815case 0:4816p = "gid_t";4817break;4818default:4819break;4820};4821break;4822/* seteuid */4823case 183:4824switch (ndx) {4825case 0:4826p = "uid_t";4827break;4828default:4829break;4830};4831break;4832/* pathconf */4833case 191:4834switch (ndx) {4835case 0:4836p = "userland const char *";4837break;4838case 1:4839p = "int";4840break;4841default:4842break;4843};4844break;4845/* fpathconf */4846case 192:4847switch (ndx) {4848case 0:4849p = "int";4850break;4851case 1:4852p = "int";4853break;4854default:4855break;4856};4857break;4858/* getrlimit */4859case 194:4860switch (ndx) {4861case 0:4862p = "u_int";4863break;4864case 1:4865p = "userland struct rlimit *";4866break;4867default:4868break;4869};4870break;4871/* setrlimit */4872case 195:4873switch (ndx) {4874case 0:4875p = "u_int";4876break;4877case 1:4878p = "userland struct rlimit *";4879break;4880default:4881break;4882};4883break;4884/* __syscall */4885case 198:4886break;4887/* freebsd32___sysctl */4888case 202:4889switch (ndx) {4890case 0:4891p = "userland const int *";4892break;4893case 1:4894p = "u_int";4895break;4896case 2:4897p = "userland void *";4898break;4899case 3:4900p = "userland uint32_t *";4901break;4902case 4:4903p = "userland const void *";4904break;4905case 5:4906p = "size_t";4907break;4908default:4909break;4910};4911break;4912/* mlock */4913case 203:4914switch (ndx) {4915case 0:4916p = "userland const void *";4917break;4918case 1:4919p = "size_t";4920break;4921default:4922break;4923};4924break;4925/* munlock */4926case 204:4927switch (ndx) {4928case 0:4929p = "userland const void *";4930break;4931case 1:4932p = "size_t";4933break;4934default:4935break;4936};4937break;4938/* undelete */4939case 205:4940switch (ndx) {4941case 0:4942p = "userland const char *";4943break;4944default:4945break;4946};4947break;4948/* freebsd32_futimes */4949case 206:4950switch (ndx) {4951case 0:4952p = "int";4953break;4954case 1:4955p = "userland const struct timeval32 *";4956break;4957default:4958break;4959};4960break;4961/* getpgid */4962case 207:4963switch (ndx) {4964case 0:4965p = "pid_t";4966break;4967default:4968break;4969};4970break;4971/* poll */4972case 209:4973switch (ndx) {4974case 0:4975p = "userland struct pollfd *";4976break;4977case 1:4978p = "u_int";4979break;4980case 2:4981p = "int";4982break;4983default:4984break;4985};4986break;4987/* lkmnosys */4988case 210:4989break;4990/* lkmnosys */4991case 211:4992break;4993/* lkmnosys */4994case 212:4995break;4996/* lkmnosys */4997case 213:4998break;4999/* lkmnosys */5000case 214:5001break;5002/* lkmnosys */5003case 215:5004break;5005/* lkmnosys */5006case 216:5007break;5008/* lkmnosys */5009case 217:5010break;5011/* lkmnosys */5012case 218:5013break;5014/* lkmnosys */5015case 219:5016break;5017/* semget */5018case 221:5019switch (ndx) {5020case 0:5021p = "key_t";5022break;5023case 1:5024p = "int";5025break;5026case 2:5027p = "int";5028break;5029default:5030break;5031};5032break;5033/* semop */5034case 222:5035switch (ndx) {5036case 0:5037p = "int";5038break;5039case 1:5040p = "userland struct sembuf *";5041break;5042case 2:5043p = "size_t";5044break;5045default:5046break;5047};5048break;5049/* msgget */5050case 225:5051switch (ndx) {5052case 0:5053p = "key_t";5054break;5055case 1:5056p = "int";5057break;5058default:5059break;5060};5061break;5062/* freebsd32_msgsnd */5063case 226:5064switch (ndx) {5065case 0:5066p = "int";5067break;5068case 1:5069p = "userland const void *";5070break;5071case 2:5072p = "size_t";5073break;5074case 3:5075p = "int";5076break;5077default:5078break;5079};5080break;5081/* freebsd32_msgrcv */5082case 227:5083switch (ndx) {5084case 0:5085p = "int";5086break;5087case 1:5088p = "userland void *";5089break;5090case 2:5091p = "size_t";5092break;5093case 3:5094p = "int32_t";5095break;5096case 4:5097p = "int";5098break;5099default:5100break;5101};5102break;5103/* shmat */5104case 228:5105switch (ndx) {5106case 0:5107p = "int";5108break;5109case 1:5110p = "userland const void *";5111break;5112case 2:5113p = "int";5114break;5115default:5116break;5117};5118break;5119/* shmdt */5120case 230:5121switch (ndx) {5122case 0:5123p = "userland const void *";5124break;5125default:5126break;5127};5128break;5129/* shmget */5130case 231:5131switch (ndx) {5132case 0:5133p = "key_t";5134break;5135case 1:5136p = "size_t";5137break;5138case 2:5139p = "int";5140break;5141default:5142break;5143};5144break;5145/* freebsd32_clock_gettime */5146case 232:5147switch (ndx) {5148case 0:5149p = "clockid_t";5150break;5151case 1:5152p = "userland struct timespec32 *";5153break;5154default:5155break;5156};5157break;5158/* freebsd32_clock_settime */5159case 233:5160switch (ndx) {5161case 0:5162p = "clockid_t";5163break;5164case 1:5165p = "userland const struct timespec32 *";5166break;5167default:5168break;5169};5170break;5171/* freebsd32_clock_getres */5172case 234:5173switch (ndx) {5174case 0:5175p = "clockid_t";5176break;5177case 1:5178p = "userland struct timespec32 *";5179break;5180default:5181break;5182};5183break;5184/* freebsd32_ktimer_create */5185case 235:5186switch (ndx) {5187case 0:5188p = "clockid_t";5189break;5190case 1:5191p = "userland struct sigevent32 *";5192break;5193case 2:5194p = "userland int *";5195break;5196default:5197break;5198};5199break;5200/* ktimer_delete */5201case 236:5202switch (ndx) {5203case 0:5204p = "int";5205break;5206default:5207break;5208};5209break;5210/* freebsd32_ktimer_settime */5211case 237:5212switch (ndx) {5213case 0:5214p = "int";5215break;5216case 1:5217p = "int";5218break;5219case 2:5220p = "userland const struct itimerspec32 *";5221break;5222case 3:5223p = "userland struct itimerspec32 *";5224break;5225default:5226break;5227};5228break;5229/* freebsd32_ktimer_gettime */5230case 238:5231switch (ndx) {5232case 0:5233p = "int";5234break;5235case 1:5236p = "userland struct itimerspec32 *";5237break;5238default:5239break;5240};5241break;5242/* ktimer_getoverrun */5243case 239:5244switch (ndx) {5245case 0:5246p = "int";5247break;5248default:5249break;5250};5251break;5252/* freebsd32_nanosleep */5253case 240:5254switch (ndx) {5255case 0:5256p = "userland const struct timespec32 *";5257break;5258case 1:5259p = "userland struct timespec32 *";5260break;5261default:5262break;5263};5264break;5265/* ffclock_getcounter */5266case 241:5267switch (ndx) {5268case 0:5269p = "userland ffcounter *";5270break;5271default:5272break;5273};5274break;5275/* freebsd32_ffclock_setestimate */5276case 242:5277switch (ndx) {5278case 0:5279p = "userland struct ffclock_estimate32 *";5280break;5281default:5282break;5283};5284break;5285/* freebsd32_ffclock_getestimate */5286case 243:5287switch (ndx) {5288case 0:5289p = "userland struct ffclock_estimate32 *";5290break;5291default:5292break;5293};5294break;5295/* freebsd32_clock_nanosleep */5296case 244:5297switch (ndx) {5298case 0:5299p = "clockid_t";5300break;5301case 1:5302p = "int";5303break;5304case 2:5305p = "userland const struct timespec32 *";5306break;5307case 3:5308p = "userland struct timespec32 *";5309break;5310default:5311break;5312};5313break;5314/* freebsd32_clock_getcpuclockid2 */5315case 247:5316switch (ndx) {5317case 0:5318p = "uint32_t";5319break;5320case 1:5321p = "uint32_t";5322break;5323case 2:5324p = "int";5325break;5326case 3:5327p = "userland clockid_t *";5328break;5329default:5330break;5331};5332break;5333/* minherit */5334case 250:5335switch (ndx) {5336case 0:5337p = "userland void *";5338break;5339case 1:5340p = "size_t";5341break;5342case 2:5343p = "int";5344break;5345default:5346break;5347};5348break;5349/* rfork */5350case 251:5351switch (ndx) {5352case 0:5353p = "int";5354break;5355default:5356break;5357};5358break;5359/* issetugid */5360case 253:5361break;5362/* lchown */5363case 254:5364switch (ndx) {5365case 0:5366p = "userland const char *";5367break;5368case 1:5369p = "int";5370break;5371case 2:5372p = "int";5373break;5374default:5375break;5376};5377break;5378/* freebsd32_aio_read */5379case 255:5380switch (ndx) {5381case 0:5382p = "userland struct aiocb32 *";5383break;5384default:5385break;5386};5387break;5388/* freebsd32_aio_write */5389case 256:5390switch (ndx) {5391case 0:5392p = "userland struct aiocb32 *";5393break;5394default:5395break;5396};5397break;5398/* freebsd32_lio_listio */5399case 257:5400switch (ndx) {5401case 0:5402p = "int";5403break;5404case 1:5405p = "userland uint32_t *";5406break;5407case 2:5408p = "int";5409break;5410case 3:5411p = "userland struct sigevent32 *";5412break;5413default:5414break;5415};5416break;5417/* lchmod */5418case 274:5419switch (ndx) {5420case 0:5421p = "userland const char *";5422break;5423case 1:5424p = "mode_t";5425break;5426default:5427break;5428};5429break;5430/* freebsd32_lutimes */5431case 276:5432switch (ndx) {5433case 0:5434p = "userland const char *";5435break;5436case 1:5437p = "userland const struct timeval32 *";5438break;5439default:5440break;5441};5442break;5443/* freebsd32_preadv */5444case 289:5445switch (ndx) {5446case 0:5447p = "int";5448break;5449case 1:5450p = "userland struct iovec32 *";5451break;5452case 2:5453p = "u_int";5454break;5455#ifdef PAD64_REQUIRED5456case 3:5457p = "int";5458break;5459#define _P_ 05460#else5461#define _P_ 15462#endif5463case 4 - _P_:5464p = "uint32_t";5465break;5466case 5 - _P_:5467p = "uint32_t";5468break;5469default:5470break;5471};5472#undef _P_54735474break;5475/* freebsd32_pwritev */5476case 290:5477switch (ndx) {5478case 0:5479p = "int";5480break;5481case 1:5482p = "userland struct iovec32 *";5483break;5484case 2:5485p = "u_int";5486break;5487#ifdef PAD64_REQUIRED5488case 3:5489p = "int";5490break;5491#define _P_ 05492#else5493#define _P_ 15494#endif5495case 4 - _P_:5496p = "uint32_t";5497break;5498case 5 - _P_:5499p = "uint32_t";5500break;5501default:5502break;5503};5504#undef _P_55055506break;5507/* fhopen */5508case 298:5509switch (ndx) {5510case 0:5511p = "userland const struct fhandle *";5512break;5513case 1:5514p = "int";5515break;5516default:5517break;5518};5519break;5520/* modnext */5521case 300:5522switch (ndx) {5523case 0:5524p = "int";5525break;5526default:5527break;5528};5529break;5530/* freebsd32_modstat */5531case 301:5532switch (ndx) {5533case 0:5534p = "int";5535break;5536case 1:5537p = "userland struct module_stat32 *";5538break;5539default:5540break;5541};5542break;5543/* modfnext */5544case 302:5545switch (ndx) {5546case 0:5547p = "int";5548break;5549default:5550break;5551};5552break;5553/* modfind */5554case 303:5555switch (ndx) {5556case 0:5557p = "userland const char *";5558break;5559default:5560break;5561};5562break;5563/* kldload */5564case 304:5565switch (ndx) {5566case 0:5567p = "userland const char *";5568break;5569default:5570break;5571};5572break;5573/* kldunload */5574case 305:5575switch (ndx) {5576case 0:5577p = "int";5578break;5579default:5580break;5581};5582break;5583/* kldfind */5584case 306:5585switch (ndx) {5586case 0:5587p = "userland const char *";5588break;5589default:5590break;5591};5592break;5593/* kldnext */5594case 307:5595switch (ndx) {5596case 0:5597p = "int";5598break;5599default:5600break;5601};5602break;5603/* freebsd32_kldstat */5604case 308:5605switch (ndx) {5606case 0:5607p = "int";5608break;5609case 1:5610p = "userland struct kld_file_stat32 *";5611break;5612default:5613break;5614};5615break;5616/* kldfirstmod */5617case 309:5618switch (ndx) {5619case 0:5620p = "int";5621break;5622default:5623break;5624};5625break;5626/* getsid */5627case 310:5628switch (ndx) {5629case 0:5630p = "pid_t";5631break;5632default:5633break;5634};5635break;5636/* setresuid */5637case 311:5638switch (ndx) {5639case 0:5640p = "uid_t";5641break;5642case 1:5643p = "uid_t";5644break;5645case 2:5646p = "uid_t";5647break;5648default:5649break;5650};5651break;5652/* setresgid */5653case 312:5654switch (ndx) {5655case 0:5656p = "gid_t";5657break;5658case 1:5659p = "gid_t";5660break;5661case 2:5662p = "gid_t";5663break;5664default:5665break;5666};5667break;5668/* freebsd32_aio_return */5669case 314:5670switch (ndx) {5671case 0:5672p = "userland struct aiocb32 *";5673break;5674default:5675break;5676};5677break;5678/* freebsd32_aio_suspend */5679case 315:5680switch (ndx) {5681case 0:5682p = "userland uint32_t *";5683break;5684case 1:5685p = "int";5686break;5687case 2:5688p = "userland const struct timespec32 *";5689break;5690default:5691break;5692};5693break;5694/* aio_cancel */5695case 316:5696switch (ndx) {5697case 0:5698p = "int";5699break;5700case 1:5701p = "userland struct aiocb32 *";5702break;5703default:5704break;5705};5706break;5707/* freebsd32_aio_error */5708case 317:5709switch (ndx) {5710case 0:5711p = "userland struct aiocb32 *";5712break;5713default:5714break;5715};5716break;5717/* yield */5718case 321:5719break;5720/* mlockall */5721case 324:5722switch (ndx) {5723case 0:5724p = "int";5725break;5726default:5727break;5728};5729break;5730/* munlockall */5731case 325:5732break;5733/* __getcwd */5734case 326:5735switch (ndx) {5736case 0:5737p = "userland char *";5738break;5739case 1:5740p = "size_t";5741break;5742default:5743break;5744};5745break;5746/* sched_setparam */5747case 327:5748switch (ndx) {5749case 0:5750p = "pid_t";5751break;5752case 1:5753p = "userland const struct sched_param *";5754break;5755default:5756break;5757};5758break;5759/* sched_getparam */5760case 328:5761switch (ndx) {5762case 0:5763p = "pid_t";5764break;5765case 1:5766p = "userland struct sched_param *";5767break;5768default:5769break;5770};5771break;5772/* sched_setscheduler */5773case 329:5774switch (ndx) {5775case 0:5776p = "pid_t";5777break;5778case 1:5779p = "int";5780break;5781case 2:5782p = "userland const struct sched_param *";5783break;5784default:5785break;5786};5787break;5788/* sched_getscheduler */5789case 330:5790switch (ndx) {5791case 0:5792p = "pid_t";5793break;5794default:5795break;5796};5797break;5798/* sched_yield */5799case 331:5800break;5801/* sched_get_priority_max */5802case 332:5803switch (ndx) {5804case 0:5805p = "int";5806break;5807default:5808break;5809};5810break;5811/* sched_get_priority_min */5812case 333:5813switch (ndx) {5814case 0:5815p = "int";5816break;5817default:5818break;5819};5820break;5821/* freebsd32_sched_rr_get_interval */5822case 334:5823switch (ndx) {5824case 0:5825p = "pid_t";5826break;5827case 1:5828p = "userland struct timespec32 *";5829break;5830default:5831break;5832};5833break;5834/* utrace */5835case 335:5836switch (ndx) {5837case 0:5838p = "userland const void *";5839break;5840case 1:5841p = "size_t";5842break;5843default:5844break;5845};5846break;5847/* freebsd32_jail */5848case 338:5849switch (ndx) {5850case 0:5851p = "userland struct jail32 *";5852break;5853default:5854break;5855};5856break;5857/* sigprocmask */5858case 340:5859switch (ndx) {5860case 0:5861p = "int";5862break;5863case 1:5864p = "userland const sigset_t *";5865break;5866case 2:5867p = "userland sigset_t *";5868break;5869default:5870break;5871};5872break;5873/* sigsuspend */5874case 341:5875switch (ndx) {5876case 0:5877p = "userland const sigset_t *";5878break;5879default:5880break;5881};5882break;5883/* sigpending */5884case 343:5885switch (ndx) {5886case 0:5887p = "userland sigset_t *";5888break;5889default:5890break;5891};5892break;5893/* freebsd32_sigtimedwait */5894case 345:5895switch (ndx) {5896case 0:5897p = "userland const sigset_t *";5898break;5899case 1:5900p = "userland struct __siginfo32 *";5901break;5902case 2:5903p = "userland const struct timespec32 *";5904break;5905default:5906break;5907};5908break;5909/* freebsd32_sigwaitinfo */5910case 346:5911switch (ndx) {5912case 0:5913p = "userland const sigset_t *";5914break;5915case 1:5916p = "userland struct __siginfo32 *";5917break;5918default:5919break;5920};5921break;5922/* __acl_get_file */5923case 347:5924switch (ndx) {5925case 0:5926p = "userland const char *";5927break;5928case 1:5929p = "__acl_type_t";5930break;5931case 2:5932p = "userland struct acl *";5933break;5934default:5935break;5936};5937break;5938/* __acl_set_file */5939case 348:5940switch (ndx) {5941case 0:5942p = "userland const char *";5943break;5944case 1:5945p = "__acl_type_t";5946break;5947case 2:5948p = "userland struct acl *";5949break;5950default:5951break;5952};5953break;5954/* __acl_get_fd */5955case 349:5956switch (ndx) {5957case 0:5958p = "int";5959break;5960case 1:5961p = "__acl_type_t";5962break;5963case 2:5964p = "userland struct acl *";5965break;5966default:5967break;5968};5969break;5970/* __acl_set_fd */5971case 350:5972switch (ndx) {5973case 0:5974p = "int";5975break;5976case 1:5977p = "__acl_type_t";5978break;5979case 2:5980p = "userland struct acl *";5981break;5982default:5983break;5984};5985break;5986/* __acl_delete_file */5987case 351:5988switch (ndx) {5989case 0:5990p = "userland const char *";5991break;5992case 1:5993p = "__acl_type_t";5994break;5995default:5996break;5997};5998break;5999/* __acl_delete_fd */6000case 352:6001switch (ndx) {6002case 0:6003p = "int";6004break;6005case 1:6006p = "__acl_type_t";6007break;6008default:6009break;6010};6011break;6012/* __acl_aclcheck_file */6013case 353:6014switch (ndx) {6015case 0:6016p = "userland const char *";6017break;6018case 1:6019p = "__acl_type_t";6020break;6021case 2:6022p = "userland struct acl *";6023break;6024default:6025break;6026};6027break;6028/* __acl_aclcheck_fd */6029case 354:6030switch (ndx) {6031case 0:6032p = "int";6033break;6034case 1:6035p = "__acl_type_t";6036break;6037case 2:6038p = "userland struct acl *";6039break;6040default:6041break;6042};6043break;6044/* extattrctl */6045case 355:6046switch (ndx) {6047case 0:6048p = "userland const char *";6049break;6050case 1:6051p = "int";6052break;6053case 2:6054p = "userland const char *";6055break;6056case 3:6057p = "int";6058break;6059case 4:6060p = "userland const char *";6061break;6062default:6063break;6064};6065break;6066/* extattr_set_file */6067case 356:6068switch (ndx) {6069case 0:6070p = "userland const char *";6071break;6072case 1:6073p = "int";6074break;6075case 2:6076p = "userland const char *";6077break;6078case 3:6079p = "userland void *";6080break;6081case 4:6082p = "size_t";6083break;6084default:6085break;6086};6087break;6088/* extattr_get_file */6089case 357:6090switch (ndx) {6091case 0:6092p = "userland const char *";6093break;6094case 1:6095p = "int";6096break;6097case 2:6098p = "userland const char *";6099break;6100case 3:6101p = "userland void *";6102break;6103case 4:6104p = "size_t";6105break;6106default:6107break;6108};6109break;6110/* extattr_delete_file */6111case 358:6112switch (ndx) {6113case 0:6114p = "userland const char *";6115break;6116case 1:6117p = "int";6118break;6119case 2:6120p = "userland const char *";6121break;6122default:6123break;6124};6125break;6126/* freebsd32_aio_waitcomplete */6127case 359:6128switch (ndx) {6129case 0:6130p = "userland uint32_t *";6131break;6132case 1:6133p = "userland struct timespec32 *";6134break;6135default:6136break;6137};6138break;6139/* getresuid */6140case 360:6141switch (ndx) {6142case 0:6143p = "userland uid_t *";6144break;6145case 1:6146p = "userland uid_t *";6147break;6148case 2:6149p = "userland uid_t *";6150break;6151default:6152break;6153};6154break;6155/* getresgid */6156case 361:6157switch (ndx) {6158case 0:6159p = "userland gid_t *";6160break;6161case 1:6162p = "userland gid_t *";6163break;6164case 2:6165p = "userland gid_t *";6166break;6167default:6168break;6169};6170break;6171/* kqueue */6172case 362:6173break;6174/* extattr_set_fd */6175case 371:6176switch (ndx) {6177case 0:6178p = "int";6179break;6180case 1:6181p = "int";6182break;6183case 2:6184p = "userland const char *";6185break;6186case 3:6187p = "userland void *";6188break;6189case 4:6190p = "size_t";6191break;6192default:6193break;6194};6195break;6196/* extattr_get_fd */6197case 372:6198switch (ndx) {6199case 0:6200p = "int";6201break;6202case 1:6203p = "int";6204break;6205case 2:6206p = "userland const char *";6207break;6208case 3:6209p = "userland void *";6210break;6211case 4:6212p = "size_t";6213break;6214default:6215break;6216};6217break;6218/* extattr_delete_fd */6219case 373:6220switch (ndx) {6221case 0:6222p = "int";6223break;6224case 1:6225p = "int";6226break;6227case 2:6228p = "userland const char *";6229break;6230default:6231break;6232};6233break;6234/* __setugid */6235case 374:6236switch (ndx) {6237case 0:6238p = "int";6239break;6240default:6241break;6242};6243break;6244/* eaccess */6245case 376:6246switch (ndx) {6247case 0:6248p = "userland const char *";6249break;6250case 1:6251p = "int";6252break;6253default:6254break;6255};6256break;6257/* freebsd32_nmount */6258case 378:6259switch (ndx) {6260case 0:6261p = "userland struct iovec32 *";6262break;6263case 1:6264p = "unsigned int";6265break;6266case 2:6267p = "int";6268break;6269default:6270break;6271};6272break;6273/* kenv */6274case 390:6275switch (ndx) {6276case 0:6277p = "int";6278break;6279case 1:6280p = "userland const char *";6281break;6282case 2:6283p = "userland char *";6284break;6285case 3:6286p = "int";6287break;6288default:6289break;6290};6291break;6292/* lchflags */6293case 391:6294switch (ndx) {6295case 0:6296p = "userland const char *";6297break;6298case 1:6299p = "u_long";6300break;6301default:6302break;6303};6304break;6305/* uuidgen */6306case 392:6307switch (ndx) {6308case 0:6309p = "userland struct uuid *";6310break;6311case 1:6312p = "int";6313break;6314default:6315break;6316};6317break;6318/* freebsd32_sendfile */6319case 393:6320switch (ndx) {6321case 0:6322p = "int";6323break;6324case 1:6325p = "int";6326break;6327case 2:6328p = "uint32_t";6329break;6330case 3:6331p = "uint32_t";6332break;6333case 4:6334p = "size_t";6335break;6336case 5:6337p = "userland struct sf_hdtr32 *";6338break;6339case 6:6340p = "userland off_t *";6341break;6342case 7:6343p = "int";6344break;6345default:6346break;6347};6348break;6349/* mac_syscall */6350case 394:6351switch (ndx) {6352case 0:6353p = "userland const char *";6354break;6355case 1:6356p = "int";6357break;6358case 2:6359p = "userland void *";6360break;6361default:6362break;6363};6364break;6365/* ksem_close */6366case 400:6367switch (ndx) {6368case 0:6369p = "int32_t";6370break;6371default:6372break;6373};6374break;6375/* ksem_post */6376case 401:6377switch (ndx) {6378case 0:6379p = "int32_t";6380break;6381default:6382break;6383};6384break;6385/* ksem_wait */6386case 402:6387switch (ndx) {6388case 0:6389p = "int32_t";6390break;6391default:6392break;6393};6394break;6395/* ksem_trywait */6396case 403:6397switch (ndx) {6398case 0:6399p = "int32_t";6400break;6401default:6402break;6403};6404break;6405/* freebsd32_ksem_init */6406case 404:6407switch (ndx) {6408case 0:6409p = "userland int32_t *";6410break;6411case 1:6412p = "unsigned int";6413break;6414default:6415break;6416};6417break;6418/* freebsd32_ksem_open */6419case 405:6420switch (ndx) {6421case 0:6422p = "userland int32_t *";6423break;6424case 1:6425p = "userland const char *";6426break;6427case 2:6428p = "int";6429break;6430case 3:6431p = "mode_t";6432break;6433case 4:6434p = "unsigned int";6435break;6436default:6437break;6438};6439break;6440/* ksem_unlink */6441case 406:6442switch (ndx) {6443case 0:6444p = "userland const char *";6445break;6446default:6447break;6448};6449break;6450/* ksem_getvalue */6451case 407:6452switch (ndx) {6453case 0:6454p = "int32_t";6455break;6456case 1:6457p = "userland int *";6458break;6459default:6460break;6461};6462break;6463/* ksem_destroy */6464case 408:6465switch (ndx) {6466case 0:6467p = "int32_t";6468break;6469default:6470break;6471};6472break;6473/* extattr_set_link */6474case 412:6475switch (ndx) {6476case 0:6477p = "userland const char *";6478break;6479case 1:6480p = "int";6481break;6482case 2:6483p = "userland const char *";6484break;6485case 3:6486p = "userland void *";6487break;6488case 4:6489p = "size_t";6490break;6491default:6492break;6493};6494break;6495/* extattr_get_link */6496case 413:6497switch (ndx) {6498case 0:6499p = "userland const char *";6500break;6501case 1:6502p = "int";6503break;6504case 2:6505p = "userland const char *";6506break;6507case 3:6508p = "userland void *";6509break;6510case 4:6511p = "size_t";6512break;6513default:6514break;6515};6516break;6517/* extattr_delete_link */6518case 414:6519switch (ndx) {6520case 0:6521p = "userland const char *";6522break;6523case 1:6524p = "int";6525break;6526case 2:6527p = "userland const char *";6528break;6529default:6530break;6531};6532break;6533/* freebsd32_sigaction */6534case 416:6535switch (ndx) {6536case 0:6537p = "int";6538break;6539case 1:6540p = "userland const struct sigaction32 *";6541break;6542case 2:6543p = "userland struct sigaction32 *";6544break;6545default:6546break;6547};6548break;6549/* freebsd32_sigreturn */6550case 417:6551switch (ndx) {6552case 0:6553p = "userland const struct __ucontext32 *";6554break;6555default:6556break;6557};6558break;6559/* freebsd32_getcontext */6560case 421:6561switch (ndx) {6562case 0:6563p = "userland struct __ucontext32 *";6564break;6565default:6566break;6567};6568break;6569/* freebsd32_setcontext */6570case 422:6571switch (ndx) {6572case 0:6573p = "userland const struct __ucontext32 *";6574break;6575default:6576break;6577};6578break;6579/* freebsd32_swapcontext */6580case 423:6581switch (ndx) {6582case 0:6583p = "userland struct __ucontext32 *";6584break;6585case 1:6586p = "userland const struct __ucontext32 *";6587break;6588default:6589break;6590};6591break;6592/* __acl_get_link */6593case 425:6594switch (ndx) {6595case 0:6596p = "userland const char *";6597break;6598case 1:6599p = "__acl_type_t";6600break;6601case 2:6602p = "userland struct acl *";6603break;6604default:6605break;6606};6607break;6608/* __acl_set_link */6609case 426:6610switch (ndx) {6611case 0:6612p = "userland const char *";6613break;6614case 1:6615p = "__acl_type_t";6616break;6617case 2:6618p = "userland struct acl *";6619break;6620default:6621break;6622};6623break;6624/* __acl_delete_link */6625case 427:6626switch (ndx) {6627case 0:6628p = "userland const char *";6629break;6630case 1:6631p = "__acl_type_t";6632break;6633default:6634break;6635};6636break;6637/* __acl_aclcheck_link */6638case 428:6639switch (ndx) {6640case 0:6641p = "userland const char *";6642break;6643case 1:6644p = "__acl_type_t";6645break;6646case 2:6647p = "userland struct acl *";6648break;6649default:6650break;6651};6652break;6653/* sigwait */6654case 429:6655switch (ndx) {6656case 0:6657p = "userland const sigset_t *";6658break;6659case 1:6660p = "userland int *";6661break;6662default:6663break;6664};6665break;6666/* thr_exit */6667case 431:6668switch (ndx) {6669case 0:6670p = "userland int32_t *";6671break;6672default:6673break;6674};6675break;6676/* thr_self */6677case 432:6678switch (ndx) {6679case 0:6680p = "userland int32_t *";6681break;6682default:6683break;6684};6685break;6686/* thr_kill */6687case 433:6688switch (ndx) {6689case 0:6690p = "int32_t";6691break;6692case 1:6693p = "int";6694break;6695default:6696break;6697};6698break;6699/* jail_attach */6700case 436:6701switch (ndx) {6702case 0:6703p = "int";6704break;6705default:6706break;6707};6708break;6709/* extattr_list_fd */6710case 437:6711switch (ndx) {6712case 0:6713p = "int";6714break;6715case 1:6716p = "int";6717break;6718case 2:6719p = "userland void *";6720break;6721case 3:6722p = "size_t";6723break;6724default:6725break;6726};6727break;6728/* extattr_list_file */6729case 438:6730switch (ndx) {6731case 0:6732p = "userland const char *";6733break;6734case 1:6735p = "int";6736break;6737case 2:6738p = "userland void *";6739break;6740case 3:6741p = "size_t";6742break;6743default:6744break;6745};6746break;6747/* extattr_list_link */6748case 439:6749switch (ndx) {6750case 0:6751p = "userland const char *";6752break;6753case 1:6754p = "int";6755break;6756case 2:6757p = "userland void *";6758break;6759case 3:6760p = "size_t";6761break;6762default:6763break;6764};6765break;6766/* freebsd32_ksem_timedwait */6767case 441:6768switch (ndx) {6769case 0:6770p = "int32_t";6771break;6772case 1:6773p = "userland const struct timespec32 *";6774break;6775default:6776break;6777};6778break;6779/* freebsd32_thr_suspend */6780case 442:6781switch (ndx) {6782case 0:6783p = "userland const struct timespec32 *";6784break;6785default:6786break;6787};6788break;6789/* thr_wake */6790case 443:6791switch (ndx) {6792case 0:6793p = "int32_t";6794break;6795default:6796break;6797};6798break;6799/* kldunloadf */6800case 444:6801switch (ndx) {6802case 0:6803p = "int";6804break;6805case 1:6806p = "int";6807break;6808default:6809break;6810};6811break;6812/* audit */6813case 445:6814switch (ndx) {6815case 0:6816p = "userland const void *";6817break;6818case 1:6819p = "u_int";6820break;6821default:6822break;6823};6824break;6825/* auditon */6826case 446:6827switch (ndx) {6828case 0:6829p = "int";6830break;6831case 1:6832p = "userland void *";6833break;6834case 2:6835p = "u_int";6836break;6837default:6838break;6839};6840break;6841/* getauid */6842case 447:6843switch (ndx) {6844case 0:6845p = "userland uid_t *";6846break;6847default:6848break;6849};6850break;6851/* setauid */6852case 448:6853switch (ndx) {6854case 0:6855p = "userland uid_t *";6856break;6857default:6858break;6859};6860break;6861/* getaudit */6862case 449:6863switch (ndx) {6864case 0:6865p = "userland struct auditinfo *";6866break;6867default:6868break;6869};6870break;6871/* setaudit */6872case 450:6873switch (ndx) {6874case 0:6875p = "userland struct auditinfo *";6876break;6877default:6878break;6879};6880break;6881/* getaudit_addr */6882case 451:6883switch (ndx) {6884case 0:6885p = "userland struct auditinfo_addr *";6886break;6887case 1:6888p = "u_int";6889break;6890default:6891break;6892};6893break;6894/* setaudit_addr */6895case 452:6896switch (ndx) {6897case 0:6898p = "userland struct auditinfo_addr *";6899break;6900case 1:6901p = "u_int";6902break;6903default:6904break;6905};6906break;6907/* auditctl */6908case 453:6909switch (ndx) {6910case 0:6911p = "userland const char *";6912break;6913default:6914break;6915};6916break;6917/* freebsd32__umtx_op */6918case 454:6919switch (ndx) {6920case 0:6921p = "userland void *";6922break;6923case 1:6924p = "int";6925break;6926case 2:6927p = "u_long";6928break;6929case 3:6930p = "userland void *";6931break;6932case 4:6933p = "userland void *";6934break;6935default:6936break;6937};6938break;6939/* freebsd32_thr_new */6940case 455:6941switch (ndx) {6942case 0:6943p = "userland struct thr_param32 *";6944break;6945case 1:6946p = "int";6947break;6948default:6949break;6950};6951break;6952/* freebsd32_sigqueue */6953case 456:6954switch (ndx) {6955case 0:6956p = "pid_t";6957break;6958case 1:6959p = "int";6960break;6961case 2:6962p = "userland void *";6963break;6964default:6965break;6966};6967break;6968/* freebsd32_kmq_open */6969case 457:6970switch (ndx) {6971case 0:6972p = "userland const char *";6973break;6974case 1:6975p = "int";6976break;6977case 2:6978p = "mode_t";6979break;6980case 3:6981p = "userland const struct mq_attr32 *";6982break;6983default:6984break;6985};6986break;6987/* freebsd32_kmq_setattr */6988case 458:6989switch (ndx) {6990case 0:6991p = "int";6992break;6993case 1:6994p = "userland const struct mq_attr32 *";6995break;6996case 2:6997p = "userland struct mq_attr32 *";6998break;6999default:7000break;7001};7002break;7003/* freebsd32_kmq_timedreceive */7004case 459:7005switch (ndx) {7006case 0:7007p = "int";7008break;7009case 1:7010p = "userland char *";7011break;7012case 2:7013p = "size_t";7014break;7015case 3:7016p = "userland unsigned *";7017break;7018case 4:7019p = "userland const struct timespec32 *";7020break;7021default:7022break;7023};7024break;7025/* freebsd32_kmq_timedsend */7026case 460:7027switch (ndx) {7028case 0:7029p = "int";7030break;7031case 1:7032p = "userland const char *";7033break;7034case 2:7035p = "size_t";7036break;7037case 3:7038p = "unsigned";7039break;7040case 4:7041p = "userland const struct timespec32 *";7042break;7043default:7044break;7045};7046break;7047/* freebsd32_kmq_notify */7048case 461:7049switch (ndx) {7050case 0:7051p = "int";7052break;7053case 1:7054p = "userland const struct sigevent32 *";7055break;7056default:7057break;7058};7059break;7060/* kmq_unlink */7061case 462:7062switch (ndx) {7063case 0:7064p = "userland const char *";7065break;7066default:7067break;7068};7069break;7070/* freebsd32_abort2 */7071case 463:7072switch (ndx) {7073case 0:7074p = "userland const char *";7075break;7076case 1:7077p = "int";7078break;7079case 2:7080p = "userland uint32_t *";7081break;7082default:7083break;7084};7085break;7086/* thr_set_name */7087case 464:7088switch (ndx) {7089case 0:7090p = "int32_t";7091break;7092case 1:7093p = "userland const char *";7094break;7095default:7096break;7097};7098break;7099/* freebsd32_aio_fsync */7100case 465:7101switch (ndx) {7102case 0:7103p = "int";7104break;7105case 1:7106p = "userland struct aiocb32 *";7107break;7108default:7109break;7110};7111break;7112/* rtprio_thread */7113case 466:7114switch (ndx) {7115case 0:7116p = "int";7117break;7118case 1:7119p = "lwpid_t";7120break;7121case 2:7122p = "userland struct rtprio *";7123break;7124default:7125break;7126};7127break;7128/* sctp_peeloff */7129case 471:7130switch (ndx) {7131case 0:7132p = "int";7133break;7134case 1:7135p = "uint32_t";7136break;7137default:7138break;7139};7140break;7141/* sctp_generic_sendmsg */7142case 472:7143switch (ndx) {7144case 0:7145p = "int";7146break;7147case 1:7148p = "userland void *";7149break;7150case 2:7151p = "int";7152break;7153case 3:7154p = "userland const struct sockaddr *";7155break;7156case 4:7157p = "__socklen_t";7158break;7159case 5:7160p = "userland struct sctp_sndrcvinfo *";7161break;7162case 6:7163p = "int";7164break;7165default:7166break;7167};7168break;7169/* sctp_generic_sendmsg_iov */7170case 473:7171switch (ndx) {7172case 0:7173p = "int";7174break;7175case 1:7176p = "userland struct iovec32 *";7177break;7178case 2:7179p = "int";7180break;7181case 3:7182p = "userland const struct sockaddr *";7183break;7184case 4:7185p = "__socklen_t";7186break;7187case 5:7188p = "userland struct sctp_sndrcvinfo *";7189break;7190case 6:7191p = "int";7192break;7193default:7194break;7195};7196break;7197/* sctp_generic_recvmsg */7198case 474:7199switch (ndx) {7200case 0:7201p = "int";7202break;7203case 1:7204p = "userland struct iovec32 *";7205break;7206case 2:7207p = "int";7208break;7209case 3:7210p = "userland struct sockaddr *";7211break;7212case 4:7213p = "userland __socklen_t *";7214break;7215case 5:7216p = "userland struct sctp_sndrcvinfo *";7217break;7218case 6:7219p = "userland int *";7220break;7221default:7222break;7223};7224break;7225/* freebsd32_pread */7226case 475:7227switch (ndx) {7228case 0:7229p = "int";7230break;7231case 1:7232p = "userland void *";7233break;7234case 2:7235p = "size_t";7236break;7237#ifdef PAD64_REQUIRED7238case 3:7239p = "int";7240break;7241#define _P_ 07242#else7243#define _P_ 17244#endif7245case 4 - _P_:7246p = "uint32_t";7247break;7248case 5 - _P_:7249p = "uint32_t";7250break;7251default:7252break;7253};7254#undef _P_72557256break;7257/* freebsd32_pwrite */7258case 476:7259switch (ndx) {7260case 0:7261p = "int";7262break;7263case 1:7264p = "userland const void *";7265break;7266case 2:7267p = "size_t";7268break;7269#ifdef PAD64_REQUIRED7270case 3:7271p = "int";7272break;7273#define _P_ 07274#else7275#define _P_ 17276#endif7277case 4 - _P_:7278p = "uint32_t";7279break;7280case 5 - _P_:7281p = "uint32_t";7282break;7283default:7284break;7285};7286#undef _P_72877288break;7289/* freebsd32_mmap */7290case 477:7291switch (ndx) {7292case 0:7293p = "userland void *";7294break;7295case 1:7296p = "size_t";7297break;7298case 2:7299p = "int";7300break;7301case 3:7302p = "int";7303break;7304case 4:7305p = "int";7306break;7307#ifdef PAD64_REQUIRED7308case 5:7309p = "int";7310break;7311#define _P_ 07312#else7313#define _P_ 17314#endif7315case 6 - _P_:7316p = "uint32_t";7317break;7318case 7 - _P_:7319p = "uint32_t";7320break;7321default:7322break;7323};7324#undef _P_73257326break;7327/* freebsd32_lseek */7328case 478:7329switch (ndx) {7330case 0:7331p = "int";7332break;7333#ifdef PAD64_REQUIRED7334case 1:7335p = "int";7336break;7337#define _P_ 07338#else7339#define _P_ 17340#endif7341case 2 - _P_:7342p = "uint32_t";7343break;7344case 3 - _P_:7345p = "uint32_t";7346break;7347case 4 - _P_:7348p = "int";7349break;7350default:7351break;7352};7353#undef _P_73547355break;7356/* freebsd32_truncate */7357case 479:7358switch (ndx) {7359case 0:7360p = "userland const char *";7361break;7362#ifdef PAD64_REQUIRED7363case 1:7364p = "int";7365break;7366#define _P_ 07367#else7368#define _P_ 17369#endif7370case 2 - _P_:7371p = "uint32_t";7372break;7373case 3 - _P_:7374p = "uint32_t";7375break;7376default:7377break;7378};7379#undef _P_73807381break;7382/* freebsd32_ftruncate */7383case 480:7384switch (ndx) {7385case 0:7386p = "int";7387break;7388#ifdef PAD64_REQUIRED7389case 1:7390p = "int";7391break;7392#define _P_ 07393#else7394#define _P_ 17395#endif7396case 2 - _P_:7397p = "uint32_t";7398break;7399case 3 - _P_:7400p = "uint32_t";7401break;7402default:7403break;7404};7405#undef _P_74067407break;7408/* thr_kill2 */7409case 481:7410switch (ndx) {7411case 0:7412p = "pid_t";7413break;7414case 1:7415p = "int32_t";7416break;7417case 2:7418p = "int";7419break;7420default:7421break;7422};7423break;7424/* shm_unlink */7425case 483:7426switch (ndx) {7427case 0:7428p = "userland const char *";7429break;7430default:7431break;7432};7433break;7434/* cpuset */7435case 484:7436switch (ndx) {7437case 0:7438p = "userland cpusetid_t *";7439break;7440default:7441break;7442};7443break;7444/* freebsd32_cpuset_setid */7445case 485:7446switch (ndx) {7447case 0:7448p = "cpuwhich_t";7449break;7450#ifdef PAD64_REQUIRED7451case 1:7452p = "int";7453break;7454#define _P_ 07455#else7456#define _P_ 17457#endif7458case 2 - _P_:7459p = "uint32_t";7460break;7461case 3 - _P_:7462p = "uint32_t";7463break;7464case 4 - _P_:7465p = "cpusetid_t";7466break;7467default:7468break;7469};7470#undef _P_74717472break;7473/* freebsd32_cpuset_getid */7474case 486:7475switch (ndx) {7476case 0:7477p = "cpulevel_t";7478break;7479case 1:7480p = "cpuwhich_t";7481break;7482case 2:7483p = "uint32_t";7484break;7485case 3:7486p = "uint32_t";7487break;7488case 4:7489p = "userland cpusetid_t *";7490break;7491default:7492break;7493};7494break;7495/* freebsd32_cpuset_getaffinity */7496case 487:7497switch (ndx) {7498case 0:7499p = "cpulevel_t";7500break;7501case 1:7502p = "cpuwhich_t";7503break;7504case 2:7505p = "uint32_t";7506break;7507case 3:7508p = "uint32_t";7509break;7510case 4:7511p = "size_t";7512break;7513case 5:7514p = "userland cpuset_t *";7515break;7516default:7517break;7518};7519break;7520/* freebsd32_cpuset_setaffinity */7521case 488:7522switch (ndx) {7523case 0:7524p = "cpulevel_t";7525break;7526case 1:7527p = "cpuwhich_t";7528break;7529case 2:7530p = "uint32_t";7531break;7532case 3:7533p = "uint32_t";7534break;7535case 4:7536p = "size_t";7537break;7538case 5:7539p = "userland const cpuset_t *";7540break;7541default:7542break;7543};7544break;7545/* faccessat */7546case 489:7547switch (ndx) {7548case 0:7549p = "int";7550break;7551case 1:7552p = "userland const char *";7553break;7554case 2:7555p = "int";7556break;7557case 3:7558p = "int";7559break;7560default:7561break;7562};7563break;7564/* fchmodat */7565case 490:7566switch (ndx) {7567case 0:7568p = "int";7569break;7570case 1:7571p = "userland const char *";7572break;7573case 2:7574p = "mode_t";7575break;7576case 3:7577p = "int";7578break;7579default:7580break;7581};7582break;7583/* fchownat */7584case 491:7585switch (ndx) {7586case 0:7587p = "int";7588break;7589case 1:7590p = "userland const char *";7591break;7592case 2:7593p = "uid_t";7594break;7595case 3:7596p = "gid_t";7597break;7598case 4:7599p = "int";7600break;7601default:7602break;7603};7604break;7605/* freebsd32_fexecve */7606case 492:7607switch (ndx) {7608case 0:7609p = "int";7610break;7611case 1:7612p = "userland uint32_t *";7613break;7614case 2:7615p = "userland uint32_t *";7616break;7617default:7618break;7619};7620break;7621/* freebsd32_futimesat */7622case 494:7623switch (ndx) {7624case 0:7625p = "int";7626break;7627case 1:7628p = "userland const char *";7629break;7630case 2:7631p = "userland const struct timeval32 *";7632break;7633default:7634break;7635};7636break;7637/* linkat */7638case 495:7639switch (ndx) {7640case 0:7641p = "int";7642break;7643case 1:7644p = "userland const char *";7645break;7646case 2:7647p = "int";7648break;7649case 3:7650p = "userland const char *";7651break;7652case 4:7653p = "int";7654break;7655default:7656break;7657};7658break;7659/* mkdirat */7660case 496:7661switch (ndx) {7662case 0:7663p = "int";7664break;7665case 1:7666p = "userland const char *";7667break;7668case 2:7669p = "mode_t";7670break;7671default:7672break;7673};7674break;7675/* mkfifoat */7676case 497:7677switch (ndx) {7678case 0:7679p = "int";7680break;7681case 1:7682p = "userland const char *";7683break;7684case 2:7685p = "mode_t";7686break;7687default:7688break;7689};7690break;7691/* openat */7692case 499:7693switch (ndx) {7694case 0:7695p = "int";7696break;7697case 1:7698p = "userland const char *";7699break;7700case 2:7701p = "int";7702break;7703case 3:7704p = "mode_t";7705break;7706default:7707break;7708};7709break;7710/* readlinkat */7711case 500:7712switch (ndx) {7713case 0:7714p = "int";7715break;7716case 1:7717p = "userland const char *";7718break;7719case 2:7720p = "userland char *";7721break;7722case 3:7723p = "size_t";7724break;7725default:7726break;7727};7728break;7729/* renameat */7730case 501:7731switch (ndx) {7732case 0:7733p = "int";7734break;7735case 1:7736p = "userland const char *";7737break;7738case 2:7739p = "int";7740break;7741case 3:7742p = "userland const char *";7743break;7744default:7745break;7746};7747break;7748/* symlinkat */7749case 502:7750switch (ndx) {7751case 0:7752p = "userland const char *";7753break;7754case 1:7755p = "int";7756break;7757case 2:7758p = "userland const char *";7759break;7760default:7761break;7762};7763break;7764/* unlinkat */7765case 503:7766switch (ndx) {7767case 0:7768p = "int";7769break;7770case 1:7771p = "userland const char *";7772break;7773case 2:7774p = "int";7775break;7776default:7777break;7778};7779break;7780/* posix_openpt */7781case 504:7782switch (ndx) {7783case 0:7784p = "int";7785break;7786default:7787break;7788};7789break;7790/* freebsd32_jail_get */7791case 506:7792switch (ndx) {7793case 0:7794p = "userland struct iovec32 *";7795break;7796case 1:7797p = "unsigned int";7798break;7799case 2:7800p = "int";7801break;7802default:7803break;7804};7805break;7806/* freebsd32_jail_set */7807case 507:7808switch (ndx) {7809case 0:7810p = "userland struct iovec32 *";7811break;7812case 1:7813p = "unsigned int";7814break;7815case 2:7816p = "int";7817break;7818default:7819break;7820};7821break;7822/* jail_remove */7823case 508:7824switch (ndx) {7825case 0:7826p = "int";7827break;7828default:7829break;7830};7831break;7832/* freebsd32___semctl */7833case 510:7834switch (ndx) {7835case 0:7836p = "int";7837break;7838case 1:7839p = "int";7840break;7841case 2:7842p = "int";7843break;7844case 3:7845p = "userland union semun32 *";7846break;7847default:7848break;7849};7850break;7851/* freebsd32_msgctl */7852case 511:7853switch (ndx) {7854case 0:7855p = "int";7856break;7857case 1:7858p = "int";7859break;7860case 2:7861p = "userland struct msqid_ds32 *";7862break;7863default:7864break;7865};7866break;7867/* freebsd32_shmctl */7868case 512:7869switch (ndx) {7870case 0:7871p = "int";7872break;7873case 1:7874p = "int";7875break;7876case 2:7877p = "userland struct shmid_ds32 *";7878break;7879default:7880break;7881};7882break;7883/* lpathconf */7884case 513:7885switch (ndx) {7886case 0:7887p = "userland const char *";7888break;7889case 1:7890p = "int";7891break;7892default:7893break;7894};7895break;7896/* __cap_rights_get */7897case 515:7898switch (ndx) {7899case 0:7900p = "int";7901break;7902case 1:7903p = "int";7904break;7905case 2:7906p = "userland cap_rights_t *";7907break;7908default:7909break;7910};7911break;7912/* cap_enter */7913case 516:7914break;7915/* cap_getmode */7916case 517:7917switch (ndx) {7918case 0:7919p = "userland u_int *";7920break;7921default:7922break;7923};7924break;7925/* pdfork */7926case 518:7927switch (ndx) {7928case 0:7929p = "userland int *";7930break;7931case 1:7932p = "int";7933break;7934default:7935break;7936};7937break;7938/* pdkill */7939case 519:7940switch (ndx) {7941case 0:7942p = "int";7943break;7944case 1:7945p = "int";7946break;7947default:7948break;7949};7950break;7951/* pdgetpid */7952case 520:7953switch (ndx) {7954case 0:7955p = "int";7956break;7957case 1:7958p = "userland pid_t *";7959break;7960default:7961break;7962};7963break;7964/* freebsd32_pselect */7965case 522:7966switch (ndx) {7967case 0:7968p = "int";7969break;7970case 1:7971p = "userland fd_set *";7972break;7973case 2:7974p = "userland fd_set *";7975break;7976case 3:7977p = "userland fd_set *";7978break;7979case 4:7980p = "userland const struct timespec32 *";7981break;7982case 5:7983p = "userland const sigset_t *";7984break;7985default:7986break;7987};7988break;7989/* getloginclass */7990case 523:7991switch (ndx) {7992case 0:7993p = "userland char *";7994break;7995case 1:7996p = "size_t";7997break;7998default:7999break;8000};8001break;8002/* setloginclass */8003case 524:8004switch (ndx) {8005case 0:8006p = "userland const char *";8007break;8008default:8009break;8010};8011break;8012/* rctl_get_racct */8013case 525:8014switch (ndx) {8015case 0:8016p = "userland const void *";8017break;8018case 1:8019p = "size_t";8020break;8021case 2:8022p = "userland void *";8023break;8024case 3:8025p = "size_t";8026break;8027default:8028break;8029};8030break;8031/* rctl_get_rules */8032case 526:8033switch (ndx) {8034case 0:8035p = "userland const void *";8036break;8037case 1:8038p = "size_t";8039break;8040case 2:8041p = "userland void *";8042break;8043case 3:8044p = "size_t";8045break;8046default:8047break;8048};8049break;8050/* rctl_get_limits */8051case 527:8052switch (ndx) {8053case 0:8054p = "userland const void *";8055break;8056case 1:8057p = "size_t";8058break;8059case 2:8060p = "userland void *";8061break;8062case 3:8063p = "size_t";8064break;8065default:8066break;8067};8068break;8069/* rctl_add_rule */8070case 528:8071switch (ndx) {8072case 0:8073p = "userland const void *";8074break;8075case 1:8076p = "size_t";8077break;8078case 2:8079p = "userland void *";8080break;8081case 3:8082p = "size_t";8083break;8084default:8085break;8086};8087break;8088/* rctl_remove_rule */8089case 529:8090switch (ndx) {8091case 0:8092p = "userland const void *";8093break;8094case 1:8095p = "size_t";8096break;8097case 2:8098p = "userland void *";8099break;8100case 3:8101p = "size_t";8102break;8103default:8104break;8105};8106break;8107/* freebsd32_posix_fallocate */8108case 530:8109switch (ndx) {8110case 0:8111p = "int";8112break;8113#ifdef PAD64_REQUIRED8114case 1:8115p = "int";8116break;8117#define _P_ 08118#else8119#define _P_ 18120#endif8121case 2 - _P_:8122p = "uint32_t";8123break;8124case 3 - _P_:8125p = "uint32_t";8126break;8127case 4 - _P_:8128p = "uint32_t";8129break;8130case 5 - _P_:8131p = "uint32_t";8132break;8133default:8134break;8135};8136#undef _P_81378138break;8139/* freebsd32_posix_fadvise */8140case 531:8141switch (ndx) {8142case 0:8143p = "int";8144break;8145#ifdef PAD64_REQUIRED8146case 1:8147p = "int";8148break;8149#define _P_ 08150#else8151#define _P_ 18152#endif8153case 2 - _P_:8154p = "uint32_t";8155break;8156case 3 - _P_:8157p = "uint32_t";8158break;8159case 4 - _P_:8160p = "uint32_t";8161break;8162case 5 - _P_:8163p = "uint32_t";8164break;8165case 6 - _P_:8166p = "int";8167break;8168default:8169break;8170};8171#undef _P_81728173break;8174/* freebsd32_wait6 */8175case 532:8176switch (ndx) {8177case 0:8178p = "idtype_t";8179break;8180#ifdef PAD64_REQUIRED8181case 1:8182p = "int";8183break;8184#define _P_ 08185#else8186#define _P_ 18187#endif8188case 2 - _P_:8189p = "uint32_t";8190break;8191case 3 - _P_:8192p = "uint32_t";8193break;8194case 4 - _P_:8195p = "userland int *";8196break;8197case 5 - _P_:8198p = "int";8199break;8200case 6 - _P_:8201p = "userland struct __wrusage32 *";8202break;8203case 7 - _P_:8204p = "userland struct __siginfo32 *";8205break;8206default:8207break;8208};8209#undef _P_82108211break;8212/* cap_rights_limit */8213case 533:8214switch (ndx) {8215case 0:8216p = "int";8217break;8218case 1:8219p = "userland cap_rights_t *";8220break;8221default:8222break;8223};8224break;8225/* freebsd32_cap_ioctls_limit */8226case 534:8227switch (ndx) {8228case 0:8229p = "int";8230break;8231case 1:8232p = "userland const uint32_t *";8233break;8234case 2:8235p = "size_t";8236break;8237default:8238break;8239};8240break;8241/* freebsd32_cap_ioctls_get */8242case 535:8243switch (ndx) {8244case 0:8245p = "int";8246break;8247case 1:8248p = "userland uint32_t *";8249break;8250case 2:8251p = "size_t";8252break;8253default:8254break;8255};8256break;8257/* cap_fcntls_limit */8258case 536:8259switch (ndx) {8260case 0:8261p = "int";8262break;8263case 1:8264p = "uint32_t";8265break;8266default:8267break;8268};8269break;8270/* cap_fcntls_get */8271case 537:8272switch (ndx) {8273case 0:8274p = "int";8275break;8276case 1:8277p = "userland uint32_t *";8278break;8279default:8280break;8281};8282break;8283/* bindat */8284case 538:8285switch (ndx) {8286case 0:8287p = "int";8288break;8289case 1:8290p = "int";8291break;8292case 2:8293p = "userland const struct sockaddr *";8294break;8295case 3:8296p = "__socklen_t";8297break;8298default:8299break;8300};8301break;8302/* connectat */8303case 539:8304switch (ndx) {8305case 0:8306p = "int";8307break;8308case 1:8309p = "int";8310break;8311case 2:8312p = "userland const struct sockaddr *";8313break;8314case 3:8315p = "__socklen_t";8316break;8317default:8318break;8319};8320break;8321/* chflagsat */8322case 540:8323switch (ndx) {8324case 0:8325p = "int";8326break;8327case 1:8328p = "userland const char *";8329break;8330case 2:8331p = "u_long";8332break;8333case 3:8334p = "int";8335break;8336default:8337break;8338};8339break;8340/* accept4 */8341case 541:8342switch (ndx) {8343case 0:8344p = "int";8345break;8346case 1:8347p = "userland struct sockaddr *";8348break;8349case 2:8350p = "userland __socklen_t *";8351break;8352case 3:8353p = "int";8354break;8355default:8356break;8357};8358break;8359/* pipe2 */8360case 542:8361switch (ndx) {8362case 0:8363p = "userland int *";8364break;8365case 1:8366p = "int";8367break;8368default:8369break;8370};8371break;8372/* freebsd32_aio_mlock */8373case 543:8374switch (ndx) {8375case 0:8376p = "userland struct aiocb32 *";8377break;8378default:8379break;8380};8381break;8382/* freebsd32_procctl */8383case 544:8384switch (ndx) {8385case 0:8386p = "idtype_t";8387break;8388#ifdef PAD64_REQUIRED8389case 1:8390p = "int";8391break;8392#define _P_ 08393#else8394#define _P_ 18395#endif8396case 2 - _P_:8397p = "uint32_t";8398break;8399case 3 - _P_:8400p = "uint32_t";8401break;8402case 4 - _P_:8403p = "int";8404break;8405case 5 - _P_:8406p = "userland void *";8407break;8408default:8409break;8410};8411#undef _P_84128413break;8414/* freebsd32_ppoll */8415case 545:8416switch (ndx) {8417case 0:8418p = "userland struct pollfd *";8419break;8420case 1:8421p = "u_int";8422break;8423case 2:8424p = "userland const struct timespec32 *";8425break;8426case 3:8427p = "userland const sigset_t *";8428break;8429default:8430break;8431};8432break;8433/* freebsd32_futimens */8434case 546:8435switch (ndx) {8436case 0:8437p = "int";8438break;8439case 1:8440p = "userland const struct timespec32 *";8441break;8442default:8443break;8444};8445break;8446/* freebsd32_utimensat */8447case 547:8448switch (ndx) {8449case 0:8450p = "int";8451break;8452case 1:8453p = "userland const char *";8454break;8455case 2:8456p = "userland const struct timespec32 *";8457break;8458case 3:8459p = "int";8460break;8461default:8462break;8463};8464break;8465/* fdatasync */8466case 550:8467switch (ndx) {8468case 0:8469p = "int";8470break;8471default:8472break;8473};8474break;8475/* freebsd32_fstat */8476case 551:8477switch (ndx) {8478case 0:8479p = "int";8480break;8481case 1:8482p = "userland struct stat32 *";8483break;8484default:8485break;8486};8487break;8488/* freebsd32_fstatat */8489case 552:8490switch (ndx) {8491case 0:8492p = "int";8493break;8494case 1:8495p = "userland const char *";8496break;8497case 2:8498p = "userland struct stat32 *";8499break;8500case 3:8501p = "int";8502break;8503default:8504break;8505};8506break;8507/* freebsd32_fhstat */8508case 553:8509switch (ndx) {8510case 0:8511p = "userland const struct fhandle *";8512break;8513case 1:8514p = "userland struct stat32 *";8515break;8516default:8517break;8518};8519break;8520/* getdirentries */8521case 554:8522switch (ndx) {8523case 0:8524p = "int";8525break;8526case 1:8527p = "userland char *";8528break;8529case 2:8530p = "size_t";8531break;8532case 3:8533p = "userland off_t *";8534break;8535default:8536break;8537};8538break;8539/* statfs */8540case 555:8541switch (ndx) {8542case 0:8543p = "userland const char *";8544break;8545case 1:8546p = "userland struct statfs *";8547break;8548default:8549break;8550};8551break;8552/* fstatfs */8553case 556:8554switch (ndx) {8555case 0:8556p = "int";8557break;8558case 1:8559p = "userland struct statfs *";8560break;8561default:8562break;8563};8564break;8565/* freebsd32_getfsstat */8566case 557:8567switch (ndx) {8568case 0:8569p = "userland struct statfs *";8570break;8571case 1:8572p = "int32_t";8573break;8574case 2:8575p = "int";8576break;8577default:8578break;8579};8580break;8581/* fhstatfs */8582case 558:8583switch (ndx) {8584case 0:8585p = "userland const struct fhandle *";8586break;8587case 1:8588p = "userland struct statfs *";8589break;8590default:8591break;8592};8593break;8594/* freebsd32_mknodat */8595case 559:8596switch (ndx) {8597case 0:8598p = "int";8599break;8600case 1:8601p = "userland const char *";8602break;8603case 2:8604p = "mode_t";8605break;8606#ifdef PAD64_REQUIRED8607case 3:8608p = "int";8609break;8610#define _P_ 08611#else8612#define _P_ 18613#endif8614case 4 - _P_:8615p = "uint32_t";8616break;8617case 5 - _P_:8618p = "uint32_t";8619break;8620default:8621break;8622};8623#undef _P_86248625break;8626/* freebsd32_kevent */8627case 560:8628switch (ndx) {8629case 0:8630p = "int";8631break;8632case 1:8633p = "userland const struct kevent32 *";8634break;8635case 2:8636p = "int";8637break;8638case 3:8639p = "userland struct kevent32 *";8640break;8641case 4:8642p = "int";8643break;8644case 5:8645p = "userland const struct timespec32 *";8646break;8647default:8648break;8649};8650break;8651/* freebsd32_cpuset_getdomain */8652case 561:8653switch (ndx) {8654case 0:8655p = "cpulevel_t";8656break;8657case 1:8658p = "cpuwhich_t";8659break;8660case 2:8661p = "uint32_t";8662break;8663case 3:8664p = "uint32_t";8665break;8666case 4:8667p = "size_t";8668break;8669case 5:8670p = "userland domainset_t *";8671break;8672case 6:8673p = "userland int *";8674break;8675default:8676break;8677};8678break;8679/* freebsd32_cpuset_setdomain */8680case 562:8681switch (ndx) {8682case 0:8683p = "cpulevel_t";8684break;8685case 1:8686p = "cpuwhich_t";8687break;8688case 2:8689p = "uint32_t";8690break;8691case 3:8692p = "uint32_t";8693break;8694case 4:8695p = "size_t";8696break;8697case 5:8698p = "userland domainset_t *";8699break;8700case 6:8701p = "int";8702break;8703default:8704break;8705};8706break;8707/* getrandom */8708case 563:8709switch (ndx) {8710case 0:8711p = "userland void *";8712break;8713case 1:8714p = "size_t";8715break;8716case 2:8717p = "unsigned int";8718break;8719default:8720break;8721};8722break;8723/* getfhat */8724case 564:8725switch (ndx) {8726case 0:8727p = "int";8728break;8729case 1:8730p = "userland char *";8731break;8732case 2:8733p = "userland struct fhandle *";8734break;8735case 3:8736p = "int";8737break;8738default:8739break;8740};8741break;8742/* fhlink */8743case 565:8744switch (ndx) {8745case 0:8746p = "userland struct fhandle *";8747break;8748case 1:8749p = "userland const char *";8750break;8751default:8752break;8753};8754break;8755/* fhlinkat */8756case 566:8757switch (ndx) {8758case 0:8759p = "userland struct fhandle *";8760break;8761case 1:8762p = "int";8763break;8764case 2:8765p = "userland const char *";8766break;8767default:8768break;8769};8770break;8771/* fhreadlink */8772case 567:8773switch (ndx) {8774case 0:8775p = "userland struct fhandle *";8776break;8777case 1:8778p = "userland char *";8779break;8780case 2:8781p = "size_t";8782break;8783default:8784break;8785};8786break;8787/* funlinkat */8788case 568:8789switch (ndx) {8790case 0:8791p = "int";8792break;8793case 1:8794p = "userland const char *";8795break;8796case 2:8797p = "int";8798break;8799case 3:8800p = "int";8801break;8802default:8803break;8804};8805break;8806/* copy_file_range */8807case 569:8808switch (ndx) {8809case 0:8810p = "int";8811break;8812case 1:8813p = "userland off_t *";8814break;8815case 2:8816p = "int";8817break;8818case 3:8819p = "userland off_t *";8820break;8821case 4:8822p = "size_t";8823break;8824case 5:8825p = "unsigned int";8826break;8827default:8828break;8829};8830break;8831/* freebsd32___sysctlbyname */8832case 570:8833switch (ndx) {8834case 0:8835p = "userland const char *";8836break;8837case 1:8838p = "size_t";8839break;8840case 2:8841p = "userland void *";8842break;8843case 3:8844p = "userland uint32_t *";8845break;8846case 4:8847p = "userland void *";8848break;8849case 5:8850p = "size_t";8851break;8852default:8853break;8854};8855break;8856/* shm_open2 */8857case 571:8858switch (ndx) {8859case 0:8860p = "userland const char *";8861break;8862case 1:8863p = "int";8864break;8865case 2:8866p = "mode_t";8867break;8868case 3:8869p = "int";8870break;8871case 4:8872p = "userland const char *";8873break;8874default:8875break;8876};8877break;8878/* shm_rename */8879case 572:8880switch (ndx) {8881case 0:8882p = "userland const char *";8883break;8884case 1:8885p = "userland const char *";8886break;8887case 2:8888p = "int";8889break;8890default:8891break;8892};8893break;8894/* sigfastblock */8895case 573:8896switch (ndx) {8897case 0:8898p = "int";8899break;8900case 1:8901p = "userland void *";8902break;8903default:8904break;8905};8906break;8907/* __realpathat */8908case 574:8909switch (ndx) {8910case 0:8911p = "int";8912break;8913case 1:8914p = "userland const char *";8915break;8916case 2:8917p = "userland char *";8918break;8919case 3:8920p = "size_t";8921break;8922case 4:8923p = "int";8924break;8925default:8926break;8927};8928break;8929/* close_range */8930case 575:8931switch (ndx) {8932case 0:8933p = "u_int";8934break;8935case 1:8936p = "u_int";8937break;8938case 2:8939p = "int";8940break;8941default:8942break;8943};8944break;8945/* rpctls_syscall */8946case 576:8947switch (ndx) {8948case 0:8949p = "uint64_t";8950break;8951default:8952break;8953};8954break;8955/* __specialfd */8956case 577:8957switch (ndx) {8958case 0:8959p = "int";8960break;8961case 1:8962p = "userland const void *";8963break;8964case 2:8965p = "size_t";8966break;8967default:8968break;8969};8970break;8971/* freebsd32_aio_writev */8972case 578:8973switch (ndx) {8974case 0:8975p = "userland struct aiocb32 *";8976break;8977default:8978break;8979};8980break;8981/* freebsd32_aio_readv */8982case 579:8983switch (ndx) {8984case 0:8985p = "userland struct aiocb32 *";8986break;8987default:8988break;8989};8990break;8991/* fspacectl */8992case 580:8993switch (ndx) {8994case 0:8995p = "int";8996break;8997case 1:8998p = "int";8999break;9000case 2:9001p = "userland const struct spacectl_range *";9002break;9003case 3:9004p = "int";9005break;9006case 4:9007p = "userland struct spacectl_range *";9008break;9009default:9010break;9011};9012break;9013/* sched_getcpu */9014case 581:9015break;9016/* swapoff */9017case 582:9018switch (ndx) {9019case 0:9020p = "userland const char *";9021break;9022case 1:9023p = "u_int";9024break;9025default:9026break;9027};9028break;9029/* kqueuex */9030case 583:9031switch (ndx) {9032case 0:9033p = "u_int";9034break;9035default:9036break;9037};9038break;9039/* membarrier */9040case 584:9041switch (ndx) {9042case 0:9043p = "int";9044break;9045case 1:9046p = "unsigned";9047break;9048case 2:9049p = "int";9050break;9051default:9052break;9053};9054break;9055/* timerfd_create */9056case 585:9057switch (ndx) {9058case 0:9059p = "int";9060break;9061case 1:9062p = "int";9063break;9064default:9065break;9066};9067break;9068/* freebsd32_timerfd_gettime */9069case 586:9070switch (ndx) {9071case 0:9072p = "int";9073break;9074case 1:9075p = "userland struct itimerspec32 *";9076break;9077default:9078break;9079};9080break;9081/* freebsd32_timerfd_settime */9082case 587:9083switch (ndx) {9084case 0:9085p = "int";9086break;9087case 1:9088p = "int";9089break;9090case 2:9091p = "userland const struct itimerspec32 *";9092break;9093case 3:9094p = "userland struct itimerspec32 *";9095break;9096default:9097break;9098};9099break;9100/* kcmp */9101case 588:9102switch (ndx) {9103case 0:9104p = "pid_t";9105break;9106case 1:9107p = "pid_t";9108break;9109case 2:9110p = "int";9111break;9112case 3:9113p = "uintptr_t";9114break;9115case 4:9116p = "uintptr_t";9117break;9118default:9119break;9120};9121break;9122/* getrlimitusage */9123case 589:9124switch (ndx) {9125case 0:9126p = "u_int";9127break;9128case 1:9129p = "int";9130break;9131case 2:9132p = "userland rlim_t *";9133break;9134default:9135break;9136};9137break;9138/* fchroot */9139case 590:9140switch (ndx) {9141case 0:9142p = "int";9143break;9144default:9145break;9146};9147break;9148/* freebsd32_setcred */9149case 591:9150switch (ndx) {9151case 0:9152p = "u_int";9153break;9154case 1:9155p = "userland const struct setcred32 *";9156break;9157case 2:9158p = "size_t";9159break;9160default:9161break;9162};9163break;9164/* exterrctl */9165case 592:9166switch (ndx) {9167case 0:9168p = "u_int";9169break;9170case 1:9171p = "u_int";9172break;9173case 2:9174p = "userland void *";9175break;9176default:9177break;9178};9179break;9180/* inotify_add_watch_at */9181case 593:9182switch (ndx) {9183case 0:9184p = "int";9185break;9186case 1:9187p = "int";9188break;9189case 2:9190p = "userland const char *";9191break;9192case 3:9193p = "uint32_t";9194break;9195default:9196break;9197};9198break;9199/* inotify_rm_watch */9200case 594:9201switch (ndx) {9202case 0:9203p = "int";9204break;9205case 1:9206p = "int";9207break;9208default:9209break;9210};9211break;9212/* getgroups */9213case 595:9214switch (ndx) {9215case 0:9216p = "int";9217break;9218case 1:9219p = "userland gid_t *";9220break;9221default:9222break;9223};9224break;9225/* setgroups */9226case 596:9227switch (ndx) {9228case 0:9229p = "int";9230break;9231case 1:9232p = "userland const gid_t *";9233break;9234default:9235break;9236};9237break;9238/* jail_attach_jd */9239case 597:9240switch (ndx) {9241case 0:9242p = "int";9243break;9244default:9245break;9246};9247break;9248/* jail_remove_jd */9249case 598:9250switch (ndx) {9251case 0:9252p = "int";9253break;9254default:9255break;9256};9257break;9258default:9259break;9260};9261if (p != NULL)9262strlcpy(desc, p, descsz);9263}9264static void9265systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz)9266{9267const char *p = NULL;9268switch (sysnum) {9269/* syscall */9270case 0:9271/* _exit */9272case 1:9273if (ndx == 0 || ndx == 1)9274p = "void";9275break;9276/* fork */9277case 2:9278/* read */9279case 3:9280if (ndx == 0 || ndx == 1)9281p = "ssize_t";9282break;9283/* write */9284case 4:9285if (ndx == 0 || ndx == 1)9286p = "ssize_t";9287break;9288/* open */9289case 5:9290if (ndx == 0 || ndx == 1)9291p = "int";9292break;9293/* close */9294case 6:9295if (ndx == 0 || ndx == 1)9296p = "int";9297break;9298/* freebsd32_wait4 */9299case 7:9300if (ndx == 0 || ndx == 1)9301p = "int";9302break;9303/* link */9304case 9:9305if (ndx == 0 || ndx == 1)9306p = "int";9307break;9308/* unlink */9309case 10:9310if (ndx == 0 || ndx == 1)9311p = "int";9312break;9313/* chdir */9314case 12:9315if (ndx == 0 || ndx == 1)9316p = "int";9317break;9318/* fchdir */9319case 13:9320if (ndx == 0 || ndx == 1)9321p = "int";9322break;9323/* chmod */9324case 15:9325if (ndx == 0 || ndx == 1)9326p = "int";9327break;9328/* chown */9329case 16:9330if (ndx == 0 || ndx == 1)9331p = "int";9332break;9333/* break */9334case 17:9335if (ndx == 0 || ndx == 1)9336p = "void *";9337break;9338/* getpid */9339case 20:9340/* mount */9341case 21:9342if (ndx == 0 || ndx == 1)9343p = "int";9344break;9345/* unmount */9346case 22:9347if (ndx == 0 || ndx == 1)9348p = "int";9349break;9350/* setuid */9351case 23:9352if (ndx == 0 || ndx == 1)9353p = "int";9354break;9355/* getuid */9356case 24:9357/* geteuid */9358case 25:9359/* freebsd32_ptrace */9360case 26:9361if (ndx == 0 || ndx == 1)9362p = "int";9363break;9364/* freebsd32_recvmsg */9365case 27:9366if (ndx == 0 || ndx == 1)9367p = "ssize_t";9368break;9369/* freebsd32_sendmsg */9370case 28:9371if (ndx == 0 || ndx == 1)9372p = "ssize_t";9373break;9374/* recvfrom */9375case 29:9376if (ndx == 0 || ndx == 1)9377p = "ssize_t";9378break;9379/* accept */9380case 30:9381if (ndx == 0 || ndx == 1)9382p = "int";9383break;9384/* getpeername */9385case 31:9386if (ndx == 0 || ndx == 1)9387p = "int";9388break;9389/* getsockname */9390case 32:9391if (ndx == 0 || ndx == 1)9392p = "int";9393break;9394/* access */9395case 33:9396if (ndx == 0 || ndx == 1)9397p = "int";9398break;9399/* chflags */9400case 34:9401if (ndx == 0 || ndx == 1)9402p = "int";9403break;9404/* fchflags */9405case 35:9406if (ndx == 0 || ndx == 1)9407p = "int";9408break;9409/* sync */9410case 36:9411/* kill */9412case 37:9413if (ndx == 0 || ndx == 1)9414p = "int";9415break;9416/* getppid */9417case 39:9418/* dup */9419case 41:9420if (ndx == 0 || ndx == 1)9421p = "int";9422break;9423/* getegid */9424case 43:9425/* profil */9426case 44:9427if (ndx == 0 || ndx == 1)9428p = "int";9429break;9430/* ktrace */9431case 45:9432if (ndx == 0 || ndx == 1)9433p = "int";9434break;9435/* getgid */9436case 47:9437/* getlogin */9438case 49:9439if (ndx == 0 || ndx == 1)9440p = "int";9441break;9442/* setlogin */9443case 50:9444if (ndx == 0 || ndx == 1)9445p = "int";9446break;9447/* acct */9448case 51:9449if (ndx == 0 || ndx == 1)9450p = "int";9451break;9452/* freebsd32_sigaltstack */9453case 53:9454if (ndx == 0 || ndx == 1)9455p = "int";9456break;9457/* freebsd32_ioctl */9458case 54:9459if (ndx == 0 || ndx == 1)9460p = "int";9461break;9462/* reboot */9463case 55:9464if (ndx == 0 || ndx == 1)9465p = "int";9466break;9467/* revoke */9468case 56:9469if (ndx == 0 || ndx == 1)9470p = "int";9471break;9472/* symlink */9473case 57:9474if (ndx == 0 || ndx == 1)9475p = "int";9476break;9477/* readlink */9478case 58:9479if (ndx == 0 || ndx == 1)9480p = "ssize_t";9481break;9482/* freebsd32_execve */9483case 59:9484if (ndx == 0 || ndx == 1)9485p = "int";9486break;9487/* umask */9488case 60:9489if (ndx == 0 || ndx == 1)9490p = "mode_t";9491break;9492/* chroot */9493case 61:9494if (ndx == 0 || ndx == 1)9495p = "int";9496break;9497/* msync */9498case 65:9499if (ndx == 0 || ndx == 1)9500p = "int";9501break;9502/* vfork */9503case 66:9504/* munmap */9505case 73:9506if (ndx == 0 || ndx == 1)9507p = "int";9508break;9509/* freebsd32_mprotect */9510case 74:9511if (ndx == 0 || ndx == 1)9512p = "int";9513break;9514/* madvise */9515case 75:9516if (ndx == 0 || ndx == 1)9517p = "int";9518break;9519/* mincore */9520case 78:9521if (ndx == 0 || ndx == 1)9522p = "int";9523break;9524/* getpgrp */9525case 81:9526/* setpgid */9527case 82:9528if (ndx == 0 || ndx == 1)9529p = "int";9530break;9531/* freebsd32_setitimer */9532case 83:9533if (ndx == 0 || ndx == 1)9534p = "int";9535break;9536/* swapon */9537case 85:9538if (ndx == 0 || ndx == 1)9539p = "int";9540break;9541/* freebsd32_getitimer */9542case 86:9543if (ndx == 0 || ndx == 1)9544p = "int";9545break;9546/* getdtablesize */9547case 89:9548/* dup2 */9549case 90:9550if (ndx == 0 || ndx == 1)9551p = "int";9552break;9553/* freebsd32_fcntl */9554case 92:9555if (ndx == 0 || ndx == 1)9556p = "int";9557break;9558/* freebsd32_select */9559case 93:9560if (ndx == 0 || ndx == 1)9561p = "int";9562break;9563/* fsync */9564case 95:9565if (ndx == 0 || ndx == 1)9566p = "int";9567break;9568/* setpriority */9569case 96:9570if (ndx == 0 || ndx == 1)9571p = "int";9572break;9573/* socket */9574case 97:9575if (ndx == 0 || ndx == 1)9576p = "int";9577break;9578/* connect */9579case 98:9580if (ndx == 0 || ndx == 1)9581p = "int";9582break;9583/* getpriority */9584case 100:9585if (ndx == 0 || ndx == 1)9586p = "int";9587break;9588/* bind */9589case 104:9590if (ndx == 0 || ndx == 1)9591p = "int";9592break;9593/* setsockopt */9594case 105:9595if (ndx == 0 || ndx == 1)9596p = "int";9597break;9598/* listen */9599case 106:9600if (ndx == 0 || ndx == 1)9601p = "int";9602break;9603/* freebsd32_gettimeofday */9604case 116:9605if (ndx == 0 || ndx == 1)9606p = "int";9607break;9608/* freebsd32_getrusage */9609case 117:9610if (ndx == 0 || ndx == 1)9611p = "int";9612break;9613/* getsockopt */9614case 118:9615if (ndx == 0 || ndx == 1)9616p = "int";9617break;9618/* freebsd32_readv */9619case 120:9620if (ndx == 0 || ndx == 1)9621p = "ssize_t";9622break;9623/* freebsd32_writev */9624case 121:9625if (ndx == 0 || ndx == 1)9626p = "ssize_t";9627break;9628/* freebsd32_settimeofday */9629case 122:9630if (ndx == 0 || ndx == 1)9631p = "int";9632break;9633/* fchown */9634case 123:9635if (ndx == 0 || ndx == 1)9636p = "int";9637break;9638/* fchmod */9639case 124:9640if (ndx == 0 || ndx == 1)9641p = "int";9642break;9643/* setreuid */9644case 126:9645if (ndx == 0 || ndx == 1)9646p = "int";9647break;9648/* setregid */9649case 127:9650if (ndx == 0 || ndx == 1)9651p = "int";9652break;9653/* rename */9654case 128:9655if (ndx == 0 || ndx == 1)9656p = "int";9657break;9658/* flock */9659case 131:9660if (ndx == 0 || ndx == 1)9661p = "int";9662break;9663/* mkfifo */9664case 132:9665if (ndx == 0 || ndx == 1)9666p = "int";9667break;9668/* sendto */9669case 133:9670if (ndx == 0 || ndx == 1)9671p = "ssize_t";9672break;9673/* shutdown */9674case 134:9675if (ndx == 0 || ndx == 1)9676p = "int";9677break;9678/* socketpair */9679case 135:9680if (ndx == 0 || ndx == 1)9681p = "int";9682break;9683/* mkdir */9684case 136:9685if (ndx == 0 || ndx == 1)9686p = "int";9687break;9688/* rmdir */9689case 137:9690if (ndx == 0 || ndx == 1)9691p = "int";9692break;9693/* freebsd32_utimes */9694case 138:9695if (ndx == 0 || ndx == 1)9696p = "int";9697break;9698/* freebsd32_adjtime */9699case 140:9700if (ndx == 0 || ndx == 1)9701p = "int";9702break;9703/* setsid */9704case 147:9705/* quotactl */9706case 148:9707if (ndx == 0 || ndx == 1)9708p = "int";9709break;9710/* getfh */9711case 161:9712if (ndx == 0 || ndx == 1)9713p = "int";9714break;9715/* freebsd32_sysarch */9716case 165:9717if (ndx == 0 || ndx == 1)9718p = "int";9719break;9720/* rtprio */9721case 166:9722if (ndx == 0 || ndx == 1)9723p = "int";9724break;9725/* freebsd32_semsys */9726case 169:9727if (ndx == 0 || ndx == 1)9728p = "int";9729break;9730/* freebsd32_msgsys */9731case 170:9732if (ndx == 0 || ndx == 1)9733p = "int";9734break;9735/* freebsd32_shmsys */9736case 171:9737if (ndx == 0 || ndx == 1)9738p = "int";9739break;9740/* setfib */9741case 175:9742if (ndx == 0 || ndx == 1)9743p = "int";9744break;9745/* freebsd32_ntp_adjtime */9746case 176:9747if (ndx == 0 || ndx == 1)9748p = "int";9749break;9750/* setgid */9751case 181:9752if (ndx == 0 || ndx == 1)9753p = "int";9754break;9755/* setegid */9756case 182:9757if (ndx == 0 || ndx == 1)9758p = "int";9759break;9760/* seteuid */9761case 183:9762if (ndx == 0 || ndx == 1)9763p = "int";9764break;9765/* pathconf */9766case 191:9767if (ndx == 0 || ndx == 1)9768p = "int";9769break;9770/* fpathconf */9771case 192:9772if (ndx == 0 || ndx == 1)9773p = "int";9774break;9775/* getrlimit */9776case 194:9777if (ndx == 0 || ndx == 1)9778p = "int";9779break;9780/* setrlimit */9781case 195:9782if (ndx == 0 || ndx == 1)9783p = "int";9784break;9785/* __syscall */9786case 198:9787/* freebsd32___sysctl */9788case 202:9789if (ndx == 0 || ndx == 1)9790p = "int";9791break;9792/* mlock */9793case 203:9794if (ndx == 0 || ndx == 1)9795p = "int";9796break;9797/* munlock */9798case 204:9799if (ndx == 0 || ndx == 1)9800p = "int";9801break;9802/* undelete */9803case 205:9804if (ndx == 0 || ndx == 1)9805p = "int";9806break;9807/* freebsd32_futimes */9808case 206:9809if (ndx == 0 || ndx == 1)9810p = "int";9811break;9812/* getpgid */9813case 207:9814if (ndx == 0 || ndx == 1)9815p = "int";9816break;9817/* poll */9818case 209:9819if (ndx == 0 || ndx == 1)9820p = "int";9821break;9822/* lkmnosys */9823case 210:9824/* lkmnosys */9825case 211:9826/* lkmnosys */9827case 212:9828/* lkmnosys */9829case 213:9830/* lkmnosys */9831case 214:9832/* lkmnosys */9833case 215:9834/* lkmnosys */9835case 216:9836/* lkmnosys */9837case 217:9838/* lkmnosys */9839case 218:9840/* lkmnosys */9841case 219:9842/* semget */9843case 221:9844if (ndx == 0 || ndx == 1)9845p = "int";9846break;9847/* semop */9848case 222:9849if (ndx == 0 || ndx == 1)9850p = "int";9851break;9852/* msgget */9853case 225:9854if (ndx == 0 || ndx == 1)9855p = "int";9856break;9857/* freebsd32_msgsnd */9858case 226:9859if (ndx == 0 || ndx == 1)9860p = "int";9861break;9862/* freebsd32_msgrcv */9863case 227:9864if (ndx == 0 || ndx == 1)9865p = "ssize_t";9866break;9867/* shmat */9868case 228:9869if (ndx == 0 || ndx == 1)9870p = "void *";9871break;9872/* shmdt */9873case 230:9874if (ndx == 0 || ndx == 1)9875p = "int";9876break;9877/* shmget */9878case 231:9879if (ndx == 0 || ndx == 1)9880p = "int";9881break;9882/* freebsd32_clock_gettime */9883case 232:9884if (ndx == 0 || ndx == 1)9885p = "int";9886break;9887/* freebsd32_clock_settime */9888case 233:9889if (ndx == 0 || ndx == 1)9890p = "int";9891break;9892/* freebsd32_clock_getres */9893case 234:9894if (ndx == 0 || ndx == 1)9895p = "int";9896break;9897/* freebsd32_ktimer_create */9898case 235:9899if (ndx == 0 || ndx == 1)9900p = "int";9901break;9902/* ktimer_delete */9903case 236:9904if (ndx == 0 || ndx == 1)9905p = "int";9906break;9907/* freebsd32_ktimer_settime */9908case 237:9909if (ndx == 0 || ndx == 1)9910p = "int";9911break;9912/* freebsd32_ktimer_gettime */9913case 238:9914if (ndx == 0 || ndx == 1)9915p = "int";9916break;9917/* ktimer_getoverrun */9918case 239:9919if (ndx == 0 || ndx == 1)9920p = "int";9921break;9922/* freebsd32_nanosleep */9923case 240:9924if (ndx == 0 || ndx == 1)9925p = "int";9926break;9927/* ffclock_getcounter */9928case 241:9929if (ndx == 0 || ndx == 1)9930p = "int";9931break;9932/* freebsd32_ffclock_setestimate */9933case 242:9934if (ndx == 0 || ndx == 1)9935p = "int";9936break;9937/* freebsd32_ffclock_getestimate */9938case 243:9939if (ndx == 0 || ndx == 1)9940p = "int";9941break;9942/* freebsd32_clock_nanosleep */9943case 244:9944if (ndx == 0 || ndx == 1)9945p = "int";9946break;9947/* freebsd32_clock_getcpuclockid2 */9948case 247:9949if (ndx == 0 || ndx == 1)9950p = "int";9951break;9952/* minherit */9953case 250:9954if (ndx == 0 || ndx == 1)9955p = "int";9956break;9957/* rfork */9958case 251:9959if (ndx == 0 || ndx == 1)9960p = "int";9961break;9962/* issetugid */9963case 253:9964/* lchown */9965case 254:9966if (ndx == 0 || ndx == 1)9967p = "int";9968break;9969/* freebsd32_aio_read */9970case 255:9971if (ndx == 0 || ndx == 1)9972p = "int";9973break;9974/* freebsd32_aio_write */9975case 256:9976if (ndx == 0 || ndx == 1)9977p = "int";9978break;9979/* freebsd32_lio_listio */9980case 257:9981if (ndx == 0 || ndx == 1)9982p = "int";9983break;9984/* lchmod */9985case 274:9986if (ndx == 0 || ndx == 1)9987p = "int";9988break;9989/* freebsd32_lutimes */9990case 276:9991if (ndx == 0 || ndx == 1)9992p = "int";9993break;9994/* freebsd32_preadv */9995case 289:9996if (ndx == 0 || ndx == 1)9997p = "ssize_t";9998break;9999/* freebsd32_pwritev */10000case 290:10001if (ndx == 0 || ndx == 1)10002p = "ssize_t";10003break;10004/* fhopen */10005case 298:10006if (ndx == 0 || ndx == 1)10007p = "int";10008break;10009/* modnext */10010case 300:10011if (ndx == 0 || ndx == 1)10012p = "int";10013break;10014/* freebsd32_modstat */10015case 301:10016if (ndx == 0 || ndx == 1)10017p = "int";10018break;10019/* modfnext */10020case 302:10021if (ndx == 0 || ndx == 1)10022p = "int";10023break;10024/* modfind */10025case 303:10026if (ndx == 0 || ndx == 1)10027p = "int";10028break;10029/* kldload */10030case 304:10031if (ndx == 0 || ndx == 1)10032p = "int";10033break;10034/* kldunload */10035case 305:10036if (ndx == 0 || ndx == 1)10037p = "int";10038break;10039/* kldfind */10040case 306:10041if (ndx == 0 || ndx == 1)10042p = "int";10043break;10044/* kldnext */10045case 307:10046if (ndx == 0 || ndx == 1)10047p = "int";10048break;10049/* freebsd32_kldstat */10050case 308:10051if (ndx == 0 || ndx == 1)10052p = "int";10053break;10054/* kldfirstmod */10055case 309:10056if (ndx == 0 || ndx == 1)10057p = "int";10058break;10059/* getsid */10060case 310:10061if (ndx == 0 || ndx == 1)10062p = "int";10063break;10064/* setresuid */10065case 311:10066if (ndx == 0 || ndx == 1)10067p = "int";10068break;10069/* setresgid */10070case 312:10071if (ndx == 0 || ndx == 1)10072p = "int";10073break;10074/* freebsd32_aio_return */10075case 314:10076if (ndx == 0 || ndx == 1)10077p = "ssize_t";10078break;10079/* freebsd32_aio_suspend */10080case 315:10081if (ndx == 0 || ndx == 1)10082p = "int";10083break;10084/* aio_cancel */10085case 316:10086if (ndx == 0 || ndx == 1)10087p = "int";10088break;10089/* freebsd32_aio_error */10090case 317:10091if (ndx == 0 || ndx == 1)10092p = "int";10093break;10094/* yield */10095case 321:10096/* mlockall */10097case 324:10098if (ndx == 0 || ndx == 1)10099p = "int";10100break;10101/* munlockall */10102case 325:10103/* __getcwd */10104case 326:10105if (ndx == 0 || ndx == 1)10106p = "int";10107break;10108/* sched_setparam */10109case 327:10110if (ndx == 0 || ndx == 1)10111p = "int";10112break;10113/* sched_getparam */10114case 328:10115if (ndx == 0 || ndx == 1)10116p = "int";10117break;10118/* sched_setscheduler */10119case 329:10120if (ndx == 0 || ndx == 1)10121p = "int";10122break;10123/* sched_getscheduler */10124case 330:10125if (ndx == 0 || ndx == 1)10126p = "int";10127break;10128/* sched_yield */10129case 331:10130/* sched_get_priority_max */10131case 332:10132if (ndx == 0 || ndx == 1)10133p = "int";10134break;10135/* sched_get_priority_min */10136case 333:10137if (ndx == 0 || ndx == 1)10138p = "int";10139break;10140/* freebsd32_sched_rr_get_interval */10141case 334:10142if (ndx == 0 || ndx == 1)10143p = "int";10144break;10145/* utrace */10146case 335:10147if (ndx == 0 || ndx == 1)10148p = "int";10149break;10150/* freebsd32_jail */10151case 338:10152if (ndx == 0 || ndx == 1)10153p = "int";10154break;10155/* sigprocmask */10156case 340:10157if (ndx == 0 || ndx == 1)10158p = "int";10159break;10160/* sigsuspend */10161case 341:10162if (ndx == 0 || ndx == 1)10163p = "int";10164break;10165/* sigpending */10166case 343:10167if (ndx == 0 || ndx == 1)10168p = "int";10169break;10170/* freebsd32_sigtimedwait */10171case 345:10172if (ndx == 0 || ndx == 1)10173p = "int";10174break;10175/* freebsd32_sigwaitinfo */10176case 346:10177if (ndx == 0 || ndx == 1)10178p = "int";10179break;10180/* __acl_get_file */10181case 347:10182if (ndx == 0 || ndx == 1)10183p = "int";10184break;10185/* __acl_set_file */10186case 348:10187if (ndx == 0 || ndx == 1)10188p = "int";10189break;10190/* __acl_get_fd */10191case 349:10192if (ndx == 0 || ndx == 1)10193p = "int";10194break;10195/* __acl_set_fd */10196case 350:10197if (ndx == 0 || ndx == 1)10198p = "int";10199break;10200/* __acl_delete_file */10201case 351:10202if (ndx == 0 || ndx == 1)10203p = "int";10204break;10205/* __acl_delete_fd */10206case 352:10207if (ndx == 0 || ndx == 1)10208p = "int";10209break;10210/* __acl_aclcheck_file */10211case 353:10212if (ndx == 0 || ndx == 1)10213p = "int";10214break;10215/* __acl_aclcheck_fd */10216case 354:10217if (ndx == 0 || ndx == 1)10218p = "int";10219break;10220/* extattrctl */10221case 355:10222if (ndx == 0 || ndx == 1)10223p = "int";10224break;10225/* extattr_set_file */10226case 356:10227if (ndx == 0 || ndx == 1)10228p = "ssize_t";10229break;10230/* extattr_get_file */10231case 357:10232if (ndx == 0 || ndx == 1)10233p = "ssize_t";10234break;10235/* extattr_delete_file */10236case 358:10237if (ndx == 0 || ndx == 1)10238p = "int";10239break;10240/* freebsd32_aio_waitcomplete */10241case 359:10242if (ndx == 0 || ndx == 1)10243p = "ssize_t";10244break;10245/* getresuid */10246case 360:10247if (ndx == 0 || ndx == 1)10248p = "int";10249break;10250/* getresgid */10251case 361:10252if (ndx == 0 || ndx == 1)10253p = "int";10254break;10255/* kqueue */10256case 362:10257/* extattr_set_fd */10258case 371:10259if (ndx == 0 || ndx == 1)10260p = "ssize_t";10261break;10262/* extattr_get_fd */10263case 372:10264if (ndx == 0 || ndx == 1)10265p = "ssize_t";10266break;10267/* extattr_delete_fd */10268case 373:10269if (ndx == 0 || ndx == 1)10270p = "int";10271break;10272/* __setugid */10273case 374:10274if (ndx == 0 || ndx == 1)10275p = "int";10276break;10277/* eaccess */10278case 376:10279if (ndx == 0 || ndx == 1)10280p = "int";10281break;10282/* freebsd32_nmount */10283case 378:10284if (ndx == 0 || ndx == 1)10285p = "int";10286break;10287/* kenv */10288case 390:10289if (ndx == 0 || ndx == 1)10290p = "int";10291break;10292/* lchflags */10293case 391:10294if (ndx == 0 || ndx == 1)10295p = "int";10296break;10297/* uuidgen */10298case 392:10299if (ndx == 0 || ndx == 1)10300p = "int";10301break;10302/* freebsd32_sendfile */10303case 393:10304if (ndx == 0 || ndx == 1)10305p = "int";10306break;10307/* mac_syscall */10308case 394:10309if (ndx == 0 || ndx == 1)10310p = "int";10311break;10312/* ksem_close */10313case 400:10314if (ndx == 0 || ndx == 1)10315p = "int";10316break;10317/* ksem_post */10318case 401:10319if (ndx == 0 || ndx == 1)10320p = "int";10321break;10322/* ksem_wait */10323case 402:10324if (ndx == 0 || ndx == 1)10325p = "int";10326break;10327/* ksem_trywait */10328case 403:10329if (ndx == 0 || ndx == 1)10330p = "int";10331break;10332/* freebsd32_ksem_init */10333case 404:10334if (ndx == 0 || ndx == 1)10335p = "int";10336break;10337/* freebsd32_ksem_open */10338case 405:10339if (ndx == 0 || ndx == 1)10340p = "int";10341break;10342/* ksem_unlink */10343case 406:10344if (ndx == 0 || ndx == 1)10345p = "int";10346break;10347/* ksem_getvalue */10348case 407:10349if (ndx == 0 || ndx == 1)10350p = "int";10351break;10352/* ksem_destroy */10353case 408:10354if (ndx == 0 || ndx == 1)10355p = "int";10356break;10357/* extattr_set_link */10358case 412:10359if (ndx == 0 || ndx == 1)10360p = "ssize_t";10361break;10362/* extattr_get_link */10363case 413:10364if (ndx == 0 || ndx == 1)10365p = "ssize_t";10366break;10367/* extattr_delete_link */10368case 414:10369if (ndx == 0 || ndx == 1)10370p = "int";10371break;10372/* freebsd32_sigaction */10373case 416:10374if (ndx == 0 || ndx == 1)10375p = "int";10376break;10377/* freebsd32_sigreturn */10378case 417:10379if (ndx == 0 || ndx == 1)10380p = "int";10381break;10382/* freebsd32_getcontext */10383case 421:10384if (ndx == 0 || ndx == 1)10385p = "int";10386break;10387/* freebsd32_setcontext */10388case 422:10389if (ndx == 0 || ndx == 1)10390p = "int";10391break;10392/* freebsd32_swapcontext */10393case 423:10394if (ndx == 0 || ndx == 1)10395p = "int";10396break;10397/* __acl_get_link */10398case 425:10399if (ndx == 0 || ndx == 1)10400p = "int";10401break;10402/* __acl_set_link */10403case 426:10404if (ndx == 0 || ndx == 1)10405p = "int";10406break;10407/* __acl_delete_link */10408case 427:10409if (ndx == 0 || ndx == 1)10410p = "int";10411break;10412/* __acl_aclcheck_link */10413case 428:10414if (ndx == 0 || ndx == 1)10415p = "int";10416break;10417/* sigwait */10418case 429:10419if (ndx == 0 || ndx == 1)10420p = "int";10421break;10422/* thr_exit */10423case 431:10424if (ndx == 0 || ndx == 1)10425p = "void";10426break;10427/* thr_self */10428case 432:10429if (ndx == 0 || ndx == 1)10430p = "int";10431break;10432/* thr_kill */10433case 433:10434if (ndx == 0 || ndx == 1)10435p = "int";10436break;10437/* jail_attach */10438case 436:10439if (ndx == 0 || ndx == 1)10440p = "int";10441break;10442/* extattr_list_fd */10443case 437:10444if (ndx == 0 || ndx == 1)10445p = "ssize_t";10446break;10447/* extattr_list_file */10448case 438:10449if (ndx == 0 || ndx == 1)10450p = "ssize_t";10451break;10452/* extattr_list_link */10453case 439:10454if (ndx == 0 || ndx == 1)10455p = "ssize_t";10456break;10457/* freebsd32_ksem_timedwait */10458case 441:10459if (ndx == 0 || ndx == 1)10460p = "int";10461break;10462/* freebsd32_thr_suspend */10463case 442:10464if (ndx == 0 || ndx == 1)10465p = "int";10466break;10467/* thr_wake */10468case 443:10469if (ndx == 0 || ndx == 1)10470p = "int";10471break;10472/* kldunloadf */10473case 444:10474if (ndx == 0 || ndx == 1)10475p = "int";10476break;10477/* audit */10478case 445:10479if (ndx == 0 || ndx == 1)10480p = "int";10481break;10482/* auditon */10483case 446:10484if (ndx == 0 || ndx == 1)10485p = "int";10486break;10487/* getauid */10488case 447:10489if (ndx == 0 || ndx == 1)10490p = "int";10491break;10492/* setauid */10493case 448:10494if (ndx == 0 || ndx == 1)10495p = "int";10496break;10497/* getaudit */10498case 449:10499if (ndx == 0 || ndx == 1)10500p = "int";10501break;10502/* setaudit */10503case 450:10504if (ndx == 0 || ndx == 1)10505p = "int";10506break;10507/* getaudit_addr */10508case 451:10509if (ndx == 0 || ndx == 1)10510p = "int";10511break;10512/* setaudit_addr */10513case 452:10514if (ndx == 0 || ndx == 1)10515p = "int";10516break;10517/* auditctl */10518case 453:10519if (ndx == 0 || ndx == 1)10520p = "int";10521break;10522/* freebsd32__umtx_op */10523case 454:10524if (ndx == 0 || ndx == 1)10525p = "int";10526break;10527/* freebsd32_thr_new */10528case 455:10529if (ndx == 0 || ndx == 1)10530p = "int";10531break;10532/* freebsd32_sigqueue */10533case 456:10534if (ndx == 0 || ndx == 1)10535p = "int";10536break;10537/* freebsd32_kmq_open */10538case 457:10539if (ndx == 0 || ndx == 1)10540p = "int";10541break;10542/* freebsd32_kmq_setattr */10543case 458:10544if (ndx == 0 || ndx == 1)10545p = "int";10546break;10547/* freebsd32_kmq_timedreceive */10548case 459:10549if (ndx == 0 || ndx == 1)10550p = "int";10551break;10552/* freebsd32_kmq_timedsend */10553case 460:10554if (ndx == 0 || ndx == 1)10555p = "int";10556break;10557/* freebsd32_kmq_notify */10558case 461:10559if (ndx == 0 || ndx == 1)10560p = "int";10561break;10562/* kmq_unlink */10563case 462:10564if (ndx == 0 || ndx == 1)10565p = "int";10566break;10567/* freebsd32_abort2 */10568case 463:10569if (ndx == 0 || ndx == 1)10570p = "void";10571break;10572/* thr_set_name */10573case 464:10574if (ndx == 0 || ndx == 1)10575p = "int";10576break;10577/* freebsd32_aio_fsync */10578case 465:10579if (ndx == 0 || ndx == 1)10580p = "int";10581break;10582/* rtprio_thread */10583case 466:10584if (ndx == 0 || ndx == 1)10585p = "int";10586break;10587/* sctp_peeloff */10588case 471:10589if (ndx == 0 || ndx == 1)10590p = "int";10591break;10592/* sctp_generic_sendmsg */10593case 472:10594if (ndx == 0 || ndx == 1)10595p = "int";10596break;10597/* sctp_generic_sendmsg_iov */10598case 473:10599if (ndx == 0 || ndx == 1)10600p = "int";10601break;10602/* sctp_generic_recvmsg */10603case 474:10604if (ndx == 0 || ndx == 1)10605p = "int";10606break;10607/* freebsd32_pread */10608case 475:10609if (ndx == 0 || ndx == 1)10610p = "ssize_t";10611break;10612/* freebsd32_pwrite */10613case 476:10614if (ndx == 0 || ndx == 1)10615p = "ssize_t";10616break;10617/* freebsd32_mmap */10618case 477:10619if (ndx == 0 || ndx == 1)10620p = "void *";10621break;10622/* freebsd32_lseek */10623case 478:10624if (ndx == 0 || ndx == 1)10625p = "off_t";10626break;10627/* freebsd32_truncate */10628case 479:10629if (ndx == 0 || ndx == 1)10630p = "int";10631break;10632/* freebsd32_ftruncate */10633case 480:10634if (ndx == 0 || ndx == 1)10635p = "int";10636break;10637/* thr_kill2 */10638case 481:10639if (ndx == 0 || ndx == 1)10640p = "int";10641break;10642/* shm_unlink */10643case 483:10644if (ndx == 0 || ndx == 1)10645p = "int";10646break;10647/* cpuset */10648case 484:10649if (ndx == 0 || ndx == 1)10650p = "int";10651break;10652/* freebsd32_cpuset_setid */10653case 485:10654if (ndx == 0 || ndx == 1)10655p = "int";10656break;10657/* freebsd32_cpuset_getid */10658case 486:10659if (ndx == 0 || ndx == 1)10660p = "int";10661break;10662/* freebsd32_cpuset_getaffinity */10663case 487:10664if (ndx == 0 || ndx == 1)10665p = "int";10666break;10667/* freebsd32_cpuset_setaffinity */10668case 488:10669if (ndx == 0 || ndx == 1)10670p = "int";10671break;10672/* faccessat */10673case 489:10674if (ndx == 0 || ndx == 1)10675p = "int";10676break;10677/* fchmodat */10678case 490:10679if (ndx == 0 || ndx == 1)10680p = "int";10681break;10682/* fchownat */10683case 491:10684if (ndx == 0 || ndx == 1)10685p = "int";10686break;10687/* freebsd32_fexecve */10688case 492:10689if (ndx == 0 || ndx == 1)10690p = "int";10691break;10692/* freebsd32_futimesat */10693case 494:10694if (ndx == 0 || ndx == 1)10695p = "int";10696break;10697/* linkat */10698case 495:10699if (ndx == 0 || ndx == 1)10700p = "int";10701break;10702/* mkdirat */10703case 496:10704if (ndx == 0 || ndx == 1)10705p = "int";10706break;10707/* mkfifoat */10708case 497:10709if (ndx == 0 || ndx == 1)10710p = "int";10711break;10712/* openat */10713case 499:10714if (ndx == 0 || ndx == 1)10715p = "int";10716break;10717/* readlinkat */10718case 500:10719if (ndx == 0 || ndx == 1)10720p = "ssize_t";10721break;10722/* renameat */10723case 501:10724if (ndx == 0 || ndx == 1)10725p = "int";10726break;10727/* symlinkat */10728case 502:10729if (ndx == 0 || ndx == 1)10730p = "int";10731break;10732/* unlinkat */10733case 503:10734if (ndx == 0 || ndx == 1)10735p = "int";10736break;10737/* posix_openpt */10738case 504:10739if (ndx == 0 || ndx == 1)10740p = "int";10741break;10742/* freebsd32_jail_get */10743case 506:10744if (ndx == 0 || ndx == 1)10745p = "int";10746break;10747/* freebsd32_jail_set */10748case 507:10749if (ndx == 0 || ndx == 1)10750p = "int";10751break;10752/* jail_remove */10753case 508:10754if (ndx == 0 || ndx == 1)10755p = "int";10756break;10757/* freebsd32___semctl */10758case 510:10759if (ndx == 0 || ndx == 1)10760p = "int";10761break;10762/* freebsd32_msgctl */10763case 511:10764if (ndx == 0 || ndx == 1)10765p = "int";10766break;10767/* freebsd32_shmctl */10768case 512:10769if (ndx == 0 || ndx == 1)10770p = "int";10771break;10772/* lpathconf */10773case 513:10774if (ndx == 0 || ndx == 1)10775p = "int";10776break;10777/* __cap_rights_get */10778case 515:10779if (ndx == 0 || ndx == 1)10780p = "int";10781break;10782/* cap_enter */10783case 516:10784/* cap_getmode */10785case 517:10786if (ndx == 0 || ndx == 1)10787p = "int";10788break;10789/* pdfork */10790case 518:10791if (ndx == 0 || ndx == 1)10792p = "int";10793break;10794/* pdkill */10795case 519:10796if (ndx == 0 || ndx == 1)10797p = "int";10798break;10799/* pdgetpid */10800case 520:10801if (ndx == 0 || ndx == 1)10802p = "int";10803break;10804/* freebsd32_pselect */10805case 522:10806if (ndx == 0 || ndx == 1)10807p = "int";10808break;10809/* getloginclass */10810case 523:10811if (ndx == 0 || ndx == 1)10812p = "int";10813break;10814/* setloginclass */10815case 524:10816if (ndx == 0 || ndx == 1)10817p = "int";10818break;10819/* rctl_get_racct */10820case 525:10821if (ndx == 0 || ndx == 1)10822p = "int";10823break;10824/* rctl_get_rules */10825case 526:10826if (ndx == 0 || ndx == 1)10827p = "int";10828break;10829/* rctl_get_limits */10830case 527:10831if (ndx == 0 || ndx == 1)10832p = "int";10833break;10834/* rctl_add_rule */10835case 528:10836if (ndx == 0 || ndx == 1)10837p = "int";10838break;10839/* rctl_remove_rule */10840case 529:10841if (ndx == 0 || ndx == 1)10842p = "int";10843break;10844/* freebsd32_posix_fallocate */10845case 530:10846if (ndx == 0 || ndx == 1)10847p = "int";10848break;10849/* freebsd32_posix_fadvise */10850case 531:10851if (ndx == 0 || ndx == 1)10852p = "int";10853break;10854/* freebsd32_wait6 */10855case 532:10856if (ndx == 0 || ndx == 1)10857p = "int";10858break;10859/* cap_rights_limit */10860case 533:10861if (ndx == 0 || ndx == 1)10862p = "int";10863break;10864/* freebsd32_cap_ioctls_limit */10865case 534:10866if (ndx == 0 || ndx == 1)10867p = "int";10868break;10869/* freebsd32_cap_ioctls_get */10870case 535:10871if (ndx == 0 || ndx == 1)10872p = "ssize_t";10873break;10874/* cap_fcntls_limit */10875case 536:10876if (ndx == 0 || ndx == 1)10877p = "int";10878break;10879/* cap_fcntls_get */10880case 537:10881if (ndx == 0 || ndx == 1)10882p = "int";10883break;10884/* bindat */10885case 538:10886if (ndx == 0 || ndx == 1)10887p = "int";10888break;10889/* connectat */10890case 539:10891if (ndx == 0 || ndx == 1)10892p = "int";10893break;10894/* chflagsat */10895case 540:10896if (ndx == 0 || ndx == 1)10897p = "int";10898break;10899/* accept4 */10900case 541:10901if (ndx == 0 || ndx == 1)10902p = "int";10903break;10904/* pipe2 */10905case 542:10906if (ndx == 0 || ndx == 1)10907p = "int";10908break;10909/* freebsd32_aio_mlock */10910case 543:10911if (ndx == 0 || ndx == 1)10912p = "int";10913break;10914/* freebsd32_procctl */10915case 544:10916if (ndx == 0 || ndx == 1)10917p = "int";10918break;10919/* freebsd32_ppoll */10920case 545:10921if (ndx == 0 || ndx == 1)10922p = "int";10923break;10924/* freebsd32_futimens */10925case 546:10926if (ndx == 0 || ndx == 1)10927p = "int";10928break;10929/* freebsd32_utimensat */10930case 547:10931if (ndx == 0 || ndx == 1)10932p = "int";10933break;10934/* fdatasync */10935case 550:10936if (ndx == 0 || ndx == 1)10937p = "int";10938break;10939/* freebsd32_fstat */10940case 551:10941if (ndx == 0 || ndx == 1)10942p = "int";10943break;10944/* freebsd32_fstatat */10945case 552:10946if (ndx == 0 || ndx == 1)10947p = "int";10948break;10949/* freebsd32_fhstat */10950case 553:10951if (ndx == 0 || ndx == 1)10952p = "int";10953break;10954/* getdirentries */10955case 554:10956if (ndx == 0 || ndx == 1)10957p = "ssize_t";10958break;10959/* statfs */10960case 555:10961if (ndx == 0 || ndx == 1)10962p = "int";10963break;10964/* fstatfs */10965case 556:10966if (ndx == 0 || ndx == 1)10967p = "int";10968break;10969/* freebsd32_getfsstat */10970case 557:10971if (ndx == 0 || ndx == 1)10972p = "int";10973break;10974/* fhstatfs */10975case 558:10976if (ndx == 0 || ndx == 1)10977p = "int";10978break;10979/* freebsd32_mknodat */10980case 559:10981if (ndx == 0 || ndx == 1)10982p = "int";10983break;10984/* freebsd32_kevent */10985case 560:10986if (ndx == 0 || ndx == 1)10987p = "int";10988break;10989/* freebsd32_cpuset_getdomain */10990case 561:10991if (ndx == 0 || ndx == 1)10992p = "int";10993break;10994/* freebsd32_cpuset_setdomain */10995case 562:10996if (ndx == 0 || ndx == 1)10997p = "int";10998break;10999/* getrandom */11000case 563:11001if (ndx == 0 || ndx == 1)11002p = "int";11003break;11004/* getfhat */11005case 564:11006if (ndx == 0 || ndx == 1)11007p = "int";11008break;11009/* fhlink */11010case 565:11011if (ndx == 0 || ndx == 1)11012p = "int";11013break;11014/* fhlinkat */11015case 566:11016if (ndx == 0 || ndx == 1)11017p = "int";11018break;11019/* fhreadlink */11020case 567:11021if (ndx == 0 || ndx == 1)11022p = "int";11023break;11024/* funlinkat */11025case 568:11026if (ndx == 0 || ndx == 1)11027p = "int";11028break;11029/* copy_file_range */11030case 569:11031if (ndx == 0 || ndx == 1)11032p = "ssize_t";11033break;11034/* freebsd32___sysctlbyname */11035case 570:11036if (ndx == 0 || ndx == 1)11037p = "int";11038break;11039/* shm_open2 */11040case 571:11041if (ndx == 0 || ndx == 1)11042p = "int";11043break;11044/* shm_rename */11045case 572:11046if (ndx == 0 || ndx == 1)11047p = "int";11048break;11049/* sigfastblock */11050case 573:11051if (ndx == 0 || ndx == 1)11052p = "int";11053break;11054/* __realpathat */11055case 574:11056if (ndx == 0 || ndx == 1)11057p = "int";11058break;11059/* close_range */11060case 575:11061if (ndx == 0 || ndx == 1)11062p = "int";11063break;11064/* rpctls_syscall */11065case 576:11066if (ndx == 0 || ndx == 1)11067p = "int";11068break;11069/* __specialfd */11070case 577:11071if (ndx == 0 || ndx == 1)11072p = "int";11073break;11074/* freebsd32_aio_writev */11075case 578:11076if (ndx == 0 || ndx == 1)11077p = "int";11078break;11079/* freebsd32_aio_readv */11080case 579:11081if (ndx == 0 || ndx == 1)11082p = "int";11083break;11084/* fspacectl */11085case 580:11086if (ndx == 0 || ndx == 1)11087p = "int";11088break;11089/* sched_getcpu */11090case 581:11091/* swapoff */11092case 582:11093if (ndx == 0 || ndx == 1)11094p = "int";11095break;11096/* kqueuex */11097case 583:11098if (ndx == 0 || ndx == 1)11099p = "int";11100break;11101/* membarrier */11102case 584:11103if (ndx == 0 || ndx == 1)11104p = "int";11105break;11106/* timerfd_create */11107case 585:11108if (ndx == 0 || ndx == 1)11109p = "int";11110break;11111/* freebsd32_timerfd_gettime */11112case 586:11113if (ndx == 0 || ndx == 1)11114p = "int";11115break;11116/* freebsd32_timerfd_settime */11117case 587:11118if (ndx == 0 || ndx == 1)11119p = "int";11120break;11121/* kcmp */11122case 588:11123if (ndx == 0 || ndx == 1)11124p = "int";11125break;11126/* getrlimitusage */11127case 589:11128if (ndx == 0 || ndx == 1)11129p = "int";11130break;11131/* fchroot */11132case 590:11133if (ndx == 0 || ndx == 1)11134p = "int";11135break;11136/* freebsd32_setcred */11137case 591:11138if (ndx == 0 || ndx == 1)11139p = "int";11140break;11141/* exterrctl */11142case 592:11143if (ndx == 0 || ndx == 1)11144p = "int";11145break;11146/* inotify_add_watch_at */11147case 593:11148if (ndx == 0 || ndx == 1)11149p = "int";11150break;11151/* inotify_rm_watch */11152case 594:11153if (ndx == 0 || ndx == 1)11154p = "int";11155break;11156/* getgroups */11157case 595:11158if (ndx == 0 || ndx == 1)11159p = "int";11160break;11161/* setgroups */11162case 596:11163if (ndx == 0 || ndx == 1)11164p = "int";11165break;11166/* jail_attach_jd */11167case 597:11168if (ndx == 0 || ndx == 1)11169p = "int";11170break;11171/* jail_remove_jd */11172case 598:11173if (ndx == 0 || ndx == 1)11174p = "int";11175break;11176default:11177break;11178};11179if (p != NULL)11180strlcpy(desc, p, descsz);11181}111821118311184