/linux-master/tools/testing/selftests/bpf/verifier/ |
H A D | scale.c | 6 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 15 .prog_type = BPF_PROG_TYPE_SCHED_CLS,
|
H A D | ld_dw.c | 6 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 15 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 24 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 33 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 42 .prog_type = BPF_PROG_TYPE_SCHED_CLS,
|
H A D | event_output.c | 42 .prog_type = BPF_PROG_TYPE_SOCK_OPS, 50 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 58 .prog_type = BPF_PROG_TYPE_LWT_OUT, 66 .prog_type = BPF_PROG_TYPE_XDP, 74 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 82 .prog_type = BPF_PROG_TYPE_SK_SKB, 90 .prog_type = BPF_PROG_TYPE_CGROUP_SKB, 98 .prog_type = BPF_PROG_TYPE_CGROUP_DEVICE, 106 .prog_type = BPF_PROG_TYPE_CGROUP_SYSCTL, 114 .prog_type [all...] |
H A D | sleepable.c | 7 .prog_type = BPF_PROG_TYPE_TRACING, 20 .prog_type = BPF_PROG_TYPE_TRACING, 33 .prog_type = BPF_PROG_TYPE_TRACING, 46 .prog_type = BPF_PROG_TYPE_TRACING, 59 .prog_type = BPF_PROG_TYPE_LSM, 72 .prog_type = BPF_PROG_TYPE_KPROBE, 84 .prog_type = BPF_PROG_TYPE_TRACING,
|
H A D | perf_event_sample_period.c | 15 .prog_type = BPF_PROG_TYPE_PERF_EVENT, 31 .prog_type = BPF_PROG_TYPE_PERF_EVENT, 47 .prog_type = BPF_PROG_TYPE_PERF_EVENT, 58 .prog_type = BPF_PROG_TYPE_PERF_EVENT,
|
H A D | basic_call.c | 37 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 49 .prog_type = BPF_PROG_TYPE_SCHED_CLS,
|
H A D | jset.c | 30 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 70 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 84 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 98 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 113 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 127 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 143 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 165 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
|
H A D | bpf_st_mem.c | 12 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 34 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 64 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 92 .prog_type = BPF_PROG_TYPE_SK_LOOKUP,
|
H A D | calls.c | 8 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 21 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 32 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 47 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 62 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 77 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 92 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 110 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 133 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 153 .prog_type [all...] |
H A D | jmp32.c | 16 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 48 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 104 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 128 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 169 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 193 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 234 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 261 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 305 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 332 .prog_type [all...] |
H A D | map_kptr.c | 17 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 37 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 67 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 100 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 121 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 151 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 176 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 197 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 220 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 244 .prog_type [all...] |
H A D | ld_abs.c | 92 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 103 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 115 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 161 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 181 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 201 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 217 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 233 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 244 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 272 .prog_type [all...] |
H A D | ctx_sk_lookup.c | 258 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 273 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 286 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 300 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 313 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 327 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 341 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 354 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 368 .prog_type = BPF_PROG_TYPE_SK_LOOKUP, 382 .prog_type [all...] |
H A D | wide_access.c | 11 .prog_type = BPF_PROG_TYPE_CGROUP_SOCK_ADDR, \ 53 .prog_type = BPF_PROG_TYPE_CGROUP_SOCK_ADDR, \
|
H A D | precise.c | 37 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 96 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 137 .prog_type = BPF_PROG_TYPE_XDP, 154 .prog_type = BPF_PROG_TYPE_XDP, 183 .prog_type = BPF_PROG_TYPE_XDP, 224 .prog_type = BPF_PROG_TYPE_XDP, 261 .prog_type = BPF_PROG_TYPE_XDP,
|
H A D | ctx_skb.c | 185 .prog_type = BPF_PROG_TYPE_SK_SKB, 195 .prog_type = BPF_PROG_TYPE_SK_SKB, 205 .prog_type = BPF_PROG_TYPE_SK_SKB, 221 .prog_type = BPF_PROG_TYPE_SK_SKB, 237 .prog_type = BPF_PROG_TYPE_SK_SKB, 247 .prog_type = BPF_PROG_TYPE_SK_SKB, 257 .prog_type = BPF_PROG_TYPE_SK_SKB, 267 .prog_type = BPF_PROG_TYPE_SK_SKB, 278 .prog_type = BPF_PROG_TYPE_SK_SKB, 290 .prog_type [all...] |
H A D | bpf_loop_inline.c | 59 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 93 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 131 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 170 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 241 .prog_type = BPF_PROG_TYPE_TRACEPOINT, 259 .prog_type = BPF_PROG_TYPE_TRACEPOINT,
|
/linux-master/tools/testing/selftests/bpf/prog_tests/ |
H A D | libbpf_probes.c | 28 enum bpf_prog_type prog_type = (enum bpf_prog_type)e->val; local 31 if (prog_type == BPF_PROG_TYPE_UNSPEC) 39 res = libbpf_probe_bpf_prog_type(prog_type, NULL); 92 .prog_type = BPF_PROG_TYPE_ ## prog, \ 99 enum bpf_prog_type prog_type; member in struct:case_def 125 res = libbpf_probe_bpf_helper(d->prog_type, d->helper_id, NULL);
|
H A D | section_names.c | 11 enum bpf_prog_type prog_type; member in struct:sec_name_test::__anon3690 211 enum bpf_prog_type prog_type; local 214 rc = libbpf_prog_type_by_name(test->sec_name, &prog_type, 223 CHECK(prog_type != test->expected_load.prog_type, "check_prog_type", 224 "prog: unexpected prog_type=%d for %s\n", 225 prog_type, test->sec_name);
|
H A D | align.c | 21 enum bpf_prog_type prog_type; member in struct:bpf_align_test 41 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 69 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 98 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 120 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 163 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 196 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 236 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 297 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 395 .prog_type 605 int prog_type = test->prog_type; local [all...] |
H A D | signal_pending.c | 10 static void test_signal_pending_by_type(enum bpf_prog_type prog_type) argument 29 prog_fd = bpf_test_load_program(prog_type, prog, ARRAY_SIZE(prog),
|
/linux-master/drivers/hid/bpf/ |
H A D | hid_bpf_dispatch.h | 16 int __hid_bpf_attach_prog(struct hid_device *hdev, enum hid_bpf_prog_type prog_type, int prog_fd,
|
/linux-master/tools/lib/bpf/ |
H A D | libbpf_probes.c | 103 static int probe_prog_load(enum bpf_prog_type prog_type, argument 116 switch (prog_type) { 137 if (prog_type == BPF_PROG_TYPE_TRACING) 191 fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts); 205 int libbpf_probe_bpf_prog_type(enum bpf_prog_type prog_type, const void *opts) argument 217 ret = probe_prog_load(prog_type, insns, insn_cnt, NULL, 0); 416 int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type, enum bpf_func_id helper_id, argument 433 switch (prog_type) { 444 ret = probe_prog_load(prog_type, insns, insn_cnt, buf, sizeof(buf));
|
/linux-master/tools/bpf/bpftool/ |
H A D | feature.c | 513 probe_prog_load_ifindex(enum bpf_prog_type prog_type, argument 527 fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts); 534 static bool probe_prog_type_ifindex(enum bpf_prog_type prog_type, __u32 ifindex) argument 542 return probe_prog_load_ifindex(prog_type, insns, ARRAY_SIZE(insns), 547 probe_prog_type(enum bpf_prog_type prog_type, const char *prog_type_str, argument 556 switch (prog_type) { 564 res = probe_prog_type_ifindex(prog_type, ifindex); 566 res = libbpf_probe_bpf_prog_type(prog_type, NULL) > 0; 577 supported_types[prog_type] |= res; 655 probe_helper_ifindex(enum bpf_func_id id, enum bpf_prog_type prog_type, argument 682 probe_helper_for_progtype(enum bpf_prog_type prog_type, bool supported_type, const char *define_prefix, unsigned int id, const char *ptype_name, __u32 ifindex) argument 719 probe_helpers_for_progtype(enum bpf_prog_type prog_type, const char *prog_type_str, bool supported_type, const char *define_prefix, __u32 ifindex) argument 934 unsigned int prog_type = BPF_PROG_TYPE_UNSPEC; local 982 unsigned int prog_type = BPF_PROG_TYPE_UNSPEC; local [all...] |
/linux-master/tools/build/feature/ |
H A D | test-bpf.c | 33 attr.prog_type = BPF_PROG_TYPE_KPROBE;
|