From a961943f0246ba8ca0ef00b3f990617d35a6d0c1 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Mon, 24 Dec 2018 18:35:21 +0100 Subject: sys/linux: add basic AF_CAIF descriptions --- sys/linux/gen/386.go | 108 +++++++++++++++++++++++++++++++++++- sys/linux/gen/amd64.go | 108 +++++++++++++++++++++++++++++++++++- sys/linux/gen/arm.go | 108 +++++++++++++++++++++++++++++++++++- sys/linux/gen/arm64.go | 108 +++++++++++++++++++++++++++++++++++- sys/linux/gen/ppc64le.go | 108 +++++++++++++++++++++++++++++++++++- sys/linux/socket.txt | 1 + sys/linux/socket_caif.txt | 51 +++++++++++++++++ sys/linux/socket_caif_386.const | 13 +++++ sys/linux/socket_caif_amd64.const | 13 +++++ sys/linux/socket_caif_arm.const | 13 +++++ sys/linux/socket_caif_arm64.const | 13 +++++ sys/linux/socket_caif_ppc64le.const | 13 +++++ 12 files changed, 652 insertions(+), 5 deletions(-) create mode 100644 sys/linux/socket_caif.txt create mode 100644 sys/linux/socket_caif_386.const create mode 100644 sys/linux/socket_caif_amd64.const create mode 100644 sys/linux/socket_caif_arm.const create mode 100644 sys/linux/socket_caif_arm64.const create mode 100644 sys/linux/socket_caif_ppc64le.const (limited to 'sys/linux') diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index b5443d4ff..d89ed2cac 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -122,6 +122,7 @@ var resources_386 = []*ResourceDesc{ {Name: "sock_bt_l2cap", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_l2cap"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_rfcomm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_rfcomm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_sco", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_sco"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_caif", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_caif"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_bcm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_bcm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_raw", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -19010,6 +19011,74 @@ var structDescs_386 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "sax25_ndigis", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "sockaddr_caif"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at"}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util"}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm"}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm"}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg"}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1, ArgDir: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1, ArgDir: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, {Key: StructKey{Name: "sockaddr_can"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_can", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "can_family", TypeSize: 2}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, @@ -19495,6 +19564,7 @@ var structDescs_386 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif"}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -19525,6 +19595,7 @@ var structDescs_386 = []*KeyedStruct{ &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"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif", Dir: 1}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -25527,6 +25598,11 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_sco"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, }}, + {NR: 362, Name: "connect$caif", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_caif"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + }}, {NR: 362, Name: "connect$can_bcm", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_can_bcm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_can"}}}, @@ -34693,6 +34769,20 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "arpt_replace"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "val"}, }}, + {NR: 366, Name: "setsockopt$CAIFSO_LINK_SELECT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 4}}, Buf: "arg"}, + }}, + {NR: 366, Name: "setsockopt$CAIFSO_REQ_PARAM", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Kind: 1, RangeEnd: 256}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 4}}, Buf: "arg"}, + }}, {NR: 366, Name: "setsockopt$EBT_SO_SET_COUNTERS", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_in", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}}, @@ -36636,6 +36726,16 @@ var syscalls_386 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_rfcomm_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 3}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}, Val: 3}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_bt_rfcomm", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 359, Name: "socket$caif_seqpacket", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 359, Name: "socket$caif_stream", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 359, Name: "socket$can_bcm", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 2}, @@ -38186,6 +38286,7 @@ var consts_386 = []ConstValue{ {Name: "AF_AX25", Value: 3}, {Name: "AF_BLUETOOTH", Value: 31}, {Name: "AF_BRIDGE", Value: 7}, + {Name: "AF_CAIF", Value: 37}, {Name: "AF_CAN", Value: 29}, {Name: "AF_IB", Value: 27}, {Name: "AF_INET", Value: 2}, @@ -38618,6 +38719,11 @@ var consts_386 = []ConstValue{ {Name: "BT_SECURITY", Value: 4}, {Name: "BT_SNDMTU", Value: 12}, {Name: "BT_VOICE", Value: 11}, + {Name: "CAIFPROTO_AT"}, + {Name: "CAIFPROTO_DEBUG", Value: 5}, + {Name: "CAIFSO_LINK_SELECT", Value: 127}, + {Name: "CAIFSO_REQ_PARAM", Value: 128}, + {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -45088,4 +45194,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "8f2408d0d0cbfbe5ddbb3471a6b660932574d316" +const revision_386 = "2479c0e27733afee03ac9d652596f377e4ced3a9" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index d12a4e4d8..e1abc74f5 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -127,6 +127,7 @@ var resources_amd64 = []*ResourceDesc{ {Name: "sock_bt_l2cap", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_l2cap"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_rfcomm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_rfcomm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_sco", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_sco"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_caif", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_caif"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_bcm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_bcm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_raw", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -19375,6 +19376,74 @@ var structDescs_amd64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "sax25_ndigis", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "sockaddr_caif"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at"}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util"}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm"}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm"}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg"}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1, ArgDir: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1, ArgDir: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, {Key: StructKey{Name: "sockaddr_can"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_can", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "can_family", TypeSize: 2}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, @@ -19860,6 +19929,7 @@ var structDescs_amd64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif"}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -19890,6 +19960,7 @@ var structDescs_amd64 = []*KeyedStruct{ &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"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif", Dir: 1}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -26069,6 +26140,11 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_sco"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 42, Name: "connect$caif", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_caif"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 42, Name: "connect$can_bcm", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_can_bcm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_can"}}}, @@ -35397,6 +35473,20 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "arpt_replace"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, + {NR: 54, Name: "setsockopt$CAIFSO_LINK_SELECT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 8}}, Buf: "arg"}, + }}, + {NR: 54, Name: "setsockopt$CAIFSO_REQ_PARAM", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Kind: 1, RangeEnd: 256}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 8}}, Buf: "arg"}, + }}, {NR: 54, Name: "setsockopt$EBT_SO_SET_COUNTERS", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_in", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}}, @@ -37397,6 +37487,16 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_rfcomm_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 3}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}, Val: 3}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_bt_rfcomm", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 41, Name: "socket$caif_seqpacket", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 41, Name: "socket$caif_stream", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 41, Name: "socket$can_bcm", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 2}, @@ -38947,6 +39047,7 @@ var consts_amd64 = []ConstValue{ {Name: "AF_AX25", Value: 3}, {Name: "AF_BLUETOOTH", Value: 31}, {Name: "AF_BRIDGE", Value: 7}, + {Name: "AF_CAIF", Value: 37}, {Name: "AF_CAN", Value: 29}, {Name: "AF_IB", Value: 27}, {Name: "AF_INET", Value: 2}, @@ -39379,6 +39480,11 @@ var consts_amd64 = []ConstValue{ {Name: "BT_SECURITY", Value: 4}, {Name: "BT_SNDMTU", Value: 12}, {Name: "BT_VOICE", Value: 11}, + {Name: "CAIFPROTO_AT"}, + {Name: "CAIFPROTO_DEBUG", Value: 5}, + {Name: "CAIFSO_LINK_SELECT", Value: 127}, + {Name: "CAIFSO_REQ_PARAM", Value: 128}, + {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -45874,4 +45980,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "16967ad3a36b40117c6870459233b1a86a8615ee" +const revision_amd64 = "3480abfb18d1a0ec7fa7dc6491cec0fa6a2dee5f" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index b02541623..f877730b5 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -127,6 +127,7 @@ var resources_arm = []*ResourceDesc{ {Name: "sock_bt_l2cap", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_l2cap"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_rfcomm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_rfcomm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_sco", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_sco"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_caif", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_caif"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_bcm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_bcm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_raw", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -18891,6 +18892,74 @@ var structDescs_arm = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "sax25_ndigis", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "sockaddr_caif"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at"}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util"}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm"}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm"}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg"}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1, ArgDir: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1, ArgDir: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, {Key: StructKey{Name: "sockaddr_can"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_can", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "can_family", TypeSize: 2}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, @@ -19376,6 +19445,7 @@ var structDescs_arm = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif"}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -19406,6 +19476,7 @@ var structDescs_arm = []*KeyedStruct{ &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"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif", Dir: 1}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -25408,6 +25479,11 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_sco"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, }}, + {NR: 283, Name: "connect$caif", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &UnionType{Key: StructKey{Name: "sockaddr_caif"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 4}}, Buf: "addr"}, + }}, {NR: 283, Name: "connect$can_bcm", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_can_bcm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_can"}}}, @@ -34550,6 +34626,20 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "arpt_replace"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "val"}, }}, + {NR: 294, Name: "setsockopt$CAIFSO_LINK_SELECT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 4}}, Buf: "arg"}, + }}, + {NR: 294, Name: "setsockopt$CAIFSO_REQ_PARAM", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 4}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Kind: 1, RangeEnd: 256}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 4}}, Buf: "arg"}, + }}, {NR: 294, Name: "setsockopt$EBT_SO_SET_COUNTERS", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_in", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 4}}}, @@ -36550,6 +36640,16 @@ var syscalls_arm = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_rfcomm_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 3}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 4}}, Val: 3}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_bt_rfcomm", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 281, Name: "socket$caif_seqpacket", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 281, Name: "socket$caif_stream", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 281, Name: "socket$can_bcm", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 4}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 2}, @@ -38087,6 +38187,7 @@ var consts_arm = []ConstValue{ {Name: "AF_AX25", Value: 3}, {Name: "AF_BLUETOOTH", Value: 31}, {Name: "AF_BRIDGE", Value: 7}, + {Name: "AF_CAIF", Value: 37}, {Name: "AF_CAN", Value: 29}, {Name: "AF_IB", Value: 27}, {Name: "AF_INET", Value: 2}, @@ -38510,6 +38611,11 @@ var consts_arm = []ConstValue{ {Name: "BT_SECURITY", Value: 4}, {Name: "BT_SNDMTU", Value: 12}, {Name: "BT_VOICE", Value: 11}, + {Name: "CAIFPROTO_AT"}, + {Name: "CAIFPROTO_DEBUG", Value: 5}, + {Name: "CAIFSO_LINK_SELECT", Value: 127}, + {Name: "CAIFSO_REQ_PARAM", Value: 128}, + {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -44927,4 +45033,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "efa05a6c4c56d7fb64f8fe77cb8837e62f86b5e6" +const revision_arm = "e0f1e6b3807009e404d6493bacb8e5b61a85681f" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 0989d3a37..86b0ba100 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -127,6 +127,7 @@ var resources_arm64 = []*ResourceDesc{ {Name: "sock_bt_l2cap", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_l2cap"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_rfcomm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_rfcomm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_sco", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_sco"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_caif", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_caif"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_bcm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_bcm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_raw", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -19192,6 +19193,74 @@ var structDescs_arm64 = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "sax25_ndigis", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "sockaddr_caif"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at"}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util"}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm"}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm"}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg"}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1, ArgDir: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1, ArgDir: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, {Key: StructKey{Name: "sockaddr_can"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_can", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "can_family", TypeSize: 2}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, @@ -19677,6 +19746,7 @@ var structDescs_arm64 = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif"}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -19707,6 +19777,7 @@ var structDescs_arm64 = []*KeyedStruct{ &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"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif", Dir: 1}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -25818,6 +25889,11 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_sco"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 203, Name: "connect$caif", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_caif"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 203, Name: "connect$can_bcm", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_can_bcm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_can"}}}, @@ -34898,6 +34974,20 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "arpt_replace"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, + {NR: 208, Name: "setsockopt$CAIFSO_LINK_SELECT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 8}}, Buf: "arg"}, + }}, + {NR: 208, Name: "setsockopt$CAIFSO_REQ_PARAM", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Kind: 1, RangeEnd: 256}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 8}}, Buf: "arg"}, + }}, {NR: 208, Name: "setsockopt$EBT_SO_SET_COUNTERS", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_in", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}}, @@ -36893,6 +36983,16 @@ var syscalls_arm64 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_rfcomm_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 3}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}, Val: 3}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_bt_rfcomm", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 198, Name: "socket$caif_seqpacket", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 198, Name: "socket$caif_stream", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 198, Name: "socket$can_bcm", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 2}, @@ -38402,6 +38502,7 @@ var consts_arm64 = []ConstValue{ {Name: "AF_AX25", Value: 3}, {Name: "AF_BLUETOOTH", Value: 31}, {Name: "AF_BRIDGE", Value: 7}, + {Name: "AF_CAIF", Value: 37}, {Name: "AF_CAN", Value: 29}, {Name: "AF_IB", Value: 27}, {Name: "AF_INET", Value: 2}, @@ -38825,6 +38926,11 @@ var consts_arm64 = []ConstValue{ {Name: "BT_SECURITY", Value: 4}, {Name: "BT_SNDMTU", Value: 12}, {Name: "BT_VOICE", Value: 11}, + {Name: "CAIFPROTO_AT"}, + {Name: "CAIFPROTO_DEBUG", Value: 5}, + {Name: "CAIFSO_LINK_SELECT", Value: 127}, + {Name: "CAIFSO_REQ_PARAM", Value: 128}, + {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -45232,4 +45338,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "d8a6a07c1f1c2fdafad750281b6acb96392b9e71" +const revision_arm64 = "2f600a52df44b0b5feff1920910855924039dfdc" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index e7cbd9617..f574ec070 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -120,6 +120,7 @@ var resources_ppc64le = []*ResourceDesc{ {Name: "sock_bt_l2cap", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_l2cap"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_rfcomm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_rfcomm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_bt_sco", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_bt", "sock_bt_sco"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, + {Name: "sock_caif", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_caif"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_bcm", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_bcm"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, {Name: "sock_can_raw", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "sock", "sock_can", "sock_can_raw"}, Values: []uint64{18446744073709551615, 18446744073709551516}}, @@ -19074,6 +19075,74 @@ var structDescs_ppc64le = []*KeyedStruct{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, &ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "sax25_ndigis", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "sockaddr_caif"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at"}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util"}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm"}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm"}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg"}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &StructType{Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, FldName: "at"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, FldName: "util"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, FldName: "dgm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, FldName: "rfm"}, + &StructType{Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, FldName: "dbg"}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_at", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_at", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 1, ArgDir: 1}}, Val: 2}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dbg", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dbg", TypeSize: 4, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "service", TypeSize: 1, ArgDir: 1}}}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_dgm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_dgm", TypeSize: 12, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "nsapi", TypeSize: 1, ArgDir: 1}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_rfm", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_rfm", TypeSize: 24, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "connection_id", TypeSize: 4, ArgDir: 1}}}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "volume", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, + {Key: StructKey{Name: "sockaddr_caif_util", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_caif_util", TypeSize: 18, ArgDir: 1}, Fields: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2, ArgDir: 1}}, Val: 37}, + &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "service", TypeSize: 16, ArgDir: 1}, Kind: 1, RangeBegin: 16, RangeEnd: 16}, + }}}, {Key: StructKey{Name: "sockaddr_can"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_can", TypeSize: 16}, Fields: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "can_family", TypeSize: 2}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true}, @@ -19559,6 +19628,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &StructType{Key: StructKey{Name: "sockaddr_vm"}, FldName: "vsock"}, &StructType{Key: StructKey{Name: "sockaddr_xdp"}, FldName: "xdp"}, &UnionType{Key: StructKey{Name: "sockaddr_tipc"}, FldName: "tipc"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif"}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet"}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic"}, FldName: "generic"}, }}}, @@ -19589,6 +19659,7 @@ var structDescs_ppc64le = []*KeyedStruct{ &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"}, + &UnionType{Key: StructKey{Name: "sockaddr_caif", Dir: 1}, FldName: "caif"}, &StructType{Key: StructKey{Name: "sockaddr_ethernet", Dir: 1}, FldName: "ethernet"}, &StructType{Key: StructKey{Name: "sockaddr_storage_generic", Dir: 1}, FldName: "generic"}, }}}, @@ -24841,6 +24912,11 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_sco"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, }}, + {NR: 328, Name: "connect$caif", CallName: "connect", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &UnionType{Key: StructKey{Name: "sockaddr_caif"}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "addrlen", TypeSize: 8}}, Buf: "addr"}, + }}, {NR: 328, Name: "connect$can_bcm", CallName: "connect", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_can_bcm", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "addr", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_can"}}}, @@ -33310,6 +33386,20 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "val", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "arpt_replace"}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Buf: "val"}, }}, + {NR: 339, Name: "setsockopt$CAIFSO_LINK_SELECT", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 127}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 8}}, Buf: "arg"}, + }}, + {NR: 339, Name: "setsockopt$CAIFSO_REQ_PARAM", CallName: "setsockopt", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}, Val: 278}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "opt", TypeSize: 8}}, Val: 128}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Kind: 1, RangeEnd: 256}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "arglen", TypeSize: 8}}, Buf: "arg"}, + }}, {NR: 339, Name: "setsockopt$EBT_SO_SET_COUNTERS", CallName: "setsockopt", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_in", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "level", TypeSize: 8}}}, @@ -35253,6 +35343,16 @@ var syscalls_ppc64le = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_rfcomm_type", FldName: "type", TypeSize: 8}}, Vals: []uint64{1, 3}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "proto", TypeSize: 8}}, Val: 3}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_bt_rfcomm", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 326, Name: "socket$caif_seqpacket", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 5}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 326, Name: "socket$caif_stream", CallName: "socket", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 37}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 1}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}, Kind: 2, RangeEnd: 5}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "sock_caif", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 326, Name: "socket$can_bcm", CallName: "socket", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "domain", TypeSize: 8}}, Val: 29}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 8}}, Val: 2}, @@ -36797,6 +36897,7 @@ var consts_ppc64le = []ConstValue{ {Name: "AF_AX25", Value: 3}, {Name: "AF_BLUETOOTH", Value: 31}, {Name: "AF_BRIDGE", Value: 7}, + {Name: "AF_CAIF", Value: 37}, {Name: "AF_CAN", Value: 29}, {Name: "AF_IB", Value: 27}, {Name: "AF_INET", Value: 2}, @@ -37220,6 +37321,11 @@ var consts_ppc64le = []ConstValue{ {Name: "BT_SECURITY", Value: 4}, {Name: "BT_SNDMTU", Value: 12}, {Name: "BT_VOICE", Value: 11}, + {Name: "CAIFPROTO_AT"}, + {Name: "CAIFPROTO_DEBUG", Value: 5}, + {Name: "CAIFSO_LINK_SELECT", Value: 127}, + {Name: "CAIFSO_REQ_PARAM", Value: 128}, + {Name: "CAIF_ATTYPE_PLAIN", Value: 2}, {Name: "CANFD_BRS", Value: 1}, {Name: "CANFD_ESI", Value: 2}, {Name: "CANFD_MAX_DLEN", Value: 64}, @@ -42590,4 +42696,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "c853d37021618bc6c1cd7451c7b3bd9fb514e45e" +const revision_ppc64le = "bc3a4f56b17c100440b23c0bf74c9af11be67c34" diff --git a/sys/linux/socket.txt b/sys/linux/socket.txt index b772be3c7..a2442016e 100644 --- a/sys/linux/socket.txt +++ b/sys/linux/socket.txt @@ -103,6 +103,7 @@ sockaddr_storage [ vsock sockaddr_vm xdp sockaddr_xdp tipc sockaddr_tipc + caif sockaddr_caif ethernet sockaddr_ethernet generic sockaddr_storage_generic ] [size[SOCKADDR_STORAGE_SIZE]] diff --git a/sys/linux/socket_caif.txt b/sys/linux/socket_caif.txt new file mode 100644 index 000000000..f867b29fc --- /dev/null +++ b/sys/linux/socket_caif.txt @@ -0,0 +1,51 @@ +# 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_caif[sock] + +socket$caif_seqpacket(domain const[AF_CAIF], type const[SOCK_SEQPACKET], proto int32[CAIFPROTO_AT:CAIFPROTO_DEBUG]) sock_caif +socket$caif_stream(domain const[AF_CAIF], type const[SOCK_STREAM], proto int32[CAIFPROTO_AT:CAIFPROTO_DEBUG]) sock_caif +connect$caif(fd sock_caif, addr ptr[in, sockaddr_caif], addrlen len[addr]) +setsockopt$CAIFSO_LINK_SELECT(fd sock_caif, level const[SOL_CAIF], opt const[CAIFSO_LINK_SELECT], arg ptr[in, int32], arglen len[arg]) +setsockopt$CAIFSO_REQ_PARAM(fd sock_caif, level const[SOL_CAIF], opt const[CAIFSO_REQ_PARAM], arg ptr[in, array[int8, 0:256]], arglen len[arg]) + +sockaddr_caif [ + at sockaddr_caif_at + util sockaddr_caif_util + dgm sockaddr_caif_dgm + rfm sockaddr_caif_rfm + dbg sockaddr_caif_dbg +] + +sockaddr_caif_at { + family const[AF_CAIF, int16] + type const[CAIF_ATTYPE_PLAIN, int8] +} + +sockaddr_caif_util { + family const[AF_CAIF, int16] +# TODO: what is caif service? + service array[int8, 16] +} + +sockaddr_caif_dgm { + family const[AF_CAIF, int16] + connection_id int32 + nsapi int8 +} + +sockaddr_caif_rfm { + family const[AF_CAIF, int16] + connection_id int32 + volume array[int8, 16] +} + +sockaddr_caif_dbg { + family const[AF_CAIF, int16] + type int8 + service int8 +} diff --git a/sys/linux/socket_caif_386.const b/sys/linux/socket_caif_386.const new file mode 100644 index 000000000..d9b3a3045 --- /dev/null +++ b/sys/linux/socket_caif_386.const @@ -0,0 +1,13 @@ +# AUTOGENERATED FILE +AF_CAIF = 37 +CAIFPROTO_AT = 0 +CAIFPROTO_DEBUG = 5 +CAIFSO_LINK_SELECT = 127 +CAIFSO_REQ_PARAM = 128 +CAIF_ATTYPE_PLAIN = 2 +SOCK_SEQPACKET = 5 +SOCK_STREAM = 1 +SOL_CAIF = 278 +__NR_connect = 362 +__NR_setsockopt = 366 +__NR_socket = 359 diff --git a/sys/linux/socket_caif_amd64.const b/sys/linux/socket_caif_amd64.const new file mode 100644 index 000000000..4e620b30c --- /dev/null +++ b/sys/linux/socket_caif_amd64.const @@ -0,0 +1,13 @@ +# AUTOGENERATED FILE +AF_CAIF = 37 +CAIFPROTO_AT = 0 +CAIFPROTO_DEBUG = 5 +CAIFSO_LINK_SELECT = 127 +CAIFSO_REQ_PARAM = 128 +CAIF_ATTYPE_PLAIN = 2 +SOCK_SEQPACKET = 5 +SOCK_STREAM = 1 +SOL_CAIF = 278 +__NR_connect = 42 +__NR_setsockopt = 54 +__NR_socket = 41 diff --git a/sys/linux/socket_caif_arm.const b/sys/linux/socket_caif_arm.const new file mode 100644 index 000000000..02f340643 --- /dev/null +++ b/sys/linux/socket_caif_arm.const @@ -0,0 +1,13 @@ +# AUTOGENERATED FILE +AF_CAIF = 37 +CAIFPROTO_AT = 0 +CAIFPROTO_DEBUG = 5 +CAIFSO_LINK_SELECT = 127 +CAIFSO_REQ_PARAM = 128 +CAIF_ATTYPE_PLAIN = 2 +SOCK_SEQPACKET = 5 +SOCK_STREAM = 1 +SOL_CAIF = 278 +__NR_connect = 283 +__NR_setsockopt = 294 +__NR_socket = 281 diff --git a/sys/linux/socket_caif_arm64.const b/sys/linux/socket_caif_arm64.const new file mode 100644 index 000000000..2ab242c22 --- /dev/null +++ b/sys/linux/socket_caif_arm64.const @@ -0,0 +1,13 @@ +# AUTOGENERATED FILE +AF_CAIF = 37 +CAIFPROTO_AT = 0 +CAIFPROTO_DEBUG = 5 +CAIFSO_LINK_SELECT = 127 +CAIFSO_REQ_PARAM = 128 +CAIF_ATTYPE_PLAIN = 2 +SOCK_SEQPACKET = 5 +SOCK_STREAM = 1 +SOL_CAIF = 278 +__NR_connect = 203 +__NR_setsockopt = 208 +__NR_socket = 198 diff --git a/sys/linux/socket_caif_ppc64le.const b/sys/linux/socket_caif_ppc64le.const new file mode 100644 index 000000000..6c4bd80a8 --- /dev/null +++ b/sys/linux/socket_caif_ppc64le.const @@ -0,0 +1,13 @@ +# AUTOGENERATED FILE +AF_CAIF = 37 +CAIFPROTO_AT = 0 +CAIFPROTO_DEBUG = 5 +CAIFSO_LINK_SELECT = 127 +CAIFSO_REQ_PARAM = 128 +CAIF_ATTYPE_PLAIN = 2 +SOCK_SEQPACKET = 5 +SOCK_STREAM = 1 +SOL_CAIF = 278 +__NR_connect = 328 +__NR_setsockopt = 339 +__NR_socket = 326 -- cgit mrf-deployment