diff options
| author | Jason A. Donenfeld <Jason@zx2c4.com> | 2020-02-07 16:56:51 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2020-02-10 10:51:16 +0100 |
| commit | 2c71f1a9122cc3cb0abacbbec6359c40db02be35 (patch) | |
| tree | 72fd15262a398cc850c2ac81e1f53f23c0cda45a /sys/linux/gen | |
| parent | 35f5e45ed3cc032d9f969f3a8700e29607c1364f (diff) | |
wireguard: increase chance that public and private will correspond
This tests more edge cases, as well as allowing for potentially a
correponding public and private key to be installed.
Diffstat (limited to 'sys/linux/gen')
| -rw-r--r-- | sys/linux/gen/386.go | 32 | ||||
| -rw-r--r-- | sys/linux/gen/amd64.go | 32 | ||||
| -rw-r--r-- | sys/linux/gen/arm.go | 32 | ||||
| -rw-r--r-- | sys/linux/gen/arm64.go | 32 | ||||
| -rw-r--r-- | sys/linux/gen/mips64le.go | 32 | ||||
| -rw-r--r-- | sys/linux/gen/ppc64le.go | 32 |
6 files changed, 114 insertions, 78 deletions
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index 86e7c206e..0c4431807 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -3013,7 +3013,7 @@ var structDescs_386 = []*KeyedStruct{ {StructKey{Name: "device_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "device_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFINDEX, int16], wireguard_ifindex]"}, FldName: "WGDEVICE_A_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFNAME, int16], string[wireguard_devname, IFNAMSIZ]]"}, FldName: "WGDEVICE_A_IFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FLAGS, int16], flags[wgdevice_flag, int32]]"}, FldName: "WGDEVICE_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_LISTEN_PORT, int16], sock_port]"}, FldName: "WGDEVICE_A_LISTEN_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FWMARK, int16], int32]"}, FldName: "WGDEVICE_A_FWMARK"}, @@ -30537,10 +30537,10 @@ var structDescs_386 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_private_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]", TypeSize: 32}, []Type{ @@ -30580,10 +30580,10 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_public_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, []Type{ @@ -35962,7 +35962,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, {StructKey{Name: "peer_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PRESHARED_KEY, int16], array[int8, NOISE_SYMMETRIC_KEY_LEN]]"}, FldName: "WGPEER_A_PRESHARED_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_FLAGS, int16], flags[wgpeer_flag, int32]]"}, FldName: "WGPEER_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in]"}, FldName: "WGPEER_A_ENDPOINT4"}, @@ -45532,12 +45532,18 @@ var structDescs_386 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "xpix", TypeSize: 2, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "upix", TypeSize: 2, ArgDir: 1}}}, }}}, - {StructKey{Name: "wireguard_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_key", TypeSize: 32}, Fields: []Type{ - &ArrayType{TypeCommon{TypeName: "array", FldName: "z", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "a", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 170}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "b", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 187}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "c", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 204}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "d", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 221}, 1, 32, 32}, + {StructKey{Name: "wireguard_private_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_private_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\x5c\\xa8\\x4f\\x6c\\x9c\\x8e\\x38\\x53\\xe2\\xfd\\x7a\\x70\\xae\\x0f\\xb2\\x0f\\xa1\\x52\\x60\\x0c\\xb0\\x08\\x45\\x17\\x4f\\x08\\x07\\x6f\\x8d\\x78\\x43"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b", TypeSize: 128}, Kind: 2, Values: []string{"\\xb0\\x80\\x73\\xe8\\xd4\\x4e\\x91\\xe3\\xda\\x92\\x2c\\x22\\x43\\x82\\x44\\xbb\\x88\\x5c\\x69\\xe2\\x69\\xc8\\xe9\\xd8\\x35\\xb1\\x14\\x29\\x3a\\x4d\\xdc\\x6e"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\xcb\\x87\\x9a\\x47\\xf5\\xbc\\x64\\x4c\\x0e\\x69\\x3f\\xa6\\xd0\\x31\\xc7\\x4a\\x15\\x53\\xb6\\xe9\\x01\\xb9\\xff\\x2f\\x51\\x8c\\x78\\x04\\x2f\\xb5\\x42"}, NoZ: true}, + }}}, + {StructKey{Name: "wireguard_public_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_public_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "neg", TypeSize: 128}, Kind: 2, Values: []string{"\\xdb\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a_g", TypeSize: 128}, Kind: 2, Values: []string{"\\x97\\x5c\\x9d\\x81\\xc9\\x83\\xc8\\x20\\x9e\\xe7\\x81\\x25\\x4b\\x89\\x9f\\x8e\\xd9\\x25\\xae\\x9f\\x09\\x23\\xc2\\x3c\\x62\\xf5\\x3c\\x57\\xcd\\xbf\\x69\\x1c"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xd1\\x73\\x28\\x99\\xf6\\x11\\xcd\\x89\\x94\\x03\\x4d\\x7f\\x41\\x3d\\xc9\\x57\\x63\\x0e\\x54\\x93\\xc2\\x85\\xac\\xa4\\x00\\x65\\xcb\\x63\\x11\\xbe\\x69\\x6b"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xf4\\x4d\\xa3\\x67\\xa8\\x8e\\xe6\\x56\\x4f\\x02\\x02\\x11\\x45\\x67\\x27\\x08\\x2f\\x5c\\xeb\\xee\\x8b\\x1b\\xf5\\xeb\\x73\\x37\\x34\\x1b\\x45\\x9b\\x39\\x22"}, NoZ: true}, }}}, {StructKey{"wr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wr", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &StructType{Key: StructKey{"rdma", 2}, FldName: "rdma"}, @@ -75761,4 +75767,4 @@ var consts_386 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_386 = "488b52dcf741754c2509508756e62a8ba3f81f2b" +const revision_386 = "e77b05d20b6885541a2684f5ad69b28329cb3906" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 190702581..8a2d628f1 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -3050,7 +3050,7 @@ var structDescs_amd64 = []*KeyedStruct{ {StructKey{Name: "device_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "device_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFINDEX, int16], wireguard_ifindex]"}, FldName: "WGDEVICE_A_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFNAME, int16], string[wireguard_devname, IFNAMSIZ]]"}, FldName: "WGDEVICE_A_IFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FLAGS, int16], flags[wgdevice_flag, int32]]"}, FldName: "WGDEVICE_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_LISTEN_PORT, int16], sock_port]"}, FldName: "WGDEVICE_A_LISTEN_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FWMARK, int16], int32]"}, FldName: "WGDEVICE_A_FWMARK"}, @@ -31213,10 +31213,10 @@ var structDescs_amd64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_private_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]", TypeSize: 32}, []Type{ @@ -31256,10 +31256,10 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_public_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, []Type{ @@ -36638,7 +36638,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, {StructKey{Name: "peer_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PRESHARED_KEY, int16], array[int8, NOISE_SYMMETRIC_KEY_LEN]]"}, FldName: "WGPEER_A_PRESHARED_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_FLAGS, int16], flags[wgpeer_flag, int32]]"}, FldName: "WGPEER_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in]"}, FldName: "WGPEER_A_ENDPOINT4"}, @@ -46324,12 +46324,18 @@ var structDescs_amd64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "xpix", TypeSize: 2, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "upix", TypeSize: 2, ArgDir: 1}}}, }}}, - {StructKey{Name: "wireguard_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_key", TypeSize: 32}, Fields: []Type{ - &ArrayType{TypeCommon{TypeName: "array", FldName: "z", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "a", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 170}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "b", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 187}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "c", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 204}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "d", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 221}, 1, 32, 32}, + {StructKey{Name: "wireguard_private_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_private_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\x5c\\xa8\\x4f\\x6c\\x9c\\x8e\\x38\\x53\\xe2\\xfd\\x7a\\x70\\xae\\x0f\\xb2\\x0f\\xa1\\x52\\x60\\x0c\\xb0\\x08\\x45\\x17\\x4f\\x08\\x07\\x6f\\x8d\\x78\\x43"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b", TypeSize: 128}, Kind: 2, Values: []string{"\\xb0\\x80\\x73\\xe8\\xd4\\x4e\\x91\\xe3\\xda\\x92\\x2c\\x22\\x43\\x82\\x44\\xbb\\x88\\x5c\\x69\\xe2\\x69\\xc8\\xe9\\xd8\\x35\\xb1\\x14\\x29\\x3a\\x4d\\xdc\\x6e"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\xcb\\x87\\x9a\\x47\\xf5\\xbc\\x64\\x4c\\x0e\\x69\\x3f\\xa6\\xd0\\x31\\xc7\\x4a\\x15\\x53\\xb6\\xe9\\x01\\xb9\\xff\\x2f\\x51\\x8c\\x78\\x04\\x2f\\xb5\\x42"}, NoZ: true}, + }}}, + {StructKey{Name: "wireguard_public_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_public_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "neg", TypeSize: 128}, Kind: 2, Values: []string{"\\xdb\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a_g", TypeSize: 128}, Kind: 2, Values: []string{"\\x97\\x5c\\x9d\\x81\\xc9\\x83\\xc8\\x20\\x9e\\xe7\\x81\\x25\\x4b\\x89\\x9f\\x8e\\xd9\\x25\\xae\\x9f\\x09\\x23\\xc2\\x3c\\x62\\xf5\\x3c\\x57\\xcd\\xbf\\x69\\x1c"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xd1\\x73\\x28\\x99\\xf6\\x11\\xcd\\x89\\x94\\x03\\x4d\\x7f\\x41\\x3d\\xc9\\x57\\x63\\x0e\\x54\\x93\\xc2\\x85\\xac\\xa4\\x00\\x65\\xcb\\x63\\x11\\xbe\\x69\\x6b"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xf4\\x4d\\xa3\\x67\\xa8\\x8e\\xe6\\x56\\x4f\\x02\\x02\\x11\\x45\\x67\\x27\\x08\\x2f\\x5c\\xeb\\xee\\x8b\\x1b\\xf5\\xeb\\x73\\x37\\x34\\x1b\\x45\\x9b\\x39\\x22"}, NoZ: true}, }}}, {StructKey{"wr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wr", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &StructType{Key: StructKey{"rdma", 2}, FldName: "rdma"}, @@ -76721,4 +76727,4 @@ var consts_amd64 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_amd64 = "704942e7a1ea3eabb144b9435a76d907aeccdb48" +const revision_amd64 = "d0517d4c6286a3ce6583614e2df310eb5768d944" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index cfec6f361..26e1262fe 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -3034,7 +3034,7 @@ var structDescs_arm = []*KeyedStruct{ {StructKey{Name: "device_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "device_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFINDEX, int16], wireguard_ifindex]"}, FldName: "WGDEVICE_A_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFNAME, int16], string[wireguard_devname, IFNAMSIZ]]"}, FldName: "WGDEVICE_A_IFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FLAGS, int16], flags[wgdevice_flag, int32]]"}, FldName: "WGDEVICE_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_LISTEN_PORT, int16], sock_port]"}, FldName: "WGDEVICE_A_LISTEN_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FWMARK, int16], int32]"}, FldName: "WGDEVICE_A_FWMARK"}, @@ -30398,10 +30398,10 @@ var structDescs_arm = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_private_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]", TypeSize: 32}, []Type{ @@ -30441,10 +30441,10 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_public_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, []Type{ @@ -35824,7 +35824,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, {StructKey{Name: "peer_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PRESHARED_KEY, int16], array[int8, NOISE_SYMMETRIC_KEY_LEN]]"}, FldName: "WGPEER_A_PRESHARED_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_FLAGS, int16], flags[wgpeer_flag, int32]]"}, FldName: "WGPEER_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in]"}, FldName: "WGPEER_A_ENDPOINT4"}, @@ -45406,12 +45406,18 @@ var structDescs_arm = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "xpix", TypeSize: 2, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "upix", TypeSize: 2, ArgDir: 1}}}, }}}, - {StructKey{Name: "wireguard_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_key", TypeSize: 32}, Fields: []Type{ - &ArrayType{TypeCommon{TypeName: "array", FldName: "z", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "a", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 170}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "b", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 187}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "c", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 204}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "d", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 221}, 1, 32, 32}, + {StructKey{Name: "wireguard_private_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_private_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\x5c\\xa8\\x4f\\x6c\\x9c\\x8e\\x38\\x53\\xe2\\xfd\\x7a\\x70\\xae\\x0f\\xb2\\x0f\\xa1\\x52\\x60\\x0c\\xb0\\x08\\x45\\x17\\x4f\\x08\\x07\\x6f\\x8d\\x78\\x43"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b", TypeSize: 128}, Kind: 2, Values: []string{"\\xb0\\x80\\x73\\xe8\\xd4\\x4e\\x91\\xe3\\xda\\x92\\x2c\\x22\\x43\\x82\\x44\\xbb\\x88\\x5c\\x69\\xe2\\x69\\xc8\\xe9\\xd8\\x35\\xb1\\x14\\x29\\x3a\\x4d\\xdc\\x6e"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\xcb\\x87\\x9a\\x47\\xf5\\xbc\\x64\\x4c\\x0e\\x69\\x3f\\xa6\\xd0\\x31\\xc7\\x4a\\x15\\x53\\xb6\\xe9\\x01\\xb9\\xff\\x2f\\x51\\x8c\\x78\\x04\\x2f\\xb5\\x42"}, NoZ: true}, + }}}, + {StructKey{Name: "wireguard_public_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_public_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "neg", TypeSize: 128}, Kind: 2, Values: []string{"\\xdb\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a_g", TypeSize: 128}, Kind: 2, Values: []string{"\\x97\\x5c\\x9d\\x81\\xc9\\x83\\xc8\\x20\\x9e\\xe7\\x81\\x25\\x4b\\x89\\x9f\\x8e\\xd9\\x25\\xae\\x9f\\x09\\x23\\xc2\\x3c\\x62\\xf5\\x3c\\x57\\xcd\\xbf\\x69\\x1c"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xd1\\x73\\x28\\x99\\xf6\\x11\\xcd\\x89\\x94\\x03\\x4d\\x7f\\x41\\x3d\\xc9\\x57\\x63\\x0e\\x54\\x93\\xc2\\x85\\xac\\xa4\\x00\\x65\\xcb\\x63\\x11\\xbe\\x69\\x6b"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xf4\\x4d\\xa3\\x67\\xa8\\x8e\\xe6\\x56\\x4f\\x02\\x02\\x11\\x45\\x67\\x27\\x08\\x2f\\x5c\\xeb\\xee\\x8b\\x1b\\xf5\\xeb\\x73\\x37\\x34\\x1b\\x45\\x9b\\x39\\x22"}, NoZ: true}, }}}, {StructKey{"wr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wr", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &StructType{Key: StructKey{"rdma", 2}, FldName: "rdma"}, @@ -75413,4 +75419,4 @@ var consts_arm = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_arm = "40f992d03beb380276f0bf307364f1cf0f206c6c" +const revision_arm = "44a9223fec5bb20f1bd97139f154f91a11e9f0f9" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 76dffee22..beb1ac496 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -3050,7 +3050,7 @@ var structDescs_arm64 = []*KeyedStruct{ {StructKey{Name: "device_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "device_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFINDEX, int16], wireguard_ifindex]"}, FldName: "WGDEVICE_A_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFNAME, int16], string[wireguard_devname, IFNAMSIZ]]"}, FldName: "WGDEVICE_A_IFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FLAGS, int16], flags[wgdevice_flag, int32]]"}, FldName: "WGDEVICE_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_LISTEN_PORT, int16], sock_port]"}, FldName: "WGDEVICE_A_LISTEN_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FWMARK, int16], int32]"}, FldName: "WGDEVICE_A_FWMARK"}, @@ -31022,10 +31022,10 @@ var structDescs_arm64 = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_private_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]", TypeSize: 32}, []Type{ @@ -31065,10 +31065,10 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_public_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, []Type{ @@ -36447,7 +36447,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, {StructKey{Name: "peer_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PRESHARED_KEY, int16], array[int8, NOISE_SYMMETRIC_KEY_LEN]]"}, FldName: "WGPEER_A_PRESHARED_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_FLAGS, int16], flags[wgpeer_flag, int32]]"}, FldName: "WGPEER_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in]"}, FldName: "WGPEER_A_ENDPOINT4"}, @@ -46108,12 +46108,18 @@ var structDescs_arm64 = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "xpix", TypeSize: 2, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "upix", TypeSize: 2, ArgDir: 1}}}, }}}, - {StructKey{Name: "wireguard_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_key", TypeSize: 32}, Fields: []Type{ - &ArrayType{TypeCommon{TypeName: "array", FldName: "z", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "a", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 170}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "b", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 187}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "c", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 204}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "d", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 221}, 1, 32, 32}, + {StructKey{Name: "wireguard_private_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_private_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\x5c\\xa8\\x4f\\x6c\\x9c\\x8e\\x38\\x53\\xe2\\xfd\\x7a\\x70\\xae\\x0f\\xb2\\x0f\\xa1\\x52\\x60\\x0c\\xb0\\x08\\x45\\x17\\x4f\\x08\\x07\\x6f\\x8d\\x78\\x43"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b", TypeSize: 128}, Kind: 2, Values: []string{"\\xb0\\x80\\x73\\xe8\\xd4\\x4e\\x91\\xe3\\xda\\x92\\x2c\\x22\\x43\\x82\\x44\\xbb\\x88\\x5c\\x69\\xe2\\x69\\xc8\\xe9\\xd8\\x35\\xb1\\x14\\x29\\x3a\\x4d\\xdc\\x6e"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\xcb\\x87\\x9a\\x47\\xf5\\xbc\\x64\\x4c\\x0e\\x69\\x3f\\xa6\\xd0\\x31\\xc7\\x4a\\x15\\x53\\xb6\\xe9\\x01\\xb9\\xff\\x2f\\x51\\x8c\\x78\\x04\\x2f\\xb5\\x42"}, NoZ: true}, + }}}, + {StructKey{Name: "wireguard_public_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_public_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "neg", TypeSize: 128}, Kind: 2, Values: []string{"\\xdb\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a_g", TypeSize: 128}, Kind: 2, Values: []string{"\\x97\\x5c\\x9d\\x81\\xc9\\x83\\xc8\\x20\\x9e\\xe7\\x81\\x25\\x4b\\x89\\x9f\\x8e\\xd9\\x25\\xae\\x9f\\x09\\x23\\xc2\\x3c\\x62\\xf5\\x3c\\x57\\xcd\\xbf\\x69\\x1c"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xd1\\x73\\x28\\x99\\xf6\\x11\\xcd\\x89\\x94\\x03\\x4d\\x7f\\x41\\x3d\\xc9\\x57\\x63\\x0e\\x54\\x93\\xc2\\x85\\xac\\xa4\\x00\\x65\\xcb\\x63\\x11\\xbe\\x69\\x6b"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xf4\\x4d\\xa3\\x67\\xa8\\x8e\\xe6\\x56\\x4f\\x02\\x02\\x11\\x45\\x67\\x27\\x08\\x2f\\x5c\\xeb\\xee\\x8b\\x1b\\xf5\\xeb\\x73\\x37\\x34\\x1b\\x45\\x9b\\x39\\x22"}, NoZ: true}, }}}, {StructKey{"wr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wr", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &StructType{Key: StructKey{"rdma", 2}, FldName: "rdma"}, @@ -76066,4 +76072,4 @@ var consts_arm64 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_arm64 = "75387c759f9c7815467567ed67117ab8b269e9db" +const revision_arm64 = "b033d4c669ca466570fed7e41e90b2e152a77ad3" diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go index 197cc6686..08fc4fb7f 100644 --- a/sys/linux/gen/mips64le.go +++ b/sys/linux/gen/mips64le.go @@ -3047,7 +3047,7 @@ var structDescs_mips64le = []*KeyedStruct{ {StructKey{Name: "device_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "device_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFINDEX, int16], wireguard_ifindex]"}, FldName: "WGDEVICE_A_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFNAME, int16], string[wireguard_devname, IFNAMSIZ]]"}, FldName: "WGDEVICE_A_IFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FLAGS, int16], flags[wgdevice_flag, int32]]"}, FldName: "WGDEVICE_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_LISTEN_PORT, int16], sock_port]"}, FldName: "WGDEVICE_A_LISTEN_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FWMARK, int16], int32]"}, FldName: "WGDEVICE_A_FWMARK"}, @@ -30966,10 +30966,10 @@ var structDescs_mips64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_private_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]", TypeSize: 32}, []Type{ @@ -31009,10 +31009,10 @@ var structDescs_mips64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_public_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, []Type{ @@ -36391,7 +36391,7 @@ var structDescs_mips64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, {StructKey{Name: "peer_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PRESHARED_KEY, int16], array[int8, NOISE_SYMMETRIC_KEY_LEN]]"}, FldName: "WGPEER_A_PRESHARED_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_FLAGS, int16], flags[wgpeer_flag, int32]]"}, FldName: "WGPEER_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in]"}, FldName: "WGPEER_A_ENDPOINT4"}, @@ -45198,12 +45198,18 @@ var structDescs_mips64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "xpix", TypeSize: 2, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "upix", TypeSize: 2, ArgDir: 1}}}, }}}, - {StructKey{Name: "wireguard_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_key", TypeSize: 32}, Fields: []Type{ - &ArrayType{TypeCommon{TypeName: "array", FldName: "z", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "a", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 170}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "b", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 187}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "c", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 204}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "d", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 221}, 1, 32, 32}, + {StructKey{Name: "wireguard_private_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_private_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\x5c\\xa8\\x4f\\x6c\\x9c\\x8e\\x38\\x53\\xe2\\xfd\\x7a\\x70\\xae\\x0f\\xb2\\x0f\\xa1\\x52\\x60\\x0c\\xb0\\x08\\x45\\x17\\x4f\\x08\\x07\\x6f\\x8d\\x78\\x43"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b", TypeSize: 128}, Kind: 2, Values: []string{"\\xb0\\x80\\x73\\xe8\\xd4\\x4e\\x91\\xe3\\xda\\x92\\x2c\\x22\\x43\\x82\\x44\\xbb\\x88\\x5c\\x69\\xe2\\x69\\xc8\\xe9\\xd8\\x35\\xb1\\x14\\x29\\x3a\\x4d\\xdc\\x6e"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\xcb\\x87\\x9a\\x47\\xf5\\xbc\\x64\\x4c\\x0e\\x69\\x3f\\xa6\\xd0\\x31\\xc7\\x4a\\x15\\x53\\xb6\\xe9\\x01\\xb9\\xff\\x2f\\x51\\x8c\\x78\\x04\\x2f\\xb5\\x42"}, NoZ: true}, + }}}, + {StructKey{Name: "wireguard_public_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_public_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "neg", TypeSize: 128}, Kind: 2, Values: []string{"\\xdb\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a_g", TypeSize: 128}, Kind: 2, Values: []string{"\\x97\\x5c\\x9d\\x81\\xc9\\x83\\xc8\\x20\\x9e\\xe7\\x81\\x25\\x4b\\x89\\x9f\\x8e\\xd9\\x25\\xae\\x9f\\x09\\x23\\xc2\\x3c\\x62\\xf5\\x3c\\x57\\xcd\\xbf\\x69\\x1c"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xd1\\x73\\x28\\x99\\xf6\\x11\\xcd\\x89\\x94\\x03\\x4d\\x7f\\x41\\x3d\\xc9\\x57\\x63\\x0e\\x54\\x93\\xc2\\x85\\xac\\xa4\\x00\\x65\\xcb\\x63\\x11\\xbe\\x69\\x6b"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xf4\\x4d\\xa3\\x67\\xa8\\x8e\\xe6\\x56\\x4f\\x02\\x02\\x11\\x45\\x67\\x27\\x08\\x2f\\x5c\\xeb\\xee\\x8b\\x1b\\xf5\\xeb\\x73\\x37\\x34\\x1b\\x45\\x9b\\x39\\x22"}, NoZ: true}, }}}, {StructKey{"wr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wr", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &StructType{Key: StructKey{"rdma", 2}, FldName: "rdma"}, @@ -73727,4 +73733,4 @@ var consts_mips64le = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_mips64le = "5f7a5ad86058695b856977f967f602387e58d2fb" +const revision_mips64le = "cc02838875446b8b8b7025f3eb8eecc51b4f4da5" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index f22abacc6..2d1c34c28 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -3049,7 +3049,7 @@ var structDescs_ppc64le = []*KeyedStruct{ {StructKey{Name: "device_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "device_policy", IsVarlen: true}, Fields: []Type{ &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFINDEX, int16], wireguard_ifindex]"}, FldName: "WGDEVICE_A_IFINDEX"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_IFNAME, int16], string[wireguard_devname, IFNAMSIZ]]"}, FldName: "WGDEVICE_A_IFNAME"}, - &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, FldName: "WGDEVICE_A_PRIVATE_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FLAGS, int16], flags[wgdevice_flag, int32]]"}, FldName: "WGDEVICE_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_LISTEN_PORT, int16], sock_port]"}, FldName: "WGDEVICE_A_LISTEN_PORT"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGDEVICE_A_FWMARK, int16], int32]"}, FldName: "WGDEVICE_A_FWMARK"}, @@ -30968,10 +30968,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGDEVICE_A_PRIVATE_KEY, int16], wireguard_private_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_private_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in6]", TypeSize: 32}, []Type{ @@ -31011,10 +31011,10 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "payload", TypeSize: 4}}, Val: 1}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, - {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]", TypeSize: 36}, []Type{ + {StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]", TypeSize: 132}, []Type{ &LenType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "offsetof", FldName: "nla_len", TypeSize: 2}}, 8, true, []string{"size"}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1}, - &UnionType{Key: StructKey{Name: "wireguard_key"}, FldName: "payload"}, + &UnionType{Key: StructKey{Name: "wireguard_public_key"}, FldName: "payload"}, &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "size"}, Kind: 1}, }, 4}}, {StructKey{Name: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]"}, &StructDesc{TypeCommon{TypeName: "nlattr_t[const[XFRMA_ADDRESS_FILTER, int16], xfrm_address_filter]", TypeSize: 40}, []Type{ @@ -36393,7 +36393,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "ifinfomsg[AF_UNSPEC]"}, FldName: "hdr"}, }}}, {StructKey{Name: "peer_policy"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "peer_policy", IsVarlen: true}, Fields: []Type{ - &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, + &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PUBLIC_KEY, int16], wireguard_public_key]"}, FldName: "WGPEER_A_PUBLIC_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_PRESHARED_KEY, int16], array[int8, NOISE_SYMMETRIC_KEY_LEN]]"}, FldName: "WGPEER_A_PRESHARED_KEY"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_FLAGS, int16], flags[wgpeer_flag, int32]]"}, FldName: "WGPEER_A_FLAGS"}, &StructType{Key: StructKey{Name: "nlattr_t[const[WGPEER_A_ENDPOINT, int16], sockaddr_in]"}, FldName: "WGPEER_A_ENDPOINT4"}, @@ -46011,12 +46011,18 @@ var structDescs_ppc64le = []*KeyedStruct{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "xpix", TypeSize: 2, ArgDir: 1}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "upix", TypeSize: 2, ArgDir: 1}}}, }}}, - {StructKey{Name: "wireguard_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_key", TypeSize: 32}, Fields: []Type{ - &ArrayType{TypeCommon{TypeName: "array", FldName: "z", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "a", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 170}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "b", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 187}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "c", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 204}, 1, 32, 32}, - &ArrayType{TypeCommon{TypeName: "array", FldName: "d", TypeSize: 32}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}, Val: 221}, 1, 32, 32}, + {StructKey{Name: "wireguard_private_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_private_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\x5c\\xa8\\x4f\\x6c\\x9c\\x8e\\x38\\x53\\xe2\\xfd\\x7a\\x70\\xae\\x0f\\xb2\\x0f\\xa1\\x52\\x60\\x0c\\xb0\\x08\\x45\\x17\\x4f\\x08\\x07\\x6f\\x8d\\x78\\x43"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b", TypeSize: 128}, Kind: 2, Values: []string{"\\xb0\\x80\\x73\\xe8\\xd4\\x4e\\x91\\xe3\\xda\\x92\\x2c\\x22\\x43\\x82\\x44\\xbb\\x88\\x5c\\x69\\xe2\\x69\\xc8\\xe9\\xd8\\x35\\xb1\\x14\\x29\\x3a\\x4d\\xdc\\x6e"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c", TypeSize: 128}, Kind: 2, Values: []string{"\\xa0\\xcb\\x87\\x9a\\x47\\xf5\\xbc\\x64\\x4c\\x0e\\x69\\x3f\\xa6\\xd0\\x31\\xc7\\x4a\\x15\\x53\\xb6\\xe9\\x01\\xb9\\xff\\x2f\\x51\\x8c\\x78\\x04\\x2f\\xb5\\x42"}, NoZ: true}, + }}}, + {StructKey{Name: "wireguard_public_key"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wireguard_public_key", TypeSize: 128}, Fields: []Type{ + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "zero", TypeSize: 128}, Kind: 2, Values: []string{"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "neg", TypeSize: 128}, Kind: 2, Values: []string{"\\xdb\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff\\xff"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "a_g", TypeSize: 128}, Kind: 2, Values: []string{"\\x97\\x5c\\x9d\\x81\\xc9\\x83\\xc8\\x20\\x9e\\xe7\\x81\\x25\\x4b\\x89\\x9f\\x8e\\xd9\\x25\\xae\\x9f\\x09\\x23\\xc2\\x3c\\x62\\xf5\\x3c\\x57\\xcd\\xbf\\x69\\x1c"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "b_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xd1\\x73\\x28\\x99\\xf6\\x11\\xcd\\x89\\x94\\x03\\x4d\\x7f\\x41\\x3d\\xc9\\x57\\x63\\x0e\\x54\\x93\\xc2\\x85\\xac\\xa4\\x00\\x65\\xcb\\x63\\x11\\xbe\\x69\\x6b"}, NoZ: true}, + &BufferType{TypeCommon: TypeCommon{TypeName: "stringnoz", FldName: "c_g", TypeSize: 128}, Kind: 2, Values: []string{"\\xf4\\x4d\\xa3\\x67\\xa8\\x8e\\xe6\\x56\\x4f\\x02\\x02\\x11\\x45\\x67\\x27\\x08\\x2f\\x5c\\xeb\\xee\\x8b\\x1b\\xf5\\xeb\\x73\\x37\\x34\\x1b\\x45\\x9b\\x39\\x22"}, NoZ: true}, }}}, {StructKey{"wr", 2}, &StructDesc{TypeCommon: TypeCommon{TypeName: "wr", TypeSize: 32, ArgDir: 2}, Fields: []Type{ &StructType{Key: StructKey{"rdma", 2}, FldName: "rdma"}, @@ -76063,4 +76069,4 @@ var consts_ppc64le = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_ppc64le = "41c17cb8867c35f3c9e5f1fb7f30036b4ea65b96" +const revision_ppc64le = "d00cdd6dcd8721c5cbabdea071c9c2c285520e7b" |
