aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2020-02-18 09:15:59 +0100
committerDmitry Vyukov <dvyukov@google.com>2020-02-18 10:31:03 +0100
commitd52d4872e357a88800726f671e237a2a8e3c201f (patch)
tree2129f31a035a7037ed33ea3bb2ff3bbb71bbaf69 /sys/linux
parent105edea6a39c242eef7a02d92d84497966e7c81b (diff)
sys/linux: don't extract from futex.txt and watch_queue.txt
These are not present in linux-next.
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/bpf_mips64le.const8
-rw-r--r--sys/linux/gen/386.go6
-rw-r--r--sys/linux/gen/amd64.go6
-rw-r--r--sys/linux/gen/arm.go6
-rw-r--r--sys/linux/gen/arm64.go6
-rw-r--r--sys/linux/gen/mips64le.go50
-rw-r--r--sys/linux/gen/ppc64le.go6
-rw-r--r--sys/linux/perf_386.const2
-rw-r--r--sys/linux/perf_amd64.const2
-rw-r--r--sys/linux/perf_arm.const2
-rw-r--r--sys/linux/perf_arm64.const2
-rw-r--r--sys/linux/perf_mips64le.const2
-rw-r--r--sys/linux/perf_ppc64le.const2
13 files changed, 73 insertions, 27 deletions
diff --git a/sys/linux/bpf_mips64le.const b/sys/linux/bpf_mips64le.const
index 23e466632..a2ae1c772 100644
--- a/sys/linux/bpf_mips64le.const
+++ b/sys/linux/bpf_mips64le.const
@@ -48,6 +48,7 @@ BPF_F_NUMA_NODE = 4
BPF_F_QUERY_EFFECTIVE = 1
BPF_F_RDONLY = 8
BPF_F_RDONLY_PROG = 128
+BPF_F_REPLACE = 4
BPF_F_STACK_BUILD_ID = 32
BPF_F_STRICT_ALIGNMENT = 1
BPF_F_TEST_RND_HI32 = 4
@@ -77,12 +78,15 @@ BPF_LINE_INFO_SIZE = 16
BPF_LIRC_MODE2 = 16
BPF_LSH0 = 6
BPF_MAP_CREATE = 0
+BPF_MAP_DELETE_BATCH = 27
BPF_MAP_DELETE_ELEM = 3
BPF_MAP_FREEZE = 22
BPF_MAP_GET_FD_BY_ID = 14
BPF_MAP_GET_NEXT_ID = 12
BPF_MAP_GET_NEXT_KEY = 4
+BPF_MAP_LOOKUP_AND_DELETE_BATCH = 25
BPF_MAP_LOOKUP_AND_DELETE_ELEM = 21
+BPF_MAP_LOOKUP_BATCH = 24
BPF_MAP_LOOKUP_ELEM = 1
BPF_MAP_TYPE_ARRAY = 2
BPF_MAP_TYPE_ARRAY_OF_MAPS = 12
@@ -108,7 +112,9 @@ BPF_MAP_TYPE_SOCKHASH = 18
BPF_MAP_TYPE_SOCKMAP = 15
BPF_MAP_TYPE_STACK = 23
BPF_MAP_TYPE_STACK_TRACE = 7
+BPF_MAP_TYPE_STRUCT_OPS = 26
BPF_MAP_TYPE_XSKMAP = 17
+BPF_MAP_UPDATE_BATCH = 26
BPF_MAP_UPDATE_ELEM = 2
BPF_MEM0 = 3
BPF_MOD0 = 9
@@ -134,6 +140,7 @@ BPF_PROG_TYPE_CGROUP_SOCK = 9
BPF_PROG_TYPE_CGROUP_SOCKOPT = 25
BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 18
BPF_PROG_TYPE_CGROUP_SYSCTL = 23
+BPF_PROG_TYPE_EXT = 28
BPF_PROG_TYPE_FLOW_DISSECTOR = 22
BPF_PROG_TYPE_KPROBE = 2
BPF_PROG_TYPE_LIRC_MODE2 = 20
@@ -151,6 +158,7 @@ BPF_PROG_TYPE_SK_REUSEPORT = 21
BPF_PROG_TYPE_SK_SKB = 14
BPF_PROG_TYPE_SOCKET_FILTER = 1
BPF_PROG_TYPE_SOCK_OPS = 13
+BPF_PROG_TYPE_STRUCT_OPS = 27
BPF_PROG_TYPE_TRACEPOINT = 5
BPF_PROG_TYPE_TRACING = 26
BPF_PROG_TYPE_XDP = 6
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 063ad49c8..9f4940ed8 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -36039,7 +36039,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup_events", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
&UnionType{Key: StructKey{Name: "perf_bp_config"}, FldName: "bp_config"},
- &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, true},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 262144}, true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
@@ -71149,7 +71149,7 @@ var consts_386 = []ConstValue{
{"PERF_SAMPLE_BRANCH_IND_JUMP", 4096},
{"PERF_SAMPLE_BRANCH_IN_TX", 256},
{"PERF_SAMPLE_BRANCH_KERNEL", 2},
- {"PERF_SAMPLE_BRANCH_MAX", 131072},
+ {"PERF_SAMPLE_BRANCH_MAX", 262144},
{"PERF_SAMPLE_BRANCH_NO_CYCLES", 32768},
{"PERF_SAMPLE_BRANCH_NO_FLAGS", 16384},
{"PERF_SAMPLE_BRANCH_NO_TX", 512},
@@ -75825,4 +75825,4 @@ var consts_386 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_386 = "048b2c1dd68ff78a679b7678d5dbdacc5091b463"
+const revision_386 = "5b9e0b4a8e15ef119c63265da52f68f5f3fa63c5"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 804a5cecf..ccd1c2599 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -36715,7 +36715,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup_events", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
&UnionType{Key: StructKey{Name: "perf_bp_config"}, FldName: "bp_config"},
- &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, true},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 262144}, true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
@@ -72095,7 +72095,7 @@ var consts_amd64 = []ConstValue{
{"PERF_SAMPLE_BRANCH_IND_JUMP", 4096},
{"PERF_SAMPLE_BRANCH_IN_TX", 256},
{"PERF_SAMPLE_BRANCH_KERNEL", 2},
- {"PERF_SAMPLE_BRANCH_MAX", 131072},
+ {"PERF_SAMPLE_BRANCH_MAX", 262144},
{"PERF_SAMPLE_BRANCH_NO_CYCLES", 32768},
{"PERF_SAMPLE_BRANCH_NO_FLAGS", 16384},
{"PERF_SAMPLE_BRANCH_NO_TX", 512},
@@ -76785,4 +76785,4 @@ var consts_amd64 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_amd64 = "5ea6841043a49af538e0ce134b35082621264a9c"
+const revision_amd64 = "684bea62ae81e6704ad225e6cfe4f84ea99db882"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index ef5b8a61a..a5a161eee 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -35901,7 +35901,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup_events", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
&UnionType{Key: StructKey{Name: "perf_bp_config"}, FldName: "bp_config"},
- &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, true},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 262144}, true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
@@ -70813,7 +70813,7 @@ var consts_arm = []ConstValue{
{"PERF_SAMPLE_BRANCH_IND_JUMP", 4096},
{"PERF_SAMPLE_BRANCH_IN_TX", 256},
{"PERF_SAMPLE_BRANCH_KERNEL", 2},
- {"PERF_SAMPLE_BRANCH_MAX", 131072},
+ {"PERF_SAMPLE_BRANCH_MAX", 262144},
{"PERF_SAMPLE_BRANCH_NO_CYCLES", 32768},
{"PERF_SAMPLE_BRANCH_NO_FLAGS", 16384},
{"PERF_SAMPLE_BRANCH_NO_TX", 512},
@@ -75477,4 +75477,4 @@ var consts_arm = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_arm = "f8e905665dc2d3eedd34cc314b5564a973328464"
+const revision_arm = "15c5ae6e6a0f930da2ac8465125147f2ac5fa492"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 5e426fbfe..7f43b9b3e 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -36524,7 +36524,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup_events", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
&UnionType{Key: StructKey{Name: "perf_bp_config"}, FldName: "bp_config"},
- &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, true},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 262144}, true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
@@ -71484,7 +71484,7 @@ var consts_arm64 = []ConstValue{
{"PERF_SAMPLE_BRANCH_IND_JUMP", 4096},
{"PERF_SAMPLE_BRANCH_IN_TX", 256},
{"PERF_SAMPLE_BRANCH_KERNEL", 2},
- {"PERF_SAMPLE_BRANCH_MAX", 131072},
+ {"PERF_SAMPLE_BRANCH_MAX", 262144},
{"PERF_SAMPLE_BRANCH_NO_CYCLES", 32768},
{"PERF_SAMPLE_BRANCH_NO_FLAGS", 16384},
{"PERF_SAMPLE_BRANCH_NO_TX", 512},
@@ -76130,4 +76130,4 @@ var consts_arm64 = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_arm64 = "da2bece66ac9f4c9f750327d1aa1554cf008981c"
+const revision_arm64 = "93bd7b3f23f14993a276b1b8b8246fd3038c4777"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index 940157aa5..7df390cd7 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -1197,7 +1197,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_cgroup", FldName: "target_fd", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "attach_bpf_fd", TypeSize: 4}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_attach_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}},
- &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_attach_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2}, true},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_attach_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 4}, true},
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_prog", FldName: "replace_bpf_fd", TypeSize: 4}},
}}},
{StructKey{"bpf_btf_info", 2}, &StructDesc{TypeCommon{TypeName: "bpf_btf_info", TypeSize: 16, ArgDir: 2}, []Type{
@@ -1360,8 +1360,18 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "line_off", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "line_col", TypeSize: 4}}},
}}},
+ {StructKey{Name: "bpf_map_batch_arg"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_map_batch_arg", TypeSize: 56}, Fields: []Type{
+ &PtrType{TypeCommon{TypeName: "ptr64", FldName: "in_batch", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &PtrType{TypeCommon{TypeName: "ptr64", FldName: "out_batch", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
+ &PtrType{TypeCommon{TypeName: "ptr64", FldName: "key", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &PtrType{TypeCommon{TypeName: "ptr64", FldName: "val", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "count", TypeSize: 4}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_map", FldName: "map_fd", TypeSize: 4}},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_batch_flags", FldName: "elem_flags", TypeSize: 8}}, []uint64{4}, true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}},
+ }}},
{StructKey{Name: "bpf_map_create_arg"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_map_create_arg", TypeSize: 64}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_map_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_map_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ksize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "vsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
@@ -1455,7 +1465,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_BPF_OPS, int16], array[sock_filter]]"}, FldName: "TCA_BPF_OPS"},
}}},
{StructKey{Name: "bpf_prog"}, &StructDesc{TypeCommon: TypeCommon{TypeName: "bpf_prog", TypeSize: 120}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bpf_prog_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize8", FldName: "ninsn", TypeSize: 4}}, BitSize: 64, Path: []string{"insns"}},
&PtrType{TypeCommon{TypeName: "ptr64", FldName: "insns", TypeSize: 8}, &UnionType{Key: StructKey{Name: "bpf_instructions"}}},
&PtrType{TypeCommon{TypeName: "ptr64", FldName: "license", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", IsVarlen: true}, Kind: 2, SubKind: "bpf_licenses", Values: []string{"GPL\x00", "syzkaller\x00"}}},
@@ -36458,7 +36468,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup_events", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
&UnionType{Key: StructKey{Name: "perf_bp_config"}, FldName: "bp_config"},
- &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, true},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 262144}, true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
@@ -48205,6 +48215,11 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_obj_get_next_id_arg"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
}},
+ {NR: 5315, Name: "bpf$BPF_MAP_LOOKUP_AND_DELETE_BATCH", CallName: "bpf", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 25},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_batch_arg"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
+ }},
{NR: 5315, Name: "bpf$BPF_MAP_LOOKUP_AND_DELETE_ELEM", CallName: "bpf", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_lookup_arg"}}},
@@ -48255,6 +48270,11 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_create_arg"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_bpf_map", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
+ {NR: 5315, Name: "bpf$MAP_DELETE_BATCH", CallName: "bpf", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 27},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_batch_arg"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
+ }},
{NR: 5315, Name: "bpf$MAP_DELETE_ELEM", CallName: "bpf", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_delete_arg"}}},
@@ -48265,11 +48285,21 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_get_next_arg"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
}},
+ {NR: 5315, Name: "bpf$MAP_LOOKUP_BATCH", CallName: "bpf", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 24},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_batch_arg"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
+ }},
{NR: 5315, Name: "bpf$MAP_LOOKUP_ELEM", CallName: "bpf", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_lookup_arg"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
}},
+ {NR: 5315, Name: "bpf$MAP_UPDATE_BATCH", CallName: "bpf", Args: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 26},
+ &PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_batch_arg"}}},
+ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 8}}, Path: []string{"arg"}},
+ }},
{NR: 5315, Name: "bpf$MAP_UPDATE_ELEM", CallName: "bpf", Args: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2},
&PtrType{TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, &StructType{Key: StructKey{Name: "bpf_map_update_arg"}}},
@@ -65263,6 +65293,7 @@ var consts_mips64le = []ConstValue{
{"BPF_F_QUERY_EFFECTIVE", 1},
{"BPF_F_RDONLY", 8},
{"BPF_F_RDONLY_PROG", 128},
+ {"BPF_F_REPLACE", 4},
{"BPF_F_STACK_BUILD_ID", 32},
{"BPF_F_STRICT_ALIGNMENT", 1},
{"BPF_F_TEST_RND_HI32", 4},
@@ -65292,12 +65323,15 @@ var consts_mips64le = []ConstValue{
{"BPF_LIRC_MODE2", 16},
{"BPF_LSH0", 6},
{Name: "BPF_MAP_CREATE"},
+ {"BPF_MAP_DELETE_BATCH", 27},
{"BPF_MAP_DELETE_ELEM", 3},
{"BPF_MAP_FREEZE", 22},
{"BPF_MAP_GET_FD_BY_ID", 14},
{"BPF_MAP_GET_NEXT_ID", 12},
{"BPF_MAP_GET_NEXT_KEY", 4},
+ {"BPF_MAP_LOOKUP_AND_DELETE_BATCH", 25},
{"BPF_MAP_LOOKUP_AND_DELETE_ELEM", 21},
+ {"BPF_MAP_LOOKUP_BATCH", 24},
{"BPF_MAP_LOOKUP_ELEM", 1},
{"BPF_MAP_TYPE_ARRAY", 2},
{"BPF_MAP_TYPE_ARRAY_OF_MAPS", 12},
@@ -65323,7 +65357,9 @@ var consts_mips64le = []ConstValue{
{"BPF_MAP_TYPE_SOCKMAP", 15},
{"BPF_MAP_TYPE_STACK", 23},
{"BPF_MAP_TYPE_STACK_TRACE", 7},
+ {"BPF_MAP_TYPE_STRUCT_OPS", 26},
{"BPF_MAP_TYPE_XSKMAP", 17},
+ {"BPF_MAP_UPDATE_BATCH", 26},
{"BPF_MAP_UPDATE_ELEM", 2},
{"BPF_MEM0", 3},
{"BPF_MOD0", 9},
@@ -65349,6 +65385,7 @@ var consts_mips64le = []ConstValue{
{"BPF_PROG_TYPE_CGROUP_SOCKOPT", 25},
{"BPF_PROG_TYPE_CGROUP_SOCK_ADDR", 18},
{"BPF_PROG_TYPE_CGROUP_SYSCTL", 23},
+ {"BPF_PROG_TYPE_EXT", 28},
{"BPF_PROG_TYPE_FLOW_DISSECTOR", 22},
{"BPF_PROG_TYPE_KPROBE", 2},
{"BPF_PROG_TYPE_LIRC_MODE2", 20},
@@ -65366,6 +65403,7 @@ var consts_mips64le = []ConstValue{
{"BPF_PROG_TYPE_SK_SKB", 14},
{"BPF_PROG_TYPE_SOCKET_FILTER", 1},
{"BPF_PROG_TYPE_SOCK_OPS", 13},
+ {"BPF_PROG_TYPE_STRUCT_OPS", 27},
{"BPF_PROG_TYPE_TRACEPOINT", 5},
{"BPF_PROG_TYPE_TRACING", 26},
{"BPF_PROG_TYPE_XDP", 6},
@@ -70032,7 +70070,7 @@ var consts_mips64le = []ConstValue{
{"PERF_SAMPLE_BRANCH_IND_JUMP", 4096},
{"PERF_SAMPLE_BRANCH_IN_TX", 256},
{"PERF_SAMPLE_BRANCH_KERNEL", 2},
- {"PERF_SAMPLE_BRANCH_MAX", 131072},
+ {"PERF_SAMPLE_BRANCH_MAX", 262144},
{"PERF_SAMPLE_BRANCH_NO_CYCLES", 32768},
{"PERF_SAMPLE_BRANCH_NO_FLAGS", 16384},
{"PERF_SAMPLE_BRANCH_NO_TX", 512},
@@ -73753,4 +73791,4 @@ var consts_mips64le = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_mips64le = "98b6d5fd582ce33907ae355a9c1a60e481225883"
+const revision_mips64le = "583c3558fad43c0f407283ec73c790c9dade4450"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 7e1716603..e6e8c8eb4 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -36470,7 +36470,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wakeup_events", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_bp_type", FldName: "bp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 4}},
&UnionType{Key: StructKey{Name: "perf_bp_config"}, FldName: "bp_config"},
- &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072}, true},
+ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "perf_branch_sample_type", FldName: "branch_sample_type", TypeSize: 8}}, []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 262144}, true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "sample_regs_user", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sample_stack_user", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "clock_type", FldName: "clockid", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}},
@@ -71501,7 +71501,7 @@ var consts_ppc64le = []ConstValue{
{"PERF_SAMPLE_BRANCH_IND_JUMP", 4096},
{"PERF_SAMPLE_BRANCH_IN_TX", 256},
{"PERF_SAMPLE_BRANCH_KERNEL", 2},
- {"PERF_SAMPLE_BRANCH_MAX", 131072},
+ {"PERF_SAMPLE_BRANCH_MAX", 262144},
{"PERF_SAMPLE_BRANCH_NO_CYCLES", 32768},
{"PERF_SAMPLE_BRANCH_NO_FLAGS", 16384},
{"PERF_SAMPLE_BRANCH_NO_TX", 512},
@@ -76127,4 +76127,4 @@ var consts_ppc64le = []ConstValue{
{"ethtool_per_queue_op_size", 128},
}
-const revision_ppc64le = "5f553fa23fa841dc9d0a7913b85e843d870c7919"
+const revision_ppc64le = "a95e16cebdc8b39e62be936233a10841b6b124b0"
diff --git a/sys/linux/perf_386.const b/sys/linux/perf_386.const
index 8168a3947..4bdd7f36f 100644
--- a/sys/linux/perf_386.const
+++ b/sys/linux/perf_386.const
@@ -64,7 +64,7 @@ PERF_SAMPLE_BRANCH_IND_CALL = 64
PERF_SAMPLE_BRANCH_IND_JUMP = 4096
PERF_SAMPLE_BRANCH_IN_TX = 256
PERF_SAMPLE_BRANCH_KERNEL = 2
-PERF_SAMPLE_BRANCH_MAX = 131072
+PERF_SAMPLE_BRANCH_MAX = 262144
PERF_SAMPLE_BRANCH_NO_CYCLES = 32768
PERF_SAMPLE_BRANCH_NO_FLAGS = 16384
PERF_SAMPLE_BRANCH_NO_TX = 512
diff --git a/sys/linux/perf_amd64.const b/sys/linux/perf_amd64.const
index d249d2275..0bf756d2f 100644
--- a/sys/linux/perf_amd64.const
+++ b/sys/linux/perf_amd64.const
@@ -64,7 +64,7 @@ PERF_SAMPLE_BRANCH_IND_CALL = 64
PERF_SAMPLE_BRANCH_IND_JUMP = 4096
PERF_SAMPLE_BRANCH_IN_TX = 256
PERF_SAMPLE_BRANCH_KERNEL = 2
-PERF_SAMPLE_BRANCH_MAX = 131072
+PERF_SAMPLE_BRANCH_MAX = 262144
PERF_SAMPLE_BRANCH_NO_CYCLES = 32768
PERF_SAMPLE_BRANCH_NO_FLAGS = 16384
PERF_SAMPLE_BRANCH_NO_TX = 512
diff --git a/sys/linux/perf_arm.const b/sys/linux/perf_arm.const
index 9ab7fa188..1c6be6559 100644
--- a/sys/linux/perf_arm.const
+++ b/sys/linux/perf_arm.const
@@ -64,7 +64,7 @@ PERF_SAMPLE_BRANCH_IND_CALL = 64
PERF_SAMPLE_BRANCH_IND_JUMP = 4096
PERF_SAMPLE_BRANCH_IN_TX = 256
PERF_SAMPLE_BRANCH_KERNEL = 2
-PERF_SAMPLE_BRANCH_MAX = 131072
+PERF_SAMPLE_BRANCH_MAX = 262144
PERF_SAMPLE_BRANCH_NO_CYCLES = 32768
PERF_SAMPLE_BRANCH_NO_FLAGS = 16384
PERF_SAMPLE_BRANCH_NO_TX = 512
diff --git a/sys/linux/perf_arm64.const b/sys/linux/perf_arm64.const
index 4ad641ece..21daeb4bd 100644
--- a/sys/linux/perf_arm64.const
+++ b/sys/linux/perf_arm64.const
@@ -64,7 +64,7 @@ PERF_SAMPLE_BRANCH_IND_CALL = 64
PERF_SAMPLE_BRANCH_IND_JUMP = 4096
PERF_SAMPLE_BRANCH_IN_TX = 256
PERF_SAMPLE_BRANCH_KERNEL = 2
-PERF_SAMPLE_BRANCH_MAX = 131072
+PERF_SAMPLE_BRANCH_MAX = 262144
PERF_SAMPLE_BRANCH_NO_CYCLES = 32768
PERF_SAMPLE_BRANCH_NO_FLAGS = 16384
PERF_SAMPLE_BRANCH_NO_TX = 512
diff --git a/sys/linux/perf_mips64le.const b/sys/linux/perf_mips64le.const
index 190bb96b9..980ff05dc 100644
--- a/sys/linux/perf_mips64le.const
+++ b/sys/linux/perf_mips64le.const
@@ -64,7 +64,7 @@ PERF_SAMPLE_BRANCH_IND_CALL = 64
PERF_SAMPLE_BRANCH_IND_JUMP = 4096
PERF_SAMPLE_BRANCH_IN_TX = 256
PERF_SAMPLE_BRANCH_KERNEL = 2
-PERF_SAMPLE_BRANCH_MAX = 131072
+PERF_SAMPLE_BRANCH_MAX = 262144
PERF_SAMPLE_BRANCH_NO_CYCLES = 32768
PERF_SAMPLE_BRANCH_NO_FLAGS = 16384
PERF_SAMPLE_BRANCH_NO_TX = 512
diff --git a/sys/linux/perf_ppc64le.const b/sys/linux/perf_ppc64le.const
index 27f08355c..2a727004d 100644
--- a/sys/linux/perf_ppc64le.const
+++ b/sys/linux/perf_ppc64le.const
@@ -64,7 +64,7 @@ PERF_SAMPLE_BRANCH_IND_CALL = 64
PERF_SAMPLE_BRANCH_IND_JUMP = 4096
PERF_SAMPLE_BRANCH_IN_TX = 256
PERF_SAMPLE_BRANCH_KERNEL = 2
-PERF_SAMPLE_BRANCH_MAX = 131072
+PERF_SAMPLE_BRANCH_MAX = 262144
PERF_SAMPLE_BRANCH_NO_CYCLES = 32768
PERF_SAMPLE_BRANCH_NO_FLAGS = 16384
PERF_SAMPLE_BRANCH_NO_TX = 512