aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-04-11 16:10:44 +0200
committerDmitry Vyukov <dvyukov@google.com>2020-04-14 09:11:27 +0200
commit3f3c557402456696073f79aafa65b4d7fa2b8794 (patch)
treeebb7c0f9445936c5bbc38872038ada34f0fb01fa
parentffe85af864abfdea2b4ac1c77a4202cbe0e95c0c (diff)
sys/linux: add some more ipv4/6 addresses
Add few private ipv4/6 addresses that may affect kernel behavior.
-rw-r--r--executor/defs.h12
-rw-r--r--sys/linux/gen/386.go176
-rw-r--r--sys/linux/gen/amd64.go176
-rw-r--r--sys/linux/gen/arm.go176
-rw-r--r--sys/linux/gen/arm64.go176
-rw-r--r--sys/linux/gen/mips64le.go176
-rw-r--r--sys/linux/gen/ppc64le.go176
-rw-r--r--sys/linux/vnet.txt36
-rw-r--r--tools/syz-trace2syz/proggen/proggen_test.go6
9 files changed, 762 insertions, 348 deletions
diff --git a/executor/defs.h b/executor/defs.h
index a3d5b8b2b..3500eda7d 100644
--- a/executor/defs.h
+++ b/executor/defs.h
@@ -70,7 +70,7 @@
#if GOARCH_386
#define GOARCH "386"
-#define SYZ_REVISION "9f7a3982f3945a235babaf27f1494018ce913666"
+#define SYZ_REVISION "a80b870275d4b4dce015214f1f9cacddefc29ad8"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -80,7 +80,7 @@
#if GOARCH_amd64
#define GOARCH "amd64"
-#define SYZ_REVISION "8f48ed838b587c3608268c50f91bde4a36461a3b"
+#define SYZ_REVISION "833d752e3dbbe38154e1940e804647f6eb3b633c"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -90,7 +90,7 @@
#if GOARCH_arm
#define GOARCH "arm"
-#define SYZ_REVISION "53b8f04cb81087d57147951b35f2abccd64806bb"
+#define SYZ_REVISION "c9f39e5e2331c602bece7524f3b35cabac72efdc"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -100,7 +100,7 @@
#if GOARCH_arm64
#define GOARCH "arm64"
-#define SYZ_REVISION "c2cb7e2312fd2af1c3c7bf1e906517e67e62b125"
+#define SYZ_REVISION "a6397e00e71f854435ec691bb82bb9d9adaca2d8"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -110,7 +110,7 @@
#if GOARCH_mips64le
#define GOARCH "mips64le"
-#define SYZ_REVISION "4ec38a1bd85bc8d18ff7e7603de6a9e4f4e71c2a"
+#define SYZ_REVISION "fd2fbe97851bcd4946c30b8ad656cff5e220d49b"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
@@ -120,7 +120,7 @@
#if GOARCH_ppc64le
#define GOARCH "ppc64le"
-#define SYZ_REVISION "8d4a120978e42d1943bb5db14cf497cf0b2aa0bc"
+#define SYZ_REVISION "737af60acf2aafcb5bf53243525666a012c7b97f"
#define SYZ_EXECUTOR_USES_FORK_SERVER 1
#define SYZ_EXECUTOR_USES_SHMEM 1
#define SYZ_PAGE_SIZE 4096
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 19aa81827..fe48ef2c3 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -12095,7 +12095,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{StructKey{Name: "ipv4_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4}, ArgFormat: 1}},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[170, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[187, int8]]"}, FldName: "remote"},
@@ -12105,9 +12105,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 1}, FldName: "remote"},
@@ -12117,9 +12118,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 2}, FldName: "remote"},
@@ -12129,6 +12131,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{Name: "ipv4_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr_initdev", TypeSize: 4}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 172},
@@ -12439,7 +12442,7 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
}}},
{StructKey{Name: "ipv6_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{Name: "ipv6_addr_empty"}, FldName: "empty"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, FldName: "remote"},
@@ -12449,9 +12452,12 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ipv6_addr_ipv4"}, FldName: "ipv4"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast1"}, FldName: "mcast1"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast2"}, FldName: "mcast2"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[0]"}, FldName: "private0"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[1]"}, FldName: "private1"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[2]"}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 1}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 1}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, FldName: "remote"},
@@ -12461,9 +12467,12 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 1}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 1}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 1}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 1}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 1}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 1}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 2}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 2}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, FldName: "remote"},
@@ -12473,52 +12482,55 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 2}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 2}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 2}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 2}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 2}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 2}, FldName: "private2"},
}}},
- {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 16, 16},
- }}},
- {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 2}}, 1, 1},
- }}},
- {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 1}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 2}, FldName: "a3"},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_addr_loopback"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_loopback", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8}, ArgFormat: 1}, Val: 1},
@@ -12531,96 +12543,150 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}, Val: 1},
}, 4}},
- {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[0]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[1]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[2]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 170},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 187},
- }}},
- {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_dstopts_ext_header"}, &StructDesc{TypeCommon{TypeName: "ipv6_dstopts_ext_header", IsVarlen: true}, []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv6_types", FldName: "next_header", TypeSize: 1}}, Vals: []uint64{0, 0, 0, 1, 2, 4, 6, 8, 12, 17, 22, 29, 33, 41, 43, 43, 44, 44, 46, 47, 47, 50, 50, 51, 51, 58, 58, 59, 59, 60, 60, 92, 94, 98, 103, 108, 115, 132, 135, 135, 136, 137, 255}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "length", TypeSize: 1}}, BitSize: 64, Path: []string{"options"}},
@@ -77617,4 +77683,4 @@ var consts_386 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_386 = "9f7a3982f3945a235babaf27f1494018ce913666"
+const revision_386 = "a80b870275d4b4dce015214f1f9cacddefc29ad8"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 325df7d96..5c2df3b2d 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -12256,7 +12256,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{StructKey{Name: "ipv4_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4}, ArgFormat: 1}},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[170, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[187, int8]]"}, FldName: "remote"},
@@ -12266,9 +12266,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 1}, FldName: "remote"},
@@ -12278,9 +12279,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 2}, FldName: "remote"},
@@ -12290,6 +12292,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{Name: "ipv4_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr_initdev", TypeSize: 4}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 172},
@@ -12600,7 +12603,7 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
}}},
{StructKey{Name: "ipv6_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{Name: "ipv6_addr_empty"}, FldName: "empty"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, FldName: "remote"},
@@ -12610,9 +12613,12 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ipv6_addr_ipv4"}, FldName: "ipv4"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast1"}, FldName: "mcast1"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast2"}, FldName: "mcast2"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[0]"}, FldName: "private0"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[1]"}, FldName: "private1"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[2]"}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 1}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 1}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, FldName: "remote"},
@@ -12622,9 +12628,12 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 1}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 1}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 1}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 1}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 1}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 1}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 2}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 2}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, FldName: "remote"},
@@ -12634,52 +12643,55 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 2}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 2}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 2}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 2}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 2}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 2}, FldName: "private2"},
}}},
- {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 16, 16},
- }}},
- {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 2}}, 1, 1},
- }}},
- {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 1}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 2}, FldName: "a3"},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_addr_loopback"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_loopback", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8}, ArgFormat: 1}, Val: 1},
@@ -12692,96 +12704,150 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}, Val: 1},
}, 4}},
- {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[0]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[1]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[2]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 170},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 187},
- }}},
- {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_dstopts_ext_header"}, &StructDesc{TypeCommon{TypeName: "ipv6_dstopts_ext_header", IsVarlen: true}, []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv6_types", FldName: "next_header", TypeSize: 1}}, Vals: []uint64{0, 0, 0, 1, 2, 4, 6, 8, 12, 17, 22, 29, 33, 41, 43, 43, 44, 44, 46, 47, 47, 50, 50, 51, 51, 58, 58, 59, 59, 60, 60, 92, 94, 98, 103, 108, 115, 132, 135, 135, 136, 137, 255}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "length", TypeSize: 1}}, BitSize: 64, Path: []string{"options"}},
@@ -78657,4 +78723,4 @@ var consts_amd64 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_amd64 = "8f48ed838b587c3608268c50f91bde4a36461a3b"
+const revision_amd64 = "833d752e3dbbe38154e1940e804647f6eb3b633c"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index 8dc1b92de..4bae54a57 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -12140,7 +12140,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{StructKey{Name: "ipv4_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4}, ArgFormat: 1}},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[170, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[187, int8]]"}, FldName: "remote"},
@@ -12150,9 +12150,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 1}, FldName: "remote"},
@@ -12162,9 +12163,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 2}, FldName: "remote"},
@@ -12174,6 +12176,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{Name: "ipv4_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr_initdev", TypeSize: 4}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 172},
@@ -12484,7 +12487,7 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
}}},
{StructKey{Name: "ipv6_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{Name: "ipv6_addr_empty"}, FldName: "empty"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, FldName: "remote"},
@@ -12494,9 +12497,12 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ipv6_addr_ipv4"}, FldName: "ipv4"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast1"}, FldName: "mcast1"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast2"}, FldName: "mcast2"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[0]"}, FldName: "private0"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[1]"}, FldName: "private1"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[2]"}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 1}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 1}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, FldName: "remote"},
@@ -12506,9 +12512,12 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 1}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 1}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 1}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 1}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 1}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 1}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 2}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 2}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, FldName: "remote"},
@@ -12518,52 +12527,55 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 2}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 2}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 2}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 2}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 2}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 2}, FldName: "private2"},
}}},
- {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 16, 16},
- }}},
- {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 2}}, 1, 1},
- }}},
- {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 1}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 2}, FldName: "a3"},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_addr_loopback"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_loopback", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8}, ArgFormat: 1}, Val: 1},
@@ -12576,96 +12588,150 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}, Val: 1},
}, 4}},
- {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[0]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[1]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[2]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 170},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 187},
- }}},
- {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_dstopts_ext_header"}, &StructDesc{TypeCommon{TypeName: "ipv6_dstopts_ext_header", IsVarlen: true}, []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv6_types", FldName: "next_header", TypeSize: 1}}, Vals: []uint64{0, 0, 0, 1, 2, 4, 6, 8, 12, 17, 22, 29, 33, 41, 43, 43, 44, 44, 46, 47, 47, 50, 50, 51, 51, 58, 58, 59, 59, 60, 60, 92, 94, 98, 103, 108, 115, 132, 135, 135, 136, 137, 255}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "length", TypeSize: 1}}, BitSize: 64, Path: []string{"options"}},
@@ -77269,4 +77335,4 @@ var consts_arm = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_arm = "53b8f04cb81087d57147951b35f2abccd64806bb"
+const revision_arm = "c9f39e5e2331c602bece7524f3b35cabac72efdc"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 27663f36e..a098bdf07 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -12256,7 +12256,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{StructKey{Name: "ipv4_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4}, ArgFormat: 1}},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[170, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[187, int8]]"}, FldName: "remote"},
@@ -12266,9 +12266,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 1}, FldName: "remote"},
@@ -12278,9 +12279,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 2}, FldName: "remote"},
@@ -12290,6 +12292,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{Name: "ipv4_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr_initdev", TypeSize: 4}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 172},
@@ -12600,7 +12603,7 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
}}},
{StructKey{Name: "ipv6_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{Name: "ipv6_addr_empty"}, FldName: "empty"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, FldName: "remote"},
@@ -12610,9 +12613,12 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ipv6_addr_ipv4"}, FldName: "ipv4"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast1"}, FldName: "mcast1"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast2"}, FldName: "mcast2"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[0]"}, FldName: "private0"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[1]"}, FldName: "private1"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[2]"}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 1}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 1}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, FldName: "remote"},
@@ -12622,9 +12628,12 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 1}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 1}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 1}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 1}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 1}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 1}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 2}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 2}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, FldName: "remote"},
@@ -12634,52 +12643,55 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 2}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 2}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 2}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 2}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 2}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 2}, FldName: "private2"},
}}},
- {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 16, 16},
- }}},
- {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 2}}, 1, 1},
- }}},
- {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 1}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 2}, FldName: "a3"},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_addr_loopback"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_loopback", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8}, ArgFormat: 1}, Val: 1},
@@ -12692,96 +12704,150 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}, Val: 1},
}, 4}},
- {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[0]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[1]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[2]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 170},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 187},
- }}},
- {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_dstopts_ext_header"}, &StructDesc{TypeCommon{TypeName: "ipv6_dstopts_ext_header", IsVarlen: true}, []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv6_types", FldName: "next_header", TypeSize: 1}}, Vals: []uint64{0, 0, 0, 1, 2, 4, 6, 8, 12, 17, 22, 29, 33, 41, 43, 43, 44, 44, 46, 47, 47, 50, 50, 51, 51, 58, 58, 59, 59, 60, 60, 92, 94, 98, 103, 108, 115, 132, 135, 135, 136, 137, 255}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "length", TypeSize: 1}}, BitSize: 64, Path: []string{"options"}},
@@ -78002,4 +78068,4 @@ var consts_arm64 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_arm64 = "c2cb7e2312fd2af1c3c7bf1e906517e67e62b125"
+const revision_arm64 = "a6397e00e71f854435ec691bb82bb9d9adaca2d8"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index 8005c49cb..c00cb5f06 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -12253,7 +12253,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{StructKey{Name: "ipv4_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4}, ArgFormat: 1}},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[170, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[187, int8]]"}, FldName: "remote"},
@@ -12263,9 +12263,10 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 1}, FldName: "remote"},
@@ -12275,9 +12276,10 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 2}, FldName: "remote"},
@@ -12287,6 +12289,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{Name: "ipv4_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr_initdev", TypeSize: 4}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 172},
@@ -12597,7 +12600,7 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
}}},
{StructKey{Name: "ipv6_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{Name: "ipv6_addr_empty"}, FldName: "empty"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, FldName: "remote"},
@@ -12607,9 +12610,12 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ipv6_addr_ipv4"}, FldName: "ipv4"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast1"}, FldName: "mcast1"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast2"}, FldName: "mcast2"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[0]"}, FldName: "private0"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[1]"}, FldName: "private1"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[2]"}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 1}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 1}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, FldName: "remote"},
@@ -12619,9 +12625,12 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 1}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 1}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 1}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 1}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 1}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 1}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 2}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 2}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, FldName: "remote"},
@@ -12631,52 +12640,55 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 2}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 2}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 2}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 2}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 2}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 2}, FldName: "private2"},
}}},
- {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 16, 16},
- }}},
- {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 2}}, 1, 1},
- }}},
- {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 1}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 2}, FldName: "a3"},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_addr_loopback"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_loopback", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8}, ArgFormat: 1}, Val: 1},
@@ -12689,96 +12701,150 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}, Val: 1},
}, 4}},
- {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[0]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[1]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[2]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 170},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 187},
- }}},
- {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_dstopts_ext_header"}, &StructDesc{TypeCommon{TypeName: "ipv6_dstopts_ext_header", IsVarlen: true}, []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv6_types", FldName: "next_header", TypeSize: 1}}, Vals: []uint64{0, 0, 0, 1, 2, 4, 6, 8, 12, 17, 22, 29, 33, 41, 43, 43, 44, 44, 46, 47, 47, 50, 50, 51, 51, 58, 58, 59, 59, 60, 60, 92, 94, 98, 103, 108, 115, 132, 135, 135, 136, 137, 255}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "length", TypeSize: 1}}, BitSize: 64, Path: []string{"options"}},
@@ -75663,4 +75729,4 @@ var consts_mips64le = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_mips64le = "4ec38a1bd85bc8d18ff7e7603de6a9e4f4e71c2a"
+const revision_mips64le = "fd2fbe97851bcd4946c30b8ad656cff5e220d49b"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index c4822ed11..20971f220 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -12255,7 +12255,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{StructKey{Name: "ipv4_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4}, ArgFormat: 1}},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[170, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv4_addr_t[const[187, int8]]"}, FldName: "remote"},
@@ -12265,9 +12265,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 1}, FldName: "remote"},
@@ -12277,9 +12278,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 1}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{"ipv4_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr", TypeSize: 4, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "rand_addr", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 1677787392, RangeEnd: 1677787394},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "empty", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}},
&StructType{Key: StructKey{"ipv4_addr_t[const[170, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv4_addr_t[const[187, int8]]", 2}, FldName: "remote"},
@@ -12289,6 +12291,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast1", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096385},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "multicast2", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 3758096386},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "broadcast", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Val: 4294967295},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "private", TypeSize: 4, ArgDir: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 167837952, RangeEnd: 167837954},
}}},
{StructKey{Name: "ipv4_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv4_addr_initdev", TypeSize: 4}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 172},
@@ -12599,7 +12602,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "payload", IsVarlen: true}},
}}},
{StructKey{Name: "ipv6_addr"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{Name: "ipv6_addr_empty"}, FldName: "empty"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, FldName: "local"},
&StructType{Key: StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, FldName: "remote"},
@@ -12609,9 +12612,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "ipv6_addr_ipv4"}, FldName: "ipv4"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast1"}, FldName: "mcast1"},
&StructType{Key: StructKey{Name: "ipv6_addr_multicast2"}, FldName: "mcast2"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[0]"}, FldName: "private0"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[1]"}, FldName: "private1"},
+ &StructType{Key: StructKey{Name: "ipv6_addr_private[2]"}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 1}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 1}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 1}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, FldName: "remote"},
@@ -12621,9 +12627,12 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 1}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 1}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 1}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 1}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 1}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 1}, FldName: "private2"},
}}},
{StructKey{"ipv6_addr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr", TypeSize: 16, ArgDir: 2}, Fields: []Type{
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "rand_addr", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "ipv6_addr_random", Values: []string{" \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01", " \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02"}, NoZ: true},
&StructType{Key: StructKey{"ipv6_addr_empty", 2}, FldName: "empty"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, FldName: "local"},
&StructType{Key: StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, FldName: "remote"},
@@ -12633,52 +12642,55 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{"ipv6_addr_ipv4", 2}, FldName: "ipv4"},
&StructType{Key: StructKey{"ipv6_addr_multicast1", 2}, FldName: "mcast1"},
&StructType{Key: StructKey{"ipv6_addr_multicast2", 2}, FldName: "mcast2"},
+ &StructType{Key: StructKey{"ipv6_addr_private[0]", 2}, FldName: "private0"},
+ &StructType{Key: StructKey{"ipv6_addr_private[1]", 2}, FldName: "private1"},
+ &StructType{Key: StructKey{"ipv6_addr_private[2]", 2}, FldName: "private2"},
}}},
- {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_empty"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 16, 16},
- }}},
- {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_empty", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_empty", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 16, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 16, 16},
- }}},
- {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_initdev"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 1}}, 1, 1},
- }}},
- {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_initdev", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_initdev", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 136},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 12, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 12, 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
&ProcType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "a4", TypeSize: 1, ArgDir: 2}}, 1, 1},
- }}},
- {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_ipv4"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 1}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 1}, FldName: "a3"},
- }}},
- {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_ipv4", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_ipv4", TypeSize: 16, ArgDir: 2}, []Type{
&ArrayType{TypeCommon{TypeName: "array", FldName: "a0", TypeSize: 10, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 10, 10},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a1", TypeSize: 2, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}, Val: 255}, 1, 2, 2},
&UnionType{Key: StructKey{"ipv4_addr", 2}, FldName: "a3"},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_addr_loopback"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_loopback", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8}, ArgFormat: 1}, Val: 1},
@@ -12691,96 +12703,150 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 8, ArgDir: 2}, ArgFormat: 1}, Val: 1},
}, 4}},
- {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, Fields: []Type{
+ {StructKey{Name: "ipv6_addr_multicast1"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast1", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast1", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_multicast2"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 1},
- }}},
- {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_multicast2", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_multicast2", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 255},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 1},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[0]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[0]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[0]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[1]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[1]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[1]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 1},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_private[2]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 1}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{"ipv6_addr_private[2]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_private[2]", TypeSize: 16, ArgDir: 2}, []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 252},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 2},
+ &ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xaa, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 170},
- }}},
- {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xaa, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xaa, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 170},
- }}},
- {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[const[0xbb, int8]]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Val: 187},
- }}},
- {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[const[0xbb, int8]]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[const[0xbb, int8]]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Val: 187},
- }}},
- {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, Fields: []Type{
+ }, 4}},
+ {StructKey{Name: "ipv6_addr_t[netdev_addr_id]"}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 1}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 1}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 1}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 1}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
- {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ }, 4}},
+ {StructKey{"ipv6_addr_t[netdev_addr_id]", 2}, &StructDesc{TypeCommon{TypeName: "ipv6_addr_t[netdev_addr_id]", TypeSize: 16, ArgDir: 2}, []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a0", TypeSize: 1, ArgDir: 2}}, Val: 254},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "a1", TypeSize: 1, ArgDir: 2}}, Val: 128},
&ArrayType{TypeCommon{TypeName: "array", FldName: "a2", TypeSize: 13, ArgDir: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 2}}}, 1, 13, 13},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "a3", TypeSize: 1, ArgDir: 2}}, Kind: 1, RangeBegin: 10, RangeEnd: 68},
- }}},
+ }, 4}},
{StructKey{Name: "ipv6_dstopts_ext_header"}, &StructDesc{TypeCommon{TypeName: "ipv6_dstopts_ext_header", IsVarlen: true}, []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv6_types", FldName: "next_header", TypeSize: 1}}, Vals: []uint64{0, 0, 0, 1, 2, 4, 6, 8, 12, 17, 22, 29, 33, 41, 43, 43, 44, 44, 46, 47, 47, 50, 50, 51, 51, 58, 58, 59, 59, 60, 60, 92, 94, 98, 103, 108, 115, 132, 135, 135, 136, 137, 255}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "length", TypeSize: 1}}, BitSize: 64, Path: []string{"options"}},
@@ -77999,4 +78065,4 @@ var consts_ppc64le = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_ppc64le = "8d4a120978e42d1943bb5db14cf497cf0b2aa0bc"
+const revision_ppc64le = "737af60acf2aafcb5bf53243525666a012c7b97f"
diff --git a/sys/linux/vnet.txt b/sys/linux/vnet.txt
index 2dba9f768..0378af04a 100644
--- a/sys/linux/vnet.txt
+++ b/sys/linux/vnet.txt
@@ -300,8 +300,8 @@ ipv4_addr_initdev {
}
ipv4_addr [
-# random
- rand_addr int32be
+# Few public random addresses 100.1.1.[0-2]
+ rand_addr int32be[0x64010100:0x64010102]
# 0.0.0.0
empty const[0x0, int32be]
# These correspond to LOCAL_IPV4/REMOTE_IPV4/DEV_IPV4 in executor/common_linux.h
@@ -317,6 +317,8 @@ ipv4_addr [
multicast2 const[0xe0000002, int32be]
# 255.255.255.255
broadcast const[0xffffffff, int32be]
+# 10.1.1.[0-2] can be used for custom things within the image
+ private int32be[0xa010100:0xa010102]
] [size[4]]
type ipv4_addr_mask flags[ipv4_addr_mask_vals, int32be]
@@ -465,14 +467,14 @@ ipv6_types = IPPROTO_IP, IPPROTO_ICMP, IPPROTO_IGMP, IPPROTO_IPIP, IPPROTO_TCP,
ipv6_addr_empty {
a0 array[const[0x0, int8], 16]
-}
+} [packed, align_4]
type ipv6_addr_t[LAST] {
a0 const[0xfe, int8]
a1 const[0x80, int8]
a2 array[const[0x0, int8], 13]
a3 LAST
-} [packed]
+} [packed, align_4]
ipv6_addr_initdev {
a0 const[0xfe, int8]
@@ -480,7 +482,7 @@ ipv6_addr_initdev {
a2 array[const[0x0, int8], 12]
a3 int8[0:1]
a4 proc[1, 1, int8]
-}
+} [packed, align_4]
ipv6_addr_loopback {
a0 const[0, int64be]
@@ -491,34 +493,50 @@ ipv6_addr_ipv4 {
a0 array[const[0x0, int8], 10]
a1 array[const[0xff, int8], 2]
a3 ipv4_addr
-} [packed]
+} [packed, align_4]
ipv6_addr_multicast1 {
a0 const[0xff, int8]
a1 const[0x1, int8]
a2 array[const[0x0, int8], 13]
a3 const[0x1, int8]
-} [packed]
+} [packed, align_4]
ipv6_addr_multicast2 {
a0 const[0xff, int8]
a1 const[0x2, int8]
a2 array[const[0x0, int8], 13]
a3 const[0x1, int8]
-} [packed]
+} [packed, align_4]
+
+type ipv6_addr_private[BYTE2] {
+ a0 const[0xfc, int8]
+ a1 const[BYTE2, int8]
+ a2 array[const[0x0, int8], 13]
+ a3 int8[0:1]
+} [packed, align_4]
+
+ipv6_addr_random = `20010000000000000000000000000000`, `20010000000000000000000000000001`, `20010000000000000000000000000002`
ipv6_addr [
- rand_addr array[int8, 16]
+# Few public random addresses
+ rand_addr stringnoz[ipv6_addr_random]
empty ipv6_addr_empty
# These correspond to LOCAL_IPV6/REMOTE_IPV6/DEV_IPV6 in executor/common_linux.h
local ipv6_addr_t[const[0xaa, int8]]
remote ipv6_addr_t[const[0xbb, int8]]
dev ipv6_addr_t[netdev_addr_id]
initdev ipv6_addr_initdev
+# Some special addresses:
loopback ipv6_addr_loopback
ipv4 ipv6_addr_ipv4
mcast1 ipv6_addr_multicast1
mcast2 ipv6_addr_multicast2
+# Several custom private ranges with 2 addresses each: fc0X::/127.
+# Can be used for custom things within the tested image.
+ private0 ipv6_addr_private[0]
+ private1 ipv6_addr_private[1]
+ private2 ipv6_addr_private[2]
] [size[16]]
type ipv6_addr_mask array[flags[ipv4_addr_mask_vals, int32be], 4]
diff --git a/tools/syz-trace2syz/proggen/proggen_test.go b/tools/syz-trace2syz/proggen/proggen_test.go
index 7335a4ea7..0eaec0d8d 100644
--- a/tools/syz-trace2syz/proggen/proggen_test.go
+++ b/tools/syz-trace2syz/proggen/proggen_test.go
@@ -200,7 +200,7 @@ connect(-1, {sa_family=0xa, sin6_port="\x30\x39",` +
`sin6_scope_id=4207869677}, 28) = -1
`, `
connect(0xffffffffffffffff, &(0x7f0000000000)=` +
- `@in6={0xa, 0x3039, 0x75bcd7a, @rand_addr="00000000000000000000000000000001",` +
+ `@in6={0xa, 0x3039, 0x75bcd7a, @rand_addr='\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01',` +
` 0xfacefeed}, 0x80)
`,
}, {`
@@ -210,7 +210,7 @@ connect(-1, {sa_family=0xa, sin6_port="\x30\x39",` +
` sin6_scope_id=4207869677}, 28) = -1
`, `
connect(0xffffffffffffffff, &(0x7f0000000000)=` +
- `@in6={0xa, 0x3039, 0x75bcd7a, @rand_addr="0012003400560078009000ab00cd00ef",` +
+ `@in6={0xa, 0x3039, 0x75bcd7a, @rand_addr='\x00\x12\x004\x00V\x00x\x00\x90\x00\xab\x00\xcd\x00\xef',` +
` 0xfacefeed}, 0x80)
`,
}, {`
@@ -254,7 +254,7 @@ setsockopt(3, 0x29, 0x2a, {gr_interface=0, gr_group={sa_family=0xa, sin6_port="\
`, `
r0 = socket$inet6_tcp(0xa, 0x1, 0x0)
setsockopt$inet6_MCAST_JOIN_GROUP(r0, 0x29, 0x2a, ` +
- `&(0x7f0000000000)={0x0, {{0xa, 0x0, 0x0, @rand_addr="ff020000000000000000000000000001"}}}, 0x88)`,
+ `&(0x7f0000000000)={0x0, {{0xa, 0x0, 0x0, @rand_addr='\xff\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}}}, 0x88)`,
}, {
`
openat(-100, "\x2f\x64\x65\x76\x2f\x72\x74\x63\x30", 0) = 3