From 3f3c557402456696073f79aafa65b4d7fa2b8794 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sat, 11 Apr 2020 16:10:44 +0200 Subject: sys/linux: add some more ipv4/6 addresses Add few private ipv4/6 addresses that may affect kernel behavior. --- executor/defs.h | 12 +- sys/linux/gen/386.go | 176 +++++++++++++++++++--------- sys/linux/gen/amd64.go | 176 +++++++++++++++++++--------- sys/linux/gen/arm.go | 176 +++++++++++++++++++--------- sys/linux/gen/arm64.go | 176 +++++++++++++++++++--------- sys/linux/gen/mips64le.go | 176 +++++++++++++++++++--------- sys/linux/gen/ppc64le.go | 176 +++++++++++++++++++--------- sys/linux/vnet.txt | 36 ++++-- tools/syz-trace2syz/proggen/proggen_test.go | 6 +- 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 -- cgit mrf-deployment