aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/9p.txt288
-rw-r--r--sys/linux/9p_386.const79
-rw-r--r--sys/linux/9p_amd64.const79
-rw-r--r--sys/linux/9p_arm.const79
-rw-r--r--sys/linux/9p_arm64.const79
-rw-r--r--sys/linux/9p_ppc64le.const79
-rw-r--r--sys/linux/filesystem.txt2
-rw-r--r--sys/linux/gen/386.go851
-rw-r--r--sys/linux/gen/amd64.go851
-rw-r--r--sys/linux/gen/arm.go851
-rw-r--r--sys/linux/gen/arm64.go851
-rw-r--r--sys/linux/gen/ppc64le.go851
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"