diff options
Diffstat (limited to 'sys/linux')
| -rw-r--r-- | sys/linux/9p.txt | 288 | ||||
| -rw-r--r-- | sys/linux/9p_386.const | 79 | ||||
| -rw-r--r-- | sys/linux/9p_amd64.const | 79 | ||||
| -rw-r--r-- | sys/linux/9p_arm.const | 79 | ||||
| -rw-r--r-- | sys/linux/9p_arm64.const | 79 | ||||
| -rw-r--r-- | sys/linux/9p_ppc64le.const | 79 | ||||
| -rw-r--r-- | sys/linux/filesystem.txt | 2 | ||||
| -rw-r--r-- | sys/linux/gen/386.go | 851 | ||||
| -rw-r--r-- | sys/linux/gen/amd64.go | 851 | ||||
| -rw-r--r-- | sys/linux/gen/arm.go | 851 | ||||
| -rw-r--r-- | sys/linux/gen/arm64.go | 851 | ||||
| -rw-r--r-- | sys/linux/gen/ppc64le.go | 851 |
12 files changed, 4185 insertions, 755 deletions
diff --git a/sys/linux/9p.txt b/sys/linux/9p.txt index 5f2c87a80..3cddaf407 100644 --- a/sys/linux/9p.txt +++ b/sys/linux/9p.txt @@ -1,42 +1,274 @@ # Copyright 2018 syzkaller project authors. All rights reserved. # Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. +# 9p2000 mount/server descriptions. For protocol description see: +# http://knusbaum.com/useful/rfc9p2000 +# http://ericvh.github.io/9p-rfc/rfc9p2000.html +# http://ericvh.github.io/9p-rfc/rfc9p2000.u.html +# https://github.com/chaos/diod/blob/master/protocol.md + include <linux/fs.h> +include <net/9p/9p.h> + +resource rfd9p[fd] +resource wfd9p[fd] -mount$9p_fd(src ptr[in, string], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, fs9p_options_trans["fd"]]) -mount$9p_tcp(src ptr[in, string[ipv4_addr_str]], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, fs9p_options_trans["tcp"]]) -mount$9p_rdma(src ptr[in, string[ipv4_addr_str]], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, fs9p_options_trans["rdma"]]) -mount$9p_unix(src ptr[in, filename], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, fs9p_options_trans["unix"]]) +mount$9p_fd(src const[0], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, p9_options_fd]) +mount$9p_tcp(src ptr[in, string["127.0.0.1"]], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, p9_options_tcp]) +mount$9p_unix(src ptr[in, filename], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, p9_options_unix]) +mount$9p_rdma(src ptr[in, string["127.0.0.1"]], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, p9_options_rdma]) # TODO: src is some "virtio chan tag name". -mount$9p_virtio(src ptr[in, string], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, fs9p_options_trans["virtio"]]) +mount$9p_virtio(src ptr[in, string], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, p9_options_virtio]) # TODO: src is some "xen dev tag name". -mount$9p_xen(src ptr[in, string], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, fs9p_options_trans["xen"]]) +mount$9p_xen(src ptr[in, string], dst ptr[in, filename], type ptr[in, string["9p"]], flags flags[mount_flags], opts ptr[in, p9_options_xen]) + +pipe2$9p(pipefd ptr[out, pipe_9p], flags flags[pipe_flags]) + +pipe_9p { + rfd rfd9p + wfd wfd9p +} + +write$9p(fd wfd9p, data ptr[in, array[int8]], size bytesize[data]) + +write$P9_RLERROR(fd wfd9p, data ptr[in, p9_msg[P9_RLERROR, p9_rerror]], size bytesize[data]) +write$P9_RLERRORu(fd wfd9p, data ptr[in, p9_msg[P9_RLERROR, p9_rerroru]], size bytesize[data]) +write$P9_RVERSION(fd wfd9p, data ptr[in, p9_msg[P9_RVERSION, p9_rversion]], size bytesize[data]) +write$P9_RAUTH(fd wfd9p, data ptr[in, p9_msg[P9_RAUTH, p9_qid]], size bytesize[data]) +write$P9_RFLUSH(fd wfd9p, data ptr[in, p9_msg[P9_RFLUSH, void]], size bytesize[data]) +write$P9_RATTACH(fd wfd9p, data ptr[in, p9_msg[P9_RATTACH, p9_qid]], size bytesize[data]) +write$P9_RWALK(fd wfd9p, data ptr[in, p9_msg[P9_RWALK, p9_rwalk]], size bytesize[data]) +write$P9_ROPEN(fd wfd9p, data ptr[in, p9_msg[P9_ROPEN, p9_ropen]], size bytesize[data]) +write$P9_RCREATE(fd wfd9p, data ptr[in, p9_msg[P9_RCREATE, p9_ropen]], size bytesize[data]) +write$P9_RREAD(fd wfd9p, data ptr[in, p9_msg[P9_RREAD, p9_rread]], size bytesize[data]) +write$P9_RWRITE(fd wfd9p, data ptr[in, p9_msg[P9_RWRITE, int32]], size bytesize[data]) +write$P9_RCLUNK(fd wfd9p, data ptr[in, p9_msg[P9_RCLUNK, void]], size bytesize[data]) +write$P9_RREMOVE(fd wfd9p, data ptr[in, p9_msg[P9_RREMOVE, void]], size bytesize[data]) +write$P9_RWSTAT(fd wfd9p, data ptr[in, p9_msg[P9_RWSTAT, void]], size bytesize[data]) +write$P9_RSTAT(fd wfd9p, data ptr[in, p9_msg[P9_RSTAT, p9_rstat]], size bytesize[data]) +write$P9_RSTATu(fd wfd9p, data ptr[in, p9_msg[P9_RSTAT, p9_rstatu]], size bytesize[data]) +write$P9_RSTATFS(fd wfd9p, data ptr[in, p9_msg[P9_RSTATFS, p9_rstatfs]], size bytesize[data]) +write$P9_RLOPEN(fd wfd9p, data ptr[in, p9_msg[P9_RLOPEN, p9_ropen]], size bytesize[data]) +write$P9_RLCREATE(fd wfd9p, data ptr[in, p9_msg[P9_RLCREATE, p9_ropen]], size bytesize[data]) +write$P9_RSYMLINK(fd wfd9p, data ptr[in, p9_msg[P9_RSYMLINK, p9_qid]], size bytesize[data]) +write$P9_RMKNOD(fd wfd9p, data ptr[in, p9_msg[P9_RMKNOD, p9_qid]], size bytesize[data]) +write$P9_RRENAME(fd wfd9p, data ptr[in, p9_msg[P9_RRENAME, void]], size bytesize[data]) +write$P9_RREADLINK(fd wfd9p, data ptr[in, p9_msg[P9_RREADLINK, p9_rreadlink]], size bytesize[data]) +write$P9_RGETATTR(fd wfd9p, data ptr[in, p9_msg[P9_RGETATTR, p9_rgetattr]], size bytesize[data]) +write$P9_RSETATTR(fd wfd9p, data ptr[in, p9_msg[P9_RSETATTR, void]], size bytesize[data]) +write$P9_RXATTRWALK(fd wfd9p, data ptr[in, p9_msg[P9_RXATTRWALK, int64]], size bytesize[data]) +write$P9_RXATTRCREATE(fd wfd9p, data ptr[in, p9_msg[P9_RXATTRCREATE, void]], size bytesize[data]) +write$P9_RREADDIR(fd wfd9p, data ptr[in, p9_msg[P9_RREADDIR, p9_rreaddir]], size bytesize[data]) +write$P9_RFSYNC(fd wfd9p, data ptr[in, p9_msg[P9_RFSYNC, void]], size bytesize[data]) +write$P9_RLOCK(fd wfd9p, data ptr[in, p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]], size bytesize[data]) +write$P9_RGETLOCK(fd wfd9p, data ptr[in, p9_msg[P9_RGETLOCK, p9_rgetlock]], size bytesize[data]) +write$P9_RLINK(fd wfd9p, data ptr[in, p9_msg[P9_RLINK, void]], size bytesize[data]) +write$P9_RMKDIR(fd wfd9p, data ptr[in, p9_msg[P9_RMKDIR, p9_qid]], size bytesize[data]) +write$P9_RRENAMEAT(fd wfd9p, data ptr[in, p9_msg[P9_RRENAMEAT, void]], size bytesize[data]) +write$P9_RUNLINKAT(fd wfd9p, data ptr[in, p9_msg[P9_RUNLINKAT, void]], size bytesize[data]) + +type p9_msg[MSG, PAYLOAD] { + size bytesize[parent, int32] + type const[MSG, int8] + tag int16[1:4] + payload PAYLOAD +} [packed] + +p9_rerror { + ename_len len[ename, int16] + ename stringnoz +} [packed] + +p9_rerroru { + error p9_rerror + errno int32 +} [packed] + +p9_rversion { + msize int32 + version_len len[version, int16] + version stringnoz[p9_versions] +} [packed] + +p9_versions = "9P2000", "9P2000.u", "9P2000.L" + +p9_qid { + type flags[p9_qid_types, int8] + version int32[0:4] + path int64[0:8] +} [packed] + +p9_qid_types = P9_QTDIR, P9_QTAPPEND, P9_QTEXCL, P9_QTMOUNT, P9_QTAUTH, P9_QTTMP, P9_QTSYMLINK, P9_QTLINK, P9_QTFILE + +p9_rwalk { + nwqid len[wqid, int16] + wqid array[p9_qid] +} [packed] + +p9_ropen { + qid p9_qid + iounit int32 +} [packed] + +p9_rread { + count bytesize[data, int32] + data array[int8] +} [packed] + +p9_rstat { +# I can't find this in any protocol descriptions, but linux seems to expect another int16 field here. + ignored const[0, int16] + size bytesize[parent, int16] + type int16 + dev int32 + qid p9_qid + mode flags[p9_perm_t, int32] + atime int32 + mtime int32 + length int64 + name_len len[name, int16] + name stringnoz + uid_len len[uid, int16] + uid stringnoz + gid_len len[gid, int16] + gid stringnoz + muid_len len[muid, int16] + muid stringnoz +} [packed] + +p9_rstatu { + rstat p9_rstat + extension_len len[extension, int16] + extension stringnoz + n_uid uid + n_gid gid + n_muid uid +} [packed] -# TODO: need to convert ip addresses to string. -ipv4_addr_str = "0.0.0.0", "127.0.0.1", "224.0.0.1", "224.0.0.2", "225.225.225.225", "224.20.20.170", "224.20.20.187", "224.20.20.0", "224.20.20.10", "224.20.20.11", "224.20.20.12", "224.20.20.13", "224.20.20.14", "224.20.20.14", "224.20.20.16", "224.20.20.17", "224.20.20.18", "224.20.20.19", "224.20.20.20", "224.20.20.21", "224.20.20.22", "224.20.20.23", "224.20.20.24", "224.20.20.25", "224.20.20.26", "224.20.20.27", "224.20.20.28", "224.20.20.29", "224.20.20.30", "224.20.20.31", "224.20.20.32", "224.20.20.33" +p9_perm_t = P9_DMDIR, P9_DMAPPEND, P9_DMEXCL, P9_DMMOUNT, P9_DMAUTH, P9_DMTMP, P9_DMSYMLINK, P9_DMLINK, P9_DMDEVICE, P9_DMNAMEDPIPE, P9_DMSOCKET, P9_DMSETUID, P9_DMSETGID, P9_DMSETVTX -type fs9p_options_trans[TRANSPORT] { - name stringnoz["trans="] - trans stringnoz[TRANSPORT] +p9_rreadlink { + target_len len[target, int16] + target stringnoz[filename] +} [packed] + +p9_rstatfs { + type int32 + bsize int32 + blocks int64 + bfree int64 + bavail int64 + files int64 + ffree int64 + fsid int64 + namelen int32 +} [packed] + +p9_rgetattr { + valid flags[p8_stats_valid, int64] + qid p9_qid + mode flags[open_mode, int32] + uid uid + gid gid + nlink int64 + rdev int64 + size int64 + blksize int64 + blocks int64 + atime_sec int64 + atime_nsec int64 + mtime_sec int64 + mtime_nsec int64 + ctime_sec int64 + ctime_nsec int64 + btime_sec int64 + btime_nsec int64 + gen int64 + data_version int64 +} [packed] + +p8_stats_valid = P9_STATS_MODE, P9_STATS_NLINK, P9_STATS_UID, P9_STATS_GID, P9_STATS_RDEV, P9_STATS_ATIME, P9_STATS_MTIME, P9_STATS_CTIME, P9_STATS_INO, P9_STATS_SIZE, P9_STATS_BLOCKS, P9_STATS_BTIME, P9_STATS_GEN, P9_STATS_DATA_VERSION + +p9_lock_status = P9_LOCK_SUCCESS, P9_LOCK_BLOCKED, P9_LOCK_ERROR, P9_LOCK_GRACE +p9_lock_type = P9_LOCK_TYPE_RDLCK, P9_LOCK_TYPE_WRLCK, P9_LOCK_TYPE_UNLCK + +p9_rreaddir { + count int32 + entries array[p9_dir] +} [packed] + +p9_dir { + qid p9_qid + offset int64 + type int8 + name_len len[name, int16] + name stringnoz[filename] +} [packed] + +p9_rgetlock { + type flags[p9_lock_type, int8] + start int64 + length int64 + proc_id pid + client_id_len len[client_id, int16] + client_id stringnoz +} [packed] + +# Mount options. + +p9_options_fd { + trans stringnoz["trans=fd,"] + rfdno fs_opt_hex["rfdno", rfd9p] + comma0 const[',', int8] + wfdno fs_opt_hex["wfdno", fd] comma1 const[',', int8] -# TODO: we give all transport-required options, perhaps need something better. - port fs_opt_dec["port"] - comma2 const[',', int8] - rfdno fs_opt_dec["rfdno"] - comma3 const[',', int8] - wfdno fs_opt_dec["wfdno"] - comma4 const[',', int8] - opts fs_options[fs9p_options] + opts fs_options[p9_options] +} [packed] + +p9_options_tcp { + trans stringnoz["trans=tcp,"] + port fs_opt_hex["port", sock_port] + comma0 const[',', int8] + opts fs_options[p9_options] +} [packed] + +p9_options_unix { + name stringnoz["trans=unix,"] + opts fs_options[p9_options] +} [packed] + +p9_options_rdma { + trans stringnoz["trans=rdma,"] + port fs_opt_hex["port", sock_port] + comma0 const[',', int8] + opts fs_options[p9_options_rdma_opt] +} [packed] + +p9_options_rdma_opt [ + common p9_options + timeout fs_opt_dec1["timeout", intptr] + sq fs_opt_dec1["sq", intptr] + rq fs_opt_dec1["rq", intptr] +] [varlen] + +p9_options_virtio { + trans stringnoz["trans=virtio,"] + opts fs_options[p9_options] +} [packed] + +p9_options_xen { + trans stringnoz["trans=xen,"] + opts fs_options[p9_options] } [packed] -fs9p_options [ +p9_options [ uname fs_opt_str["uname"] aname fs_opt_str["aname"] cache_none stringnoz["cache=none"] cache_loose stringnoz["cache=loose"] cache_fscache stringnoz["cache=fscache"] cache_mmap stringnoz["cache=mmap"] - debug fs_opt_dec["debug"] + debug fs_opt_hex["debug", int64] noextend stringnoz["noextend"] nodevmap stringnoz["nodevmap"] version_9p2000 stringnoz["version=9p2000"] @@ -48,16 +280,12 @@ fs9p_options [ mmap stringnoz["mmap"] posixacl stringnoz["posixacl"] privport stringnoz["privport"] - msize fs_opt_dec["msize"] - dfltuid fs_opt_dec["dfltuid"] - dfltgid fs_opt_dec["dfltgid"] - afid fs_opt_dec["afid"] + msize fs_opt_hex["msize", int32] + dfltuid fs_opt_hex["dfltuid", uid] + dfltgid fs_opt_hex["dfltgid", gid] + afid fs_opt_hex["afid", int32] access_user stringnoz["access=user"] access_any stringnoz["access=any"] access_client stringnoz["access=client"] - access_uid fs_opt_dec["access"] -# There are rdma-specific: - timeout fs_opt_dec["timeout"] - sq fs_opt_dec["sq"] - rq fs_opt_dec["rq"] + access_uid fs_opt_dec1["access", uid] ] [varlen] diff --git a/sys/linux/9p_386.const b/sys/linux/9p_386.const index 201f2eaf4..f2dc375c3 100644 --- a/sys/linux/9p_386.const +++ b/sys/linux/9p_386.const @@ -1,2 +1,81 @@ # AUTOGENERATED FILE +P9_DMAPPEND = 1073741824 +P9_DMAUTH = 134217728 +P9_DMDEVICE = 8388608 +P9_DMDIR = 2147483648 +P9_DMEXCL = 536870912 +P9_DMLINK = 16777216 +P9_DMMOUNT = 268435456 +P9_DMNAMEDPIPE = 2097152 +P9_DMSETGID = 262144 +P9_DMSETUID = 524288 +P9_DMSETVTX = 65536 +P9_DMSOCKET = 1048576 +P9_DMSYMLINK = 33554432 +P9_DMTMP = 67108864 +P9_LOCK_BLOCKED = 1 +P9_LOCK_ERROR = 2 +P9_LOCK_GRACE = 3 +P9_LOCK_SUCCESS = 0 +P9_LOCK_TYPE_RDLCK = 0 +P9_LOCK_TYPE_UNLCK = 2 +P9_LOCK_TYPE_WRLCK = 1 +P9_QTAPPEND = 64 +P9_QTAUTH = 8 +P9_QTDIR = 128 +P9_QTEXCL = 32 +P9_QTFILE = 0 +P9_QTLINK = 1 +P9_QTMOUNT = 16 +P9_QTSYMLINK = 2 +P9_QTTMP = 4 +P9_RATTACH = 105 +P9_RAUTH = 103 +P9_RCLUNK = 121 +P9_RCREATE = 115 +P9_RFLUSH = 109 +P9_RFSYNC = 51 +P9_RGETATTR = 25 +P9_RGETLOCK = 55 +P9_RLCREATE = 15 +P9_RLERROR = 7 +P9_RLINK = 71 +P9_RLOCK = 53 +P9_RLOPEN = 13 +P9_RMKDIR = 73 +P9_RMKNOD = 19 +P9_ROPEN = 113 +P9_RREAD = 117 +P9_RREADDIR = 41 +P9_RREADLINK = 23 +P9_RREMOVE = 123 +P9_RRENAME = 21 +P9_RRENAMEAT = 75 +P9_RSETATTR = 27 +P9_RSTAT = 125 +P9_RSTATFS = 9 +P9_RSYMLINK = 17 +P9_RUNLINKAT = 77 +P9_RVERSION = 101 +P9_RWALK = 111 +P9_RWRITE = 119 +P9_RWSTAT = 127 +P9_RXATTRCREATE = 33 +P9_RXATTRWALK = 31 +P9_STATS_ATIME = 32 +P9_STATS_BLOCKS = 1024 +P9_STATS_BTIME = 2048 +P9_STATS_CTIME = 128 +P9_STATS_DATA_VERSION = 8192 +P9_STATS_GEN = 4096 +P9_STATS_GID = 8 +P9_STATS_INO = 256 +P9_STATS_MODE = 1 +P9_STATS_MTIME = 64 +P9_STATS_NLINK = 2 +P9_STATS_RDEV = 16 +P9_STATS_SIZE = 512 +P9_STATS_UID = 4 __NR_mount = 21 +__NR_pipe2 = 331 +__NR_write = 4 diff --git a/sys/linux/9p_amd64.const b/sys/linux/9p_amd64.const index 57e2ac193..10a3a28aa 100644 --- a/sys/linux/9p_amd64.const +++ b/sys/linux/9p_amd64.const @@ -1,2 +1,81 @@ # AUTOGENERATED FILE +P9_DMAPPEND = 1073741824 +P9_DMAUTH = 134217728 +P9_DMDEVICE = 8388608 +P9_DMDIR = 2147483648 +P9_DMEXCL = 536870912 +P9_DMLINK = 16777216 +P9_DMMOUNT = 268435456 +P9_DMNAMEDPIPE = 2097152 +P9_DMSETGID = 262144 +P9_DMSETUID = 524288 +P9_DMSETVTX = 65536 +P9_DMSOCKET = 1048576 +P9_DMSYMLINK = 33554432 +P9_DMTMP = 67108864 +P9_LOCK_BLOCKED = 1 +P9_LOCK_ERROR = 2 +P9_LOCK_GRACE = 3 +P9_LOCK_SUCCESS = 0 +P9_LOCK_TYPE_RDLCK = 0 +P9_LOCK_TYPE_UNLCK = 2 +P9_LOCK_TYPE_WRLCK = 1 +P9_QTAPPEND = 64 +P9_QTAUTH = 8 +P9_QTDIR = 128 +P9_QTEXCL = 32 +P9_QTFILE = 0 +P9_QTLINK = 1 +P9_QTMOUNT = 16 +P9_QTSYMLINK = 2 +P9_QTTMP = 4 +P9_RATTACH = 105 +P9_RAUTH = 103 +P9_RCLUNK = 121 +P9_RCREATE = 115 +P9_RFLUSH = 109 +P9_RFSYNC = 51 +P9_RGETATTR = 25 +P9_RGETLOCK = 55 +P9_RLCREATE = 15 +P9_RLERROR = 7 +P9_RLINK = 71 +P9_RLOCK = 53 +P9_RLOPEN = 13 +P9_RMKDIR = 73 +P9_RMKNOD = 19 +P9_ROPEN = 113 +P9_RREAD = 117 +P9_RREADDIR = 41 +P9_RREADLINK = 23 +P9_RREMOVE = 123 +P9_RRENAME = 21 +P9_RRENAMEAT = 75 +P9_RSETATTR = 27 +P9_RSTAT = 125 +P9_RSTATFS = 9 +P9_RSYMLINK = 17 +P9_RUNLINKAT = 77 +P9_RVERSION = 101 +P9_RWALK = 111 +P9_RWRITE = 119 +P9_RWSTAT = 127 +P9_RXATTRCREATE = 33 +P9_RXATTRWALK = 31 +P9_STATS_ATIME = 32 +P9_STATS_BLOCKS = 1024 +P9_STATS_BTIME = 2048 +P9_STATS_CTIME = 128 +P9_STATS_DATA_VERSION = 8192 +P9_STATS_GEN = 4096 +P9_STATS_GID = 8 +P9_STATS_INO = 256 +P9_STATS_MODE = 1 +P9_STATS_MTIME = 64 +P9_STATS_NLINK = 2 +P9_STATS_RDEV = 16 +P9_STATS_SIZE = 512 +P9_STATS_UID = 4 __NR_mount = 165 +__NR_pipe2 = 293 +__NR_write = 1 diff --git a/sys/linux/9p_arm.const b/sys/linux/9p_arm.const index 201f2eaf4..5303369a7 100644 --- a/sys/linux/9p_arm.const +++ b/sys/linux/9p_arm.const @@ -1,2 +1,81 @@ # AUTOGENERATED FILE +P9_DMAPPEND = 1073741824 +P9_DMAUTH = 134217728 +P9_DMDEVICE = 8388608 +P9_DMDIR = 2147483648 +P9_DMEXCL = 536870912 +P9_DMLINK = 16777216 +P9_DMMOUNT = 268435456 +P9_DMNAMEDPIPE = 2097152 +P9_DMSETGID = 262144 +P9_DMSETUID = 524288 +P9_DMSETVTX = 65536 +P9_DMSOCKET = 1048576 +P9_DMSYMLINK = 33554432 +P9_DMTMP = 67108864 +P9_LOCK_BLOCKED = 1 +P9_LOCK_ERROR = 2 +P9_LOCK_GRACE = 3 +P9_LOCK_SUCCESS = 0 +P9_LOCK_TYPE_RDLCK = 0 +P9_LOCK_TYPE_UNLCK = 2 +P9_LOCK_TYPE_WRLCK = 1 +P9_QTAPPEND = 64 +P9_QTAUTH = 8 +P9_QTDIR = 128 +P9_QTEXCL = 32 +P9_QTFILE = 0 +P9_QTLINK = 1 +P9_QTMOUNT = 16 +P9_QTSYMLINK = 2 +P9_QTTMP = 4 +P9_RATTACH = 105 +P9_RAUTH = 103 +P9_RCLUNK = 121 +P9_RCREATE = 115 +P9_RFLUSH = 109 +P9_RFSYNC = 51 +P9_RGETATTR = 25 +P9_RGETLOCK = 55 +P9_RLCREATE = 15 +P9_RLERROR = 7 +P9_RLINK = 71 +P9_RLOCK = 53 +P9_RLOPEN = 13 +P9_RMKDIR = 73 +P9_RMKNOD = 19 +P9_ROPEN = 113 +P9_RREAD = 117 +P9_RREADDIR = 41 +P9_RREADLINK = 23 +P9_RREMOVE = 123 +P9_RRENAME = 21 +P9_RRENAMEAT = 75 +P9_RSETATTR = 27 +P9_RSTAT = 125 +P9_RSTATFS = 9 +P9_RSYMLINK = 17 +P9_RUNLINKAT = 77 +P9_RVERSION = 101 +P9_RWALK = 111 +P9_RWRITE = 119 +P9_RWSTAT = 127 +P9_RXATTRCREATE = 33 +P9_RXATTRWALK = 31 +P9_STATS_ATIME = 32 +P9_STATS_BLOCKS = 1024 +P9_STATS_BTIME = 2048 +P9_STATS_CTIME = 128 +P9_STATS_DATA_VERSION = 8192 +P9_STATS_GEN = 4096 +P9_STATS_GID = 8 +P9_STATS_INO = 256 +P9_STATS_MODE = 1 +P9_STATS_MTIME = 64 +P9_STATS_NLINK = 2 +P9_STATS_RDEV = 16 +P9_STATS_SIZE = 512 +P9_STATS_UID = 4 __NR_mount = 21 +__NR_pipe2 = 359 +__NR_write = 4 diff --git a/sys/linux/9p_arm64.const b/sys/linux/9p_arm64.const index a4daec0ae..68720a9ae 100644 --- a/sys/linux/9p_arm64.const +++ b/sys/linux/9p_arm64.const @@ -1,2 +1,81 @@ # AUTOGENERATED FILE +P9_DMAPPEND = 1073741824 +P9_DMAUTH = 134217728 +P9_DMDEVICE = 8388608 +P9_DMDIR = 2147483648 +P9_DMEXCL = 536870912 +P9_DMLINK = 16777216 +P9_DMMOUNT = 268435456 +P9_DMNAMEDPIPE = 2097152 +P9_DMSETGID = 262144 +P9_DMSETUID = 524288 +P9_DMSETVTX = 65536 +P9_DMSOCKET = 1048576 +P9_DMSYMLINK = 33554432 +P9_DMTMP = 67108864 +P9_LOCK_BLOCKED = 1 +P9_LOCK_ERROR = 2 +P9_LOCK_GRACE = 3 +P9_LOCK_SUCCESS = 0 +P9_LOCK_TYPE_RDLCK = 0 +P9_LOCK_TYPE_UNLCK = 2 +P9_LOCK_TYPE_WRLCK = 1 +P9_QTAPPEND = 64 +P9_QTAUTH = 8 +P9_QTDIR = 128 +P9_QTEXCL = 32 +P9_QTFILE = 0 +P9_QTLINK = 1 +P9_QTMOUNT = 16 +P9_QTSYMLINK = 2 +P9_QTTMP = 4 +P9_RATTACH = 105 +P9_RAUTH = 103 +P9_RCLUNK = 121 +P9_RCREATE = 115 +P9_RFLUSH = 109 +P9_RFSYNC = 51 +P9_RGETATTR = 25 +P9_RGETLOCK = 55 +P9_RLCREATE = 15 +P9_RLERROR = 7 +P9_RLINK = 71 +P9_RLOCK = 53 +P9_RLOPEN = 13 +P9_RMKDIR = 73 +P9_RMKNOD = 19 +P9_ROPEN = 113 +P9_RREAD = 117 +P9_RREADDIR = 41 +P9_RREADLINK = 23 +P9_RREMOVE = 123 +P9_RRENAME = 21 +P9_RRENAMEAT = 75 +P9_RSETATTR = 27 +P9_RSTAT = 125 +P9_RSTATFS = 9 +P9_RSYMLINK = 17 +P9_RUNLINKAT = 77 +P9_RVERSION = 101 +P9_RWALK = 111 +P9_RWRITE = 119 +P9_RWSTAT = 127 +P9_RXATTRCREATE = 33 +P9_RXATTRWALK = 31 +P9_STATS_ATIME = 32 +P9_STATS_BLOCKS = 1024 +P9_STATS_BTIME = 2048 +P9_STATS_CTIME = 128 +P9_STATS_DATA_VERSION = 8192 +P9_STATS_GEN = 4096 +P9_STATS_GID = 8 +P9_STATS_INO = 256 +P9_STATS_MODE = 1 +P9_STATS_MTIME = 64 +P9_STATS_NLINK = 2 +P9_STATS_RDEV = 16 +P9_STATS_SIZE = 512 +P9_STATS_UID = 4 __NR_mount = 40 +__NR_pipe2 = 59 +__NR_write = 64 diff --git a/sys/linux/9p_ppc64le.const b/sys/linux/9p_ppc64le.const index 201f2eaf4..68fefe419 100644 --- a/sys/linux/9p_ppc64le.const +++ b/sys/linux/9p_ppc64le.const @@ -1,2 +1,81 @@ # AUTOGENERATED FILE +P9_DMAPPEND = 1073741824 +P9_DMAUTH = 134217728 +P9_DMDEVICE = 8388608 +P9_DMDIR = 2147483648 +P9_DMEXCL = 536870912 +P9_DMLINK = 16777216 +P9_DMMOUNT = 268435456 +P9_DMNAMEDPIPE = 2097152 +P9_DMSETGID = 262144 +P9_DMSETUID = 524288 +P9_DMSETVTX = 65536 +P9_DMSOCKET = 1048576 +P9_DMSYMLINK = 33554432 +P9_DMTMP = 67108864 +P9_LOCK_BLOCKED = 1 +P9_LOCK_ERROR = 2 +P9_LOCK_GRACE = 3 +P9_LOCK_SUCCESS = 0 +P9_LOCK_TYPE_RDLCK = 0 +P9_LOCK_TYPE_UNLCK = 2 +P9_LOCK_TYPE_WRLCK = 1 +P9_QTAPPEND = 64 +P9_QTAUTH = 8 +P9_QTDIR = 128 +P9_QTEXCL = 32 +P9_QTFILE = 0 +P9_QTLINK = 1 +P9_QTMOUNT = 16 +P9_QTSYMLINK = 2 +P9_QTTMP = 4 +P9_RATTACH = 105 +P9_RAUTH = 103 +P9_RCLUNK = 121 +P9_RCREATE = 115 +P9_RFLUSH = 109 +P9_RFSYNC = 51 +P9_RGETATTR = 25 +P9_RGETLOCK = 55 +P9_RLCREATE = 15 +P9_RLERROR = 7 +P9_RLINK = 71 +P9_RLOCK = 53 +P9_RLOPEN = 13 +P9_RMKDIR = 73 +P9_RMKNOD = 19 +P9_ROPEN = 113 +P9_RREAD = 117 +P9_RREADDIR = 41 +P9_RREADLINK = 23 +P9_RREMOVE = 123 +P9_RRENAME = 21 +P9_RRENAMEAT = 75 +P9_RSETATTR = 27 +P9_RSTAT = 125 +P9_RSTATFS = 9 +P9_RSYMLINK = 17 +P9_RUNLINKAT = 77 +P9_RVERSION = 101 +P9_RWALK = 111 +P9_RWRITE = 119 +P9_RWSTAT = 127 +P9_RXATTRCREATE = 33 +P9_RXATTRWALK = 31 +P9_STATS_ATIME = 32 +P9_STATS_BLOCKS = 1024 +P9_STATS_BTIME = 2048 +P9_STATS_CTIME = 128 +P9_STATS_DATA_VERSION = 8192 +P9_STATS_GEN = 4096 +P9_STATS_GID = 8 +P9_STATS_INO = 256 +P9_STATS_MODE = 1 +P9_STATS_MTIME = 64 +P9_STATS_NLINK = 2 +P9_STATS_RDEV = 16 +P9_STATS_SIZE = 512 +P9_STATS_UID = 4 __NR_mount = 21 +__NR_pipe2 = 317 +__NR_write = 4 diff --git a/sys/linux/filesystem.txt b/sys/linux/filesystem.txt index ad5bc60f3..ad637488a 100644 --- a/sys/linux/filesystem.txt +++ b/sys/linux/filesystem.txt @@ -77,6 +77,8 @@ type fs_opt[NAME, TYPE] { } [packed] type fs_opt_str[NAME] fs_opt[NAME, stringnoz] +type fs_opt_hex[NAME, VAL] fs_opt[NAME, fmt[hex, VAL]] +type fs_opt_dec1[NAME, VAL] fs_opt[NAME, fmt[dec, VAL]] type fs_opt_oct[NAME] fs_opt[NAME, array[int8['0':'7']]] type fs_opt_dec[NAME] fs_opt[NAME, array[flags[fs_opt_digits, int8]]] type fs_opt_dec_suffix[NAME] fs_opt[NAME, array[flags[fs_opt_digits_suffix, int8]]] diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index 282c0d6b9..22ac54382 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -90,6 +90,7 @@ var resources_386 = []*ResourceDesc{ {Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}}, {Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}}, {Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}}, + {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_algconn", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_algconn"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -151,6 +152,7 @@ var resources_386 = []*ResourceDesc{ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}}, {Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, } var structDescs_386 = []*KeyedStruct{ @@ -3475,123 +3477,20 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, }}}, - {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, - &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"}, - &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"}, - &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 12}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Buf: "data"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2}, }}}, - {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true}, @@ -3678,10 +3577,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, - {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true}, @@ -3693,15 +3592,15 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true}, @@ -3878,10 +3777,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}}, }}}, - {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true}, @@ -3893,10 +3792,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, }}}, {Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true}, @@ -3933,15 +3832,15 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true}, @@ -3973,10 +3872,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true}, @@ -4028,10 +3927,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true}, @@ -4078,10 +3977,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"}, @@ -4099,10 +3998,6 @@ var structDescs_386 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, - {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, - }}}, {Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4131,6 +4026,14 @@ var structDescs_386 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, {Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4159,10 +4062,6 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, - }}}, {Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -4191,6 +4090,14 @@ var structDescs_386 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, {Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -12838,6 +12745,395 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, + &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"}, + }}}, + {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"}, + &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"}, + &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"}, + &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"}, + }}}, + {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, + }}}, + {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}}, + }}}, + {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}}, + }}}, + {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}}, + }}}, {Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, @@ -12923,6 +13219,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, + }}}, {Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -26815,46 +27115,46 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 4, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, }}, {NR: 21, Name: "mount$9p_fd", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}}, }}, {NR: 21, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}}, }}, {NR: 21, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}}, }}, {NR: 21, Name: "mount$9p_unix", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}}, }}, {NR: 21, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}}, }}, {NR: 21, Name: "mount$9p_xen", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}}, }}, {NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}}, @@ -27430,6 +27730,10 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true}, }}, + {NR: 331, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true}, + }}, {NR: 217, Name: "pivot_root", CallName: "pivot_root", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, @@ -31067,6 +31371,186 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"}, }}, + {NR: 4, Name: "write$9p", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREAD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, {NR: 4, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}}, @@ -34003,6 +34487,83 @@ var consts_386 = []ConstValue{ {Name: "O_SYNC", Value: 1052672}, {Name: "O_TRUNC", Value: 512}, {Name: "O_WRONLY", Value: 1}, + {Name: "P9_DMAPPEND", Value: 1073741824}, + {Name: "P9_DMAUTH", Value: 134217728}, + {Name: "P9_DMDEVICE", Value: 8388608}, + {Name: "P9_DMDIR", Value: 2147483648}, + {Name: "P9_DMEXCL", Value: 536870912}, + {Name: "P9_DMLINK", Value: 16777216}, + {Name: "P9_DMMOUNT", Value: 268435456}, + {Name: "P9_DMNAMEDPIPE", Value: 2097152}, + {Name: "P9_DMSETGID", Value: 262144}, + {Name: "P9_DMSETUID", Value: 524288}, + {Name: "P9_DMSETVTX", Value: 65536}, + {Name: "P9_DMSOCKET", Value: 1048576}, + {Name: "P9_DMSYMLINK", Value: 33554432}, + {Name: "P9_DMTMP", Value: 67108864}, + {Name: "P9_LOCK_BLOCKED", Value: 1}, + {Name: "P9_LOCK_ERROR", Value: 2}, + {Name: "P9_LOCK_GRACE", Value: 3}, + {Name: "P9_LOCK_SUCCESS"}, + {Name: "P9_LOCK_TYPE_RDLCK"}, + {Name: "P9_LOCK_TYPE_UNLCK", Value: 2}, + {Name: "P9_LOCK_TYPE_WRLCK", Value: 1}, + {Name: "P9_QTAPPEND", Value: 64}, + {Name: "P9_QTAUTH", Value: 8}, + {Name: "P9_QTDIR", Value: 128}, + {Name: "P9_QTEXCL", Value: 32}, + {Name: "P9_QTFILE"}, + {Name: "P9_QTLINK", Value: 1}, + {Name: "P9_QTMOUNT", Value: 16}, + {Name: "P9_QTSYMLINK", Value: 2}, + {Name: "P9_QTTMP", Value: 4}, + {Name: "P9_RATTACH", Value: 105}, + {Name: "P9_RAUTH", Value: 103}, + {Name: "P9_RCLUNK", Value: 121}, + {Name: "P9_RCREATE", Value: 115}, + {Name: "P9_RFLUSH", Value: 109}, + {Name: "P9_RFSYNC", Value: 51}, + {Name: "P9_RGETATTR", Value: 25}, + {Name: "P9_RGETLOCK", Value: 55}, + {Name: "P9_RLCREATE", Value: 15}, + {Name: "P9_RLERROR", Value: 7}, + {Name: "P9_RLINK", Value: 71}, + {Name: "P9_RLOCK", Value: 53}, + {Name: "P9_RLOPEN", Value: 13}, + {Name: "P9_RMKDIR", Value: 73}, + {Name: "P9_RMKNOD", Value: 19}, + {Name: "P9_ROPEN", Value: 113}, + {Name: "P9_RREAD", Value: 117}, + {Name: "P9_RREADDIR", Value: 41}, + {Name: "P9_RREADLINK", Value: 23}, + {Name: "P9_RREMOVE", Value: 123}, + {Name: "P9_RRENAME", Value: 21}, + {Name: "P9_RRENAMEAT", Value: 75}, + {Name: "P9_RSETATTR", Value: 27}, + {Name: "P9_RSTAT", Value: 125}, + {Name: "P9_RSTATFS", Value: 9}, + {Name: "P9_RSYMLINK", Value: 17}, + {Name: "P9_RUNLINKAT", Value: 77}, + {Name: "P9_RVERSION", Value: 101}, + {Name: "P9_RWALK", Value: 111}, + {Name: "P9_RWRITE", Value: 119}, + {Name: "P9_RWSTAT", Value: 127}, + {Name: "P9_RXATTRCREATE", Value: 33}, + {Name: "P9_RXATTRWALK", Value: 31}, + {Name: "P9_STATS_ATIME", Value: 32}, + {Name: "P9_STATS_BLOCKS", Value: 1024}, + {Name: "P9_STATS_BTIME", Value: 2048}, + {Name: "P9_STATS_CTIME", Value: 128}, + {Name: "P9_STATS_DATA_VERSION", Value: 8192}, + {Name: "P9_STATS_GEN", Value: 4096}, + {Name: "P9_STATS_GID", Value: 8}, + {Name: "P9_STATS_INO", Value: 256}, + {Name: "P9_STATS_MODE", Value: 1}, + {Name: "P9_STATS_MTIME", Value: 64}, + {Name: "P9_STATS_NLINK", Value: 2}, + {Name: "P9_STATS_RDEV", Value: 16}, + {Name: "P9_STATS_SIZE", Value: 512}, + {Name: "P9_STATS_UID", Value: 4}, {Name: "PACKET_ADD_MEMBERSHIP", Value: 1}, {Name: "PACKET_AUXDATA", Value: 8}, {Name: "PACKET_BROADCAST", Value: 1}, @@ -37382,4 +37943,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "abe91701009699b416d21dfb78e885f3e8c221c3" +const revision_386 = "b857e4ee844d1e57b36dc5a1d327da1ab3a7e727" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 270fb72da..02acd8c18 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -94,6 +94,7 @@ var resources_amd64 = []*ResourceDesc{ {Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}}, {Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}}, {Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}}, + {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "shmaddr", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"shmaddr"}, Values: []uint64{0}}, {Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -157,6 +158,7 @@ var resources_amd64 = []*ResourceDesc{ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}}, {Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, } var structDescs_amd64 = []*KeyedStruct{ @@ -3561,123 +3563,20 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, }}}, - {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, - &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"}, - &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"}, - &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Buf: "data"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2}, }}}, - {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true}, @@ -3764,10 +3663,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, - {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true}, @@ -3779,15 +3678,15 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true}, @@ -3964,10 +3863,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}}, }}}, - {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true}, @@ -3979,10 +3878,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, }}}, {Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true}, @@ -4019,15 +3918,15 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true}, @@ -4059,10 +3958,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true}, @@ -4114,10 +4013,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true}, @@ -4164,10 +4063,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"}, @@ -4185,10 +4084,6 @@ var structDescs_amd64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, - {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, - }}}, {Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4217,6 +4112,14 @@ var structDescs_amd64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, {Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4245,10 +4148,6 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, - }}}, {Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -4277,6 +4176,14 @@ var structDescs_amd64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, {Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -13056,6 +12963,395 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, + &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"}, + }}}, + {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"}, + &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"}, + &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"}, + &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"}, + }}}, + {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, + }}}, + {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}}, + }}}, + {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}}, + }}}, + {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}}, + }}}, {Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, @@ -13141,6 +13437,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, + }}}, {Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -27278,46 +27578,46 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, }}, {NR: 165, Name: "mount$9p_fd", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}}, }}, {NR: 165, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}}, }}, {NR: 165, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}}, }}, {NR: 165, Name: "mount$9p_unix", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}}, }}, {NR: 165, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}}, }}, {NR: 165, Name: "mount$9p_xen", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}}, }}, {NR: 165, Name: "mount$bpf", CallName: "mount", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}}, @@ -27943,6 +28243,10 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true}, }}, + {NR: 293, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true}, + }}, {NR: 155, Name: "pivot_root", CallName: "pivot_root", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, @@ -31729,6 +32033,186 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, + {NR: 1, Name: "write$9p", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RREAD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 1, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, {NR: 1, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}}, @@ -34665,6 +35149,83 @@ var consts_amd64 = []ConstValue{ {Name: "O_SYNC", Value: 1052672}, {Name: "O_TRUNC", Value: 512}, {Name: "O_WRONLY", Value: 1}, + {Name: "P9_DMAPPEND", Value: 1073741824}, + {Name: "P9_DMAUTH", Value: 134217728}, + {Name: "P9_DMDEVICE", Value: 8388608}, + {Name: "P9_DMDIR", Value: 2147483648}, + {Name: "P9_DMEXCL", Value: 536870912}, + {Name: "P9_DMLINK", Value: 16777216}, + {Name: "P9_DMMOUNT", Value: 268435456}, + {Name: "P9_DMNAMEDPIPE", Value: 2097152}, + {Name: "P9_DMSETGID", Value: 262144}, + {Name: "P9_DMSETUID", Value: 524288}, + {Name: "P9_DMSETVTX", Value: 65536}, + {Name: "P9_DMSOCKET", Value: 1048576}, + {Name: "P9_DMSYMLINK", Value: 33554432}, + {Name: "P9_DMTMP", Value: 67108864}, + {Name: "P9_LOCK_BLOCKED", Value: 1}, + {Name: "P9_LOCK_ERROR", Value: 2}, + {Name: "P9_LOCK_GRACE", Value: 3}, + {Name: "P9_LOCK_SUCCESS"}, + {Name: "P9_LOCK_TYPE_RDLCK"}, + {Name: "P9_LOCK_TYPE_UNLCK", Value: 2}, + {Name: "P9_LOCK_TYPE_WRLCK", Value: 1}, + {Name: "P9_QTAPPEND", Value: 64}, + {Name: "P9_QTAUTH", Value: 8}, + {Name: "P9_QTDIR", Value: 128}, + {Name: "P9_QTEXCL", Value: 32}, + {Name: "P9_QTFILE"}, + {Name: "P9_QTLINK", Value: 1}, + {Name: "P9_QTMOUNT", Value: 16}, + {Name: "P9_QTSYMLINK", Value: 2}, + {Name: "P9_QTTMP", Value: 4}, + {Name: "P9_RATTACH", Value: 105}, + {Name: "P9_RAUTH", Value: 103}, + {Name: "P9_RCLUNK", Value: 121}, + {Name: "P9_RCREATE", Value: 115}, + {Name: "P9_RFLUSH", Value: 109}, + {Name: "P9_RFSYNC", Value: 51}, + {Name: "P9_RGETATTR", Value: 25}, + {Name: "P9_RGETLOCK", Value: 55}, + {Name: "P9_RLCREATE", Value: 15}, + {Name: "P9_RLERROR", Value: 7}, + {Name: "P9_RLINK", Value: 71}, + {Name: "P9_RLOCK", Value: 53}, + {Name: "P9_RLOPEN", Value: 13}, + {Name: "P9_RMKDIR", Value: 73}, + {Name: "P9_RMKNOD", Value: 19}, + {Name: "P9_ROPEN", Value: 113}, + {Name: "P9_RREAD", Value: 117}, + {Name: "P9_RREADDIR", Value: 41}, + {Name: "P9_RREADLINK", Value: 23}, + {Name: "P9_RREMOVE", Value: 123}, + {Name: "P9_RRENAME", Value: 21}, + {Name: "P9_RRENAMEAT", Value: 75}, + {Name: "P9_RSETATTR", Value: 27}, + {Name: "P9_RSTAT", Value: 125}, + {Name: "P9_RSTATFS", Value: 9}, + {Name: "P9_RSYMLINK", Value: 17}, + {Name: "P9_RUNLINKAT", Value: 77}, + {Name: "P9_RVERSION", Value: 101}, + {Name: "P9_RWALK", Value: 111}, + {Name: "P9_RWRITE", Value: 119}, + {Name: "P9_RWSTAT", Value: 127}, + {Name: "P9_RXATTRCREATE", Value: 33}, + {Name: "P9_RXATTRWALK", Value: 31}, + {Name: "P9_STATS_ATIME", Value: 32}, + {Name: "P9_STATS_BLOCKS", Value: 1024}, + {Name: "P9_STATS_BTIME", Value: 2048}, + {Name: "P9_STATS_CTIME", Value: 128}, + {Name: "P9_STATS_DATA_VERSION", Value: 8192}, + {Name: "P9_STATS_GEN", Value: 4096}, + {Name: "P9_STATS_GID", Value: 8}, + {Name: "P9_STATS_INO", Value: 256}, + {Name: "P9_STATS_MODE", Value: 1}, + {Name: "P9_STATS_MTIME", Value: 64}, + {Name: "P9_STATS_NLINK", Value: 2}, + {Name: "P9_STATS_RDEV", Value: 16}, + {Name: "P9_STATS_SIZE", Value: 512}, + {Name: "P9_STATS_UID", Value: 4}, {Name: "PACKET_ADD_MEMBERSHIP", Value: 1}, {Name: "PACKET_AUXDATA", Value: 8}, {Name: "PACKET_BROADCAST", Value: 1}, @@ -38069,4 +38630,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "06c3998f782443d4a7cba5903032fb542d094d4e" +const revision_amd64 = "e4ac1334f12d70f0517b8594cd6aab770f330154" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index c45eeb7f6..c074f6026 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -94,6 +94,7 @@ var resources_arm = []*ResourceDesc{ {Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}}, {Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}}, {Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}}, + {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "shmaddr", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}, Kind: []string{"shmaddr"}, Values: []uint64{0}}, {Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -156,6 +157,7 @@ var resources_arm = []*ResourceDesc{ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}}, {Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, } var structDescs_arm = []*KeyedStruct{ @@ -3480,123 +3482,20 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, }}}, - {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, - &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"}, - &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"}, - &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 12}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Buf: "data"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2}, }}}, - {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true}, @@ -3683,10 +3582,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, - {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true}, @@ -3698,15 +3597,15 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true}, @@ -3883,10 +3782,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}}, }}}, - {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true}, @@ -3898,10 +3797,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, }}}, {Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true}, @@ -3938,15 +3837,15 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true}, @@ -3978,10 +3877,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true}, @@ -4033,10 +3932,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true}, @@ -4083,10 +3982,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"}, @@ -4104,10 +4003,6 @@ var structDescs_arm = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, - {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, - }}}, {Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4136,6 +4031,14 @@ var structDescs_arm = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, {Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4164,10 +4067,6 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, - }}}, {Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -4196,6 +4095,14 @@ var structDescs_arm = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, {Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -12681,6 +12588,395 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, + &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"}, + }}}, + {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"}, + &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"}, + &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"}, + &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"}, + }}}, + {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, + }}}, + {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}}, + }}}, + {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}}, + }}}, + {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}}, + }}}, {Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, @@ -12766,6 +13062,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, + }}}, {Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -26541,46 +26841,46 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 4, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, }}, {NR: 21, Name: "mount$9p_fd", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}}, }}, {NR: 21, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}}, }}, {NR: 21, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}}, }}, {NR: 21, Name: "mount$9p_unix", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}}, }}, {NR: 21, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}}, }}, {NR: 21, Name: "mount$9p_xen", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}}, }}, {NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}}, @@ -27206,6 +27506,10 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true}, }}, + {NR: 359, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true}, + }}, {NR: 218, Name: "pivot_root", CallName: "pivot_root", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, @@ -30975,6 +31279,186 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"}, }}, + {NR: 4, Name: "write$9p", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREAD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + }}, {NR: 4, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}}, @@ -33865,6 +34349,83 @@ var consts_arm = []ConstValue{ {Name: "O_SYNC", Value: 1052672}, {Name: "O_TRUNC", Value: 512}, {Name: "O_WRONLY", Value: 1}, + {Name: "P9_DMAPPEND", Value: 1073741824}, + {Name: "P9_DMAUTH", Value: 134217728}, + {Name: "P9_DMDEVICE", Value: 8388608}, + {Name: "P9_DMDIR", Value: 2147483648}, + {Name: "P9_DMEXCL", Value: 536870912}, + {Name: "P9_DMLINK", Value: 16777216}, + {Name: "P9_DMMOUNT", Value: 268435456}, + {Name: "P9_DMNAMEDPIPE", Value: 2097152}, + {Name: "P9_DMSETGID", Value: 262144}, + {Name: "P9_DMSETUID", Value: 524288}, + {Name: "P9_DMSETVTX", Value: 65536}, + {Name: "P9_DMSOCKET", Value: 1048576}, + {Name: "P9_DMSYMLINK", Value: 33554432}, + {Name: "P9_DMTMP", Value: 67108864}, + {Name: "P9_LOCK_BLOCKED", Value: 1}, + {Name: "P9_LOCK_ERROR", Value: 2}, + {Name: "P9_LOCK_GRACE", Value: 3}, + {Name: "P9_LOCK_SUCCESS"}, + {Name: "P9_LOCK_TYPE_RDLCK"}, + {Name: "P9_LOCK_TYPE_UNLCK", Value: 2}, + {Name: "P9_LOCK_TYPE_WRLCK", Value: 1}, + {Name: "P9_QTAPPEND", Value: 64}, + {Name: "P9_QTAUTH", Value: 8}, + {Name: "P9_QTDIR", Value: 128}, + {Name: "P9_QTEXCL", Value: 32}, + {Name: "P9_QTFILE"}, + {Name: "P9_QTLINK", Value: 1}, + {Name: "P9_QTMOUNT", Value: 16}, + {Name: "P9_QTSYMLINK", Value: 2}, + {Name: "P9_QTTMP", Value: 4}, + {Name: "P9_RATTACH", Value: 105}, + {Name: "P9_RAUTH", Value: 103}, + {Name: "P9_RCLUNK", Value: 121}, + {Name: "P9_RCREATE", Value: 115}, + {Name: "P9_RFLUSH", Value: 109}, + {Name: "P9_RFSYNC", Value: 51}, + {Name: "P9_RGETATTR", Value: 25}, + {Name: "P9_RGETLOCK", Value: 55}, + {Name: "P9_RLCREATE", Value: 15}, + {Name: "P9_RLERROR", Value: 7}, + {Name: "P9_RLINK", Value: 71}, + {Name: "P9_RLOCK", Value: 53}, + {Name: "P9_RLOPEN", Value: 13}, + {Name: "P9_RMKDIR", Value: 73}, + {Name: "P9_RMKNOD", Value: 19}, + {Name: "P9_ROPEN", Value: 113}, + {Name: "P9_RREAD", Value: 117}, + {Name: "P9_RREADDIR", Value: 41}, + {Name: "P9_RREADLINK", Value: 23}, + {Name: "P9_RREMOVE", Value: 123}, + {Name: "P9_RRENAME", Value: 21}, + {Name: "P9_RRENAMEAT", Value: 75}, + {Name: "P9_RSETATTR", Value: 27}, + {Name: "P9_RSTAT", Value: 125}, + {Name: "P9_RSTATFS", Value: 9}, + {Name: "P9_RSYMLINK", Value: 17}, + {Name: "P9_RUNLINKAT", Value: 77}, + {Name: "P9_RVERSION", Value: 101}, + {Name: "P9_RWALK", Value: 111}, + {Name: "P9_RWRITE", Value: 119}, + {Name: "P9_RWSTAT", Value: 127}, + {Name: "P9_RXATTRCREATE", Value: 33}, + {Name: "P9_RXATTRWALK", Value: 31}, + {Name: "P9_STATS_ATIME", Value: 32}, + {Name: "P9_STATS_BLOCKS", Value: 1024}, + {Name: "P9_STATS_BTIME", Value: 2048}, + {Name: "P9_STATS_CTIME", Value: 128}, + {Name: "P9_STATS_DATA_VERSION", Value: 8192}, + {Name: "P9_STATS_GEN", Value: 4096}, + {Name: "P9_STATS_GID", Value: 8}, + {Name: "P9_STATS_INO", Value: 256}, + {Name: "P9_STATS_MODE", Value: 1}, + {Name: "P9_STATS_MTIME", Value: 64}, + {Name: "P9_STATS_NLINK", Value: 2}, + {Name: "P9_STATS_RDEV", Value: 16}, + {Name: "P9_STATS_SIZE", Value: 512}, + {Name: "P9_STATS_UID", Value: 4}, {Name: "PACKET_ADD_MEMBERSHIP", Value: 1}, {Name: "PACKET_AUXDATA", Value: 8}, {Name: "PACKET_BROADCAST", Value: 1}, @@ -37240,4 +37801,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "bc6b7742f47f750741e4be87bbdb49a3f5332d95" +const revision_arm = "5b719f25e76a6afc879f2e6f88d93505a8e0d072" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index faa53f7bd..bcd5866fb 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -94,6 +94,7 @@ var resources_arm64 = []*ResourceDesc{ {Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}}, {Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}}, {Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}}, + {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "shmaddr", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"shmaddr"}, Values: []uint64{0}}, {Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -157,6 +158,7 @@ var resources_arm64 = []*ResourceDesc{ {Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}}, {Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, } var structDescs_arm64 = []*KeyedStruct{ @@ -3561,123 +3563,20 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, }}}, - {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, - &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"}, - &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"}, - &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Buf: "data"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2}, }}}, - {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true}, @@ -3764,10 +3663,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, - {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true}, @@ -3779,15 +3678,15 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true}, @@ -3964,10 +3863,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}}, }}}, - {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true}, @@ -3979,10 +3878,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, }}}, {Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true}, @@ -4019,15 +3918,15 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true}, @@ -4059,10 +3958,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true}, @@ -4114,10 +4013,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true}, @@ -4164,10 +4063,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"}, @@ -4185,10 +4084,6 @@ var structDescs_arm64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, - {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, - }}}, {Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4217,6 +4112,14 @@ var structDescs_arm64 = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, {Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4245,10 +4148,6 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, - }}}, {Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -4277,6 +4176,14 @@ var structDescs_arm64 = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, {Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -12861,6 +12768,395 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, + &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"}, + }}}, + {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"}, + &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"}, + &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"}, + &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"}, + }}}, + {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, + }}}, + {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}}, + }}}, + {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}}, + }}}, + {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}}, + }}}, {Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, @@ -12946,6 +13242,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, + }}}, {Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -26821,46 +27121,46 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, }}, {NR: 40, Name: "mount$9p_fd", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}}, }}, {NR: 40, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}}, }}, {NR: 40, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}}, }}, {NR: 40, Name: "mount$9p_unix", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}}, }}, {NR: 40, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}}, }}, {NR: 40, Name: "mount$9p_xen", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}}, }}, {NR: 40, Name: "mount$bpf", CallName: "mount", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}}, @@ -27472,6 +27772,10 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true}, }}, + {NR: 59, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true}, + }}, {NR: 41, Name: "pivot_root", CallName: "pivot_root", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, @@ -31179,6 +31483,186 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, + {NR: 64, Name: "write$9p", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RREAD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 64, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, {NR: 64, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}}, @@ -34078,6 +34562,83 @@ var consts_arm64 = []ConstValue{ {Name: "O_SYNC", Value: 1052672}, {Name: "O_TRUNC", Value: 512}, {Name: "O_WRONLY", Value: 1}, + {Name: "P9_DMAPPEND", Value: 1073741824}, + {Name: "P9_DMAUTH", Value: 134217728}, + {Name: "P9_DMDEVICE", Value: 8388608}, + {Name: "P9_DMDIR", Value: 2147483648}, + {Name: "P9_DMEXCL", Value: 536870912}, + {Name: "P9_DMLINK", Value: 16777216}, + {Name: "P9_DMMOUNT", Value: 268435456}, + {Name: "P9_DMNAMEDPIPE", Value: 2097152}, + {Name: "P9_DMSETGID", Value: 262144}, + {Name: "P9_DMSETUID", Value: 524288}, + {Name: "P9_DMSETVTX", Value: 65536}, + {Name: "P9_DMSOCKET", Value: 1048576}, + {Name: "P9_DMSYMLINK", Value: 33554432}, + {Name: "P9_DMTMP", Value: 67108864}, + {Name: "P9_LOCK_BLOCKED", Value: 1}, + {Name: "P9_LOCK_ERROR", Value: 2}, + {Name: "P9_LOCK_GRACE", Value: 3}, + {Name: "P9_LOCK_SUCCESS"}, + {Name: "P9_LOCK_TYPE_RDLCK"}, + {Name: "P9_LOCK_TYPE_UNLCK", Value: 2}, + {Name: "P9_LOCK_TYPE_WRLCK", Value: 1}, + {Name: "P9_QTAPPEND", Value: 64}, + {Name: "P9_QTAUTH", Value: 8}, + {Name: "P9_QTDIR", Value: 128}, + {Name: "P9_QTEXCL", Value: 32}, + {Name: "P9_QTFILE"}, + {Name: "P9_QTLINK", Value: 1}, + {Name: "P9_QTMOUNT", Value: 16}, + {Name: "P9_QTSYMLINK", Value: 2}, + {Name: "P9_QTTMP", Value: 4}, + {Name: "P9_RATTACH", Value: 105}, + {Name: "P9_RAUTH", Value: 103}, + {Name: "P9_RCLUNK", Value: 121}, + {Name: "P9_RCREATE", Value: 115}, + {Name: "P9_RFLUSH", Value: 109}, + {Name: "P9_RFSYNC", Value: 51}, + {Name: "P9_RGETATTR", Value: 25}, + {Name: "P9_RGETLOCK", Value: 55}, + {Name: "P9_RLCREATE", Value: 15}, + {Name: "P9_RLERROR", Value: 7}, + {Name: "P9_RLINK", Value: 71}, + {Name: "P9_RLOCK", Value: 53}, + {Name: "P9_RLOPEN", Value: 13}, + {Name: "P9_RMKDIR", Value: 73}, + {Name: "P9_RMKNOD", Value: 19}, + {Name: "P9_ROPEN", Value: 113}, + {Name: "P9_RREAD", Value: 117}, + {Name: "P9_RREADDIR", Value: 41}, + {Name: "P9_RREADLINK", Value: 23}, + {Name: "P9_RREMOVE", Value: 123}, + {Name: "P9_RRENAME", Value: 21}, + {Name: "P9_RRENAMEAT", Value: 75}, + {Name: "P9_RSETATTR", Value: 27}, + {Name: "P9_RSTAT", Value: 125}, + {Name: "P9_RSTATFS", Value: 9}, + {Name: "P9_RSYMLINK", Value: 17}, + {Name: "P9_RUNLINKAT", Value: 77}, + {Name: "P9_RVERSION", Value: 101}, + {Name: "P9_RWALK", Value: 111}, + {Name: "P9_RWRITE", Value: 119}, + {Name: "P9_RWSTAT", Value: 127}, + {Name: "P9_RXATTRCREATE", Value: 33}, + {Name: "P9_RXATTRWALK", Value: 31}, + {Name: "P9_STATS_ATIME", Value: 32}, + {Name: "P9_STATS_BLOCKS", Value: 1024}, + {Name: "P9_STATS_BTIME", Value: 2048}, + {Name: "P9_STATS_CTIME", Value: 128}, + {Name: "P9_STATS_DATA_VERSION", Value: 8192}, + {Name: "P9_STATS_GEN", Value: 4096}, + {Name: "P9_STATS_GID", Value: 8}, + {Name: "P9_STATS_INO", Value: 256}, + {Name: "P9_STATS_MODE", Value: 1}, + {Name: "P9_STATS_MTIME", Value: 64}, + {Name: "P9_STATS_NLINK", Value: 2}, + {Name: "P9_STATS_RDEV", Value: 16}, + {Name: "P9_STATS_SIZE", Value: 512}, + {Name: "P9_STATS_UID", Value: 4}, {Name: "PACKET_ADD_MEMBERSHIP", Value: 1}, {Name: "PACKET_AUXDATA", Value: 8}, {Name: "PACKET_BROADCAST", Value: 1}, @@ -37434,4 +37995,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "74ab87999aec68e5daff6eb71e2ff5610ea5c4fa" +const revision_arm64 = "c13ba972eee0132c7d310dadc8a75c067cb12f70" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index b592060a7..ca7d4a089 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -88,6 +88,7 @@ var resources_ppc64le = []*ResourceDesc{ {Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}}, {Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}}, {Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}}, + {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_algconn", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_algconn"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -148,6 +149,7 @@ var resources_ppc64le = []*ResourceDesc{ {Name: "user_key", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"key", "user_key"}, Values: []uint64{0}}, {Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, } var structDescs_ppc64le = []*KeyedStruct{ @@ -3552,123 +3554,20 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"}, &StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"}, }}}, - {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, - &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, - &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"}, - &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"}, - &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"}, - &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, - {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{ - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true}, - &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44}, - &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"}, - }}}, {Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Buf: "data"}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2}, }}}, - {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true}, @@ -3755,10 +3654,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, }}}, - {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true}, @@ -3770,15 +3669,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true}, @@ -3955,10 +3854,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}}, }}}, - {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}}, }}}, {Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true}, @@ -3970,10 +3869,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, }}}, {Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true}, @@ -4010,15 +3909,15 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3}, }}}, - {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true}, @@ -4050,10 +3949,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true}, @@ -4105,10 +4004,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, }}}, - {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}}, }}}, {Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true}, @@ -4155,10 +4054,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true}, }}}, - {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3}, }}}, {Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"}, @@ -4176,10 +4075,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, - {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, - }}}, {Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4208,6 +4103,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, + {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, + }}}, {Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -4236,10 +4139,6 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, - {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{ - &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, - }}}, {Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -4268,6 +4167,14 @@ var structDescs_ppc64le = []*KeyedStruct{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, + }}}, {Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}}, @@ -12813,6 +12720,395 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1}, }}}, + {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1}, + }}}, + {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"}, + &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"}, + &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"}, + }}}, + {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{ + &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"}, + &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"}, + &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"}, + &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"}, + }}}, + {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true}, + &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"}, + }}}, + {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8}, + }}}, + {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}}, + }}}, + {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}}, + }}}, + {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}}, + }}}, + {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}}, + &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{ + &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}}, + }}}, + {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true}, + }}}, + {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{ + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}}, + }}}, {Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}}, @@ -12898,6 +13194,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}}, &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}}, }}}, + {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, + }}}, {Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}}, @@ -25409,46 +25709,46 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, }}, {NR: 21, Name: "mount$9p_fd", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}}, }}, {NR: 21, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}}, }}, {NR: 21, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{ - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}}, }}, {NR: 21, Name: "mount$9p_unix", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}}, }}, {NR: 21, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}}, }}, {NR: 21, Name: "mount$9p_xen", CallName: "mount", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true}, - &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}}, }}, {NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}}, @@ -26024,6 +26324,10 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 131072}, BitMask: true}, }}, + {NR: 317, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 131072}, BitMask: true}, + }}, {NR: 203, Name: "pivot_root", CallName: "pivot_root", Args: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}}, @@ -29646,6 +29950,186 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"}, }}, + {NR: 4, Name: "write$9p", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREAD", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, + {NR: 4, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"}, + }}, {NR: 4, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}}, @@ -32447,6 +32931,83 @@ var consts_ppc64le = []ConstValue{ {Name: "O_SYNC", Value: 1052672}, {Name: "O_TRUNC", Value: 512}, {Name: "O_WRONLY", Value: 1}, + {Name: "P9_DMAPPEND", Value: 1073741824}, + {Name: "P9_DMAUTH", Value: 134217728}, + {Name: "P9_DMDEVICE", Value: 8388608}, + {Name: "P9_DMDIR", Value: 2147483648}, + {Name: "P9_DMEXCL", Value: 536870912}, + {Name: "P9_DMLINK", Value: 16777216}, + {Name: "P9_DMMOUNT", Value: 268435456}, + {Name: "P9_DMNAMEDPIPE", Value: 2097152}, + {Name: "P9_DMSETGID", Value: 262144}, + {Name: "P9_DMSETUID", Value: 524288}, + {Name: "P9_DMSETVTX", Value: 65536}, + {Name: "P9_DMSOCKET", Value: 1048576}, + {Name: "P9_DMSYMLINK", Value: 33554432}, + {Name: "P9_DMTMP", Value: 67108864}, + {Name: "P9_LOCK_BLOCKED", Value: 1}, + {Name: "P9_LOCK_ERROR", Value: 2}, + {Name: "P9_LOCK_GRACE", Value: 3}, + {Name: "P9_LOCK_SUCCESS"}, + {Name: "P9_LOCK_TYPE_RDLCK"}, + {Name: "P9_LOCK_TYPE_UNLCK", Value: 2}, + {Name: "P9_LOCK_TYPE_WRLCK", Value: 1}, + {Name: "P9_QTAPPEND", Value: 64}, + {Name: "P9_QTAUTH", Value: 8}, + {Name: "P9_QTDIR", Value: 128}, + {Name: "P9_QTEXCL", Value: 32}, + {Name: "P9_QTFILE"}, + {Name: "P9_QTLINK", Value: 1}, + {Name: "P9_QTMOUNT", Value: 16}, + {Name: "P9_QTSYMLINK", Value: 2}, + {Name: "P9_QTTMP", Value: 4}, + {Name: "P9_RATTACH", Value: 105}, + {Name: "P9_RAUTH", Value: 103}, + {Name: "P9_RCLUNK", Value: 121}, + {Name: "P9_RCREATE", Value: 115}, + {Name: "P9_RFLUSH", Value: 109}, + {Name: "P9_RFSYNC", Value: 51}, + {Name: "P9_RGETATTR", Value: 25}, + {Name: "P9_RGETLOCK", Value: 55}, + {Name: "P9_RLCREATE", Value: 15}, + {Name: "P9_RLERROR", Value: 7}, + {Name: "P9_RLINK", Value: 71}, + {Name: "P9_RLOCK", Value: 53}, + {Name: "P9_RLOPEN", Value: 13}, + {Name: "P9_RMKDIR", Value: 73}, + {Name: "P9_RMKNOD", Value: 19}, + {Name: "P9_ROPEN", Value: 113}, + {Name: "P9_RREAD", Value: 117}, + {Name: "P9_RREADDIR", Value: 41}, + {Name: "P9_RREADLINK", Value: 23}, + {Name: "P9_RREMOVE", Value: 123}, + {Name: "P9_RRENAME", Value: 21}, + {Name: "P9_RRENAMEAT", Value: 75}, + {Name: "P9_RSETATTR", Value: 27}, + {Name: "P9_RSTAT", Value: 125}, + {Name: "P9_RSTATFS", Value: 9}, + {Name: "P9_RSYMLINK", Value: 17}, + {Name: "P9_RUNLINKAT", Value: 77}, + {Name: "P9_RVERSION", Value: 101}, + {Name: "P9_RWALK", Value: 111}, + {Name: "P9_RWRITE", Value: 119}, + {Name: "P9_RWSTAT", Value: 127}, + {Name: "P9_RXATTRCREATE", Value: 33}, + {Name: "P9_RXATTRWALK", Value: 31}, + {Name: "P9_STATS_ATIME", Value: 32}, + {Name: "P9_STATS_BLOCKS", Value: 1024}, + {Name: "P9_STATS_BTIME", Value: 2048}, + {Name: "P9_STATS_CTIME", Value: 128}, + {Name: "P9_STATS_DATA_VERSION", Value: 8192}, + {Name: "P9_STATS_GEN", Value: 4096}, + {Name: "P9_STATS_GID", Value: 8}, + {Name: "P9_STATS_INO", Value: 256}, + {Name: "P9_STATS_MODE", Value: 1}, + {Name: "P9_STATS_MTIME", Value: 64}, + {Name: "P9_STATS_NLINK", Value: 2}, + {Name: "P9_STATS_RDEV", Value: 16}, + {Name: "P9_STATS_SIZE", Value: 512}, + {Name: "P9_STATS_UID", Value: 4}, {Name: "PACKET_ADD_MEMBERSHIP", Value: 1}, {Name: "PACKET_AUXDATA", Value: 8}, {Name: "PACKET_BROADCAST", Value: 1}, @@ -34865,4 +35426,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "8250afa17af5035248b66b60794303ffa52f480c" +const revision_ppc64le = "6628f6a634675bb87609b3761d2fbf5eb0d1d6c5" |
