aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/386.go8
-rw-r--r--sys/linux/amd64.go8
-rw-r--r--sys/linux/arm.go34
-rw-r--r--sys/linux/arm64.go8
-rw-r--r--sys/linux/bpf_386.const2
-rw-r--r--sys/linux/bpf_amd64.const2
-rw-r--r--sys/linux/bpf_arm64.const2
-rw-r--r--sys/linux/bpf_ppc64le.const2
-rw-r--r--sys/linux/ppc64le.go8
-rw-r--r--sys/linux/socket_alg_arm.const1
-rw-r--r--sys/linux/socket_netlink.txt12
-rw-r--r--sys/linux/socket_netlink_arm.const2
-rw-r--r--sys/linux/socket_netlink_generic.txt4
-rw-r--r--sys/linux/socket_netlink_generic_386.const1
-rw-r--r--sys/linux/socket_netlink_generic_amd64.const1
-rw-r--r--sys/linux/socket_netlink_generic_arm.const3
-rw-r--r--sys/linux/socket_netlink_generic_arm64.const1
-rw-r--r--sys/linux/socket_netlink_generic_ppc64le.const1
-rw-r--r--sys/linux/socket_netlink_netfilter_arm.const26
-rw-r--r--sys/linux/socket_netrom_arm.const1
-rw-r--r--sys/linux/socket_nfc_arm.const1
21 files changed, 97 insertions, 31 deletions
diff --git a/sys/linux/386.go b/sys/linux/386.go
index 2aaf2decb..dd643520d 100644
--- a/sys/linux/386.go
+++ b/sys/linux/386.go
@@ -443,7 +443,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 59},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 58},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3891,6 +3891,8 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "nl_generic_attr_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr_data"}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "u32", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "u64", TypeSize: 8}}},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "ipv4"},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "ipv6"},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -17953,7 +17955,7 @@ var consts_386 = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 59},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 58},
{Name: "__NR_accept4", Value: 364},
{Name: "__NR_acct", Value: 51},
{Name: "__NR_add_key", Value: 286},
@@ -18246,4 +18248,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "2365a25658105f294372ca34639e82cf3961cb68"
+const revision_386 = "b9acfde8e0449d57e5bdec8e7513898c574c70b8"
diff --git a/sys/linux/amd64.go b/sys/linux/amd64.go
index 155315508..2e851ccac 100644
--- a/sys/linux/amd64.go
+++ b/sys/linux/amd64.go
@@ -450,7 +450,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 59},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 58},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3972,6 +3972,8 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "nl_generic_attr_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr_data"}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "u32", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "u64", TypeSize: 8}}},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "ipv4"},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "ipv6"},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -18413,7 +18415,7 @@ var consts_amd64 = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 59},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 58},
{Name: "__NR_accept", Value: 43},
{Name: "__NR_accept4", Value: 288},
{Name: "__NR_acct", Value: 163},
@@ -18717,4 +18719,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "2fede332c16db02b822218bf77715e694646e014"
+const revision_amd64 = "866427a838b559ed309745d2209281ae1ff6cccb"
diff --git a/sys/linux/arm.go b/sys/linux/arm.go
index dfb7cd25a..bb44280be 100644
--- a/sys/linux/arm.go
+++ b/sys/linux/arm.go
@@ -3645,7 +3645,7 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "netlink_msg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg"}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}, Kind: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}, Kind: 2, RangeBegin: 16, RangeEnd: 66},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "seq", TypeSize: 4}}, ValuesStart: 7388453, ValuesPerProc: 8},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "pid", TypeSize: 4}}, ValuesStart: 635427835, ValuesPerProc: 4},
@@ -3657,7 +3657,7 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "netlink_msg_generic"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_generic"}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}, Kind: 2},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "type", TypeSize: 2}}, Kind: 2, RangeBegin: 16, RangeEnd: 66},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "seq", TypeSize: 4}}, ValuesStart: 7388453, ValuesPerProc: 8},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "pid", TypeSize: 4}}, ValuesStart: 635427835, ValuesPerProc: 4},
@@ -3667,7 +3667,7 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "netlink_msg_netfilter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "netlink_msg_netfilter"}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Buf: "parent"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}, Kind: 2, RangeEnd: 20},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfnl_subsys", FldName: "subsys", TypeSize: 1}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "netlink_msg_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 256, 512, 1024, 768, 256, 512, 1024, 2048}},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "seq", TypeSize: 4}}, ValuesStart: 7388453, ValuesPerProc: 8},
&ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "pid", TypeSize: 4}}, ValuesStart: 635427835, ValuesPerProc: 4},
@@ -3700,7 +3700,7 @@ var structDescs_arm = []*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}},
}}},
{Key: StructKey{Name: "nfgenmsg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nfgenmsg", TypeSize: 4}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "nfproto", FldName: "nfgen_family", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 3, 5, 7, 10, 12}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "version", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "res_id", TypeSize: 2}, BigEndian: true}, Kind: 2, RangeEnd: 10},
}, AlignAttr: 4}},
@@ -3734,6 +3734,8 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "nl_generic_attr_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr_data"}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "u32", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "u64", TypeSize: 8}}},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "ipv4"},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "ipv6"},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -16560,6 +16562,28 @@ var consts_arm = []ConstValue{
{Name: "NFC_PROTO_NFC_DEP", Value: 5},
{Name: "NFC_SOCKPROTO_LLCP", Value: 1},
{Name: "NFC_SOCKPROTO_RAW"},
+ {Name: "NFNETLINK_V0"},
+ {Name: "NFNL_SUBSYS_ACCT", Value: 7},
+ {Name: "NFNL_SUBSYS_CTHELPER", Value: 9},
+ {Name: "NFNL_SUBSYS_CTNETLINK", Value: 1},
+ {Name: "NFNL_SUBSYS_CTNETLINK_EXP", Value: 2},
+ {Name: "NFNL_SUBSYS_CTNETLINK_TIMEOUT", Value: 8},
+ {Name: "NFNL_SUBSYS_IPSET", Value: 6},
+ {Name: "NFNL_SUBSYS_NFTABLES", Value: 10},
+ {Name: "NFNL_SUBSYS_NFT_COMPAT", Value: 11},
+ {Name: "NFNL_SUBSYS_OSF", Value: 5},
+ {Name: "NFNL_SUBSYS_QUEUE", Value: 3},
+ {Name: "NFNL_SUBSYS_ULOG", Value: 4},
+ {Name: "NFPROTO_ARP", Value: 3},
+ {Name: "NFPROTO_BRIDGE", Value: 7},
+ {Name: "NFPROTO_DECNET", Value: 12},
+ {Name: "NFPROTO_INET", Value: 1},
+ {Name: "NFPROTO_IPV4", Value: 2},
+ {Name: "NFPROTO_IPV6", Value: 10},
+ {Name: "NFPROTO_NETDEV", Value: 5},
+ {Name: "NFPROTO_UNSPEC"},
+ {Name: "NLMSG_MAX_TYPE", Value: 66},
+ {Name: "NLMSG_MIN_TYPE", Value: 16},
{Name: "NLM_F_ACK", Value: 4},
{Name: "NLM_F_APPEND", Value: 2048},
{Name: "NLM_F_ATOMIC", Value: 1024},
@@ -18092,4 +18116,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "14aadba81e2d07b13396f757e6e103b98bf07b7b"
+const revision_arm = "115a5c85a37a9346e4092d1166801e475b538e72"
diff --git a/sys/linux/arm64.go b/sys/linux/arm64.go
index acc160d88..0b889e0e5 100644
--- a/sys/linux/arm64.go
+++ b/sys/linux/arm64.go
@@ -450,7 +450,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 59},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 58},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3777,6 +3777,8 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "nl_generic_attr_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr_data"}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "u32", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "u64", TypeSize: 8}}},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "ipv4"},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "ipv6"},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -17836,7 +17838,7 @@ var consts_arm64 = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 59},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 58},
{Name: "__NR_accept", Value: 202},
{Name: "__NR_accept4", Value: 242},
{Name: "__NR_acct", Value: 89},
@@ -18099,4 +18101,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "d5a19825301b5d9017a7f36ee57beddefd8a2f1f"
+const revision_arm64 = "e3a3988e99078c14e4409f29b1b1f374765af70b"
diff --git a/sys/linux/bpf_386.const b/sys/linux/bpf_386.const
index 06539b09b..aafbc74b5 100644
--- a/sys/linux/bpf_386.const
+++ b/sys/linux/bpf_386.const
@@ -123,7 +123,7 @@ BPF_SUB0 = 1
BPF_W0 = 0
BPF_XADD0 = 6
BPF_XOR0 = 10
-__BPF_FUNC_MAX_ID = 59
+__BPF_FUNC_MAX_ID = 58
__NR_bpf = 357
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/bpf_amd64.const b/sys/linux/bpf_amd64.const
index 06d71efc9..2e0426766 100644
--- a/sys/linux/bpf_amd64.const
+++ b/sys/linux/bpf_amd64.const
@@ -123,7 +123,7 @@ BPF_SUB0 = 1
BPF_W0 = 0
BPF_XADD0 = 6
BPF_XOR0 = 10
-__BPF_FUNC_MAX_ID = 59
+__BPF_FUNC_MAX_ID = 58
__NR_bpf = 321
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/bpf_arm64.const b/sys/linux/bpf_arm64.const
index 00e8bbecc..94b712f84 100644
--- a/sys/linux/bpf_arm64.const
+++ b/sys/linux/bpf_arm64.const
@@ -123,7 +123,7 @@ BPF_SUB0 = 1
BPF_W0 = 0
BPF_XADD0 = 6
BPF_XOR0 = 10
-__BPF_FUNC_MAX_ID = 59
+__BPF_FUNC_MAX_ID = 58
__NR_bpf = 280
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/bpf_ppc64le.const b/sys/linux/bpf_ppc64le.const
index 25de06c98..2ecddfe10 100644
--- a/sys/linux/bpf_ppc64le.const
+++ b/sys/linux/bpf_ppc64le.const
@@ -123,7 +123,7 @@ BPF_SUB0 = 1
BPF_W0 = 0
BPF_XADD0 = 6
BPF_XOR0 = 10
-__BPF_FUNC_MAX_ID = 59
+__BPF_FUNC_MAX_ID = 58
__NR_bpf = 361
bpf_call_code = 133
bpf_exit_code = 149
diff --git a/sys/linux/ppc64le.go b/sys/linux/ppc64le.go
index c4e09b1fa..35f850742 100644
--- a/sys/linux/ppc64le.go
+++ b/sys/linux/ppc64le.go
@@ -443,7 +443,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 133},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "regs", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "off", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 59},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "func", TypeSize: 4}}, Kind: 2, RangeEnd: 58},
}}},
{Key: StructKey{Name: "bpf_insn_exit"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_insn_exit", TypeSize: 8}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "code", TypeSize: 1}}, Val: 149},
@@ -3731,6 +3731,8 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "nl_generic_attr_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nl_generic_attr_data"}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "u32", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "u64", TypeSize: 8}}},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "ipv4"},
+ &UnionType{Key: StructKey{Name: "ipv6_addr"}, FldName: "ipv6"},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "pid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
@@ -17559,7 +17561,7 @@ var consts_ppc64le = []ConstValue{
{Name: "_DRM_VBLANK_SECONDARY", Value: 536870912},
{Name: "_DRM_VBLANK_SIGNAL", Value: 1073741824},
{Name: "_DRM_WRITE_COMBINING", Value: 16},
- {Name: "__BPF_FUNC_MAX_ID", Value: 59},
+ {Name: "__BPF_FUNC_MAX_ID", Value: 58},
{Name: "__NR_accept", Value: 330},
{Name: "__NR_accept4", Value: 344},
{Name: "__NR_acct", Value: 51},
@@ -17844,4 +17846,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "1ca464b73d637d0cee9d84996563c0e0b7b49ea1"
+const revision_ppc64le = "c38028f2fa7c5479ca428b758905a1595b3228e2"
diff --git a/sys/linux/socket_alg_arm.const b/sys/linux/socket_alg_arm.const
index 85de90a49..a1f66ab65 100644
--- a/sys/linux/socket_alg_arm.const
+++ b/sys/linux/socket_alg_arm.const
@@ -34,6 +34,7 @@ CRYPTO_ALG_TYPE_SHASH = 14
SOCK_SEQPACKET = 5
SOL_ALG = 279
__NR_accept = 285
+__NR_accept4 = 366
__NR_bind = 282
__NR_sendmmsg = 374
__NR_sendmsg = 296
diff --git a/sys/linux/socket_netlink.txt b/sys/linux/socket_netlink.txt
index 195b45936..9583a540a 100644
--- a/sys/linux/socket_netlink.txt
+++ b/sys/linux/socket_netlink.txt
@@ -83,7 +83,7 @@ iovec_nl {
netlink_msg {
len len[parent, int32]
- type int16[NLMSG_MIN_TYPE:NLMSG_MAX_TYPE]
+ type netlink_random_msg_type
flags flags[netlink_msg_flags, int16]
seq netlink_seq
pid netlink_port_id
@@ -113,6 +113,8 @@ nl_generic_attr_typed {
nl_generic_attr_data [
u32 int32
u64 int64
+ ipv4 ipv4_addr
+ ipv6 ipv6_addr
fd fd
pid pid
uid uid
@@ -139,9 +141,11 @@ nl_mmap_req {
fnumber int32
}
-# Some approximation for protocols for which we don't have precise descriptions.
-define NLMSG_MAX_TYPE NLMSG_MIN_TYPE + 50
-
# Removed (if __KERNEL__ defined) in next-20160229 (commit d1b4c689)
define NETLINK_RX_RING 6
define NETLINK_TX_RING 7
+
+# Some approximation for protocols for which we don't have precise descriptions.
+define NLMSG_MAX_TYPE NLMSG_MIN_TYPE + 50
+
+type netlink_random_msg_type int16[NLMSG_MIN_TYPE:NLMSG_MAX_TYPE]
diff --git a/sys/linux/socket_netlink_arm.const b/sys/linux/socket_netlink_arm.const
index a9cfb4da8..bc7ac102e 100644
--- a/sys/linux/socket_netlink_arm.const
+++ b/sys/linux/socket_netlink_arm.const
@@ -40,6 +40,8 @@ NETLINK_TX_RING = 7
NETLINK_UNUSED = 1
NETLINK_USERSOCK = 2
NETLINK_XFRM = 6
+NLMSG_MAX_TYPE = 66
+NLMSG_MIN_TYPE = 16
NLM_F_ACK = 4
NLM_F_APPEND = 2048
NLM_F_ATOMIC = 1024
diff --git a/sys/linux/socket_netlink_generic.txt b/sys/linux/socket_netlink_generic.txt
index ceeecd1e3..22b52f245 100644
--- a/sys/linux/socket_netlink_generic.txt
+++ b/sys/linux/socket_netlink_generic.txt
@@ -32,7 +32,7 @@ iovec_nl_generic {
netlink_msg_generic {
len len[parent, int32]
- type int16[NLMSG_MIN_TYPE:NLMSG_MAX_TYPE]
+ type netlink_random_msg_type
flags flags[netlink_msg_flags, int16]
seq netlink_seq
pid netlink_port_id
@@ -43,6 +43,6 @@ netlink_msg_generic {
genlmsghdr {
cmd int8[0:32]
- version const[NFNETLINK_V0, int8]
+ version const[0, int8]
reserved const[0, int16]
} [align_4]
diff --git a/sys/linux/socket_netlink_generic_386.const b/sys/linux/socket_netlink_generic_386.const
index 834c6dcdc..7e76ce15c 100644
--- a/sys/linux/socket_netlink_generic_386.const
+++ b/sys/linux/socket_netlink_generic_386.const
@@ -1,7 +1,6 @@
# AUTOGENERATED FILE
AF_NETLINK = 16
NETLINK_GENERIC = 16
-NLMSG_MIN_TYPE = 16
SOCK_RAW = 3
__NR_sendmsg = 370
__NR_socket = 359
diff --git a/sys/linux/socket_netlink_generic_amd64.const b/sys/linux/socket_netlink_generic_amd64.const
index 5dcf310bf..1645f96cb 100644
--- a/sys/linux/socket_netlink_generic_amd64.const
+++ b/sys/linux/socket_netlink_generic_amd64.const
@@ -1,7 +1,6 @@
# AUTOGENERATED FILE
AF_NETLINK = 16
NETLINK_GENERIC = 16
-NLMSG_MIN_TYPE = 16
SOCK_RAW = 3
__NR_sendmsg = 46
__NR_socket = 41
diff --git a/sys/linux/socket_netlink_generic_arm.const b/sys/linux/socket_netlink_generic_arm.const
index a9d3245b4..2620abf17 100644
--- a/sys/linux/socket_netlink_generic_arm.const
+++ b/sys/linux/socket_netlink_generic_arm.const
@@ -1,3 +1,6 @@
# AUTOGENERATED FILE
+AF_NETLINK = 16
+NETLINK_GENERIC = 16
+SOCK_RAW = 3
__NR_sendmsg = 296
__NR_socket = 281
diff --git a/sys/linux/socket_netlink_generic_arm64.const b/sys/linux/socket_netlink_generic_arm64.const
index 36468de5a..4d26f7e14 100644
--- a/sys/linux/socket_netlink_generic_arm64.const
+++ b/sys/linux/socket_netlink_generic_arm64.const
@@ -1,7 +1,6 @@
# AUTOGENERATED FILE
AF_NETLINK = 16
NETLINK_GENERIC = 16
-NLMSG_MIN_TYPE = 16
SOCK_RAW = 3
__NR_sendmsg = 211
__NR_socket = 198
diff --git a/sys/linux/socket_netlink_generic_ppc64le.const b/sys/linux/socket_netlink_generic_ppc64le.const
index 19edffd71..ed0427014 100644
--- a/sys/linux/socket_netlink_generic_ppc64le.const
+++ b/sys/linux/socket_netlink_generic_ppc64le.const
@@ -1,7 +1,6 @@
# AUTOGENERATED FILE
AF_NETLINK = 16
NETLINK_GENERIC = 16
-NLMSG_MIN_TYPE = 16
SOCK_RAW = 3
__NR_sendmsg = 341
__NR_socket = 326
diff --git a/sys/linux/socket_netlink_netfilter_arm.const b/sys/linux/socket_netlink_netfilter_arm.const
new file mode 100644
index 000000000..220b6cd57
--- /dev/null
+++ b/sys/linux/socket_netlink_netfilter_arm.const
@@ -0,0 +1,26 @@
+# AUTOGENERATED FILE
+AF_NETLINK = 16
+NETLINK_NETFILTER = 12
+NFNETLINK_V0 = 0
+NFNL_SUBSYS_ACCT = 7
+NFNL_SUBSYS_CTHELPER = 9
+NFNL_SUBSYS_CTNETLINK = 1
+NFNL_SUBSYS_CTNETLINK_EXP = 2
+NFNL_SUBSYS_CTNETLINK_TIMEOUT = 8
+NFNL_SUBSYS_IPSET = 6
+NFNL_SUBSYS_NFTABLES = 10
+NFNL_SUBSYS_NFT_COMPAT = 11
+NFNL_SUBSYS_OSF = 5
+NFNL_SUBSYS_QUEUE = 3
+NFNL_SUBSYS_ULOG = 4
+NFPROTO_ARP = 3
+NFPROTO_BRIDGE = 7
+NFPROTO_DECNET = 12
+NFPROTO_INET = 1
+NFPROTO_IPV4 = 2
+NFPROTO_IPV6 = 10
+NFPROTO_NETDEV = 5
+NFPROTO_UNSPEC = 0
+SOCK_RAW = 3
+__NR_sendmsg = 296
+__NR_socket = 281
diff --git a/sys/linux/socket_netrom_arm.const b/sys/linux/socket_netrom_arm.const
index 4b39fba12..337ee9685 100644
--- a/sys/linux/socket_netrom_arm.const
+++ b/sys/linux/socket_netrom_arm.const
@@ -13,6 +13,7 @@ SOL_NETROM = 259
TIOCINQ = 21531
TIOCOUTQ = 21521
__NR_accept = 285
+__NR_accept4 = 366
__NR_bind = 282
__NR_connect = 283
__NR_getpeername = 287
diff --git a/sys/linux/socket_nfc_arm.const b/sys/linux/socket_nfc_arm.const
index 1a2580026..7185bec8a 100644
--- a/sys/linux/socket_nfc_arm.const
+++ b/sys/linux/socket_nfc_arm.const
@@ -19,6 +19,7 @@ SOCK_RAW = 3
SOCK_STREAM = 1
SOL_NFC = 280
__NR_accept = 285
+__NR_accept4 = 366
__NR_bind = 282
__NR_connect = 283
__NR_getsockopt = 295