diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-07-06 21:31:31 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-07-06 21:31:31 +0200 |
| commit | 6c0c0099a0b807a5fcab6578b3b687b004ca1690 (patch) | |
| tree | 19b7a2bc265ac985d07b45d7efb4acb2ad95b4ff /sys/linux | |
| parent | 3abb98207d44b4b070ecf7d088a5ae7353741f38 (diff) | |
sys/linux: add 9p descriptions
Only mount for now.
Diffstat (limited to 'sys/linux')
| -rw-r--r-- | sys/linux/9p.txt | 63 | ||||
| -rw-r--r-- | sys/linux/9p_386.const | 2 | ||||
| -rw-r--r-- | sys/linux/9p_amd64.const | 2 | ||||
| -rw-r--r-- | sys/linux/9p_arm.const | 2 | ||||
| -rw-r--r-- | sys/linux/9p_arm64.const | 2 | ||||
| -rw-r--r-- | sys/linux/9p_ppc64le.const | 2 | ||||
| -rw-r--r-- | sys/linux/gen/386.go | 231 | ||||
| -rw-r--r-- | sys/linux/gen/amd64.go | 231 | ||||
| -rw-r--r-- | sys/linux/gen/arm.go | 231 | ||||
| -rw-r--r-- | sys/linux/gen/arm64.go | 231 | ||||
| -rw-r--r-- | sys/linux/gen/ppc64le.go | 231 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route_386.const | 1 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route_amd64.const | 1 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route_arm.const | 1 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route_arm64.const | 1 | ||||
| -rw-r--r-- | sys/linux/socket_netlink_route_ppc64le.const | 1 | ||||
| -rw-r--r-- | sys/linux/tun_386.const | 2 | ||||
| -rw-r--r-- | sys/linux/tun_amd64.const | 2 | ||||
| -rw-r--r-- | sys/linux/tun_arm.const | 2 | ||||
| -rw-r--r-- | sys/linux/tun_arm64.const | 2 | ||||
| -rw-r--r-- | sys/linux/tun_ppc64le.const | 2 |
21 files changed, 1228 insertions, 15 deletions
diff --git a/sys/linux/9p.txt b/sys/linux/9p.txt new file mode 100644 index 000000000..de7f2d04c --- /dev/null +++ b/sys/linux/9p.txt @@ -0,0 +1,63 @@ +# 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. + +include <linux/fs.h> + +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"]]) +# 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"]]) +# 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"]]) + +# 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" + +type fs9p_options_trans[TRANSPORT] { + name stringnoz["trans="] + trans stringnoz[TRANSPORT] + 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] +} [packed] + +fs9p_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["fs_opt_dec"] + noextend stringnoz["noextend"] + nodevmap stringnoz["nodevmap"] + version_9p2000 stringnoz["version=9p2000"] + version_u stringnoz["version=9p2000.u"] + version_L stringnoz["version=9p2000.L"] + cachetag fs_opt_str["cachetag"] + loose stringnoz["loose"] + fscache stringnoz["fscache"] + 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"] + 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"] +] [varlen] diff --git a/sys/linux/9p_386.const b/sys/linux/9p_386.const new file mode 100644 index 000000000..201f2eaf4 --- /dev/null +++ b/sys/linux/9p_386.const @@ -0,0 +1,2 @@ +# AUTOGENERATED FILE +__NR_mount = 21 diff --git a/sys/linux/9p_amd64.const b/sys/linux/9p_amd64.const new file mode 100644 index 000000000..57e2ac193 --- /dev/null +++ b/sys/linux/9p_amd64.const @@ -0,0 +1,2 @@ +# AUTOGENERATED FILE +__NR_mount = 165 diff --git a/sys/linux/9p_arm.const b/sys/linux/9p_arm.const new file mode 100644 index 000000000..201f2eaf4 --- /dev/null +++ b/sys/linux/9p_arm.const @@ -0,0 +1,2 @@ +# AUTOGENERATED FILE +__NR_mount = 21 diff --git a/sys/linux/9p_arm64.const b/sys/linux/9p_arm64.const new file mode 100644 index 000000000..a4daec0ae --- /dev/null +++ b/sys/linux/9p_arm64.const @@ -0,0 +1,2 @@ +# AUTOGENERATED FILE +__NR_mount = 40 diff --git a/sys/linux/9p_ppc64le.const b/sys/linux/9p_ppc64le.const new file mode 100644 index 000000000..201f2eaf4 --- /dev/null +++ b/sys/linux/9p_ppc64le.const @@ -0,0 +1,2 @@ +# AUTOGENERATED FILE +__NR_mount = 21 diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index d6d53c26f..35a3bd518 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -3448,11 +3448,124 @@ 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[\"fs_opt_dec\", 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3463,6 +3576,11 @@ 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[\"aname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"aname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"aname"}, NoZ: true}, + &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[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 13}, Kind: 2, Values: []string{"auto_da_alloc"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3483,6 +3601,11 @@ 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[\"cachetag\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"cachetag\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 8}, Kind: 2, Values: []string{"cachetag"}, NoZ: true}, + &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[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 17}, Kind: 2, Values: []string{"case_sensitive=no"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3538,6 +3661,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3578,6 +3711,11 @@ 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[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 10}, Kind: 2, Values: []string{"fs_opt_dec"}, 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}}}, + }}}, {Key: StructKey{Name: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"gid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3713,6 +3851,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3723,6 +3866,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3758,6 +3906,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3788,6 +3946,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3838,6 +4001,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3863,6 +4031,11 @@ 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[\"uname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"uname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"uname"}, NoZ: true}, + &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[\"usrjquota\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"usrjquota\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"usrjquota"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3878,6 +4051,11 @@ 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{ + &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}}}, + }}}, {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"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -3894,6 +4072,10 @@ 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}, @@ -3946,6 +4128,10 @@ 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}}}, @@ -26600,6 +26786,48 @@ var syscalls_386 = []*Syscall{ &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: "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}}, + &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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, {NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{ &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}}, @@ -33319,7 +33547,6 @@ var consts_386 = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, - {Name: "MAX_ADDR_LEN", Value: 32}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, {Name: "MAX_NUM_QUEUE", Value: 4096}, @@ -37127,4 +37354,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "67ce9ea29876ab79ef6f877cbca319149ef71f6e" +const revision_386 = "cf997d1199a66365a41408900fd122b504315695" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 5459c8135..e982ef0f8 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -3534,11 +3534,124 @@ 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[\"fs_opt_dec\", 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3549,6 +3662,11 @@ 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[\"aname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"aname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"aname"}, NoZ: true}, + &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[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 13}, Kind: 2, Values: []string{"auto_da_alloc"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3569,6 +3687,11 @@ 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[\"cachetag\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"cachetag\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 8}, Kind: 2, Values: []string{"cachetag"}, NoZ: true}, + &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[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 17}, Kind: 2, Values: []string{"case_sensitive=no"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3624,6 +3747,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3664,6 +3797,11 @@ 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[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 10}, Kind: 2, Values: []string{"fs_opt_dec"}, 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}}}, + }}}, {Key: StructKey{Name: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"gid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3799,6 +3937,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3809,6 +3952,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3844,6 +3992,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3874,6 +4032,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3924,6 +4087,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3949,6 +4117,11 @@ 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[\"uname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"uname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"uname"}, NoZ: true}, + &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[\"usrjquota\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"usrjquota\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"usrjquota"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3964,6 +4137,11 @@ 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{ + &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}}}, + }}}, {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"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -3980,6 +4158,10 @@ 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}, @@ -4032,6 +4214,10 @@ 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}}}, @@ -27063,6 +27249,48 @@ var syscalls_amd64 = []*Syscall{ &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: "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}}, + &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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, {NR: 165, Name: "mount$bpf", CallName: "mount", Args: []Type{ &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}}, @@ -33981,7 +34209,6 @@ var consts_amd64 = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, - {Name: "MAX_ADDR_LEN", Value: 32}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, {Name: "MAX_NUM_QUEUE", Value: 4096}, @@ -37814,4 +38041,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "a32514e756ab23ff8bfed882c7e2e6848d98680d" +const revision_amd64 = "bca8355bd5a322980aee7b69352d85d0aabd600c" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index f010298bd..5b94b2384 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -3453,11 +3453,124 @@ 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[\"fs_opt_dec\", 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3468,6 +3581,11 @@ 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[\"aname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"aname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"aname"}, NoZ: true}, + &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[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 13}, Kind: 2, Values: []string{"auto_da_alloc"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3488,6 +3606,11 @@ 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[\"cachetag\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"cachetag\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 8}, Kind: 2, Values: []string{"cachetag"}, NoZ: true}, + &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[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 17}, Kind: 2, Values: []string{"case_sensitive=no"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3543,6 +3666,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3583,6 +3716,11 @@ 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[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 10}, Kind: 2, Values: []string{"fs_opt_dec"}, 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}}}, + }}}, {Key: StructKey{Name: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"gid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3718,6 +3856,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3728,6 +3871,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3763,6 +3911,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3793,6 +3951,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3843,6 +4006,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3868,6 +4036,11 @@ 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[\"uname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"uname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"uname"}, NoZ: true}, + &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[\"usrjquota\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"usrjquota\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"usrjquota"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3883,6 +4056,11 @@ 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{ + &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}}}, + }}}, {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"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -3899,6 +4077,10 @@ 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}, @@ -3951,6 +4133,10 @@ 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}}}, @@ -26326,6 +26512,48 @@ var syscalls_arm = []*Syscall{ &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: "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}}, + &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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, {NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{ &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}}, @@ -33194,7 +33422,6 @@ var consts_arm = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, - {Name: "MAX_ADDR_LEN", Value: 32}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, {Name: "MAX_NUM_QUEUE", Value: 4096}, @@ -36985,4 +37212,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "08568507592beb006e9f0235cb967a91f41c01f8" +const revision_arm = "719f666fb08fc8ce1a0b5a23d15b6f808b7712c9" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index b83d71169..c37d592e7 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -3534,11 +3534,124 @@ 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[\"fs_opt_dec\", 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3549,6 +3662,11 @@ 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[\"aname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"aname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"aname"}, NoZ: true}, + &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[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 13}, Kind: 2, Values: []string{"auto_da_alloc"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3569,6 +3687,11 @@ 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[\"cachetag\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"cachetag\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 8}, Kind: 2, Values: []string{"cachetag"}, NoZ: true}, + &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[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 17}, Kind: 2, Values: []string{"case_sensitive=no"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3624,6 +3747,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3664,6 +3797,11 @@ 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[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 10}, Kind: 2, Values: []string{"fs_opt_dec"}, 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}}}, + }}}, {Key: StructKey{Name: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"gid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3799,6 +3937,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3809,6 +3952,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3844,6 +3992,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3874,6 +4032,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3924,6 +4087,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3949,6 +4117,11 @@ 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[\"uname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"uname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"uname"}, NoZ: true}, + &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[\"usrjquota\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"usrjquota\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"usrjquota"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3964,6 +4137,11 @@ 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{ + &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}}}, + }}}, {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"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -3980,6 +4158,10 @@ 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}, @@ -4032,6 +4214,10 @@ 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}}}, @@ -26606,6 +26792,48 @@ var syscalls_arm64 = []*Syscall{ &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: "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}}, + &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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, {NR: 40, Name: "mount$bpf", CallName: "mount", Args: []Type{ &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}}, @@ -33407,7 +33635,6 @@ var consts_arm64 = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, - {Name: "MAX_ADDR_LEN", Value: 32}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, {Name: "MAX_NUM_QUEUE", Value: 4096}, @@ -37179,4 +37406,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "974f87343130d4e4b1ec2a7834a9f2e01bfd8de3" +const revision_arm64 = "728bedc655889739b342618d43782a7e012eaedb" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index 759fbd341..0a5094df6 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -3525,11 +3525,124 @@ 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[\"fs_opt_dec\", 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3540,6 +3653,11 @@ 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[\"aname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"aname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"aname"}, NoZ: true}, + &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[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"auto_da_alloc\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 13}, Kind: 2, Values: []string{"auto_da_alloc"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3560,6 +3678,11 @@ 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[\"cachetag\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"cachetag\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 8}, Kind: 2, Values: []string{"cachetag"}, NoZ: true}, + &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[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"case_sensitive=no\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 17}, Kind: 2, Values: []string{"case_sensitive=no"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3615,6 +3738,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3655,6 +3788,11 @@ 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[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"fs_opt_dec\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 10}, Kind: 2, Values: []string{"fs_opt_dec"}, 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}}}, + }}}, {Key: StructKey{Name: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"gid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"gid"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3790,6 +3928,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3800,6 +3943,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3835,6 +3983,16 @@ 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{ + &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}}}, + }}}, + {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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3865,6 +4023,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3915,6 +4078,11 @@ 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{ + &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}}}, + }}}, {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}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3940,6 +4108,11 @@ 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[\"uname\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"uname\", stringnoz]", IsVarlen: true}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"uname"}, NoZ: true}, + &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[\"usrjquota\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"usrjquota\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"usrjquota"}, NoZ: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61}, @@ -3955,6 +4128,11 @@ 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{ + &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}}}, + }}}, {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"}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44}, @@ -3971,6 +4149,10 @@ 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}, @@ -4023,6 +4205,10 @@ 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}}}, @@ -25194,6 +25380,48 @@ var syscalls_ppc64le = []*Syscall{ &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: "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}}, + &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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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: "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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, + {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\"]"}}}, + }}, {NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{ &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}}, @@ -31864,7 +32092,6 @@ var consts_ppc64le = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, - {Name: "MAX_ADDR_LEN", Value: 32}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, {Name: "MAX_NUM_QUEUE", Value: 4096}, @@ -34610,4 +34837,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "cde6842cc2b0c6c5808b4e93dca852a8889c9c99" +const revision_ppc64le = "4b0dd8680e2388674a5e6c81256fa2c9b031a202" diff --git a/sys/linux/socket_netlink_route_386.const b/sys/linux/socket_netlink_route_386.const index b07e1ada5..ddb3cf823 100644 --- a/sys/linux/socket_netlink_route_386.const +++ b/sys/linux/socket_netlink_route_386.const @@ -124,7 +124,6 @@ LWTUNNEL_ENCAP_MPLS = 1 LWTUNNEL_ENCAP_NONE = 0 LWTUNNEL_ENCAP_SEG6 = 5 LWTUNNEL_ENCAP_SEG6_LOCAL = 7 -MAX_ADDR_LEN = 32 MAX_PHYS_ITEM_ID_LEN = 32 NDA_CACHEINFO = 3 NDA_DST = 1 diff --git a/sys/linux/socket_netlink_route_amd64.const b/sys/linux/socket_netlink_route_amd64.const index 137f99bce..df973fd2d 100644 --- a/sys/linux/socket_netlink_route_amd64.const +++ b/sys/linux/socket_netlink_route_amd64.const @@ -124,7 +124,6 @@ LWTUNNEL_ENCAP_MPLS = 1 LWTUNNEL_ENCAP_NONE = 0 LWTUNNEL_ENCAP_SEG6 = 5 LWTUNNEL_ENCAP_SEG6_LOCAL = 7 -MAX_ADDR_LEN = 32 MAX_PHYS_ITEM_ID_LEN = 32 NDA_CACHEINFO = 3 NDA_DST = 1 diff --git a/sys/linux/socket_netlink_route_arm.const b/sys/linux/socket_netlink_route_arm.const index 20152ba21..6d5fc9667 100644 --- a/sys/linux/socket_netlink_route_arm.const +++ b/sys/linux/socket_netlink_route_arm.const @@ -124,7 +124,6 @@ LWTUNNEL_ENCAP_MPLS = 1 LWTUNNEL_ENCAP_NONE = 0 LWTUNNEL_ENCAP_SEG6 = 5 LWTUNNEL_ENCAP_SEG6_LOCAL = 7 -MAX_ADDR_LEN = 32 MAX_PHYS_ITEM_ID_LEN = 32 NDA_CACHEINFO = 3 NDA_DST = 1 diff --git a/sys/linux/socket_netlink_route_arm64.const b/sys/linux/socket_netlink_route_arm64.const index 8868cf81a..f5067bfb5 100644 --- a/sys/linux/socket_netlink_route_arm64.const +++ b/sys/linux/socket_netlink_route_arm64.const @@ -124,7 +124,6 @@ LWTUNNEL_ENCAP_MPLS = 1 LWTUNNEL_ENCAP_NONE = 0 LWTUNNEL_ENCAP_SEG6 = 5 LWTUNNEL_ENCAP_SEG6_LOCAL = 7 -MAX_ADDR_LEN = 32 MAX_PHYS_ITEM_ID_LEN = 32 NDA_CACHEINFO = 3 NDA_DST = 1 diff --git a/sys/linux/socket_netlink_route_ppc64le.const b/sys/linux/socket_netlink_route_ppc64le.const index e8608e822..570120b11 100644 --- a/sys/linux/socket_netlink_route_ppc64le.const +++ b/sys/linux/socket_netlink_route_ppc64le.const @@ -124,7 +124,6 @@ LWTUNNEL_ENCAP_MPLS = 1 LWTUNNEL_ENCAP_NONE = 0 LWTUNNEL_ENCAP_SEG6 = 5 LWTUNNEL_ENCAP_SEG6_LOCAL = 7 -MAX_ADDR_LEN = 32 MAX_PHYS_ITEM_ID_LEN = 32 NDA_CACHEINFO = 3 NDA_DST = 1 diff --git a/sys/linux/tun_386.const b/sys/linux/tun_386.const index 383f7c23d..dbf58bc9d 100644 --- a/sys/linux/tun_386.const +++ b/sys/linux/tun_386.const @@ -66,6 +66,7 @@ ARPHRD_TUNNEL6 = 769 ARPHRD_VOID = 65535 ARPHRD_VSOCKMON = 826 ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 IFF_ATTACH_QUEUE = 512 IFF_DETACH_QUEUE = 1024 IFF_MULTI_QUEUE = 256 @@ -118,4 +119,5 @@ VIRTIO_NET_HDR_GSO_TCPV4 = 1 VIRTIO_NET_HDR_GSO_TCPV6 = 4 VIRTIO_NET_HDR_GSO_UDP = 3 __NR_ioctl = 54 +__NR_openat = 295 __NR_write = 4 diff --git a/sys/linux/tun_amd64.const b/sys/linux/tun_amd64.const index b4361b912..b6df33afd 100644 --- a/sys/linux/tun_amd64.const +++ b/sys/linux/tun_amd64.const @@ -66,6 +66,7 @@ ARPHRD_TUNNEL6 = 769 ARPHRD_VOID = 65535 ARPHRD_VSOCKMON = 826 ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 IFF_ATTACH_QUEUE = 512 IFF_DETACH_QUEUE = 1024 IFF_MULTI_QUEUE = 256 @@ -118,4 +119,5 @@ VIRTIO_NET_HDR_GSO_TCPV4 = 1 VIRTIO_NET_HDR_GSO_TCPV6 = 4 VIRTIO_NET_HDR_GSO_UDP = 3 __NR_ioctl = 16 +__NR_openat = 257 __NR_write = 1 diff --git a/sys/linux/tun_arm.const b/sys/linux/tun_arm.const index 383f7c23d..de7f9818c 100644 --- a/sys/linux/tun_arm.const +++ b/sys/linux/tun_arm.const @@ -66,6 +66,7 @@ ARPHRD_TUNNEL6 = 769 ARPHRD_VOID = 65535 ARPHRD_VSOCKMON = 826 ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 IFF_ATTACH_QUEUE = 512 IFF_DETACH_QUEUE = 1024 IFF_MULTI_QUEUE = 256 @@ -118,4 +119,5 @@ VIRTIO_NET_HDR_GSO_TCPV4 = 1 VIRTIO_NET_HDR_GSO_TCPV6 = 4 VIRTIO_NET_HDR_GSO_UDP = 3 __NR_ioctl = 54 +__NR_openat = 322 __NR_write = 4 diff --git a/sys/linux/tun_arm64.const b/sys/linux/tun_arm64.const index 6e49774ab..7e85eb538 100644 --- a/sys/linux/tun_arm64.const +++ b/sys/linux/tun_arm64.const @@ -66,6 +66,7 @@ ARPHRD_TUNNEL6 = 769 ARPHRD_VOID = 65535 ARPHRD_VSOCKMON = 826 ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 IFF_ATTACH_QUEUE = 512 IFF_DETACH_QUEUE = 1024 IFF_MULTI_QUEUE = 256 @@ -118,4 +119,5 @@ VIRTIO_NET_HDR_GSO_TCPV4 = 1 VIRTIO_NET_HDR_GSO_TCPV6 = 4 VIRTIO_NET_HDR_GSO_UDP = 3 __NR_ioctl = 29 +__NR_openat = 56 __NR_write = 64 diff --git a/sys/linux/tun_ppc64le.const b/sys/linux/tun_ppc64le.const index b48133348..cc0210fa4 100644 --- a/sys/linux/tun_ppc64le.const +++ b/sys/linux/tun_ppc64le.const @@ -66,6 +66,7 @@ ARPHRD_TUNNEL6 = 769 ARPHRD_VOID = 65535 ARPHRD_VSOCKMON = 826 ARPHRD_X25 = 271 +AT_FDCWD = 18446744073709551516 IFF_ATTACH_QUEUE = 512 IFF_DETACH_QUEUE = 1024 IFF_MULTI_QUEUE = 256 @@ -118,4 +119,5 @@ VIRTIO_NET_HDR_GSO_TCPV4 = 1 VIRTIO_NET_HDR_GSO_TCPV6 = 4 VIRTIO_NET_HDR_GSO_UDP = 3 __NR_ioctl = 54 +__NR_openat = 286 __NR_write = 4 |
