From d52d4872e357a88800726f671e237a2a8e3c201f Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 18 Feb 2020 09:15:59 +0100 Subject: sys/linux: don't extract from futex.txt and watch_queue.txt These are not present in linux-next. --- sys/linux/bpf_mips64le.const | 8 +++++++ sys/linux/gen/386.go | 6 +++--- sys/linux/gen/amd64.go | 6 +++--- sys/linux/gen/arm.go | 6 +++--- sys/linux/gen/arm64.go | 6 +++--- sys/linux/gen/mips64le.go | 50 +++++++++++++++++++++++++++++++++++++------ sys/linux/gen/ppc64le.go | 6 +++--- sys/linux/perf_386.const | 2 +- sys/linux/perf_amd64.const | 2 +- sys/linux/perf_arm.const | 2 +- sys/linux/perf_arm64.const | 2 +- sys/linux/perf_mips64le.const | 2 +- sys/linux/perf_ppc64le.const | 2 +- 13 files changed, 73 insertions(+), 27 deletions(-) (limited to 'sys/linux') 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 -- cgit mrf-deployment