Searched refs:bpf_prog_type (Results 1 - 25 of 43) sorted by relevance

12

/linux-master/include/linux/
H A Dbpf-netns.h33 int netns_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype);
50 enum bpf_prog_type ptype)
H A Dbtf.h527 int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
535 const struct btf_type *t, enum bpf_prog_type prog_type,
537 int get_kern_ctx_btf_id(struct bpf_verifier_log *log, enum bpf_prog_type prog_type);
558 static inline int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
578 const struct btf_type *t, enum bpf_prog_type prog_type,
584 enum bpf_prog_type prog_type) {
H A Dbpf-cgroup.h428 enum bpf_prog_type ptype, struct bpf_prog *prog);
430 enum bpf_prog_type ptype);
445 enum bpf_prog_type ptype,
452 enum bpf_prog_type ptype)
H A Dbpf.h296 enum bpf_prog_type type;
1450 enum bpf_prog_type saved_dst_prog_type;
1545 enum bpf_prog_type type; /* Type of BPF program */
2189 struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
2349 enum bpf_prog_type prog_type,
2521 struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type);
2654 enum bpf_prog_type type,
2798 enum bpf_prog_type type)
2933 enum bpf_prog_type type)
2941 bool bpf_prog_get_ok(struct bpf_prog *, enum bpf_prog_type *, boo
[all...]
H A Dbpf_mprog.h334 static inline bool bpf_mprog_supported(enum bpf_prog_type type)
/linux-master/tools/testing/selftests/bpf/
H A Dtesting_helpers.h17 int bpf_prog_test_load(const char *file, enum bpf_prog_type type,
19 int bpf_test_load_program(enum bpf_prog_type type, const struct bpf_insn *insns,
H A Dtesting_helpers.c283 int bpf_prog_test_load(const char *file, enum bpf_prog_type type,
323 int bpf_test_load_program(enum bpf_prog_type type, const struct bpf_insn *insns,
H A Dtest_verifier.c147 enum bpf_prog_type prog_type;
579 static int create_prog_dummy_simple(enum bpf_prog_type prog_type, int ret)
589 static int create_prog_dummy_loop(enum bpf_prog_type prog_type, int mfd,
604 static int create_prog_array(enum bpf_prog_type prog_type, uint32_t max_elem,
1011 static void do_test_fixup(struct bpf_test *test, enum bpf_prog_type prog_type,
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Dbpf_verif_scale.c20 static int check_load(const char *file, enum bpf_prog_type type)
50 enum bpf_prog_type attach_type;
55 enum bpf_prog_type attach_type,
H A Dlibbpf_probes.c18 /* find enum bpf_prog_type and enumerate each value */
19 id = btf__find_by_name_kind(btf, "bpf_prog_type", BTF_KIND_ENUM);
28 enum bpf_prog_type prog_type = (enum bpf_prog_type)e->val;
99 enum bpf_prog_type prog_type;
H A Dsignal_pending.c10 static void test_signal_pending_by_type(enum bpf_prog_type prog_type)
H A Dsection_names.c11 enum bpf_prog_type prog_type;
211 enum bpf_prog_type prog_type;
H A Dlibbpf_str.c165 * Test case to check that all bpf_prog_type variants are covered by
179 /* find enum bpf_prog_type and enumerate each value */
180 id = btf__find_by_name_kind(btf, "bpf_prog_type", BTF_KIND_ENUM);
187 enum bpf_prog_type prog_type = (enum bpf_prog_type)e->val;
H A Dctx_rewrite.c33 enum bpf_prog_type prog_type;
688 enum bpf_prog_type prog_type;
H A Dalign.c21 enum bpf_prog_type prog_type;
/linux-master/tools/lib/bpf/
H A Dlibbpf_legacy.h130 LIBBPF_API enum bpf_prog_type bpf_program__get_type(const struct bpf_program *prog);
H A Dbpf_gen_internal.h63 enum bpf_prog_type prog_type, const char *prog_name,
H A Dlibbpf_probes.c103 static int probe_prog_load(enum bpf_prog_type prog_type,
205 int libbpf_probe_bpf_prog_type(enum bpf_prog_type prog_type, const void *opts)
416 int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type, enum bpf_func_id helper_id,
H A Dlibbpf.h86 * returned for unknown **bpf_prog_type** values.
88 LIBBPF_API const char *libbpf_bpf_prog_type_str(enum bpf_prog_type t);
303 libbpf_prog_type_by_name(const char *name, enum bpf_prog_type *prog_type,
853 LIBBPF_API enum bpf_prog_type bpf_program__type(const struct bpf_program *prog);
867 enum bpf_prog_type type);
1595 LIBBPF_API int libbpf_probe_bpf_prog_type(enum bpf_prog_type prog_type, const void *opts);
1622 LIBBPF_API int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type,
1839 enum bpf_prog_type prog_type,
/linux-master/kernel/bpf/
H A Dmprog.c9 enum bpf_prog_type type)
32 enum bpf_prog_type type)
55 enum bpf_prog_type type)
H A Dtoken.c270 enum bpf_prog_type prog_type,
H A Dsyscall.c2142 static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog)
2447 enum bpf_prog_type *attach_type, bool attach_drv)
2461 static struct bpf_prog *__bpf_prog_get(u32 ufd, enum bpf_prog_type *attach_type,
2486 struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
2525 bpf_prog_load_check_attach(enum bpf_prog_type prog_type,
2631 static bool is_net_admin_prog_type(enum bpf_prog_type prog_type)
2662 static bool is_perfmon_prog_type(enum bpf_prog_type prog_type)
2685 enum bpf_prog_type type = attr->prog_type;
3898 static enum bpf_prog_type
3974 enum bpf_prog_type ptyp
[all...]
H A Dnet_namespace.c383 int netns_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype)
/linux-master/tools/bpf/bpftool/
H A Dfeature.c513 probe_prog_load_ifindex(enum bpf_prog_type prog_type,
534 static bool probe_prog_type_ifindex(enum bpf_prog_type prog_type, __u32 ifindex)
547 probe_prog_type(enum bpf_prog_type prog_type, const char *prog_type_str,
655 probe_helper_ifindex(enum bpf_func_id id, enum bpf_prog_type prog_type,
682 probe_helper_for_progtype(enum bpf_prog_type prog_type, bool supported_type,
719 probe_helpers_for_progtype(enum bpf_prog_type prog_type,
/linux-master/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.h524 enum bpf_prog_type type;

Completed in 357 milliseconds

12