/tools/testing/selftests/bpf/verifier/ |
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 = BPF_PROG_TYPE_CGROUP_SOCKOPT,
|
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,
|
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,
|
A D | jset.c | 30 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 70 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 85 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 97 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 112 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 126 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 143 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER, 165 .prog_type = BPF_PROG_TYPE_SOCKET_FILTER,
|
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, 284 .prog_type = BPF_PROG_TYPE_EXT, 668 .prog_type = BPF_PROG_TYPE_XDP, 1002 .prog_type = BPF_PROG_TYPE_XDP, 1036 .prog_type = BPF_PROG_TYPE_XDP, 1052 .prog_type = BPF_PROG_TYPE_XDP, 1069 .prog_type = BPF_PROG_TYPE_XDP, 1090 .prog_type = BPF_PROG_TYPE_XDP, [all …]
|
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 = BPF_PROG_TYPE_SCHED_CLS, [all …]
|
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,
|
A D | jmp32.c | 16 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 48 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 103 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 127 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 167 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 191 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 231 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 258 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 301 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 328 .prog_type = BPF_PROG_TYPE_SCHED_CLS, [all …]
|
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 = BPF_PROG_TYPE_SCHED_CLS, [all …]
|
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,
|
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 = BPF_PROG_TYPE_SK_LOOKUP, [all …]
|
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 = BPF_PROG_TYPE_SK_SKB, [all …]
|
A D | scale.c | 6 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 15 .prog_type = BPF_PROG_TYPE_SCHED_CLS,
|
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,
|
A D | basic_call.c | 37 .prog_type = BPF_PROG_TYPE_SCHED_CLS, 49 .prog_type = BPF_PROG_TYPE_SCHED_CLS,
|
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,
|
A D | wide_access.c | 11 .prog_type = BPF_PROG_TYPE_CGROUP_SOCK_ADDR, \ 53 .prog_type = BPF_PROG_TYPE_CGROUP_SOCK_ADDR, \
|
/tools/testing/selftests/bpf/prog_tests/ |
A D | libbpf_probes.c | 28 enum bpf_prog_type prog_type = (enum bpf_prog_type)e->val; in test_libbpf_probe_prog_types() local 31 if (prog_type == BPF_PROG_TYPE_UNSPEC) in test_libbpf_probe_prog_types() 39 res = libbpf_probe_bpf_prog_type(prog_type, NULL); in test_libbpf_probe_prog_types() 92 .prog_type = BPF_PROG_TYPE_ ## prog, \ in test_libbpf_probe_helpers() 99 enum bpf_prog_type prog_type; in test_libbpf_probe_helpers() member 125 res = libbpf_probe_bpf_helper(d->prog_type, d->helper_id, NULL); in test_libbpf_probe_helpers()
|
A D | align.c | 21 enum bpf_prog_type prog_type; member 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 = BPF_PROG_TYPE_SCHED_CLS, [all …]
|
A D | section_names.c | 11 enum bpf_prog_type prog_type; member 211 enum bpf_prog_type prog_type; in test_prog_type_by_name() local 214 rc = libbpf_prog_type_by_name(test->sec_name, &prog_type, in test_prog_type_by_name() 223 CHECK(prog_type != test->expected_load.prog_type, "check_prog_type", in test_prog_type_by_name() 225 prog_type, test->sec_name); in test_prog_type_by_name()
|
A D | sockmap_redir.c | 68 enum prog_type { enum 92 enum prog_type prog_type; member 100 enum prog_type prog_type; member 131 enum prog_type type = redir->prog_type; in get_redir_params() 278 static int is_redir_supported(enum prog_type type, const char *in, in is_redir_supported() 307 if (c->prog_type == type && in is_redir_supported() 316 static int get_support_status(enum prog_type type, const char *in, in get_support_status() 344 status = get_support_status(redir->prog_type, in_str, out_str); in test_socket()
|
A D | signal_pending.c | 10 static void test_signal_pending_by_type(enum bpf_prog_type prog_type) in test_signal_pending_by_type() argument 29 prog_fd = bpf_test_load_program(prog_type, prog, ARRAY_SIZE(prog), in test_signal_pending_by_type()
|
/tools/bpf/bpftool/ |
A D | feature.c | 513 probe_prog_load_ifindex(enum bpf_prog_type prog_type, in probe_prog_load_ifindex() argument 556 switch (prog_type) { in probe_prog_type() 564 res = probe_prog_type_ifindex(prog_type, ifindex); in probe_prog_type() 577 supported_types[prog_type] |= res; in probe_prog_type() 691 res = probe_helper_ifindex(id, prog_type, ifindex); in probe_helper_for_progtype() 730 switch (prog_type) { in probe_helpers_for_progtype() 957 unsigned int prog_type = BPF_PROG_TYPE_UNSPEC; in section_program_types() local 966 prog_type++; in section_program_types() 1005 unsigned int prog_type = BPF_PROG_TYPE_UNSPEC; in section_helpers() local 1029 prog_type++; in section_helpers() [all …]
|
/tools/lib/bpf/ |
A D | libbpf_probes.c | 103 static int probe_prog_load(enum bpf_prog_type prog_type, in probe_prog_load() argument 116 switch (prog_type) { in probe_prog_load() 137 if (prog_type == BPF_PROG_TYPE_TRACING) in probe_prog_load() 191 fd = bpf_prog_load(prog_type, NULL, "GPL", insns, insns_cnt, &opts); in probe_prog_load() 205 int libbpf_probe_bpf_prog_type(enum bpf_prog_type prog_type, const void *opts) in libbpf_probe_bpf_prog_type() argument 217 ret = probe_prog_load(prog_type, insns, insn_cnt, NULL, 0); in libbpf_probe_bpf_prog_type() 416 int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type, enum bpf_func_id helper_id, in libbpf_probe_bpf_helper() argument 433 switch (prog_type) { in libbpf_probe_bpf_helper() 444 ret = probe_prog_load(prog_type, insns, insn_cnt, buf, sizeof(buf)); in libbpf_probe_bpf_helper()
|
/tools/testing/selftests/bpf/ |
A D | test_verifier.c | 143 enum bpf_prog_type prog_type; member 614 p1fd = create_prog_dummy_simple(prog_type, 42); in create_prog_array() 616 p3fd = create_prog_dummy_simple(prog_type, 24); in create_prog_array() 1508 int prog_len, prog_type = test->prog_type; in do_test_single() local 1532 if (!prog_type) in do_test_single() 1533 prog_type = BPF_PROG_TYPE_SOCKET_FILTER; in do_test_single() 1572 if ((prog_type == BPF_PROG_TYPE_TRACING || in do_test_single() 1573 prog_type == BPF_PROG_TYPE_LSM) && test->kfunc) { in do_test_single() 1610 !libbpf_probe_bpf_prog_type(prog_type, NULL)) { in do_test_single() 1754 return !test->prog_type || in test_as_unpriv() [all …]
|