Symbol: bpf_prog_type
drivers/net/ethernet/netronome/nfp/bpf/main.h
524
enum bpf_prog_type type;
include/linux/bpf-cgroup.h
419
enum bpf_prog_type ptype, struct bpf_prog *prog);
include/linux/bpf-cgroup.h
421
enum bpf_prog_type ptype);
include/linux/bpf-cgroup.h
436
enum bpf_prog_type ptype,
include/linux/bpf-cgroup.h
443
enum bpf_prog_type ptype)
include/linux/bpf-netns.h
33
int netns_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype);
include/linux/bpf-netns.h
50
enum bpf_prog_type ptype)
include/linux/bpf.h
1681
enum bpf_prog_type saved_dst_prog_type;
include/linux/bpf.h
1793
enum bpf_prog_type type; /* Type of BPF program */
include/linux/bpf.h
2581
struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
include/linux/bpf.h
2788
enum bpf_prog_type prog_type,
include/linux/bpf.h
287
enum bpf_prog_type type;
include/linux/bpf.h
2960
struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type);
include/linux/bpf.h
3092
enum bpf_prog_type type,
include/linux/bpf.h
3254
enum bpf_prog_type type)
include/linux/bpf.h
3398
enum bpf_prog_type type)
include/linux/bpf.h
3406
bool bpf_prog_get_ok(struct bpf_prog *, enum bpf_prog_type *, bool);
include/linux/bpf.h
3469
int sock_map_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype);
include/linux/bpf.h
3556
enum bpf_prog_type ptype)
include/linux/bpf_mprog.h
334
static inline bool bpf_mprog_supported(enum bpf_prog_type type)
include/linux/bpf_mprog.h
344
static inline bool bpf_mprog_detach_empty(enum bpf_prog_type type)
include/linux/bpf_verifier.h
959
static inline enum bpf_prog_type resolve_prog_type(const struct bpf_prog *prog)
include/linux/btf.h
583
int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
include/linux/btf.h
592
const struct btf_type *t, enum bpf_prog_type prog_type,
include/linux/btf.h
594
int get_kern_ctx_btf_id(struct bpf_verifier_log *log, enum bpf_prog_type prog_type);
include/linux/btf.h
648
static inline int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
include/linux/btf.h
668
const struct btf_type *t, enum bpf_prog_type prog_type,
include/linux/btf.h
674
enum bpf_prog_type prog_type) {
kernel/bpf/btf.c
6022
static const struct btf_type *find_canonical_prog_ctx_type(enum bpf_prog_type prog_type)
kernel/bpf/btf.c
6038
static int find_kern_ctx_type_id(enum bpf_prog_type prog_type)
kernel/bpf/btf.c
6064
const struct btf_type *t, enum bpf_prog_type prog_type,
kernel/bpf/btf.c
6151
enum bpf_prog_type prog_type,
kernel/bpf/btf.c
6287
enum bpf_prog_type prog_type,
kernel/bpf/btf.c
6295
int get_kern_ctx_btf_id(struct bpf_verifier_log *log, enum bpf_prog_type prog_type)
kernel/bpf/btf.c
6980
enum bpf_prog_type tgt_type;
kernel/bpf/btf.c
7793
enum bpf_prog_type prog_type = prog->type;
kernel/bpf/btf.c
8822
static int bpf_prog_type_to_kfunc_hook(enum bpf_prog_type prog_type)
kernel/bpf/btf.c
8873
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/btf.c
8898
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/btf.c
8946
int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
kernel/bpf/cgroup.c
1326
enum bpf_prog_type ptype, struct bpf_prog *prog)
kernel/bpf/cgroup.c
1355
int cgroup_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype)
kernel/bpf/core.c
2413
enum bpf_prog_type prog_type = resolve_prog_type(fp);
kernel/bpf/inode.c
551
static struct bpf_prog *__get_prog_inode(struct inode *inode, enum bpf_prog_type type)
kernel/bpf/inode.c
578
struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type)
kernel/bpf/mprog.c
32
enum bpf_prog_type type)
kernel/bpf/mprog.c
55
enum bpf_prog_type type)
kernel/bpf/mprog.c
9
enum bpf_prog_type type)
kernel/bpf/net_namespace.c
382
int netns_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype)
kernel/bpf/syscall.c
2279
static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog)
kernel/bpf/syscall.c
2576
enum bpf_prog_type *attach_type, bool attach_drv)
kernel/bpf/syscall.c
2590
static struct bpf_prog *__bpf_prog_get(u32 ufd, enum bpf_prog_type *attach_type,
kernel/bpf/syscall.c
2614
struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
kernel/bpf/syscall.c
2653
bpf_prog_load_check_attach(enum bpf_prog_type prog_type,
kernel/bpf/syscall.c
2759
static bool is_net_admin_prog_type(enum bpf_prog_type prog_type)
kernel/bpf/syscall.c
2790
static bool is_perfmon_prog_type(enum bpf_prog_type prog_type)
kernel/bpf/syscall.c
2873
enum bpf_prog_type type = attr->prog_type;
kernel/bpf/syscall.c
4339
static enum bpf_prog_type
kernel/bpf/syscall.c
4416
enum bpf_prog_type ptype;
kernel/bpf/syscall.c
4484
static bool is_cgroup_prog_type(enum bpf_prog_type ptype, enum bpf_attach_type atype,
kernel/bpf/syscall.c
4520
enum bpf_prog_type ptype;
kernel/bpf/syscall.c
4590
enum bpf_prog_type ptype;
kernel/bpf/token.c
254
enum bpf_prog_type prog_type,
kernel/bpf/trampoline.c
140
enum bpf_prog_type ptype = prog->type;
kernel/bpf/verifier.c
10134
enum bpf_prog_type type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
11452
enum bpf_prog_type type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
11549
enum bpf_prog_type type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
11643
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
13341
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
17839
static bool may_access_skb(enum bpf_prog_type type)
kernel/bpf/verifier.c
17943
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
21607
static bool is_tracing_prog_type(enum bpf_prog_type type)
kernel/bpf/verifier.c
21632
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/verifier.c
23401
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/verifier.c
6307
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
net/core/lwt_bpf.c
338
enum bpf_prog_type type)
net/core/sock_map.c
86
int sock_map_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype)
tools/bpf/bpftool/feature.c
435
probe_prog_load_ifindex(enum bpf_prog_type prog_type,
tools/bpf/bpftool/feature.c
456
static bool probe_prog_type_ifindex(enum bpf_prog_type prog_type, __u32 ifindex)
tools/bpf/bpftool/feature.c
469
probe_prog_type(enum bpf_prog_type prog_type, const char *prog_type_str,
tools/bpf/bpftool/feature.c
577
probe_helper_ifindex(enum bpf_func_id id, enum bpf_prog_type prog_type,
tools/bpf/bpftool/feature.c
605
probe_helper_for_progtype(enum bpf_prog_type prog_type, bool supported_type,
tools/bpf/bpftool/feature.c
642
probe_helpers_for_progtype(enum bpf_prog_type prog_type,
tools/bpf/bpftool/prog.c
1501
get_prog_type_by_name(const char *name, enum bpf_prog_type *prog_type,
tools/bpf/bpftool/prog.c
1569
enum bpf_prog_type common_prog_type = BPF_PROG_TYPE_UNSPEC;
tools/bpf/bpftool/prog.c
1760
enum bpf_prog_type prog_type = common_prog_type;
tools/lib/bpf/bpf.c
238
int bpf_prog_load(enum bpf_prog_type prog_type,
tools/lib/bpf/bpf.h
120
LIBBPF_API int bpf_prog_load(enum bpf_prog_type prog_type,
tools/lib/bpf/bpf_gen_internal.h
66
enum bpf_prog_type prog_type, const char *prog_name,
tools/lib/bpf/gen_loader.c
1034
enum bpf_prog_type prog_type, const char *prog_name,
tools/lib/bpf/libbpf.c
10112
int libbpf_prog_type_by_name(const char *name, enum bpf_prog_type *prog_type,
tools/lib/bpf/libbpf.c
10162
const char *libbpf_bpf_prog_type_str(enum bpf_prog_type t)
tools/lib/bpf/libbpf.c
426
enum bpf_prog_type prog_type;
tools/lib/bpf/libbpf.c
496
enum bpf_prog_type type;
tools/lib/bpf/libbpf.c
7054
enum bpf_prog_type prog_type;
tools/lib/bpf/libbpf.c
9680
enum bpf_prog_type bpf_program__get_type(const struct bpf_program *prog);
tools/lib/bpf/libbpf.c
9682
enum bpf_prog_type bpf_program__type(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9693
int bpf_program__set_type(struct bpf_program *prog, enum bpf_prog_type type)
tools/lib/bpf/libbpf.c
9936
enum bpf_prog_type prog_type,
tools/lib/bpf/libbpf.h
113
LIBBPF_API const char *libbpf_bpf_prog_type_str(enum bpf_prog_type t);
tools/lib/bpf/libbpf.h
1756
LIBBPF_API int libbpf_probe_bpf_prog_type(enum bpf_prog_type prog_type, const void *opts);
tools/lib/bpf/libbpf.h
1783
LIBBPF_API int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type,
tools/lib/bpf/libbpf.h
2007
enum bpf_prog_type prog_type,
tools/lib/bpf/libbpf.h
352
libbpf_prog_type_by_name(const char *name, enum bpf_prog_type *prog_type,
tools/lib/bpf/libbpf.h
936
LIBBPF_API enum bpf_prog_type bpf_program__type(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
950
enum bpf_prog_type type);
tools/lib/bpf/libbpf_legacy.h
130
LIBBPF_API enum bpf_prog_type bpf_program__get_type(const struct bpf_program *prog);
tools/lib/bpf/libbpf_probes.c
103
static int probe_prog_load(enum bpf_prog_type prog_type,
tools/lib/bpf/libbpf_probes.c
205
int libbpf_probe_bpf_prog_type(enum bpf_prog_type prog_type, const void *opts)
tools/lib/bpf/libbpf_probes.c
420
int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type, enum bpf_func_id helper_id,
tools/testing/selftests/bpf/prog_tests/align.c
21
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
20
static int check_load(const char *file, enum bpf_prog_type type)
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
49
enum bpf_prog_type attach_type,
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
34
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
636
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c
42
static int load_prog(enum bpf_prog_type type)
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
28
enum bpf_prog_type prog_type = (enum bpf_prog_type)e->val;
tools/testing/selftests/bpf/prog_tests/libbpf_probes.c
99
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/prog_tests/libbpf_str.c
187
enum bpf_prog_type prog_type = (enum bpf_prog_type)e->val;
tools/testing/selftests/bpf/prog_tests/section_names.c
11
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/prog_tests/section_names.c
211
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/prog_tests/signal_pending.c
10
static void test_signal_pending_by_type(enum bpf_prog_type prog_type)
tools/testing/selftests/bpf/prog_tests/sockopt.c
27
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/prog_tests/sockopt.c
965
enum bpf_prog_type prog_type,
tools/testing/selftests/bpf/test_verifier.c
1007
static void do_test_fixup(struct bpf_test *test, enum bpf_prog_type prog_type,
tools/testing/selftests/bpf/test_verifier.c
143
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/test_verifier.c
575
static int create_prog_dummy_simple(enum bpf_prog_type prog_type, int ret)
tools/testing/selftests/bpf/test_verifier.c
585
static int create_prog_dummy_loop(enum bpf_prog_type prog_type, int mfd,
tools/testing/selftests/bpf/test_verifier.c
600
static int create_prog_array(enum bpf_prog_type prog_type, uint32_t max_elem,
tools/testing/selftests/bpf/testing_helpers.c
285
int bpf_prog_test_load(const char *file, enum bpf_prog_type type,
tools/testing/selftests/bpf/testing_helpers.c
325
int bpf_test_load_program(enum bpf_prog_type type, const struct bpf_insn *insns,
tools/testing/selftests/bpf/testing_helpers.h
17
int bpf_prog_test_load(const char *file, enum bpf_prog_type type,
tools/testing/selftests/bpf/testing_helpers.h
19
int bpf_test_load_program(enum bpf_prog_type type, const struct bpf_insn *insns,
tools/testing/selftests/bpf/veristat.c
1150
enum bpf_prog_type *prog_type,
tools/testing/selftests/bpf/veristat.c
1164
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/veristat.c
1272
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/veristat.c
2633
enum bpf_prog_type prog_type = 0;