From a3f232631f083a5a8ebe4928a98712f553a6efe7 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 4 Dec 2018 10:56:27 +0100 Subject: sys/linux: add AF_TIPC descriptions --- sys/linux/gen/386.go | 332 ++++++++++++++++++++++++++++++++++- sys/linux/gen/amd64.go | 334 +++++++++++++++++++++++++++++++++++- sys/linux/gen/arm.go | 332 ++++++++++++++++++++++++++++++++++- sys/linux/gen/arm64.go | 334 +++++++++++++++++++++++++++++++++++- sys/linux/gen/ppc64le.go | 334 +++++++++++++++++++++++++++++++++++- sys/linux/socket.txt | 2 + sys/linux/socket_tipc.txt | 115 +++++++++++++ sys/linux/socket_tipc_386.const | 42 +++++ sys/linux/socket_tipc_amd64.const | 42 +++++ sys/linux/socket_tipc_arm.const | 42 +++++ sys/linux/socket_tipc_arm64.const | 42 +++++ sys/linux/socket_tipc_ppc64le.const | 42 +++++ 12 files changed, 1988 insertions(+), 5 deletions(-) create mode 100644 sys/linux/socket_tipc.txt create mode 100644 sys/linux/socket_tipc_386.const create mode 100644 sys/linux/socket_tipc_amd64.const create mode 100644 sys/linux/socket_tipc_arm.const create mode 100644 sys/linux/socket_tipc_arm64.const create mode 100644 sys/linux/socket_tipc_ppc64le.const (limited to 'sys/linux') diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index e1e242be6..75423ad96 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -154,6 +154,7 @@ var resources_386 = []*ResourceDesc{ {Name: "sock_sctp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_sctp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_tcp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_tcp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_tipc", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_tipc"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_udp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_udp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_unix", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_unix"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -9416,6 +9417,15 @@ var structDescs_386 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "ctrllen", TypeSize: 4}}, BitSize: 8, Buf: "ctrl"}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, }}}, + {Key: StructKey{Name: "msghdr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_tipc", TypeSize: 28}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_name", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_namelen", TypeSize: 4}}, Buf: "msg_name"}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_iov", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[in, array[int8]]"}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_iovlen", TypeSize: 4}}, Buf: "msg_iov"}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_control", TypeSize: 4, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 4}}, BitSize: 8, Buf: "msg_control"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + }}}, {Key: StructKey{Name: "msghdr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_un", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, @@ -17443,6 +17453,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc", Dir: 2}, FldName: "nfc"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 2}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 2}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 2}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_generic", Dir: 2}, FldName: "generic"}, }}}, @@ -17943,6 +17954,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp"}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -17971,6 +17983,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp", Dir: 1}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 1}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 1}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -18010,6 +18023,75 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_storage_in"}, FldName: "in"}, &StructType{Key: StructKey{Name: "sockaddr_storage_in6"}, FldName: "in6"}, }}}, + {Key: StructKey{Name: "sockaddr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 2}, FldName: "addr"}, + }}}, {Key: StructKey{Name: "sockaddr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_un", TypeSize: 110}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_un_file"}, FldName: "file"}, &StructType{Key: StructKey{Name: "sockaddr_un_abstract"}, FldName: "abs"}, @@ -19342,6 +19424,76 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tipc_address_name"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr"}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 1}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 2}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_group_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_group_req", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}, Kind: 2, RangeBegin: 64, RangeEnd: 67}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "scope", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "tipc_pair", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_pair", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd0", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd1", TypeSize: 4, ArgDir: 1}}, + }}}, + {Key: StructKey{Name: "tipc_service_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_sioc_ln_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_ln_req", TypeSize: 76}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bearer_id", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 68}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 68, RangeEnd: 68}, + }}}, + {Key: StructKey{Name: "tipc_sioc_nodeid_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_nodeid_req", TypeSize: 20}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, @@ -22892,6 +23044,12 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_packet", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 364, Name: "accept4$tipc", CallName: "accept4", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 364, Name: "accept4$unix", CallName: "accept4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23052,6 +23210,11 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, }}, + {NR: 361, Name: "bind$tipc", CallName: "bind", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + }}, {NR: 361, Name: "bind$unix", CallName: "bind", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23347,6 +23510,11 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, }}, + {NR: 362, Name: "connect$tipc", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + }}, {NR: 362, Name: "connect$unix", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23816,6 +23984,11 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, }}, + {NR: 368, Name: "getpeername$tipc", CallName: "getpeername", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + }}, {NR: 368, Name: "getpeername$unix", CallName: "getpeername", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23900,6 +24073,11 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, }}, + {NR: 367, Name: "getsockname$tipc", CallName: "getsockname", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, + }}, {NR: 367, Name: "getsockname$unix", CallName: "getsockname", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -24087,6 +24265,55 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "optval"}}, }}, + {NR: 365, Name: "getsockopt$TIPC_CONN_TIMEOUT", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 365, Name: "getsockopt$TIPC_DEST_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 365, Name: "getsockopt$TIPC_GROUP_JOIN", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 365, Name: "getsockopt$TIPC_IMPORTANCE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 365, Name: "getsockopt$TIPC_NODE_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 131}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 365, Name: "getsockopt$TIPC_SOCK_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 132}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 365, Name: "getsockopt$TIPC_SRC_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, {NR: 365, Name: "getsockopt$XDP_MMAP_OFFSETS", CallName: "getsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 283}, @@ -27675,6 +27902,16 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 8705}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, }}, + {NR: 54, Name: "ioctl$SIOCGETLINKNAME", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35296}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_ln_req"}}}, + }}, + {NR: 54, Name: "ioctl$SIOCGETNODEID", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35297}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_nodeid_req"}}}, + }}, {NR: 54, Name: "ioctl$SIOCGIFHWADDR", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35111}, @@ -31752,6 +31989,11 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_rds"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, }}, + {NR: 370, Name: "sendmsg$tipc", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_tipc"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + }}, {NR: 370, Name: "sendmsg$unix", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_un"}}}, @@ -32153,6 +32395,56 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timeval"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "val"}, }}, + {NR: 366, Name: "setsockopt$TIPC_CONN_TIMEOUT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 366, Name: "setsockopt$TIPC_DEST_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 366, Name: "setsockopt$TIPC_GROUP_JOIN", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_group_req"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 366, Name: "setsockopt$TIPC_GROUP_LEAVE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 136}, + }}, + {NR: 366, Name: "setsockopt$TIPC_IMPORTANCE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 366, Name: "setsockopt$TIPC_MCAST_BROADCAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 133}, + }}, + {NR: 366, Name: "setsockopt$TIPC_MCAST_REPLICAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 134}, + }}, + {NR: 366, Name: "setsockopt$TIPC_SRC_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, {NR: 366, Name: "setsockopt$XDP_RX_RING", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 283}, @@ -33983,6 +34275,11 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_rds", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 359, Name: "socket$tipc", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 4}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 359, Name: "socket$unix", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 5}}, @@ -34015,6 +34312,12 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "nbd_sock_pair", Dir: 1}}}, }}, + {NR: 360, Name: "socketpair$tipc", CallName: "socketpair", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 4}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_pair", Dir: 1}}}, + }}, {NR: 360, Name: "socketpair$unix", CallName: "socketpair", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 5}}, @@ -35347,6 +35650,7 @@ var consts_386 = []ConstValue{ {Name: "AF_PPPOX", Value: 24}, {Name: "AF_RDS", Value: 21}, {Name: "AF_SMC", Value: 43}, + {Name: "AF_TIPC", Value: 30}, {Name: "AF_UNIX", Value: 1}, {Name: "AF_UNSPEC"}, {Name: "AF_VSOCK", Value: 40}, @@ -37922,6 +38226,7 @@ var consts_386 = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, + {Name: "MAX_BEARERS", Value: 3}, {Name: "MAX_BPF_REG", Value: 11}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, @@ -39372,6 +39677,8 @@ var consts_386 = []ConstValue{ {Name: "SIOCDIFADDR", Value: 35126}, {Name: "SIOCETHTOOL", Value: 35142}, {Name: "SIOCGARP", Value: 35156}, + {Name: "SIOCGETLINKNAME", Value: 35296}, + {Name: "SIOCGETNODEID", Value: 35297}, {Name: "SIOCGHWTSTAMP", Value: 35249}, {Name: "SIOCGIFADDR", Value: 35093}, {Name: "SIOCGIFBR", Value: 35136}, @@ -40263,6 +40570,29 @@ var consts_386 = []ConstValue{ {Name: "TIOCSSOFTCAR", Value: 21530}, {Name: "TIOCSTI", Value: 21522}, {Name: "TIOCSWINSZ", Value: 21524}, + {Name: "TIPC_ADDR_ID", Value: 3}, + {Name: "TIPC_ADDR_NAME", Value: 2}, + {Name: "TIPC_ADDR_NAMESEQ", Value: 1}, + {Name: "TIPC_CONN_TIMEOUT", Value: 130}, + {Name: "TIPC_DEST_DROPPABLE", Value: 129}, + {Name: "TIPC_GROUP_JOIN", Value: 135}, + {Name: "TIPC_GROUP_LEAVE", Value: 136}, + {Name: "TIPC_IMPORTANCE", Value: 127}, + {Name: "TIPC_LINK_STATE", Value: 2}, + {Name: "TIPC_MAX_LINK_NAME", Value: 68}, + {Name: "TIPC_MCAST_BROADCAST", Value: 133}, + {Name: "TIPC_MCAST_REPLICAST", Value: 134}, + {Name: "TIPC_NODEID_LEN", Value: 16}, + {Name: "TIPC_NODE_RECVQ_DEPTH", Value: 131}, + {Name: "TIPC_NODE_SCOPE", Value: 3}, + {Name: "TIPC_NODE_STATE"}, + {Name: "TIPC_SERVICE_TYPE0", Value: 64}, + {Name: "TIPC_SERVICE_TYPE1", Value: 65}, + {Name: "TIPC_SERVICE_TYPE2", Value: 66}, + {Name: "TIPC_SERVICE_TYPE3", Value: 67}, + {Name: "TIPC_SOCK_RECVQ_DEPTH", Value: 132}, + {Name: "TIPC_SRC_DROPPABLE", Value: 128}, + {Name: "TIPC_TOP_SRV", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, {Name: "TLS_RX", Value: 2}, @@ -42040,4 +42370,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "58d31ec7d3cff87f1ff37394f2e436239d78d18a" +const revision_386 = "a0c60447e342fcf49e70633059183b99b570d398" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 8925576d3..f917bb528 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -159,6 +159,7 @@ var resources_amd64 = []*ResourceDesc{ {Name: "sock_sctp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_sctp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_tcp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_tcp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_tipc", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_tipc"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_udp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_udp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_unix", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_unix"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -9633,6 +9634,17 @@ var structDescs_amd64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "msghdr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_tipc", TypeSize: 56}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_name", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_namelen", TypeSize: 4}}, Buf: "msg_name"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_iov", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[in, array[int8]]"}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_iovlen", TypeSize: 8}}, Buf: "msg_iov"}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_control", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 8}}, BitSize: 8, Buf: "msg_control"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + }}}, {Key: StructKey{Name: "msghdr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_un", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, @@ -17729,6 +17741,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc", Dir: 2}, FldName: "nfc"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 2}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 2}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 2}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_generic", Dir: 2}, FldName: "generic"}, }}}, @@ -18229,6 +18242,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp"}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -18257,6 +18271,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp", Dir: 1}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 1}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 1}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -18298,6 +18313,75 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_storage_in"}, FldName: "in"}, &StructType{Key: StructKey{Name: "sockaddr_storage_in6"}, FldName: "in6"}, }}}, + {Key: StructKey{Name: "sockaddr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 2}, FldName: "addr"}, + }}}, {Key: StructKey{Name: "sockaddr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_un", TypeSize: 110}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_un_file"}, FldName: "file"}, &StructType{Key: StructKey{Name: "sockaddr_un_abstract"}, FldName: "abs"}, @@ -19680,6 +19764,76 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tipc_address_name"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr"}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 1}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 2}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_group_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_group_req", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}, Kind: 2, RangeBegin: 64, RangeEnd: 67}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "scope", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "tipc_pair", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_pair", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd0", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd1", TypeSize: 4, ArgDir: 1}}, + }}}, + {Key: StructKey{Name: "tipc_service_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_sioc_ln_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_ln_req", TypeSize: 76}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bearer_id", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 68}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 68, RangeEnd: 68}, + }}}, + {Key: StructKey{Name: "tipc_sioc_nodeid_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_nodeid_req", TypeSize: 20}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, @@ -23354,6 +23508,12 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_packet", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 288, Name: "accept4$tipc", CallName: "accept4", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 288, Name: "accept4$unix", CallName: "accept4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23514,6 +23674,11 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 49, Name: "bind$tipc", CallName: "bind", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 49, Name: "bind$unix", CallName: "bind", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23809,6 +23974,11 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 42, Name: "connect$tipc", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 42, Name: "connect$unix", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -24278,6 +24448,11 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, }}, + {NR: 52, Name: "getpeername$tipc", CallName: "getpeername", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + }}, {NR: 52, Name: "getpeername$unix", CallName: "getpeername", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -24362,6 +24537,11 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, }}, + {NR: 51, Name: "getsockname$tipc", CallName: "getsockname", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, + }}, {NR: 51, Name: "getsockname$unix", CallName: "getsockname", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -24549,6 +24729,55 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "optval"}}, }}, + {NR: 55, Name: "getsockopt$TIPC_CONN_TIMEOUT", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 55, Name: "getsockopt$TIPC_DEST_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 55, Name: "getsockopt$TIPC_GROUP_JOIN", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 55, Name: "getsockopt$TIPC_IMPORTANCE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 55, Name: "getsockopt$TIPC_NODE_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 131}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 55, Name: "getsockopt$TIPC_SOCK_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 132}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 55, Name: "getsockopt$TIPC_SRC_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, {NR: 55, Name: "getsockopt$XDP_MMAP_OFFSETS", CallName: "getsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 283}, @@ -28137,6 +28366,16 @@ var syscalls_amd64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 8705}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, }}, + {NR: 16, Name: "ioctl$SIOCGETLINKNAME", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35296}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_ln_req"}}}, + }}, + {NR: 16, Name: "ioctl$SIOCGETNODEID", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35297}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_nodeid_req"}}}, + }}, {NR: 16, Name: "ioctl$SIOCGIFHWADDR", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35111}, @@ -32376,6 +32615,11 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_rds"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, }}, + {NR: 46, Name: "sendmsg$tipc", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_tipc"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + }}, {NR: 46, Name: "sendmsg$unix", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_un"}}}, @@ -32777,6 +33021,56 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timeval"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, + {NR: 54, Name: "setsockopt$TIPC_CONN_TIMEOUT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 54, Name: "setsockopt$TIPC_DEST_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 54, Name: "setsockopt$TIPC_GROUP_JOIN", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_group_req"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 54, Name: "setsockopt$TIPC_GROUP_LEAVE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 136}, + }}, + {NR: 54, Name: "setsockopt$TIPC_IMPORTANCE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 54, Name: "setsockopt$TIPC_MCAST_BROADCAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 133}, + }}, + {NR: 54, Name: "setsockopt$TIPC_MCAST_REPLICAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 134}, + }}, + {NR: 54, Name: "setsockopt$TIPC_SRC_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, {NR: 54, Name: "setsockopt$XDP_RX_RING", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 283}, @@ -34664,6 +34958,11 @@ var syscalls_amd64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_rds", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 41, Name: "socket$tipc", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 8}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 41, Name: "socket$unix", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 2, 5}}, @@ -34696,6 +34995,12 @@ var syscalls_amd64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "nbd_sock_pair", Dir: 1}}}, }}, + {NR: 53, Name: "socketpair$tipc", CallName: "socketpair", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 8}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_pair", Dir: 1}}}, + }}, {NR: 53, Name: "socketpair$unix", CallName: "socketpair", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 2, 5}}, @@ -36028,6 +36333,7 @@ var consts_amd64 = []ConstValue{ {Name: "AF_PPPOX", Value: 24}, {Name: "AF_RDS", Value: 21}, {Name: "AF_SMC", Value: 43}, + {Name: "AF_TIPC", Value: 30}, {Name: "AF_UNIX", Value: 1}, {Name: "AF_UNSPEC"}, {Name: "AF_VSOCK", Value: 40}, @@ -38603,6 +38909,7 @@ var consts_amd64 = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, + {Name: "MAX_BEARERS", Value: 3}, {Name: "MAX_BPF_REG", Value: 11}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, @@ -40053,6 +40360,8 @@ var consts_amd64 = []ConstValue{ {Name: "SIOCDIFADDR", Value: 35126}, {Name: "SIOCETHTOOL", Value: 35142}, {Name: "SIOCGARP", Value: 35156}, + {Name: "SIOCGETLINKNAME", Value: 35296}, + {Name: "SIOCGETNODEID", Value: 35297}, {Name: "SIOCGHWTSTAMP", Value: 35249}, {Name: "SIOCGIFADDR", Value: 35093}, {Name: "SIOCGIFBR", Value: 35136}, @@ -40958,6 +41267,29 @@ var consts_amd64 = []ConstValue{ {Name: "TIOCSSOFTCAR", Value: 21530}, {Name: "TIOCSTI", Value: 21522}, {Name: "TIOCSWINSZ", Value: 21524}, + {Name: "TIPC_ADDR_ID", Value: 3}, + {Name: "TIPC_ADDR_NAME", Value: 2}, + {Name: "TIPC_ADDR_NAMESEQ", Value: 1}, + {Name: "TIPC_CONN_TIMEOUT", Value: 130}, + {Name: "TIPC_DEST_DROPPABLE", Value: 129}, + {Name: "TIPC_GROUP_JOIN", Value: 135}, + {Name: "TIPC_GROUP_LEAVE", Value: 136}, + {Name: "TIPC_IMPORTANCE", Value: 127}, + {Name: "TIPC_LINK_STATE", Value: 2}, + {Name: "TIPC_MAX_LINK_NAME", Value: 68}, + {Name: "TIPC_MCAST_BROADCAST", Value: 133}, + {Name: "TIPC_MCAST_REPLICAST", Value: 134}, + {Name: "TIPC_NODEID_LEN", Value: 16}, + {Name: "TIPC_NODE_RECVQ_DEPTH", Value: 131}, + {Name: "TIPC_NODE_SCOPE", Value: 3}, + {Name: "TIPC_NODE_STATE"}, + {Name: "TIPC_SERVICE_TYPE0", Value: 64}, + {Name: "TIPC_SERVICE_TYPE1", Value: 65}, + {Name: "TIPC_SERVICE_TYPE2", Value: 66}, + {Name: "TIPC_SERVICE_TYPE3", Value: 67}, + {Name: "TIPC_SOCK_RECVQ_DEPTH", Value: 132}, + {Name: "TIPC_SRC_DROPPABLE", Value: 128}, + {Name: "TIPC_TOP_SRV", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, {Name: "TLS_RX", Value: 2}, @@ -42746,4 +43078,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "ce651cc104e6954aba93867d825eee9cc029d8eb" +const revision_amd64 = "19a4635bbb2f188b81264ff5dc99cb8b5f15b25e" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index 89bcb630f..b92489a4a 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -159,6 +159,7 @@ var resources_arm = []*ResourceDesc{ {Name: "sock_sctp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_sctp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_tcp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_tcp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_tipc", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_tipc"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_udp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_udp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_unix", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_unix"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -9258,6 +9259,15 @@ var structDescs_arm = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "ctrllen", TypeSize: 4}}, BitSize: 8, Buf: "ctrl"}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, }}}, + {Key: StructKey{Name: "msghdr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_tipc", TypeSize: 28}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_name", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_namelen", TypeSize: 4}}, Buf: "msg_name"}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_iov", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[in, array[int8]]"}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_iovlen", TypeSize: 4}}, Buf: "msg_iov"}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_control", TypeSize: 4, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 4}}, BitSize: 8, Buf: "msg_control"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + }}}, {Key: StructKey{Name: "msghdr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_un", TypeSize: 28}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, @@ -17324,6 +17334,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc", Dir: 2}, FldName: "nfc"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 2}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 2}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 2}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_generic", Dir: 2}, FldName: "generic"}, }}}, @@ -17824,6 +17835,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp"}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -17852,6 +17864,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp", Dir: 1}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 1}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 1}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -17891,6 +17904,75 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_storage_in"}, FldName: "in"}, &StructType{Key: StructKey{Name: "sockaddr_storage_in6"}, FldName: "in6"}, }}}, + {Key: StructKey{Name: "sockaddr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 2}, FldName: "addr"}, + }}}, {Key: StructKey{Name: "sockaddr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_un", TypeSize: 110}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_un_file"}, FldName: "file"}, &StructType{Key: StructKey{Name: "sockaddr_un_abstract"}, FldName: "abs"}, @@ -19223,6 +19305,76 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tipc_address_name"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr"}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 1}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 2}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_group_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_group_req", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}, Kind: 2, RangeBegin: 64, RangeEnd: 67}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "scope", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "tipc_pair", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_pair", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd0", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd1", TypeSize: 4, ArgDir: 1}}, + }}}, + {Key: StructKey{Name: "tipc_service_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_sioc_ln_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_ln_req", TypeSize: 76}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bearer_id", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 68}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 68, RangeEnd: 68}, + }}}, + {Key: StructKey{Name: "tipc_sioc_nodeid_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_nodeid_req", TypeSize: 20}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, @@ -22807,6 +22959,12 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_packet", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 366, Name: "accept4$tipc", CallName: "accept4", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{2048, 524288}, BitMask: true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 366, Name: "accept4$unix", CallName: "accept4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -22933,6 +23091,11 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, }}, + {NR: 282, Name: "bind$tipc", CallName: "bind", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + }}, {NR: 282, Name: "bind$unix", CallName: "bind", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23228,6 +23391,11 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, }}, + {NR: 283, Name: "connect$tipc", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + }}, {NR: 283, Name: "connect$unix", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23688,6 +23856,11 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, }}, + {NR: 287, Name: "getpeername$tipc", CallName: "getpeername", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + }}, {NR: 287, Name: "getpeername$unix", CallName: "getpeername", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23768,6 +23941,11 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, }}, + {NR: 286, Name: "getsockname$tipc", CallName: "getsockname", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, + }}, {NR: 286, Name: "getsockname$unix", CallName: "getsockname", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23955,6 +24133,55 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optlen", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "optval"}}, }}, + {NR: 295, Name: "getsockopt$TIPC_CONN_TIMEOUT", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 295, Name: "getsockopt$TIPC_DEST_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 295, Name: "getsockopt$TIPC_GROUP_JOIN", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 295, Name: "getsockopt$TIPC_IMPORTANCE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 295, Name: "getsockopt$TIPC_NODE_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 131}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 295, Name: "getsockopt$TIPC_SOCK_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 132}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 295, Name: "getsockopt$TIPC_SRC_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 4}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, {NR: 295, Name: "getsockopt$XDP_MMAP_OFFSETS", CallName: "getsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 283}, @@ -27428,6 +27655,16 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 8705}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, }}, + {NR: 54, Name: "ioctl$SIOCGETLINKNAME", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35296}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_ln_req"}}}, + }}, + {NR: 54, Name: "ioctl$SIOCGETNODEID", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35297}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_nodeid_req"}}}, + }}, {NR: 54, Name: "ioctl$SIOCGIFHWADDR", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 35111}, @@ -31612,6 +31849,11 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_rds"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, }}, + {NR: 296, Name: "sendmsg$tipc", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_tipc"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + }}, {NR: 296, Name: "sendmsg$unix", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "msghdr_un"}}}, @@ -32010,6 +32252,56 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "timeval"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "val"}, }}, + {NR: 294, Name: "setsockopt$TIPC_CONN_TIMEOUT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 294, Name: "setsockopt$TIPC_DEST_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 294, Name: "setsockopt$TIPC_GROUP_JOIN", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_group_req"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 294, Name: "setsockopt$TIPC_GROUP_LEAVE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 136}, + }}, + {NR: 294, Name: "setsockopt$TIPC_IMPORTANCE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 294, Name: "setsockopt$TIPC_MCAST_BROADCAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 133}, + }}, + {NR: 294, Name: "setsockopt$TIPC_MCAST_REPLICAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 134}, + }}, + {NR: 294, Name: "setsockopt$TIPC_SRC_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Buf: "val"}, + }}, {NR: 294, Name: "setsockopt$XDP_RX_RING", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 283}, @@ -33897,6 +34189,11 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_rds", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 281, Name: "socket$tipc", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 4}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 281, Name: "socket$unix", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 5}}, @@ -33929,6 +34226,12 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "nbd_sock_pair", Dir: 1}}}, }}, + {NR: 288, Name: "socketpair$tipc", CallName: "socketpair", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 4}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tipc_pair", Dir: 1}}}, + }}, {NR: 288, Name: "socketpair$unix", CallName: "socketpair", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 5}}, @@ -35248,6 +35551,7 @@ var consts_arm = []ConstValue{ {Name: "AF_PPPOX", Value: 24}, {Name: "AF_RDS", Value: 21}, {Name: "AF_SMC", Value: 43}, + {Name: "AF_TIPC", Value: 30}, {Name: "AF_UNIX", Value: 1}, {Name: "AF_UNSPEC"}, {Name: "AF_VSOCK", Value: 40}, @@ -37777,6 +38081,7 @@ var consts_arm = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, + {Name: "MAX_BEARERS", Value: 3}, {Name: "MAX_BPF_REG", Value: 11}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, @@ -39212,6 +39517,8 @@ var consts_arm = []ConstValue{ {Name: "SIOCDIFADDR", Value: 35126}, {Name: "SIOCETHTOOL", Value: 35142}, {Name: "SIOCGARP", Value: 35156}, + {Name: "SIOCGETLINKNAME", Value: 35296}, + {Name: "SIOCGETNODEID", Value: 35297}, {Name: "SIOCGHWTSTAMP", Value: 35249}, {Name: "SIOCGIFADDR", Value: 35093}, {Name: "SIOCGIFBR", Value: 35136}, @@ -40103,6 +40410,29 @@ var consts_arm = []ConstValue{ {Name: "TIOCSSOFTCAR", Value: 21530}, {Name: "TIOCSTI", Value: 21522}, {Name: "TIOCSWINSZ", Value: 21524}, + {Name: "TIPC_ADDR_ID", Value: 3}, + {Name: "TIPC_ADDR_NAME", Value: 2}, + {Name: "TIPC_ADDR_NAMESEQ", Value: 1}, + {Name: "TIPC_CONN_TIMEOUT", Value: 130}, + {Name: "TIPC_DEST_DROPPABLE", Value: 129}, + {Name: "TIPC_GROUP_JOIN", Value: 135}, + {Name: "TIPC_GROUP_LEAVE", Value: 136}, + {Name: "TIPC_IMPORTANCE", Value: 127}, + {Name: "TIPC_LINK_STATE", Value: 2}, + {Name: "TIPC_MAX_LINK_NAME", Value: 68}, + {Name: "TIPC_MCAST_BROADCAST", Value: 133}, + {Name: "TIPC_MCAST_REPLICAST", Value: 134}, + {Name: "TIPC_NODEID_LEN", Value: 16}, + {Name: "TIPC_NODE_RECVQ_DEPTH", Value: 131}, + {Name: "TIPC_NODE_SCOPE", Value: 3}, + {Name: "TIPC_NODE_STATE"}, + {Name: "TIPC_SERVICE_TYPE0", Value: 64}, + {Name: "TIPC_SERVICE_TYPE1", Value: 65}, + {Name: "TIPC_SERVICE_TYPE2", Value: 66}, + {Name: "TIPC_SERVICE_TYPE3", Value: 67}, + {Name: "TIPC_SOCK_RECVQ_DEPTH", Value: 132}, + {Name: "TIPC_SRC_DROPPABLE", Value: 128}, + {Name: "TIPC_TOP_SRV", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, {Name: "TLS_RX", Value: 2}, @@ -41879,4 +42209,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "999064b4e9dc295245e0b6f514d8d4670be3c0bd" +const revision_arm = "59befe7979e426ed0f73e1a8905580ac4eb7e923" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 816226f43..9d05ccbb0 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -159,6 +159,7 @@ var resources_arm64 = []*ResourceDesc{ {Name: "sock_sctp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_sctp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_tcp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_tcp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_tipc", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_tipc"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_udp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_udp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_unix", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_unix"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -9450,6 +9451,17 @@ var structDescs_arm64 = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "msghdr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_tipc", TypeSize: 56}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_name", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_namelen", TypeSize: 4}}, Buf: "msg_name"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_iov", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[in, array[int8]]"}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_iovlen", TypeSize: 8}}, Buf: "msg_iov"}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_control", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 8}}, BitSize: 8, Buf: "msg_control"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + }}}, {Key: StructKey{Name: "msghdr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_un", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, @@ -17546,6 +17558,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc", Dir: 2}, FldName: "nfc"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 2}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 2}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 2}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_generic", Dir: 2}, FldName: "generic"}, }}}, @@ -18046,6 +18059,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp"}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -18074,6 +18088,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp", Dir: 1}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 1}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 1}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -18115,6 +18130,75 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_storage_in"}, FldName: "in"}, &StructType{Key: StructKey{Name: "sockaddr_storage_in6"}, FldName: "in6"}, }}}, + {Key: StructKey{Name: "sockaddr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 2}, FldName: "addr"}, + }}}, {Key: StructKey{Name: "sockaddr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_un", TypeSize: 110}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_un_file"}, FldName: "file"}, &StructType{Key: StructKey{Name: "sockaddr_un_abstract"}, FldName: "abs"}, @@ -19497,6 +19581,76 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tipc_address_name"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr"}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 1}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 2}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_group_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_group_req", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}, Kind: 2, RangeBegin: 64, RangeEnd: 67}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "scope", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "tipc_pair", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_pair", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd0", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd1", TypeSize: 4, ArgDir: 1}}, + }}}, + {Key: StructKey{Name: "tipc_service_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_sioc_ln_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_ln_req", TypeSize: 76}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bearer_id", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 68}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 68, RangeEnd: 68}, + }}}, + {Key: StructKey{Name: "tipc_sioc_nodeid_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_nodeid_req", TypeSize: 20}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, @@ -23146,6 +23300,12 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_packet", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 242, Name: "accept4$tipc", CallName: "accept4", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 242, Name: "accept4$unix", CallName: "accept4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23272,6 +23432,11 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 200, Name: "bind$tipc", CallName: "bind", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 200, Name: "bind$unix", CallName: "bind", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23558,6 +23723,11 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 203, Name: "connect$tipc", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 203, Name: "connect$unix", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23994,6 +24164,11 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, }}, + {NR: 205, Name: "getpeername$tipc", CallName: "getpeername", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + }}, {NR: 205, Name: "getpeername$unix", CallName: "getpeername", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -24075,6 +24250,11 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, }}, + {NR: 204, Name: "getsockname$tipc", CallName: "getsockname", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, + }}, {NR: 204, Name: "getsockname$unix", CallName: "getsockname", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -24262,6 +24442,55 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "optval"}}, }}, + {NR: 209, Name: "getsockopt$TIPC_CONN_TIMEOUT", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 209, Name: "getsockopt$TIPC_DEST_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 209, Name: "getsockopt$TIPC_GROUP_JOIN", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 209, Name: "getsockopt$TIPC_IMPORTANCE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 209, Name: "getsockopt$TIPC_NODE_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 131}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 209, Name: "getsockopt$TIPC_SOCK_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 132}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 209, Name: "getsockopt$TIPC_SRC_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, {NR: 209, Name: "getsockopt$XDP_MMAP_OFFSETS", CallName: "getsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 283}, @@ -27734,6 +27963,16 @@ var syscalls_arm64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 8705}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, }}, + {NR: 29, Name: "ioctl$SIOCGETLINKNAME", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35296}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_ln_req"}}}, + }}, + {NR: 29, Name: "ioctl$SIOCGETNODEID", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35297}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_nodeid_req"}}}, + }}, {NR: 29, Name: "ioctl$SIOCGIFHWADDR", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35111}, @@ -31880,6 +32119,11 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_rds"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, }}, + {NR: 211, Name: "sendmsg$tipc", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_tipc"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + }}, {NR: 211, Name: "sendmsg$unix", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_un"}}}, @@ -32278,6 +32522,56 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timeval"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, + {NR: 208, Name: "setsockopt$TIPC_CONN_TIMEOUT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 208, Name: "setsockopt$TIPC_DEST_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 208, Name: "setsockopt$TIPC_GROUP_JOIN", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_group_req"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 208, Name: "setsockopt$TIPC_GROUP_LEAVE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 136}, + }}, + {NR: 208, Name: "setsockopt$TIPC_IMPORTANCE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 208, Name: "setsockopt$TIPC_MCAST_BROADCAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 133}, + }}, + {NR: 208, Name: "setsockopt$TIPC_MCAST_REPLICAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 134}, + }}, + {NR: 208, Name: "setsockopt$TIPC_SRC_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, {NR: 208, Name: "setsockopt$XDP_RX_RING", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 283}, @@ -34160,6 +34454,11 @@ var syscalls_arm64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_rds", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 198, Name: "socket$tipc", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 8}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 198, Name: "socket$unix", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 2, 5}}, @@ -34192,6 +34491,12 @@ var syscalls_arm64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "nbd_sock_pair", Dir: 1}}}, }}, + {NR: 199, Name: "socketpair$tipc", CallName: "socketpair", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 8}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_pair", Dir: 1}}}, + }}, {NR: 199, Name: "socketpair$unix", CallName: "socketpair", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 2, 5}}, @@ -35483,6 +35788,7 @@ var consts_arm64 = []ConstValue{ {Name: "AF_PPPOX", Value: 24}, {Name: "AF_RDS", Value: 21}, {Name: "AF_SMC", Value: 43}, + {Name: "AF_TIPC", Value: 30}, {Name: "AF_UNIX", Value: 1}, {Name: "AF_UNSPEC"}, {Name: "AF_VSOCK", Value: 40}, @@ -38021,6 +38327,7 @@ var consts_arm64 = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, + {Name: "MAX_BEARERS", Value: 3}, {Name: "MAX_BPF_REG", Value: 11}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, @@ -39452,6 +39759,8 @@ var consts_arm64 = []ConstValue{ {Name: "SIOCDIFADDR", Value: 35126}, {Name: "SIOCETHTOOL", Value: 35142}, {Name: "SIOCGARP", Value: 35156}, + {Name: "SIOCGETLINKNAME", Value: 35296}, + {Name: "SIOCGETNODEID", Value: 35297}, {Name: "SIOCGHWTSTAMP", Value: 35249}, {Name: "SIOCGIFADDR", Value: 35093}, {Name: "SIOCGIFBR", Value: 35136}, @@ -40357,6 +40666,29 @@ var consts_arm64 = []ConstValue{ {Name: "TIOCSSOFTCAR", Value: 21530}, {Name: "TIOCSTI", Value: 21522}, {Name: "TIOCSWINSZ", Value: 21524}, + {Name: "TIPC_ADDR_ID", Value: 3}, + {Name: "TIPC_ADDR_NAME", Value: 2}, + {Name: "TIPC_ADDR_NAMESEQ", Value: 1}, + {Name: "TIPC_CONN_TIMEOUT", Value: 130}, + {Name: "TIPC_DEST_DROPPABLE", Value: 129}, + {Name: "TIPC_GROUP_JOIN", Value: 135}, + {Name: "TIPC_GROUP_LEAVE", Value: 136}, + {Name: "TIPC_IMPORTANCE", Value: 127}, + {Name: "TIPC_LINK_STATE", Value: 2}, + {Name: "TIPC_MAX_LINK_NAME", Value: 68}, + {Name: "TIPC_MCAST_BROADCAST", Value: 133}, + {Name: "TIPC_MCAST_REPLICAST", Value: 134}, + {Name: "TIPC_NODEID_LEN", Value: 16}, + {Name: "TIPC_NODE_RECVQ_DEPTH", Value: 131}, + {Name: "TIPC_NODE_SCOPE", Value: 3}, + {Name: "TIPC_NODE_STATE"}, + {Name: "TIPC_SERVICE_TYPE0", Value: 64}, + {Name: "TIPC_SERVICE_TYPE1", Value: 65}, + {Name: "TIPC_SERVICE_TYPE2", Value: 66}, + {Name: "TIPC_SERVICE_TYPE3", Value: 67}, + {Name: "TIPC_SOCK_RECVQ_DEPTH", Value: 132}, + {Name: "TIPC_SRC_DROPPABLE", Value: 128}, + {Name: "TIPC_TOP_SRV", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, {Name: "TLS_RX", Value: 2}, @@ -42104,4 +42436,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "7b7f23000fc51c9dad1f7b00313cdf29d9241b11" +const revision_arm64 = "5fbe82dc384a8f7d13cb813b2bb94655183fa4db" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index 97f4739ae..e75503334 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -152,6 +152,7 @@ var resources_ppc64le = []*ResourceDesc{ {Name: "sock_sctp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_sctp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_tcp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_tcp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_tcp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_tipc", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_tipc"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in", "sock_udp"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_udp6", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_in6", "sock_udp6"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_unix", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_unix"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -9373,6 +9374,17 @@ var structDescs_ppc64le = []*KeyedStruct{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "msghdr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_tipc", TypeSize: 56}, Fields: []Type{ + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_name", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_namelen", TypeSize: 4}}, Buf: "msg_name"}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_iov", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[in, array[int8]]"}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "msg_iovlen", TypeSize: 8}}, Buf: "msg_iov"}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg_control", TypeSize: 8, IsOptional: true}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "msg_controllen", TypeSize: 8}}, BitSize: 8, Buf: "msg_control"}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, + }}}, {Key: StructKey{Name: "msghdr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msghdr_un", TypeSize: 56}, Fields: []Type{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, @@ -17428,6 +17440,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc", Dir: 2}, FldName: "nfc"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 2}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 2}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 2}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_generic", Dir: 2}, FldName: "generic"}, }}}, @@ -17928,6 +17941,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp"}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -17956,6 +17970,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_nfc_llcp", Dir: 1}, FldName: "nfc_llcp"}, &StructType{Key: StructKey{Name: "sockaddr_vm", Dir: 1}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp", Dir: 1}, FldName: "xdp"}, + &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, FldName: "tipc"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -17997,6 +18012,75 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_storage_in"}, FldName: "in"}, &StructType{Key: StructKey{Name: "sockaddr_storage_in6"}, FldName: "in6"}, }}}, + {Key: StructKey{Name: "sockaddr_tipc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, FldName: "nameseq"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, FldName: "name"}, + &StructType{Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, FldName: "id"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr]", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 3}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 2}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_address_name", Dir: 2}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range"}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 1}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 1}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 1}, FldName: "addr"}, + }}}, + {Key: StructKey{Name: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range]", TypeSize: 16, ArgDir: 2}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 2}}, Val: 30}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "addrtype", TypeSize: 1, ArgDir: 2}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "scope", TypeSize: 1, ArgDir: 2}}}, + &StructType{Key: StructKey{Name: "tipc_service_range", Dir: 2}, FldName: "addr"}, + }}}, {Key: StructKey{Name: "sockaddr_un"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_un", TypeSize: 110}, Fields: []Type{ &StructType{Key: StructKey{Name: "sockaddr_un_file"}, FldName: "file"}, &StructType{Key: StructKey{Name: "sockaddr_un_abstract"}, FldName: "abs"}, @@ -19303,6 +19387,76 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}}, }}}, + {Key: StructKey{Name: "tipc_address_name"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr"}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 1}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_address_name", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_address_name", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &StructType{Key: StructKey{Name: "tipc_service_addr", Dir: 2}, FldName: "name"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "domain", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_group_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_group_req", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}, Kind: 2, RangeBegin: 64, RangeEnd: 67}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "scope", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "tipc_pair", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_pair", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd0", TypeSize: 4, ArgDir: 1}}, + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd1", TypeSize: 4, ArgDir: 1}}, + }}}, + {Key: StructKey{Name: "tipc_service_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "instance", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_service_range", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_service_range", TypeSize: 12, ArgDir: 2}, Fields: []Type{ + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_service_type", FldName: "type", TypeSize: 4, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 64, 65, 66, 67}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lower", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "upper", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_sioc_ln_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_ln_req", TypeSize: 76}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bearer_id", TypeSize: 4}}, Kind: 2, RangeEnd: 3}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 68}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 68, RangeEnd: 68}, + }}}, + {Key: StructKey{Name: "tipc_sioc_nodeid_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_sioc_nodeid_req", TypeSize: 20}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "peer", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "linkname", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 1}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 1}}, Kind: 2, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "tipc_socket_addr", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tipc_socket_addr", TypeSize: 8, ArgDir: 2}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ref", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeBegin: 20000, RangeEnd: 20004}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "node", TypeSize: 4, ArgDir: 2}}, Kind: 2, RangeEnd: 4}, + }}}, {Key: StructKey{Name: "tls_crypto_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tls_crypto_info", TypeSize: 4}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 2}}, Val: 771}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cipher_type", TypeSize: 2}}, Val: 51}, @@ -22157,6 +22311,12 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_packet", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 344, Name: "accept4$tipc", CallName: "accept4", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "accept_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{2048, 524288}, BitMask: true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 344, Name: "accept4$unix", CallName: "accept4", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -22286,6 +22446,11 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 327, Name: "bind$tipc", CallName: "bind", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8, IsOptional: true}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 327, Name: "bind$unix", CallName: "bind", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -22581,6 +22746,11 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_in"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 328, Name: "connect$tipc", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 328, Name: "connect$unix", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un"}}}, @@ -23047,6 +23217,11 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, }}, + {NR: 332, Name: "getpeername$tipc", CallName: "getpeername", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peerlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "peer"}}, + }}, {NR: 332, Name: "getpeername$unix", CallName: "getpeername", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "peer", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23131,6 +23306,11 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_ll", Dir: 1}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, }}, + {NR: 331, Name: "getsockname$tipc", CallName: "getsockname", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_tipc", Dir: 1}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addrlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "addr"}}, + }}, {NR: 331, Name: "getsockname$unix", CallName: "getsockname", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_un", Dir: 1}}}, @@ -23318,6 +23498,55 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optval", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "optlen", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", TypeSize: 4, ArgDir: 2}}, Buf: "optval"}}, }}, + {NR: 340, Name: "getsockopt$TIPC_CONN_TIMEOUT", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 340, Name: "getsockopt$TIPC_DEST_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 340, Name: "getsockopt$TIPC_GROUP_JOIN", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 340, Name: "getsockopt$TIPC_IMPORTANCE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 340, Name: "getsockopt$TIPC_NODE_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 131}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 340, Name: "getsockopt$TIPC_SOCK_RECVQ_DEPTH", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 132}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, + {NR: 340, Name: "getsockopt$TIPC_SRC_DROPPABLE", CallName: "getsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4, ArgDir: 1}}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "len", TypeSize: 8}, Type: &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", TypeSize: 4, ArgDir: 2}}, BitSize: 8, Buf: "val"}}, + }}, {NR: 340, Name: "getsockopt$XDP_MMAP_OFFSETS", CallName: "getsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 283}, @@ -26776,6 +27005,16 @@ var syscalls_ppc64le = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 8705}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, }}, + {NR: 54, Name: "ioctl$SIOCGETLINKNAME", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35296}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_ln_req"}}}, + }}, + {NR: 54, Name: "ioctl$SIOCGETNODEID", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35297}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_sioc_nodeid_req"}}}, + }}, {NR: 54, Name: "ioctl$SIOCGIFHWADDR", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tun", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 35111}, @@ -30292,6 +30531,11 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_rds"}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, }}, + {NR: 341, Name: "sendmsg$tipc", CallName: "sendmsg", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_tipc"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "f", TypeSize: 8}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true}, + }}, {NR: 341, Name: "sendmsg$unix", CallName: "sendmsg", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_unix", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "msg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "msghdr_un"}}}, @@ -30690,6 +30934,56 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "timeval"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, + {NR: 339, Name: "setsockopt$TIPC_CONN_TIMEOUT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 130}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 339, Name: "setsockopt$TIPC_DEST_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 129}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 339, Name: "setsockopt$TIPC_GROUP_JOIN", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 135}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_group_req"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 339, Name: "setsockopt$TIPC_GROUP_LEAVE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 136}, + }}, + {NR: 339, Name: "setsockopt$TIPC_IMPORTANCE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, + {NR: 339, Name: "setsockopt$TIPC_MCAST_BROADCAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 133}, + }}, + {NR: 339, Name: "setsockopt$TIPC_MCAST_REPLICAST", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 134}, + }}, + {NR: 339, Name: "setsockopt$TIPC_SRC_DROPPABLE", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 271}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Buf: "val"}, + }}, {NR: 339, Name: "setsockopt$XDP_RX_RING", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_xdp", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 283}, @@ -32520,6 +32814,11 @@ var syscalls_ppc64le = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_rds", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 326, Name: "socket$tipc", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 8}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_tipc", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 326, Name: "socket$unix", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 2, 5}}, @@ -32552,6 +32851,12 @@ var syscalls_ppc64le = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "nbd_sock_pair", Dir: 1}}}, }}, + {NR: 333, Name: "socketpair$tipc", CallName: "socketpair", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 30}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tipc_socket_types", FldName: "type", TypeSize: 8}}, Vals: []uint64{2, 5, 2}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "fds", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tipc_pair", Dir: 1}}}, + }}, {NR: 333, Name: "socketpair$unix", CallName: "socketpair", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 1}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "unix_socket_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 2, 5}}, @@ -33878,6 +34183,7 @@ var consts_ppc64le = []ConstValue{ {Name: "AF_PPPOX", Value: 24}, {Name: "AF_RDS", Value: 21}, {Name: "AF_SMC", Value: 43}, + {Name: "AF_TIPC", Value: 30}, {Name: "AF_UNIX", Value: 1}, {Name: "AF_UNSPEC"}, {Name: "AF_VSOCK", Value: 40}, @@ -36404,6 +36710,7 @@ var consts_ppc64le = []ConstValue{ {Name: "MASK_PROTO", Value: 1}, {Name: "MASK_ROUTING", Value: 32}, {Name: "MAXGENRELEN", Value: 32}, + {Name: "MAX_BEARERS", Value: 3}, {Name: "MAX_BPF_REG", Value: 11}, {Name: "MAX_HEAP_NAME", Value: 32}, {Name: "MAX_IDLETIMER_LABEL_SIZE", Value: 28}, @@ -37753,6 +38060,8 @@ var consts_ppc64le = []ConstValue{ {Name: "SIOCDIFADDR", Value: 35126}, {Name: "SIOCETHTOOL", Value: 35142}, {Name: "SIOCGARP", Value: 35156}, + {Name: "SIOCGETLINKNAME", Value: 35296}, + {Name: "SIOCGETNODEID", Value: 35297}, {Name: "SIOCGHWTSTAMP", Value: 35249}, {Name: "SIOCGIFADDR", Value: 35093}, {Name: "SIOCGIFBR", Value: 35136}, @@ -38634,6 +38943,29 @@ var consts_ppc64le = []ConstValue{ {Name: "TIOCSPGRP", Value: 2147775606}, {Name: "TIOCSSOFTCAR", Value: 21530}, {Name: "TIOCSTI", Value: 21522}, + {Name: "TIPC_ADDR_ID", Value: 3}, + {Name: "TIPC_ADDR_NAME", Value: 2}, + {Name: "TIPC_ADDR_NAMESEQ", Value: 1}, + {Name: "TIPC_CONN_TIMEOUT", Value: 130}, + {Name: "TIPC_DEST_DROPPABLE", Value: 129}, + {Name: "TIPC_GROUP_JOIN", Value: 135}, + {Name: "TIPC_GROUP_LEAVE", Value: 136}, + {Name: "TIPC_IMPORTANCE", Value: 127}, + {Name: "TIPC_LINK_STATE", Value: 2}, + {Name: "TIPC_MAX_LINK_NAME", Value: 68}, + {Name: "TIPC_MCAST_BROADCAST", Value: 133}, + {Name: "TIPC_MCAST_REPLICAST", Value: 134}, + {Name: "TIPC_NODEID_LEN", Value: 16}, + {Name: "TIPC_NODE_RECVQ_DEPTH", Value: 131}, + {Name: "TIPC_NODE_SCOPE", Value: 3}, + {Name: "TIPC_NODE_STATE"}, + {Name: "TIPC_SERVICE_TYPE0", Value: 64}, + {Name: "TIPC_SERVICE_TYPE1", Value: 65}, + {Name: "TIPC_SERVICE_TYPE2", Value: 66}, + {Name: "TIPC_SERVICE_TYPE3", Value: 67}, + {Name: "TIPC_SOCK_RECVQ_DEPTH", Value: 132}, + {Name: "TIPC_SRC_DROPPABLE", Value: 128}, + {Name: "TIPC_TOP_SRV", Value: 1}, {Name: "TLS_1_2_VERSION", Value: 771}, {Name: "TLS_CIPHER_AES_GCM_128", Value: 51}, {Name: "TLS_RX", Value: 2}, @@ -39462,4 +39794,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "593afc8abc0bfe571d26ecd978077abef6ec08c0" +const revision_ppc64le = "e8e82ccc3c76e1ad848ad39e9ce736f85d57ccef" diff --git a/sys/linux/socket.txt b/sys/linux/socket.txt index b26b1283b..fa367fcb2 100644 --- a/sys/linux/socket.txt +++ b/sys/linux/socket.txt @@ -70,6 +70,7 @@ sockaddr [ nfc sockaddr_nfc vsock sockaddr_vm xdp sockaddr_xdp + tipc sockaddr_tipc ethernet sockaddr_ethernet generic sockaddr_generic ] [size[SOCKADDR_SIZE]] @@ -100,6 +101,7 @@ sockaddr_storage [ nfc_llcp sockaddr_nfc_llcp vsock sockaddr_vm xdp sockaddr_xdp + tipc sockaddr_tipc ethernet sockaddr_ethernet generic sockaddr_storage_generic ] [size[SOCKADDR_STORAGE_SIZE]] diff --git a/sys/linux/socket_tipc.txt b/sys/linux/socket_tipc.txt new file mode 100644 index 000000000..010800473 --- /dev/null +++ b/sys/linux/socket_tipc.txt @@ -0,0 +1,115 @@ +# Copyright 2018 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include + +resource sock_tipc[sock] + +type tipc_instance int32[0:4] +type tipc_node_addr int32[0:4] +type tipc_port int32[20000:20004] + +socket$tipc(domain const[AF_TIPC], type flags[tipc_socket_types], proto const[0]) sock_tipc +socketpair$tipc(domain const[AF_TIPC], type flags[tipc_socket_types], proto const[0], fds ptr[out, tipc_pair]) +bind$tipc(fd sock_tipc, addr ptr[in, sockaddr_tipc, opt], addrlen len[addr]) +connect$tipc(fd sock_tipc, addr ptr[in, sockaddr_tipc], addrlen len[addr]) +accept4$tipc(fd sock_tipc, peer ptr[out, sockaddr_tipc, opt], peerlen ptr[inout, len[peer, int32]], flags flags[accept_flags]) sock_tipc +getsockname$tipc(fd sock_tipc, addr ptr[out, sockaddr_tipc], addrlen ptr[inout, len[addr, int32]]) +getpeername$tipc(fd sock_tipc, peer ptr[out, sockaddr_tipc], peerlen ptr[inout, len[peer, int32]]) +sendmsg$tipc(fd sock_tipc, msg ptr[in, msghdr_tipc], f flags[send_flags]) + +ioctl$SIOCGETLINKNAME(fd sock_tipc, cmd const[SIOCGETLINKNAME], arg ptr[in, tipc_sioc_ln_req]) +ioctl$SIOCGETNODEID(fd sock_tipc, cmd const[SIOCGETNODEID], arg ptr[in, tipc_sioc_nodeid_req]) + +setsockopt$TIPC_IMPORTANCE(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_IMPORTANCE], val ptr[in, int32], len bytesize[val]) +setsockopt$TIPC_SRC_DROPPABLE(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_SRC_DROPPABLE], val ptr[in, int32], len bytesize[val]) +setsockopt$TIPC_DEST_DROPPABLE(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_DEST_DROPPABLE], val ptr[in, int32], len bytesize[val]) +setsockopt$TIPC_CONN_TIMEOUT(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_CONN_TIMEOUT], val ptr[in, int32], len bytesize[val]) +setsockopt$TIPC_MCAST_BROADCAST(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_MCAST_BROADCAST]) +setsockopt$TIPC_MCAST_REPLICAST(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_MCAST_REPLICAST]) +setsockopt$TIPC_GROUP_LEAVE(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_GROUP_LEAVE]) +setsockopt$TIPC_GROUP_JOIN(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_GROUP_JOIN], val ptr[in, tipc_group_req], len bytesize[val]) + +getsockopt$TIPC_IMPORTANCE(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_IMPORTANCE], val ptr[out, int32], len ptr[inout, bytesize[val, int32]]) +getsockopt$TIPC_SRC_DROPPABLE(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_SRC_DROPPABLE], val ptr[out, int32], len ptr[inout, bytesize[val, int32]]) +getsockopt$TIPC_DEST_DROPPABLE(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_DEST_DROPPABLE], val ptr[out, int32], len ptr[inout, bytesize[val, int32]]) +getsockopt$TIPC_CONN_TIMEOUT(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_CONN_TIMEOUT], val ptr[out, int32], len ptr[inout, bytesize[val, int32]]) +getsockopt$TIPC_NODE_RECVQ_DEPTH(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_NODE_RECVQ_DEPTH], val ptr[out, int32], len ptr[inout, bytesize[val, int32]]) +getsockopt$TIPC_SOCK_RECVQ_DEPTH(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_SOCK_RECVQ_DEPTH], val ptr[out, int32], len ptr[inout, bytesize[val, int32]]) +getsockopt$TIPC_GROUP_JOIN(fd sock_tipc, level const[SOL_TIPC], opt const[TIPC_GROUP_JOIN], val ptr[out, int32], len ptr[inout, bytesize[val, int32]]) + +tipc_socket_types = SOCK_DGRAM, SOCK_SEQPACKET, SOCK_DGRAM +tipc_service_type = TIPC_NODE_STATE, TIPC_TOP_SRV, TIPC_LINK_STATE, TIPC_SERVICE_TYPE0, TIPC_SERVICE_TYPE1, TIPC_SERVICE_TYPE2, TIPC_SERVICE_TYPE3 +define TIPC_SERVICE_TYPE0 TIPC_RESERVED_TYPES + 0 +define TIPC_SERVICE_TYPE1 TIPC_RESERVED_TYPES + 1 +define TIPC_SERVICE_TYPE2 TIPC_RESERVED_TYPES + 2 +define TIPC_SERVICE_TYPE3 TIPC_RESERVED_TYPES + 3 + +tipc_pair { + fd0 sock_tipc + fd1 sock_tipc +} + +sockaddr_tipc [ + nameseq sockaddr_tipc_t[TIPC_ADDR_NAMESEQ, tipc_service_range] + name sockaddr_tipc_t[TIPC_ADDR_NAME, tipc_address_name] + id sockaddr_tipc_t[TIPC_ADDR_ID, tipc_socket_addr] +] + +type sockaddr_tipc_t[TYP, DATA] { + family const[AF_TIPC, int16] + addrtype const[TYP, int8] + scope int8 + addr DATA +} + +msghdr_tipc { + msg_name ptr[in, sockaddr_tipc, opt] + msg_namelen len[msg_name, int32] + msg_iov ptr[in, array[iovec_in]] + msg_iovlen len[msg_iov, intptr] + msg_control ptr[in, array[int8], opt] + msg_controllen bytesize[msg_control, intptr] + msg_flags flags[send_flags, int32] +} + +tipc_address_name { + name tipc_service_addr + domain tipc_node_addr +} + +tipc_socket_addr { + ref tipc_port + node tipc_node_addr +} + +tipc_service_addr { + type flags[tipc_service_type, int32] + instance tipc_instance +} + +tipc_service_range { + type flags[tipc_service_type, int32] + lower tipc_instance + upper tipc_instance +} + +tipc_sioc_ln_req { + peer tipc_node_addr + bearer_id int32[0:MAX_BEARERS] + linkname array[const[0, int8], TIPC_MAX_LINK_NAME] +} + +tipc_sioc_nodeid_req { + peer tipc_node_addr + linkname array[const[0, int8], TIPC_NODEID_LEN] +} + +tipc_group_req { + type int32[TIPC_SERVICE_TYPE0:TIPC_SERVICE_TYPE3] + instance tipc_instance + scope int32[0:TIPC_NODE_SCOPE] + flags const[0, int32] +} diff --git a/sys/linux/socket_tipc_386.const b/sys/linux/socket_tipc_386.const new file mode 100644 index 000000000..373a7e718 --- /dev/null +++ b/sys/linux/socket_tipc_386.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +AF_TIPC = 30 +MAX_BEARERS = 3 +SIOCGETLINKNAME = 35296 +SIOCGETNODEID = 35297 +SOCK_DGRAM = 2 +SOCK_SEQPACKET = 5 +SOL_TIPC = 271 +TIPC_ADDR_ID = 3 +TIPC_ADDR_NAME = 2 +TIPC_ADDR_NAMESEQ = 1 +TIPC_CONN_TIMEOUT = 130 +TIPC_DEST_DROPPABLE = 129 +TIPC_GROUP_JOIN = 135 +TIPC_GROUP_LEAVE = 136 +TIPC_IMPORTANCE = 127 +TIPC_LINK_STATE = 2 +TIPC_MAX_LINK_NAME = 68 +TIPC_MCAST_BROADCAST = 133 +TIPC_MCAST_REPLICAST = 134 +TIPC_NODEID_LEN = 16 +TIPC_NODE_RECVQ_DEPTH = 131 +TIPC_NODE_SCOPE = 3 +TIPC_NODE_STATE = 0 +TIPC_SERVICE_TYPE0 = 64 +TIPC_SERVICE_TYPE1 = 65 +TIPC_SERVICE_TYPE2 = 66 +TIPC_SERVICE_TYPE3 = 67 +TIPC_SOCK_RECVQ_DEPTH = 132 +TIPC_SRC_DROPPABLE = 128 +TIPC_TOP_SRV = 1 +__NR_accept4 = 364 +__NR_bind = 361 +__NR_connect = 362 +__NR_getpeername = 368 +__NR_getsockname = 367 +__NR_getsockopt = 365 +__NR_ioctl = 54 +__NR_sendmsg = 370 +__NR_setsockopt = 366 +__NR_socket = 359 +__NR_socketpair = 360 diff --git a/sys/linux/socket_tipc_amd64.const b/sys/linux/socket_tipc_amd64.const new file mode 100644 index 000000000..044edca94 --- /dev/null +++ b/sys/linux/socket_tipc_amd64.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +AF_TIPC = 30 +MAX_BEARERS = 3 +SIOCGETLINKNAME = 35296 +SIOCGETNODEID = 35297 +SOCK_DGRAM = 2 +SOCK_SEQPACKET = 5 +SOL_TIPC = 271 +TIPC_ADDR_ID = 3 +TIPC_ADDR_NAME = 2 +TIPC_ADDR_NAMESEQ = 1 +TIPC_CONN_TIMEOUT = 130 +TIPC_DEST_DROPPABLE = 129 +TIPC_GROUP_JOIN = 135 +TIPC_GROUP_LEAVE = 136 +TIPC_IMPORTANCE = 127 +TIPC_LINK_STATE = 2 +TIPC_MAX_LINK_NAME = 68 +TIPC_MCAST_BROADCAST = 133 +TIPC_MCAST_REPLICAST = 134 +TIPC_NODEID_LEN = 16 +TIPC_NODE_RECVQ_DEPTH = 131 +TIPC_NODE_SCOPE = 3 +TIPC_NODE_STATE = 0 +TIPC_SERVICE_TYPE0 = 64 +TIPC_SERVICE_TYPE1 = 65 +TIPC_SERVICE_TYPE2 = 66 +TIPC_SERVICE_TYPE3 = 67 +TIPC_SOCK_RECVQ_DEPTH = 132 +TIPC_SRC_DROPPABLE = 128 +TIPC_TOP_SRV = 1 +__NR_accept4 = 288 +__NR_bind = 49 +__NR_connect = 42 +__NR_getpeername = 52 +__NR_getsockname = 51 +__NR_getsockopt = 55 +__NR_ioctl = 16 +__NR_sendmsg = 46 +__NR_setsockopt = 54 +__NR_socket = 41 +__NR_socketpair = 53 diff --git a/sys/linux/socket_tipc_arm.const b/sys/linux/socket_tipc_arm.const new file mode 100644 index 000000000..bab3086c5 --- /dev/null +++ b/sys/linux/socket_tipc_arm.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +AF_TIPC = 30 +MAX_BEARERS = 3 +SIOCGETLINKNAME = 35296 +SIOCGETNODEID = 35297 +SOCK_DGRAM = 2 +SOCK_SEQPACKET = 5 +SOL_TIPC = 271 +TIPC_ADDR_ID = 3 +TIPC_ADDR_NAME = 2 +TIPC_ADDR_NAMESEQ = 1 +TIPC_CONN_TIMEOUT = 130 +TIPC_DEST_DROPPABLE = 129 +TIPC_GROUP_JOIN = 135 +TIPC_GROUP_LEAVE = 136 +TIPC_IMPORTANCE = 127 +TIPC_LINK_STATE = 2 +TIPC_MAX_LINK_NAME = 68 +TIPC_MCAST_BROADCAST = 133 +TIPC_MCAST_REPLICAST = 134 +TIPC_NODEID_LEN = 16 +TIPC_NODE_RECVQ_DEPTH = 131 +TIPC_NODE_SCOPE = 3 +TIPC_NODE_STATE = 0 +TIPC_SERVICE_TYPE0 = 64 +TIPC_SERVICE_TYPE1 = 65 +TIPC_SERVICE_TYPE2 = 66 +TIPC_SERVICE_TYPE3 = 67 +TIPC_SOCK_RECVQ_DEPTH = 132 +TIPC_SRC_DROPPABLE = 128 +TIPC_TOP_SRV = 1 +__NR_accept4 = 366 +__NR_bind = 282 +__NR_connect = 283 +__NR_getpeername = 287 +__NR_getsockname = 286 +__NR_getsockopt = 295 +__NR_ioctl = 54 +__NR_sendmsg = 296 +__NR_setsockopt = 294 +__NR_socket = 281 +__NR_socketpair = 288 diff --git a/sys/linux/socket_tipc_arm64.const b/sys/linux/socket_tipc_arm64.const new file mode 100644 index 000000000..bed7d287c --- /dev/null +++ b/sys/linux/socket_tipc_arm64.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +AF_TIPC = 30 +MAX_BEARERS = 3 +SIOCGETLINKNAME = 35296 +SIOCGETNODEID = 35297 +SOCK_DGRAM = 2 +SOCK_SEQPACKET = 5 +SOL_TIPC = 271 +TIPC_ADDR_ID = 3 +TIPC_ADDR_NAME = 2 +TIPC_ADDR_NAMESEQ = 1 +TIPC_CONN_TIMEOUT = 130 +TIPC_DEST_DROPPABLE = 129 +TIPC_GROUP_JOIN = 135 +TIPC_GROUP_LEAVE = 136 +TIPC_IMPORTANCE = 127 +TIPC_LINK_STATE = 2 +TIPC_MAX_LINK_NAME = 68 +TIPC_MCAST_BROADCAST = 133 +TIPC_MCAST_REPLICAST = 134 +TIPC_NODEID_LEN = 16 +TIPC_NODE_RECVQ_DEPTH = 131 +TIPC_NODE_SCOPE = 3 +TIPC_NODE_STATE = 0 +TIPC_SERVICE_TYPE0 = 64 +TIPC_SERVICE_TYPE1 = 65 +TIPC_SERVICE_TYPE2 = 66 +TIPC_SERVICE_TYPE3 = 67 +TIPC_SOCK_RECVQ_DEPTH = 132 +TIPC_SRC_DROPPABLE = 128 +TIPC_TOP_SRV = 1 +__NR_accept4 = 242 +__NR_bind = 200 +__NR_connect = 203 +__NR_getpeername = 205 +__NR_getsockname = 204 +__NR_getsockopt = 209 +__NR_ioctl = 29 +__NR_sendmsg = 211 +__NR_setsockopt = 208 +__NR_socket = 198 +__NR_socketpair = 199 diff --git a/sys/linux/socket_tipc_ppc64le.const b/sys/linux/socket_tipc_ppc64le.const new file mode 100644 index 000000000..e5b2d38fd --- /dev/null +++ b/sys/linux/socket_tipc_ppc64le.const @@ -0,0 +1,42 @@ +# AUTOGENERATED FILE +AF_TIPC = 30 +MAX_BEARERS = 3 +SIOCGETLINKNAME = 35296 +SIOCGETNODEID = 35297 +SOCK_DGRAM = 2 +SOCK_SEQPACKET = 5 +SOL_TIPC = 271 +TIPC_ADDR_ID = 3 +TIPC_ADDR_NAME = 2 +TIPC_ADDR_NAMESEQ = 1 +TIPC_CONN_TIMEOUT = 130 +TIPC_DEST_DROPPABLE = 129 +TIPC_GROUP_JOIN = 135 +TIPC_GROUP_LEAVE = 136 +TIPC_IMPORTANCE = 127 +TIPC_LINK_STATE = 2 +TIPC_MAX_LINK_NAME = 68 +TIPC_MCAST_BROADCAST = 133 +TIPC_MCAST_REPLICAST = 134 +TIPC_NODEID_LEN = 16 +TIPC_NODE_RECVQ_DEPTH = 131 +TIPC_NODE_SCOPE = 3 +TIPC_NODE_STATE = 0 +TIPC_SERVICE_TYPE0 = 64 +TIPC_SERVICE_TYPE1 = 65 +TIPC_SERVICE_TYPE2 = 66 +TIPC_SERVICE_TYPE3 = 67 +TIPC_SOCK_RECVQ_DEPTH = 132 +TIPC_SRC_DROPPABLE = 128 +TIPC_TOP_SRV = 1 +__NR_accept4 = 344 +__NR_bind = 327 +__NR_connect = 328 +__NR_getpeername = 332 +__NR_getsockname = 331 +__NR_getsockopt = 340 +__NR_ioctl = 54 +__NR_sendmsg = 341 +__NR_setsockopt = 339 +__NR_socket = 326 +__NR_socketpair = 333 -- cgit mrf-deployment