aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/gen
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-07-08 15:08:48 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-07-08 22:52:24 +0200
commiteb5690a56d4a550498e4c0540eb4fa703c9b87e9 (patch)
tree29dda291fab8cbf0bc9d00f30d6a03412de8a779 /sys/linux/gen
parent1c667063a8d344ba09336ad43c69a2de5487f056 (diff)
sys/linux: extend 9p descriptions
Add actual protocol messages.
Diffstat (limited to 'sys/linux/gen')
-rw-r--r--sys/linux/gen/386.go851
-rw-r--r--sys/linux/gen/amd64.go851
-rw-r--r--sys/linux/gen/arm.go851
-rw-r--r--sys/linux/gen/arm64.go851
-rw-r--r--sys/linux/gen/ppc64le.go851
5 files changed, 3530 insertions, 725 deletions
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 282c0d6b9..22ac54382 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -90,6 +90,7 @@ var resources_386 = []*ResourceDesc{
{Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}},
{Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}},
{Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}},
+ {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock_algconn", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_algconn"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -151,6 +152,7 @@ var resources_386 = []*ResourceDesc{
{Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
var structDescs_386 = []*KeyedStruct{
@@ -3475,123 +3477,20 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"},
}}},
- {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
- &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"},
- &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"},
- &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
{Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 12}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Buf: "data"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2},
}}},
- {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true},
@@ -3678,10 +3577,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
}}},
- {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true},
@@ -3693,15 +3592,15 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true},
@@ -3878,10 +3777,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}},
}}},
- {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true},
@@ -3893,10 +3792,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
}}},
{Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true},
@@ -3933,15 +3832,15 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true},
@@ -3973,10 +3872,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true},
@@ -4028,10 +3927,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true},
@@ -4078,10 +3977,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"},
@@ -4099,10 +3998,6 @@ var structDescs_386 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
- {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
- }}},
{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4131,6 +4026,14 @@ var structDescs_386 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4159,10 +4062,6 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
- {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
- }}},
{Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -4191,6 +4090,14 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
+ {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
+ {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
{Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -12838,6 +12745,395 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1},
}}},
+ {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"},
+ }}},
+ {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"},
+ }}},
+ {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
+ }}},
+ {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}},
+ }}},
+ {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}},
+ }}},
{Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
@@ -12923,6 +13219,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
+ }}},
{Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
@@ -26815,46 +27115,46 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 4, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
}},
{NR: 21, Name: "mount$9p_fd", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}},
}},
{NR: 21, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}},
}},
{NR: 21, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}},
}},
{NR: 21, Name: "mount$9p_unix", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}},
}},
{NR: 21, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}},
}},
{NR: 21, Name: "mount$9p_xen", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}},
}},
{NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}},
@@ -27430,6 +27730,10 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true},
}},
+ {NR: 331, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true},
+ }},
{NR: 217, Name: "pivot_root", CallName: "pivot_root", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
@@ -31067,6 +31371,186 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"},
}},
+ {NR: 4, Name: "write$9p", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREAD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
{NR: 4, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}},
@@ -34003,6 +34487,83 @@ var consts_386 = []ConstValue{
{Name: "O_SYNC", Value: 1052672},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
+ {Name: "P9_DMAPPEND", Value: 1073741824},
+ {Name: "P9_DMAUTH", Value: 134217728},
+ {Name: "P9_DMDEVICE", Value: 8388608},
+ {Name: "P9_DMDIR", Value: 2147483648},
+ {Name: "P9_DMEXCL", Value: 536870912},
+ {Name: "P9_DMLINK", Value: 16777216},
+ {Name: "P9_DMMOUNT", Value: 268435456},
+ {Name: "P9_DMNAMEDPIPE", Value: 2097152},
+ {Name: "P9_DMSETGID", Value: 262144},
+ {Name: "P9_DMSETUID", Value: 524288},
+ {Name: "P9_DMSETVTX", Value: 65536},
+ {Name: "P9_DMSOCKET", Value: 1048576},
+ {Name: "P9_DMSYMLINK", Value: 33554432},
+ {Name: "P9_DMTMP", Value: 67108864},
+ {Name: "P9_LOCK_BLOCKED", Value: 1},
+ {Name: "P9_LOCK_ERROR", Value: 2},
+ {Name: "P9_LOCK_GRACE", Value: 3},
+ {Name: "P9_LOCK_SUCCESS"},
+ {Name: "P9_LOCK_TYPE_RDLCK"},
+ {Name: "P9_LOCK_TYPE_UNLCK", Value: 2},
+ {Name: "P9_LOCK_TYPE_WRLCK", Value: 1},
+ {Name: "P9_QTAPPEND", Value: 64},
+ {Name: "P9_QTAUTH", Value: 8},
+ {Name: "P9_QTDIR", Value: 128},
+ {Name: "P9_QTEXCL", Value: 32},
+ {Name: "P9_QTFILE"},
+ {Name: "P9_QTLINK", Value: 1},
+ {Name: "P9_QTMOUNT", Value: 16},
+ {Name: "P9_QTSYMLINK", Value: 2},
+ {Name: "P9_QTTMP", Value: 4},
+ {Name: "P9_RATTACH", Value: 105},
+ {Name: "P9_RAUTH", Value: 103},
+ {Name: "P9_RCLUNK", Value: 121},
+ {Name: "P9_RCREATE", Value: 115},
+ {Name: "P9_RFLUSH", Value: 109},
+ {Name: "P9_RFSYNC", Value: 51},
+ {Name: "P9_RGETATTR", Value: 25},
+ {Name: "P9_RGETLOCK", Value: 55},
+ {Name: "P9_RLCREATE", Value: 15},
+ {Name: "P9_RLERROR", Value: 7},
+ {Name: "P9_RLINK", Value: 71},
+ {Name: "P9_RLOCK", Value: 53},
+ {Name: "P9_RLOPEN", Value: 13},
+ {Name: "P9_RMKDIR", Value: 73},
+ {Name: "P9_RMKNOD", Value: 19},
+ {Name: "P9_ROPEN", Value: 113},
+ {Name: "P9_RREAD", Value: 117},
+ {Name: "P9_RREADDIR", Value: 41},
+ {Name: "P9_RREADLINK", Value: 23},
+ {Name: "P9_RREMOVE", Value: 123},
+ {Name: "P9_RRENAME", Value: 21},
+ {Name: "P9_RRENAMEAT", Value: 75},
+ {Name: "P9_RSETATTR", Value: 27},
+ {Name: "P9_RSTAT", Value: 125},
+ {Name: "P9_RSTATFS", Value: 9},
+ {Name: "P9_RSYMLINK", Value: 17},
+ {Name: "P9_RUNLINKAT", Value: 77},
+ {Name: "P9_RVERSION", Value: 101},
+ {Name: "P9_RWALK", Value: 111},
+ {Name: "P9_RWRITE", Value: 119},
+ {Name: "P9_RWSTAT", Value: 127},
+ {Name: "P9_RXATTRCREATE", Value: 33},
+ {Name: "P9_RXATTRWALK", Value: 31},
+ {Name: "P9_STATS_ATIME", Value: 32},
+ {Name: "P9_STATS_BLOCKS", Value: 1024},
+ {Name: "P9_STATS_BTIME", Value: 2048},
+ {Name: "P9_STATS_CTIME", Value: 128},
+ {Name: "P9_STATS_DATA_VERSION", Value: 8192},
+ {Name: "P9_STATS_GEN", Value: 4096},
+ {Name: "P9_STATS_GID", Value: 8},
+ {Name: "P9_STATS_INO", Value: 256},
+ {Name: "P9_STATS_MODE", Value: 1},
+ {Name: "P9_STATS_MTIME", Value: 64},
+ {Name: "P9_STATS_NLINK", Value: 2},
+ {Name: "P9_STATS_RDEV", Value: 16},
+ {Name: "P9_STATS_SIZE", Value: 512},
+ {Name: "P9_STATS_UID", Value: 4},
{Name: "PACKET_ADD_MEMBERSHIP", Value: 1},
{Name: "PACKET_AUXDATA", Value: 8},
{Name: "PACKET_BROADCAST", Value: 1},
@@ -37382,4 +37943,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "abe91701009699b416d21dfb78e885f3e8c221c3"
+const revision_386 = "b857e4ee844d1e57b36dc5a1d327da1ab3a7e727"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 270fb72da..02acd8c18 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -94,6 +94,7 @@ var resources_amd64 = []*ResourceDesc{
{Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}},
{Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}},
{Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}},
+ {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "shmaddr", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"shmaddr"}, Values: []uint64{0}},
{Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -157,6 +158,7 @@ var resources_amd64 = []*ResourceDesc{
{Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
var structDescs_amd64 = []*KeyedStruct{
@@ -3561,123 +3563,20 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"},
}}},
- {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
- &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"},
- &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"},
- &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
{Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Buf: "data"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2},
}}},
- {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true},
@@ -3764,10 +3663,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
}}},
- {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true},
@@ -3779,15 +3678,15 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true},
@@ -3964,10 +3863,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}},
}}},
- {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true},
@@ -3979,10 +3878,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
}}},
{Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true},
@@ -4019,15 +3918,15 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true},
@@ -4059,10 +3958,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true},
@@ -4114,10 +4013,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true},
@@ -4164,10 +4063,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"},
@@ -4185,10 +4084,6 @@ var structDescs_amd64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
- {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
- }}},
{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4217,6 +4112,14 @@ var structDescs_amd64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4245,10 +4148,6 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
- {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
- }}},
{Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -4277,6 +4176,14 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
+ {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
+ {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
{Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -13056,6 +12963,395 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1},
}}},
+ {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"},
+ }}},
+ {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"},
+ }}},
+ {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
+ }}},
+ {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}},
+ }}},
+ {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}},
+ }}},
{Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
@@ -13141,6 +13437,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
+ }}},
{Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
@@ -27278,46 +27578,46 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
}},
{NR: 165, Name: "mount$9p_fd", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}},
}},
{NR: 165, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}},
}},
{NR: 165, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}},
}},
{NR: 165, Name: "mount$9p_unix", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}},
}},
{NR: 165, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}},
}},
{NR: 165, Name: "mount$9p_xen", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}},
}},
{NR: 165, Name: "mount$bpf", CallName: "mount", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}},
@@ -27943,6 +28243,10 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true},
}},
+ {NR: 293, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 16384}, BitMask: true},
+ }},
{NR: 155, Name: "pivot_root", CallName: "pivot_root", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
@@ -31729,6 +32033,186 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"},
}},
+ {NR: 1, Name: "write$9p", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RREAD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 1, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
{NR: 1, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}},
@@ -34665,6 +35149,83 @@ var consts_amd64 = []ConstValue{
{Name: "O_SYNC", Value: 1052672},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
+ {Name: "P9_DMAPPEND", Value: 1073741824},
+ {Name: "P9_DMAUTH", Value: 134217728},
+ {Name: "P9_DMDEVICE", Value: 8388608},
+ {Name: "P9_DMDIR", Value: 2147483648},
+ {Name: "P9_DMEXCL", Value: 536870912},
+ {Name: "P9_DMLINK", Value: 16777216},
+ {Name: "P9_DMMOUNT", Value: 268435456},
+ {Name: "P9_DMNAMEDPIPE", Value: 2097152},
+ {Name: "P9_DMSETGID", Value: 262144},
+ {Name: "P9_DMSETUID", Value: 524288},
+ {Name: "P9_DMSETVTX", Value: 65536},
+ {Name: "P9_DMSOCKET", Value: 1048576},
+ {Name: "P9_DMSYMLINK", Value: 33554432},
+ {Name: "P9_DMTMP", Value: 67108864},
+ {Name: "P9_LOCK_BLOCKED", Value: 1},
+ {Name: "P9_LOCK_ERROR", Value: 2},
+ {Name: "P9_LOCK_GRACE", Value: 3},
+ {Name: "P9_LOCK_SUCCESS"},
+ {Name: "P9_LOCK_TYPE_RDLCK"},
+ {Name: "P9_LOCK_TYPE_UNLCK", Value: 2},
+ {Name: "P9_LOCK_TYPE_WRLCK", Value: 1},
+ {Name: "P9_QTAPPEND", Value: 64},
+ {Name: "P9_QTAUTH", Value: 8},
+ {Name: "P9_QTDIR", Value: 128},
+ {Name: "P9_QTEXCL", Value: 32},
+ {Name: "P9_QTFILE"},
+ {Name: "P9_QTLINK", Value: 1},
+ {Name: "P9_QTMOUNT", Value: 16},
+ {Name: "P9_QTSYMLINK", Value: 2},
+ {Name: "P9_QTTMP", Value: 4},
+ {Name: "P9_RATTACH", Value: 105},
+ {Name: "P9_RAUTH", Value: 103},
+ {Name: "P9_RCLUNK", Value: 121},
+ {Name: "P9_RCREATE", Value: 115},
+ {Name: "P9_RFLUSH", Value: 109},
+ {Name: "P9_RFSYNC", Value: 51},
+ {Name: "P9_RGETATTR", Value: 25},
+ {Name: "P9_RGETLOCK", Value: 55},
+ {Name: "P9_RLCREATE", Value: 15},
+ {Name: "P9_RLERROR", Value: 7},
+ {Name: "P9_RLINK", Value: 71},
+ {Name: "P9_RLOCK", Value: 53},
+ {Name: "P9_RLOPEN", Value: 13},
+ {Name: "P9_RMKDIR", Value: 73},
+ {Name: "P9_RMKNOD", Value: 19},
+ {Name: "P9_ROPEN", Value: 113},
+ {Name: "P9_RREAD", Value: 117},
+ {Name: "P9_RREADDIR", Value: 41},
+ {Name: "P9_RREADLINK", Value: 23},
+ {Name: "P9_RREMOVE", Value: 123},
+ {Name: "P9_RRENAME", Value: 21},
+ {Name: "P9_RRENAMEAT", Value: 75},
+ {Name: "P9_RSETATTR", Value: 27},
+ {Name: "P9_RSTAT", Value: 125},
+ {Name: "P9_RSTATFS", Value: 9},
+ {Name: "P9_RSYMLINK", Value: 17},
+ {Name: "P9_RUNLINKAT", Value: 77},
+ {Name: "P9_RVERSION", Value: 101},
+ {Name: "P9_RWALK", Value: 111},
+ {Name: "P9_RWRITE", Value: 119},
+ {Name: "P9_RWSTAT", Value: 127},
+ {Name: "P9_RXATTRCREATE", Value: 33},
+ {Name: "P9_RXATTRWALK", Value: 31},
+ {Name: "P9_STATS_ATIME", Value: 32},
+ {Name: "P9_STATS_BLOCKS", Value: 1024},
+ {Name: "P9_STATS_BTIME", Value: 2048},
+ {Name: "P9_STATS_CTIME", Value: 128},
+ {Name: "P9_STATS_DATA_VERSION", Value: 8192},
+ {Name: "P9_STATS_GEN", Value: 4096},
+ {Name: "P9_STATS_GID", Value: 8},
+ {Name: "P9_STATS_INO", Value: 256},
+ {Name: "P9_STATS_MODE", Value: 1},
+ {Name: "P9_STATS_MTIME", Value: 64},
+ {Name: "P9_STATS_NLINK", Value: 2},
+ {Name: "P9_STATS_RDEV", Value: 16},
+ {Name: "P9_STATS_SIZE", Value: 512},
+ {Name: "P9_STATS_UID", Value: 4},
{Name: "PACKET_ADD_MEMBERSHIP", Value: 1},
{Name: "PACKET_AUXDATA", Value: 8},
{Name: "PACKET_BROADCAST", Value: 1},
@@ -38069,4 +38630,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "06c3998f782443d4a7cba5903032fb542d094d4e"
+const revision_amd64 = "e4ac1334f12d70f0517b8594cd6aab770f330154"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index c45eeb7f6..c074f6026 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -94,6 +94,7 @@ var resources_arm = []*ResourceDesc{
{Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}},
{Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}},
{Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}},
+ {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "shmaddr", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 4}}}, Kind: []string{"shmaddr"}, Values: []uint64{0}},
{Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -156,6 +157,7 @@ var resources_arm = []*ResourceDesc{
{Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
var structDescs_arm = []*KeyedStruct{
@@ -3480,123 +3482,20 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"},
}}},
- {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
- &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"},
- &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"},
- &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
{Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 12}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 4}}, Buf: "data"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2},
}}},
- {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true},
@@ -3683,10 +3582,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
}}},
- {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true},
@@ -3698,15 +3597,15 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true},
@@ -3883,10 +3782,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}},
}}},
- {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true},
@@ -3898,10 +3797,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
}}},
{Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true},
@@ -3938,15 +3837,15 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true},
@@ -3978,10 +3877,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true},
@@ -4033,10 +3932,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true},
@@ -4083,10 +3982,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"},
@@ -4104,10 +4003,6 @@ var structDescs_arm = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
- {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
- }}},
{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4136,6 +4031,14 @@ var structDescs_arm = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4164,10 +4067,6 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
- {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
- }}},
{Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -4196,6 +4095,14 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
+ {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
+ {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
{Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -12681,6 +12588,395 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1},
}}},
+ {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"},
+ }}},
+ {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"},
+ }}},
+ {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
+ }}},
+ {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}},
+ }}},
+ {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}},
+ }}},
{Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
@@ -12766,6 +13062,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
+ }}},
{Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
@@ -26541,46 +26841,46 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 4, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
}},
{NR: 21, Name: "mount$9p_fd", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}},
}},
{NR: 21, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}},
}},
{NR: 21, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}},
}},
{NR: 21, Name: "mount$9p_unix", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}},
}},
{NR: 21, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}},
}},
{NR: 21, Name: "mount$9p_xen", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}},
}},
{NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 4}}},
@@ -27206,6 +27506,10 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true},
}},
+ {NR: 359, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true},
+ }},
{NR: 218, Name: "pivot_root", CallName: "pivot_root", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
@@ -30975,6 +31279,186 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 4}}, Buf: "buf"},
}},
+ {NR: 4, Name: "write$9p", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREAD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ }},
{NR: 4, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}},
@@ -33865,6 +34349,83 @@ var consts_arm = []ConstValue{
{Name: "O_SYNC", Value: 1052672},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
+ {Name: "P9_DMAPPEND", Value: 1073741824},
+ {Name: "P9_DMAUTH", Value: 134217728},
+ {Name: "P9_DMDEVICE", Value: 8388608},
+ {Name: "P9_DMDIR", Value: 2147483648},
+ {Name: "P9_DMEXCL", Value: 536870912},
+ {Name: "P9_DMLINK", Value: 16777216},
+ {Name: "P9_DMMOUNT", Value: 268435456},
+ {Name: "P9_DMNAMEDPIPE", Value: 2097152},
+ {Name: "P9_DMSETGID", Value: 262144},
+ {Name: "P9_DMSETUID", Value: 524288},
+ {Name: "P9_DMSETVTX", Value: 65536},
+ {Name: "P9_DMSOCKET", Value: 1048576},
+ {Name: "P9_DMSYMLINK", Value: 33554432},
+ {Name: "P9_DMTMP", Value: 67108864},
+ {Name: "P9_LOCK_BLOCKED", Value: 1},
+ {Name: "P9_LOCK_ERROR", Value: 2},
+ {Name: "P9_LOCK_GRACE", Value: 3},
+ {Name: "P9_LOCK_SUCCESS"},
+ {Name: "P9_LOCK_TYPE_RDLCK"},
+ {Name: "P9_LOCK_TYPE_UNLCK", Value: 2},
+ {Name: "P9_LOCK_TYPE_WRLCK", Value: 1},
+ {Name: "P9_QTAPPEND", Value: 64},
+ {Name: "P9_QTAUTH", Value: 8},
+ {Name: "P9_QTDIR", Value: 128},
+ {Name: "P9_QTEXCL", Value: 32},
+ {Name: "P9_QTFILE"},
+ {Name: "P9_QTLINK", Value: 1},
+ {Name: "P9_QTMOUNT", Value: 16},
+ {Name: "P9_QTSYMLINK", Value: 2},
+ {Name: "P9_QTTMP", Value: 4},
+ {Name: "P9_RATTACH", Value: 105},
+ {Name: "P9_RAUTH", Value: 103},
+ {Name: "P9_RCLUNK", Value: 121},
+ {Name: "P9_RCREATE", Value: 115},
+ {Name: "P9_RFLUSH", Value: 109},
+ {Name: "P9_RFSYNC", Value: 51},
+ {Name: "P9_RGETATTR", Value: 25},
+ {Name: "P9_RGETLOCK", Value: 55},
+ {Name: "P9_RLCREATE", Value: 15},
+ {Name: "P9_RLERROR", Value: 7},
+ {Name: "P9_RLINK", Value: 71},
+ {Name: "P9_RLOCK", Value: 53},
+ {Name: "P9_RLOPEN", Value: 13},
+ {Name: "P9_RMKDIR", Value: 73},
+ {Name: "P9_RMKNOD", Value: 19},
+ {Name: "P9_ROPEN", Value: 113},
+ {Name: "P9_RREAD", Value: 117},
+ {Name: "P9_RREADDIR", Value: 41},
+ {Name: "P9_RREADLINK", Value: 23},
+ {Name: "P9_RREMOVE", Value: 123},
+ {Name: "P9_RRENAME", Value: 21},
+ {Name: "P9_RRENAMEAT", Value: 75},
+ {Name: "P9_RSETATTR", Value: 27},
+ {Name: "P9_RSTAT", Value: 125},
+ {Name: "P9_RSTATFS", Value: 9},
+ {Name: "P9_RSYMLINK", Value: 17},
+ {Name: "P9_RUNLINKAT", Value: 77},
+ {Name: "P9_RVERSION", Value: 101},
+ {Name: "P9_RWALK", Value: 111},
+ {Name: "P9_RWRITE", Value: 119},
+ {Name: "P9_RWSTAT", Value: 127},
+ {Name: "P9_RXATTRCREATE", Value: 33},
+ {Name: "P9_RXATTRWALK", Value: 31},
+ {Name: "P9_STATS_ATIME", Value: 32},
+ {Name: "P9_STATS_BLOCKS", Value: 1024},
+ {Name: "P9_STATS_BTIME", Value: 2048},
+ {Name: "P9_STATS_CTIME", Value: 128},
+ {Name: "P9_STATS_DATA_VERSION", Value: 8192},
+ {Name: "P9_STATS_GEN", Value: 4096},
+ {Name: "P9_STATS_GID", Value: 8},
+ {Name: "P9_STATS_INO", Value: 256},
+ {Name: "P9_STATS_MODE", Value: 1},
+ {Name: "P9_STATS_MTIME", Value: 64},
+ {Name: "P9_STATS_NLINK", Value: 2},
+ {Name: "P9_STATS_RDEV", Value: 16},
+ {Name: "P9_STATS_SIZE", Value: 512},
+ {Name: "P9_STATS_UID", Value: 4},
{Name: "PACKET_ADD_MEMBERSHIP", Value: 1},
{Name: "PACKET_AUXDATA", Value: 8},
{Name: "PACKET_BROADCAST", Value: 1},
@@ -37240,4 +37801,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "bc6b7742f47f750741e4be87bbdb49a3f5332d95"
+const revision_arm = "5b719f25e76a6afc879f2e6f88d93505a8e0d072"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index faa53f7bd..bcd5866fb 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -94,6 +94,7 @@ var resources_arm64 = []*ResourceDesc{
{Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}},
{Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}},
{Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}},
+ {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "shmaddr", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 8}}}, Kind: []string{"shmaddr"}, Values: []uint64{0}},
{Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -157,6 +158,7 @@ var resources_arm64 = []*ResourceDesc{
{Name: "v4l2_std_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: []string{"v4l2_std_id"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
var structDescs_arm64 = []*KeyedStruct{
@@ -3561,123 +3563,20 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"},
}}},
- {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
- &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"},
- &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"},
- &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
{Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Buf: "data"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2},
}}},
- {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true},
@@ -3764,10 +3663,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
}}},
- {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true},
@@ -3779,15 +3678,15 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true},
@@ -3964,10 +3863,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}},
}}},
- {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true},
@@ -3979,10 +3878,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
}}},
{Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true},
@@ -4019,15 +3918,15 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true},
@@ -4059,10 +3958,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true},
@@ -4114,10 +4013,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true},
@@ -4164,10 +4063,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"},
@@ -4185,10 +4084,6 @@ var structDescs_arm64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
- {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
- }}},
{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4217,6 +4112,14 @@ var structDescs_arm64 = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4245,10 +4148,6 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
- {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
- }}},
{Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -4277,6 +4176,14 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
+ {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
+ {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
{Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -12861,6 +12768,395 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1},
}}},
+ {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"},
+ }}},
+ {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"},
+ }}},
+ {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
+ }}},
+ {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}},
+ }}},
+ {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}},
+ }}},
{Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
@@ -12946,6 +13242,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
+ }}},
{Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
@@ -26821,46 +27121,46 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
}},
{NR: 40, Name: "mount$9p_fd", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}},
}},
{NR: 40, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}},
}},
{NR: 40, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}},
}},
{NR: 40, Name: "mount$9p_unix", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}},
}},
{NR: 40, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}},
}},
{NR: 40, Name: "mount$9p_xen", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}},
}},
{NR: 40, Name: "mount$bpf", CallName: "mount", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}},
@@ -27472,6 +27772,10 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true},
}},
+ {NR: 59, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 65536}, BitMask: true},
+ }},
{NR: 41, Name: "pivot_root", CallName: "pivot_root", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
@@ -31179,6 +31483,186 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"},
}},
+ {NR: 64, Name: "write$9p", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RREAD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 64, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
{NR: 64, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}},
@@ -34078,6 +34562,83 @@ var consts_arm64 = []ConstValue{
{Name: "O_SYNC", Value: 1052672},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
+ {Name: "P9_DMAPPEND", Value: 1073741824},
+ {Name: "P9_DMAUTH", Value: 134217728},
+ {Name: "P9_DMDEVICE", Value: 8388608},
+ {Name: "P9_DMDIR", Value: 2147483648},
+ {Name: "P9_DMEXCL", Value: 536870912},
+ {Name: "P9_DMLINK", Value: 16777216},
+ {Name: "P9_DMMOUNT", Value: 268435456},
+ {Name: "P9_DMNAMEDPIPE", Value: 2097152},
+ {Name: "P9_DMSETGID", Value: 262144},
+ {Name: "P9_DMSETUID", Value: 524288},
+ {Name: "P9_DMSETVTX", Value: 65536},
+ {Name: "P9_DMSOCKET", Value: 1048576},
+ {Name: "P9_DMSYMLINK", Value: 33554432},
+ {Name: "P9_DMTMP", Value: 67108864},
+ {Name: "P9_LOCK_BLOCKED", Value: 1},
+ {Name: "P9_LOCK_ERROR", Value: 2},
+ {Name: "P9_LOCK_GRACE", Value: 3},
+ {Name: "P9_LOCK_SUCCESS"},
+ {Name: "P9_LOCK_TYPE_RDLCK"},
+ {Name: "P9_LOCK_TYPE_UNLCK", Value: 2},
+ {Name: "P9_LOCK_TYPE_WRLCK", Value: 1},
+ {Name: "P9_QTAPPEND", Value: 64},
+ {Name: "P9_QTAUTH", Value: 8},
+ {Name: "P9_QTDIR", Value: 128},
+ {Name: "P9_QTEXCL", Value: 32},
+ {Name: "P9_QTFILE"},
+ {Name: "P9_QTLINK", Value: 1},
+ {Name: "P9_QTMOUNT", Value: 16},
+ {Name: "P9_QTSYMLINK", Value: 2},
+ {Name: "P9_QTTMP", Value: 4},
+ {Name: "P9_RATTACH", Value: 105},
+ {Name: "P9_RAUTH", Value: 103},
+ {Name: "P9_RCLUNK", Value: 121},
+ {Name: "P9_RCREATE", Value: 115},
+ {Name: "P9_RFLUSH", Value: 109},
+ {Name: "P9_RFSYNC", Value: 51},
+ {Name: "P9_RGETATTR", Value: 25},
+ {Name: "P9_RGETLOCK", Value: 55},
+ {Name: "P9_RLCREATE", Value: 15},
+ {Name: "P9_RLERROR", Value: 7},
+ {Name: "P9_RLINK", Value: 71},
+ {Name: "P9_RLOCK", Value: 53},
+ {Name: "P9_RLOPEN", Value: 13},
+ {Name: "P9_RMKDIR", Value: 73},
+ {Name: "P9_RMKNOD", Value: 19},
+ {Name: "P9_ROPEN", Value: 113},
+ {Name: "P9_RREAD", Value: 117},
+ {Name: "P9_RREADDIR", Value: 41},
+ {Name: "P9_RREADLINK", Value: 23},
+ {Name: "P9_RREMOVE", Value: 123},
+ {Name: "P9_RRENAME", Value: 21},
+ {Name: "P9_RRENAMEAT", Value: 75},
+ {Name: "P9_RSETATTR", Value: 27},
+ {Name: "P9_RSTAT", Value: 125},
+ {Name: "P9_RSTATFS", Value: 9},
+ {Name: "P9_RSYMLINK", Value: 17},
+ {Name: "P9_RUNLINKAT", Value: 77},
+ {Name: "P9_RVERSION", Value: 101},
+ {Name: "P9_RWALK", Value: 111},
+ {Name: "P9_RWRITE", Value: 119},
+ {Name: "P9_RWSTAT", Value: 127},
+ {Name: "P9_RXATTRCREATE", Value: 33},
+ {Name: "P9_RXATTRWALK", Value: 31},
+ {Name: "P9_STATS_ATIME", Value: 32},
+ {Name: "P9_STATS_BLOCKS", Value: 1024},
+ {Name: "P9_STATS_BTIME", Value: 2048},
+ {Name: "P9_STATS_CTIME", Value: 128},
+ {Name: "P9_STATS_DATA_VERSION", Value: 8192},
+ {Name: "P9_STATS_GEN", Value: 4096},
+ {Name: "P9_STATS_GID", Value: 8},
+ {Name: "P9_STATS_INO", Value: 256},
+ {Name: "P9_STATS_MODE", Value: 1},
+ {Name: "P9_STATS_MTIME", Value: 64},
+ {Name: "P9_STATS_NLINK", Value: 2},
+ {Name: "P9_STATS_RDEV", Value: 16},
+ {Name: "P9_STATS_SIZE", Value: 512},
+ {Name: "P9_STATS_UID", Value: 4},
{Name: "PACKET_ADD_MEMBERSHIP", Value: 1},
{Name: "PACKET_AUXDATA", Value: 8},
{Name: "PACKET_BROADCAST", Value: 1},
@@ -37434,4 +37995,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "74ab87999aec68e5daff6eb71e2ff5610ea5c4fa"
+const revision_arm64 = "c13ba972eee0132c7d310dadc8a75c067cb12f70"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index b592060a7..ca7d4a089 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -88,6 +88,7 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "pkey", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"pkey"}, Values: []uint64{18446744073709551615}},
{Name: "rdma_cm_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_id"}, Values: []uint64{4294967295}},
{Name: "rdma_cm_mcast_id", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"rdma_cm_mcast_id"}, Values: []uint64{4294967295}},
+ {Name: "rfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "rfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock_alg", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_alg"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "sock_algconn", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_algconn"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
@@ -148,6 +149,7 @@ var resources_ppc64le = []*ResourceDesc{
{Name: "user_key", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"key", "user_key"}, Values: []uint64{0}},
{Name: "vhost_net", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_net"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
{Name: "vhost_vsock", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_vhost", "vhost_vsock"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
+ {Name: "wfd9p", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "wfd9p"}, Values: []uint64{18446744073709551615, 18446744073709551516}},
}
var structDescs_ppc64le = []*KeyedStruct{
@@ -3552,123 +3554,20 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_SPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_SPORT_RANGE"},
&StructType{Key: StructKey{Name: "nlattr_t[const[FRA_DPORT_RANGE, int16], fib_rule_port_range]"}, FldName: "FRA_DPORT_RANGE"},
}}},
- {Key: StructKey{Name: "fs9p_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options", IsVarlen: true}, Fields: []Type{
- &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
- &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, FldName: "debug"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, FldName: "msize"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltuid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "dfltgid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, FldName: "afid"},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
- &StructType{Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, FldName: "access_uid"},
- &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, FldName: "timeout"},
- &StructType{Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "sq"},
- &StructType{Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rq"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"fd\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 2}, Kind: 2, Values: []string{"fd"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"rdma\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"rdma"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"tcp\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"tcp"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"unix\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 4}, Kind: 2, Values: []string{"unix"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"virtio\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 6}, Kind: 2, Values: []string{"virtio"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
- {Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs9p_options_trans[\"xen\"]", IsVarlen: true}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"trans="}, NoZ: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 3}, Kind: 2, Values: []string{"xen"}, NoZ: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, FldName: "port"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma2", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "rfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma3", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, FldName: "wfdno"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma4", TypeSize: 1}}, Val: 44},
- &StructType{Key: StructKey{Name: "fs_options[fs9p_options]"}, FldName: "opts"},
- }}},
{Key: StructKey{Name: "fs_image_segment"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_image_segment", TypeSize: 24}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Buf: "data"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "offset", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"access\", fmt[dec, uid]]", TypeSize: 27}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 6}, Kind: 2, Values: []string{"access"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 20}, ArgFormat: 2},
}}},
- {Key: StructKey{Name: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"afid\", fmt[hex, int32]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"afid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"allocsize\", array[flags[fs_opt_digits_suffix, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"allocsize"}, NoZ: true},
@@ -3755,10 +3654,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", TypeSize: 4}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
}}},
- {Key: StructKey{Name: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug\", fmt[hex, int64]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"debug"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"debug_want_extra_isize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 22}, Kind: 2, Values: []string{"debug_want_extra_isize"}, NoZ: true},
@@ -3770,15 +3669,15 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "val", IsVarlen: true}, Kind: 3, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltgid\", fmt[hex, gid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltgid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dfltuid\", fmt[hex, uid]]", TypeSize: 26}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"dfltuid"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt[\"dir_umask\", array[int8['0':'7']]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"dir_umask\", array[int8['0':'7']]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"dir_umask"}, NoZ: true},
@@ -3955,10 +3854,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", TypeSize: 1}}, Kind: 2, RangeBegin: 48, RangeEnd: 55}},
}}},
- {Key: StructKey{Name: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"msize\", fmt[hex, int32]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"msize"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 18}, ArgFormat: 3}},
}}},
{Key: StructKey{Name: "fs_opt[\"nls\", stringnoz[codepages_names]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"nls\", stringnoz[codepages_names]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 3}, Kind: 2, Values: []string{"nls"}, NoZ: true},
@@ -3970,10 +3869,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"port\", fmt[hex, sock_port]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"port"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 18}, ArgFormat: 3}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004},
}}},
{Key: StructKey{Name: "fs_opt[\"prjjquota\", stringnoz]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"prjjquota\", stringnoz]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 9}, Kind: 2, Values: []string{"prjjquota"}, NoZ: true},
@@ -4010,15 +3909,15 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", TypeSize: 18}, ArgFormat: 3},
}}},
- {Key: StructKey{Name: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"rq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"rtdev\", stringnoz[filename]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"rtdev\", stringnoz[filename]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"rtdev"}, NoZ: true},
@@ -4050,10 +3949,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"sq\", fmt[dec, intptr]]", TypeSize: 23}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 2}, Kind: 2, Values: []string{"sq"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"statfs_percent\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 14}, Kind: 2, Values: []string{"statfs_percent"}, NoZ: true},
@@ -4105,10 +4004,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
}}},
- {Key: StructKey{Name: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"timeout\", fmt[dec, intptr]]", TypeSize: 28}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 7}, Kind: 2, Values: []string{"timeout"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", TypeSize: 20}, ArgFormat: 2}},
}}},
{Key: StructKey{Name: "fs_opt[\"type\", array[int8, 4]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"type\", array[int8, 4]]", TypeSize: 9}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 4}, Kind: 2, Values: []string{"type"}, NoZ: true},
@@ -4155,10 +4054,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "val", IsVarlen: true}, Kind: 2, NoZ: true},
}}},
- {Key: StructKey{Name: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", array[flags[fs_opt_digits, int8]]]", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt[\"wfdno\", fmt[hex, fd]]", TypeSize: 24}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 5}, Kind: 2, Values: []string{"wfdno"}, NoZ: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "eq", TypeSize: 1}}, Val: 61},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "val", IsVarlen: true}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fs_opt_digits", TypeSize: 1}}, Vals: []uint64{45, 120, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", TypeSize: 18}, ArgFormat: 3},
}}},
{Key: StructKey{Name: "fs_opt_elem[bpf_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[bpf_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "bpf_options"}, FldName: "elem"},
@@ -4176,10 +4075,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "f2fs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
- {Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &UnionType{Key: StructKey{Name: "fs9p_options"}, FldName: "elem"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
- }}},
{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[gfs2_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "gfs2_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4208,6 +4103,14 @@ var structDescs_ppc64le = []*KeyedStruct{
&UnionType{Key: StructKey{Name: "ntfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
}}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
+ {Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options_rdma_opt"}, FldName: "elem"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
+ }}},
{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_opt_elem[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&UnionType{Key: StructKey{Name: "reiserfs_options"}, FldName: "elem"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma", TypeSize: 1}}, Val: 44},
@@ -4236,10 +4139,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[f2fs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
- {Key: StructKey{Name: "fs_options[fs9p_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[fs9p_options]", IsVarlen: true}, Fields: []Type{
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[fs9p_options]"}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
- }}},
{Key: StructKey{Name: "fs_options[gfs2_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[gfs2_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[gfs2_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -4268,6 +4167,14 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[ntfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
}}},
+ {Key: StructKey{Name: "fs_options[p9_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
+ {Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[p9_options_rdma_opt]", IsVarlen: true}, Fields: []Type{
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[p9_options_rdma_opt]"}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
+ }}},
{Key: StructKey{Name: "fs_options[reiserfs_options]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fs_options[reiserfs_options]", IsVarlen: true}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "elems", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fs_opt_elem[reiserfs_options]"}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "null", TypeSize: 1}}},
@@ -12813,6 +12720,395 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "virtio_net_hdr"}, FldName: "val"},
&BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "void"}, Kind: 1},
}}},
+ {Key: StructKey{Name: "p9_dir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_dir", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "offset", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "name", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RATTACH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 105},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RAUTH, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 103},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCLUNK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 121},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 115},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFLUSH, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 109},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RFSYNC, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 51},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETATTR, p9_rgetattr]", TypeSize: 160}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 25},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetattr"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RGETLOCK, p9_rgetlock]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 55},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rgetlock"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLCREATE, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 15},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerror]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLERROR, p9_rerroru]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 7},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rerroru"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLINK, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 71},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]", TypeSize: 8}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 53},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_status", FldName: "payload", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RLOPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKDIR, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 73},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RMKNOD, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 19},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_ROPEN, p9_ropen]", TypeSize: 24}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 113},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_ropen"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREAD, p9_rread]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 117},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rread"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADDIR, p9_rreaddir]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 41},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreaddir"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREADLINK, p9_rreadlink]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 23},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rreadlink"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RREMOVE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 123},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAME, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 21},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RRENAMEAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 75},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSETATTR, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 27},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstat]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTAT, p9_rstatu]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 125},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatu"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSTATFS, p9_rstatfs]", TypeSize: 67}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 9},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rstatfs"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RSYMLINK, p9_qid]", TypeSize: 20}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 17},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RUNLINKAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 77},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RVERSION, p9_rversion]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 101},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rversion"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWALK, p9_rwalk]", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 111},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &StructType{Key: StructKey{Name: "p9_rwalk"}, FldName: "payload"},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWRITE, int32]", TypeSize: 11}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 119},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RWSTAT, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 127},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRCREATE, void]", TypeSize: 7}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 33},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "payload"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_msg[P9_RXATTRWALK, int64]", TypeSize: 15}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 4}}, BitSize: 8, Buf: "parent"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 31},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tag", TypeSize: 2}}, Kind: 2, RangeBegin: 1, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "payload", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "fs_opt[\"uname\", stringnoz]"}, FldName: "uname"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"aname\", stringnoz]"}, FldName: "aname"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_none", TypeSize: 10}, Kind: 2, Values: []string{"cache=none"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_loose", TypeSize: 11}, Kind: 2, Values: []string{"cache=loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_fscache", TypeSize: 13}, Kind: 2, Values: []string{"cache=fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "cache_mmap", TypeSize: 10}, Kind: 2, Values: []string{"cache=mmap"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"debug\", fmt[hex, int64]]"}, FldName: "debug"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "noextend", TypeSize: 8}, Kind: 2, Values: []string{"noextend"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "nodevmap", TypeSize: 8}, Kind: 2, Values: []string{"nodevmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_9p2000", TypeSize: 14}, Kind: 2, Values: []string{"version=9p2000"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_u", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.u"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version_L", TypeSize: 16}, Kind: 2, Values: []string{"version=9p2000.L"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"cachetag\", stringnoz]"}, FldName: "cachetag"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "loose", TypeSize: 5}, Kind: 2, Values: []string{"loose"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "fscache", TypeSize: 7}, Kind: 2, Values: []string{"fscache"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "mmap", TypeSize: 4}, Kind: 2, Values: []string{"mmap"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "posixacl", TypeSize: 8}, Kind: 2, Values: []string{"posixacl"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "privport", TypeSize: 8}, Kind: 2, Values: []string{"privport"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"msize\", fmt[hex, int32]]"}, FldName: "msize"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltuid\", fmt[hex, uid]]"}, FldName: "dfltuid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"dfltgid\", fmt[hex, gid]]"}, FldName: "dfltgid"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"afid\", fmt[hex, int32]]"}, FldName: "afid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_user", TypeSize: 11}, Kind: 2, Values: []string{"access=user"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_any", TypeSize: 10}, Kind: 2, Values: []string{"access=any"}, NoZ: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "access_client", TypeSize: 13}, Kind: 2, Values: []string{"access=client"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"access\", fmt[dec, uid]]"}, FldName: "access_uid"},
+ }}},
+ {Key: StructKey{Name: "p9_options_fd"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_fd", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 9}, Kind: 2, Values: []string{"trans=fd,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rfdno\", fmt[hex, rfd9p]]"}, FldName: "rfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_opt[\"wfdno\", fmt[hex, fd]]"}, FldName: "wfdno"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma1", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 11}, Kind: 2, Values: []string{"trans=rdma,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options_rdma_opt]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_rdma_opt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_rdma_opt", IsVarlen: true}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "p9_options"}, FldName: "common"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"timeout\", fmt[dec, intptr]]"}, FldName: "timeout"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"sq\", fmt[dec, intptr]]"}, FldName: "sq"},
+ &StructType{Key: StructKey{Name: "fs_opt[\"rq\", fmt[dec, intptr]]"}, FldName: "rq"},
+ }}},
+ {Key: StructKey{Name: "p9_options_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_tcp", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=tcp,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_opt[\"port\", fmt[hex, sock_port]]"}, FldName: "port"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "comma0", TypeSize: 1}}, Val: 44},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_unix"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_unix", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", TypeSize: 11}, Kind: 2, Values: []string{"trans=unix,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_virtio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_virtio", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 13}, Kind: 2, Values: []string{"trans=virtio,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_options_xen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_options_xen", IsVarlen: true}, Fields: []Type{
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "trans", TypeSize: 10}, Kind: 2, Values: []string{"trans=xen,"}, NoZ: true},
+ &StructType{Key: StructKey{Name: "fs_options[p9_options]"}, FldName: "opts"},
+ }}},
+ {Key: StructKey{Name: "p9_qid"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_qid", TypeSize: 13}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_qid_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{128, 64, 32, 16, 8, 4, 2, 1, 0}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}, Kind: 2, RangeEnd: 4},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "path", TypeSize: 8}}, Kind: 2, RangeEnd: 8},
+ }}},
+ {Key: StructKey{Name: "p9_rerror"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerror", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "ename_len", TypeSize: 2}}, Buf: "ename"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "ename", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rerroru"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rerroru", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rerror"}, FldName: "error"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "errno", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetattr", TypeSize: 153}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p8_stats_valid", FldName: "valid", TypeSize: 8}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "nlink", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "rdev", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blksize", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "atime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "mtime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ctime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_sec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "btime_nsec", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "gen", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "data_version", TypeSize: 8}}},
+ }}},
+ {Key: StructKey{Name: "p9_rgetlock"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rgetlock", IsVarlen: true}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_lock_type", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "start", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "proc_id", TypeSize: 4}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "client_id_len", TypeSize: 2}}, Buf: "client_id"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "client_id", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_ropen"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_ropen", TypeSize: 17}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iounit", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rread"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rread", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "count", TypeSize: 4}}, BitSize: 8, Buf: "data"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
+ }}},
+ {Key: StructKey{Name: "p9_rreaddir"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreaddir", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "entries", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_dir"}}},
+ }}},
+ {Key: StructKey{Name: "p9_rreadlink"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rreadlink", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "target_len", TypeSize: 2}}, Buf: "target"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "filename", FldName: "target", IsVarlen: true}, Kind: 3, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstat"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstat", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "ignored", TypeSize: 2}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 2}}, BitSize: 8, Buf: "parent"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "dev", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "p9_qid"}, FldName: "qid"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "p9_perm_t", FldName: "mode", TypeSize: 4}}, Vals: []uint64{2147483648, 1073741824, 536870912, 268435456, 134217728, 67108864, 33554432, 16777216, 8388608, 2097152, 1048576, 524288, 262144, 65536}, BitMask: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "atime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "length", TypeSize: 8}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "name_len", TypeSize: 2}}, Buf: "name"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "name", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "uid_len", TypeSize: 2}}, Buf: "uid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "uid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "gid_len", TypeSize: 2}}, Buf: "gid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "gid", IsVarlen: true}, Kind: 2, NoZ: true},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "muid_len", TypeSize: 2}}, Buf: "muid"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "muid", IsVarlen: true}, Kind: 2, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rstatfs"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatfs", TypeSize: 60}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "blocks", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bfree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "bavail", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "files", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "ffree", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fsid", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "p9_rstatu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rstatu", IsVarlen: true}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "p9_rstat"}, FldName: "rstat"},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "extension_len", TypeSize: 2}}, Buf: "extension"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "extension", IsVarlen: true}, Kind: 2, NoZ: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_uid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "n_gid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "n_muid", TypeSize: 4}},
+ }}},
+ {Key: StructKey{Name: "p9_rversion"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rversion", IsVarlen: true}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "msize", TypeSize: 4}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "version_len", TypeSize: 2}}, Buf: "version"},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "version", IsVarlen: true}, Kind: 2, SubKind: "p9_versions", Values: []string{"9P2000", "9P2000.u", "9P2000.L"}, NoZ: true},
+ }}},
+ {Key: StructKey{Name: "p9_rwalk"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "p9_rwalk", IsVarlen: true}, Fields: []Type{
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nwqid", TypeSize: 2}}, Buf: "wqid"},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "wqid", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "p9_qid"}}},
+ }}},
{Key: StructKey{Name: "packet_fanout_val"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "packet_fanout_val", TypeSize: 4}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "id", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "packet_fanout_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7}},
@@ -12898,6 +13194,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "prog_cnt", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", IsVarlen: true}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}},
}}},
+ {Key: StructKey{Name: "pipe_9p", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipe_9p", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "rfd9p", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
+ }}},
{Key: StructKey{Name: "pipefd", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "pipefd", TypeSize: 8, ArgDir: 1}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "rfd", TypeSize: 4, ArgDir: 1}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "wfd", TypeSize: 4, ArgDir: 1}},
@@ -25409,46 +25709,46 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "data", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
}},
{NR: 21, Name: "mount$9p_fd", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"fd\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_fd"}}},
}},
{NR: 21, Name: "mount$9p_rdma", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"rdma\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_rdma"}}},
}},
{NR: 21, Name: "mount$9p_tcp", CallName: "mount", Args: []Type{
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "ipv4_addr_str", Values: []string{"0.0.0.0\x00", "127.0.0.1\x00", "224.0.0.1\x00", "224.0.0.2\x00", "225.225.225.225\x00", "224.20.20.170\x00", "224.20.20.187\x00", "224.20.20.0\x00", "224.20.20.10\x00", "224.20.20.11\x00", "224.20.20.12\x00", "224.20.20.13\x00", "224.20.20.14\x00", "224.20.20.14\x00", "224.20.20.16\x00", "224.20.20.17\x00", "224.20.20.18\x00", "224.20.20.19\x00", "224.20.20.20\x00", "224.20.20.21\x00", "224.20.20.22\x00", "224.20.20.23\x00", "224.20.20.24\x00", "224.20.20.25\x00", "224.20.20.26\x00", "224.20.20.27\x00", "224.20.20.28\x00", "224.20.20.29\x00", "224.20.20.30\x00", "224.20.20.31\x00", "224.20.20.32\x00", "224.20.20.33\x00"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"127.0.0.1\x00"}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"tcp\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_tcp"}}},
}},
{NR: 21, Name: "mount$9p_unix", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"unix\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_unix"}}},
}},
{NR: 21, Name: "mount$9p_virtio", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"virtio\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_virtio"}}},
}},
{NR: 21, Name: "mount$9p_xen", CallName: "mount", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "src", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dst", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "type", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 3}, Kind: 2, Values: []string{"9p\x00"}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mount_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{4096, 128, 64, 8192, 1024, 4, 2048, 8, 2, 1, 2097152, 32, 32768, 16777216, 16, 16384, 65536, 131072, 262144, 524288, 1048576, 8388608, 33554432}, BitMask: true},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "fs9p_options_trans[\"xen\"]"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "opts", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_options_xen"}}},
}},
{NR: 21, Name: "mount$bpf", CallName: "mount", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "src", TypeSize: 8}}},
@@ -26024,6 +26324,10 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipefd", Dir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 131072}, BitMask: true},
}},
+ {NR: 317, Name: "pipe2$9p", CallName: "pipe2", Args: []Type{
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "pipefd", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "pipe_9p", Dir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pipe_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288, 131072}, BitMask: true},
+ }},
{NR: 203, Name: "pivot_root", CallName: "pivot_root", Args: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "new_root", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "put_old", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "filename", IsVarlen: true}, Kind: 3}},
@@ -29646,6 +29950,186 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "buffer", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{IsVarlen: true}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "count", TypeSize: 8}}, Buf: "buf"},
}},
+ {NR: 4, Name: "write$9p", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RATTACH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RATTACH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RAUTH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RAUTH, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RCLUNK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCLUNK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RFLUSH", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFLUSH, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RFSYNC", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RFSYNC, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RGETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETATTR, p9_rgetattr]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RGETLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RGETLOCK, p9_rgetlock]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLCREATE, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLERROR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerror]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLERRORu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLERROR, p9_rerroru]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLINK, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLOCK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOCK, flags[p9_lock_status, int8]]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RLOPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RLOPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RMKDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKDIR, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RMKNOD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RMKNOD, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_ROPEN", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_ROPEN, p9_ropen]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREAD", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREAD, p9_rread]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREADDIR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADDIR, p9_rreaddir]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREADLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREADLINK, p9_rreadlink]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RREMOVE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RREMOVE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RRENAME", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAME, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RRENAMEAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RRENAMEAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSETATTR", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSETATTR, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstat]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTATFS", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTATFS, p9_rstatfs]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSTATu", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSTAT, p9_rstatu]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RSYMLINK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RSYMLINK, p9_qid]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RUNLINKAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RUNLINKAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RVERSION", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RVERSION, p9_rversion]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWALK, p9_rwalk]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWRITE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWRITE, int32]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RWSTAT", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RWSTAT, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RXATTRCREATE", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRCREATE, void]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
+ {NR: 4, Name: "write$P9_RXATTRWALK", CallName: "write", Args: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "wfd9p", FldName: "fd", TypeSize: 4}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "p9_msg[P9_RXATTRWALK, int64]"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "size", TypeSize: 8}}, BitSize: 8, Buf: "data"},
+ }},
{NR: 4, Name: "write$RDMA_USER_CM_CMD_ACCEPT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma_cm", FldName: "fd", TypeSize: 4}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rdma_ucm_cmd_t[RDMA_USER_CM_CMD_ACCEPT, rdma_ucm_accept]"}}},
@@ -32447,6 +32931,83 @@ var consts_ppc64le = []ConstValue{
{Name: "O_SYNC", Value: 1052672},
{Name: "O_TRUNC", Value: 512},
{Name: "O_WRONLY", Value: 1},
+ {Name: "P9_DMAPPEND", Value: 1073741824},
+ {Name: "P9_DMAUTH", Value: 134217728},
+ {Name: "P9_DMDEVICE", Value: 8388608},
+ {Name: "P9_DMDIR", Value: 2147483648},
+ {Name: "P9_DMEXCL", Value: 536870912},
+ {Name: "P9_DMLINK", Value: 16777216},
+ {Name: "P9_DMMOUNT", Value: 268435456},
+ {Name: "P9_DMNAMEDPIPE", Value: 2097152},
+ {Name: "P9_DMSETGID", Value: 262144},
+ {Name: "P9_DMSETUID", Value: 524288},
+ {Name: "P9_DMSETVTX", Value: 65536},
+ {Name: "P9_DMSOCKET", Value: 1048576},
+ {Name: "P9_DMSYMLINK", Value: 33554432},
+ {Name: "P9_DMTMP", Value: 67108864},
+ {Name: "P9_LOCK_BLOCKED", Value: 1},
+ {Name: "P9_LOCK_ERROR", Value: 2},
+ {Name: "P9_LOCK_GRACE", Value: 3},
+ {Name: "P9_LOCK_SUCCESS"},
+ {Name: "P9_LOCK_TYPE_RDLCK"},
+ {Name: "P9_LOCK_TYPE_UNLCK", Value: 2},
+ {Name: "P9_LOCK_TYPE_WRLCK", Value: 1},
+ {Name: "P9_QTAPPEND", Value: 64},
+ {Name: "P9_QTAUTH", Value: 8},
+ {Name: "P9_QTDIR", Value: 128},
+ {Name: "P9_QTEXCL", Value: 32},
+ {Name: "P9_QTFILE"},
+ {Name: "P9_QTLINK", Value: 1},
+ {Name: "P9_QTMOUNT", Value: 16},
+ {Name: "P9_QTSYMLINK", Value: 2},
+ {Name: "P9_QTTMP", Value: 4},
+ {Name: "P9_RATTACH", Value: 105},
+ {Name: "P9_RAUTH", Value: 103},
+ {Name: "P9_RCLUNK", Value: 121},
+ {Name: "P9_RCREATE", Value: 115},
+ {Name: "P9_RFLUSH", Value: 109},
+ {Name: "P9_RFSYNC", Value: 51},
+ {Name: "P9_RGETATTR", Value: 25},
+ {Name: "P9_RGETLOCK", Value: 55},
+ {Name: "P9_RLCREATE", Value: 15},
+ {Name: "P9_RLERROR", Value: 7},
+ {Name: "P9_RLINK", Value: 71},
+ {Name: "P9_RLOCK", Value: 53},
+ {Name: "P9_RLOPEN", Value: 13},
+ {Name: "P9_RMKDIR", Value: 73},
+ {Name: "P9_RMKNOD", Value: 19},
+ {Name: "P9_ROPEN", Value: 113},
+ {Name: "P9_RREAD", Value: 117},
+ {Name: "P9_RREADDIR", Value: 41},
+ {Name: "P9_RREADLINK", Value: 23},
+ {Name: "P9_RREMOVE", Value: 123},
+ {Name: "P9_RRENAME", Value: 21},
+ {Name: "P9_RRENAMEAT", Value: 75},
+ {Name: "P9_RSETATTR", Value: 27},
+ {Name: "P9_RSTAT", Value: 125},
+ {Name: "P9_RSTATFS", Value: 9},
+ {Name: "P9_RSYMLINK", Value: 17},
+ {Name: "P9_RUNLINKAT", Value: 77},
+ {Name: "P9_RVERSION", Value: 101},
+ {Name: "P9_RWALK", Value: 111},
+ {Name: "P9_RWRITE", Value: 119},
+ {Name: "P9_RWSTAT", Value: 127},
+ {Name: "P9_RXATTRCREATE", Value: 33},
+ {Name: "P9_RXATTRWALK", Value: 31},
+ {Name: "P9_STATS_ATIME", Value: 32},
+ {Name: "P9_STATS_BLOCKS", Value: 1024},
+ {Name: "P9_STATS_BTIME", Value: 2048},
+ {Name: "P9_STATS_CTIME", Value: 128},
+ {Name: "P9_STATS_DATA_VERSION", Value: 8192},
+ {Name: "P9_STATS_GEN", Value: 4096},
+ {Name: "P9_STATS_GID", Value: 8},
+ {Name: "P9_STATS_INO", Value: 256},
+ {Name: "P9_STATS_MODE", Value: 1},
+ {Name: "P9_STATS_MTIME", Value: 64},
+ {Name: "P9_STATS_NLINK", Value: 2},
+ {Name: "P9_STATS_RDEV", Value: 16},
+ {Name: "P9_STATS_SIZE", Value: 512},
+ {Name: "P9_STATS_UID", Value: 4},
{Name: "PACKET_ADD_MEMBERSHIP", Value: 1},
{Name: "PACKET_AUXDATA", Value: 8},
{Name: "PACKET_BROADCAST", Value: 1},
@@ -34865,4 +35426,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "8250afa17af5035248b66b60794303ffa52f480c"
+const revision_ppc64le = "6628f6a634675bb87609b3761d2fbf5eb0d1d6c5"