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
1766
enum bpf_prog_type saved_dst_prog_type;
include/linux/bpf.h
1884
enum bpf_prog_type type; /* Type of BPF program */
include/linux/bpf.h
2703
struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
include/linux/bpf.h
291
enum bpf_prog_type type;
include/linux/bpf.h
2914
enum bpf_prog_type prog_type,
include/linux/bpf.h
3094
struct bpf_prog *bpf_prog_get_type_path(const char *name, enum bpf_prog_type type);
include/linux/bpf.h
3276
enum bpf_prog_type type,
include/linux/bpf.h
3444
enum bpf_prog_type type)
include/linux/bpf.h
3588
enum bpf_prog_type type)
include/linux/bpf.h
3596
bool bpf_prog_get_ok(struct bpf_prog *, enum bpf_prog_type *, bool);
include/linux/bpf.h
3659
int sock_map_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype);
include/linux/bpf.h
3746
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
1280
static inline enum bpf_prog_type resolve_prog_type(const struct bpf_prog *prog)
include/linux/btf.h
585
int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
include/linux/btf.h
594
const struct btf_type *t, enum bpf_prog_type prog_type,
include/linux/btf.h
596
int get_kern_ctx_btf_id(struct bpf_verifier_log *log, enum bpf_prog_type prog_type);
include/linux/btf.h
650
static inline int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
include/linux/btf.h
670
const struct btf_type *t, enum bpf_prog_type prog_type,
include/linux/btf.h
676
enum bpf_prog_type prog_type) {
kernel/bpf/btf.c
6089
static const struct btf_type *find_canonical_prog_ctx_type(enum bpf_prog_type prog_type)
kernel/bpf/btf.c
6105
static int find_kern_ctx_type_id(enum bpf_prog_type prog_type)
kernel/bpf/btf.c
6131
const struct btf_type *t, enum bpf_prog_type prog_type,
kernel/bpf/btf.c
6218
enum bpf_prog_type prog_type,
kernel/bpf/btf.c
6354
enum bpf_prog_type prog_type,
kernel/bpf/btf.c
6362
int get_kern_ctx_btf_id(struct bpf_verifier_log *log, enum bpf_prog_type prog_type)
kernel/bpf/btf.c
7048
enum bpf_prog_type tgt_type;
kernel/bpf/btf.c
7983
enum bpf_prog_type prog_type = prog->type;
kernel/bpf/btf.c
9029
static int bpf_prog_type_to_kfunc_hook(enum bpf_prog_type prog_type)
kernel/bpf/btf.c
9080
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/btf.c
9105
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/btf.c
9182
int register_btf_kfunc_id_set(enum bpf_prog_type prog_type,
kernel/bpf/cgroup.c
1364
enum bpf_prog_type ptype, struct bpf_prog *prog)
kernel/bpf/cgroup.c
1393
int cgroup_bpf_prog_detach(const union bpf_attr *attr, enum bpf_prog_type ptype)
kernel/bpf/core.c
2498
enum bpf_prog_type prog_type = resolve_prog_type(fp);
kernel/bpf/fixups.c
1485
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/inode.c
611
static struct bpf_prog *__get_prog_inode(struct inode *inode, enum bpf_prog_type type)
kernel/bpf/inode.c
638
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
2351
static int find_prog_type(enum bpf_prog_type type, struct bpf_prog *prog)
kernel/bpf/syscall.c
2648
enum bpf_prog_type *attach_type, bool attach_drv)
kernel/bpf/syscall.c
2662
static struct bpf_prog *__bpf_prog_get(u32 ufd, enum bpf_prog_type *attach_type,
kernel/bpf/syscall.c
2686
struct bpf_prog *bpf_prog_get_type_dev(u32 ufd, enum bpf_prog_type type,
kernel/bpf/syscall.c
2725
bpf_prog_load_check_attach(enum bpf_prog_type prog_type,
kernel/bpf/syscall.c
2840
static bool is_net_admin_prog_type(enum bpf_prog_type prog_type)
kernel/bpf/syscall.c
2871
static bool is_perfmon_prog_type(enum bpf_prog_type prog_type)
kernel/bpf/syscall.c
2974
enum bpf_prog_type type = attr->prog_type;
kernel/bpf/syscall.c
4452
static enum bpf_prog_type
kernel/bpf/syscall.c
4532
enum bpf_prog_type ptype;
kernel/bpf/syscall.c
4600
static bool is_cgroup_prog_type(enum bpf_prog_type ptype, enum bpf_attach_type atype,
kernel/bpf/syscall.c
4636
enum bpf_prog_type ptype;
kernel/bpf/syscall.c
4706
enum bpf_prog_type ptype;
kernel/bpf/token.c
254
enum bpf_prog_type prog_type,
kernel/bpf/trampoline.c
180
enum bpf_prog_type ptype = prog->type;
kernel/bpf/verifier.c
10046
enum bpf_prog_type type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
10174
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
11914
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
12917
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
16280
static bool may_access_skb(enum bpf_prog_type type)
kernel/bpf/verifier.c
16390
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
16502
enum bpf_prog_type prog_type = prog->type;
kernel/bpf/verifier.c
16538
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
17716
static bool is_tracing_prog_type(enum bpf_prog_type type)
kernel/bpf/verifier.c
17741
enum bpf_prog_type prog_type = resolve_prog_type(prog);
kernel/bpf/verifier.c
208
static bool is_tracing_prog_type(enum bpf_prog_type type);
kernel/bpf/verifier.c
4610
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
8456
enum bpf_prog_type type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
9815
enum bpf_prog_type prog_type = resolve_prog_type(env->prog);
kernel/bpf/verifier.c
9949
enum bpf_prog_type type = resolve_prog_type(env->prog);
net/core/lwt_bpf.c
344
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
293
int bpf_prog_load(enum bpf_prog_type prog_type,
tools/lib/bpf/bpf.h
135
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
1066
enum bpf_prog_type prog_type, const char *prog_name,
tools/lib/bpf/libbpf.c
10196
enum bpf_prog_type prog_type,
tools/lib/bpf/libbpf.c
10372
int libbpf_prog_type_by_name(const char *name, enum bpf_prog_type *prog_type,
tools/lib/bpf/libbpf.c
10422
const char *libbpf_bpf_prog_type_str(enum bpf_prog_type t)
tools/lib/bpf/libbpf.c
431
enum bpf_prog_type prog_type;
tools/lib/bpf/libbpf.c
501
enum bpf_prog_type type;
tools/lib/bpf/libbpf.c
7114
enum bpf_prog_type prog_type;
tools/lib/bpf/libbpf.c
9823
enum bpf_prog_type bpf_program__get_type(const struct bpf_program *prog);
tools/lib/bpf/libbpf.c
9825
enum bpf_prog_type bpf_program__type(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9836
int bpf_program__set_type(struct bpf_program *prog, enum bpf_prog_type 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
1796
LIBBPF_API int libbpf_probe_bpf_prog_type(enum bpf_prog_type prog_type, const void *opts);
tools/lib/bpf/libbpf.h
1823
LIBBPF_API int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type,
tools/lib/bpf/libbpf.h
2047
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
976
LIBBPF_API enum bpf_prog_type bpf_program__type(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
990
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
433
int libbpf_probe_bpf_helper(enum bpf_prog_type prog_type, enum bpf_func_id helper_id,
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
635
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
287
int bpf_prog_test_load(const char *file, enum bpf_prog_type type,
tools/testing/selftests/bpf/testing_helpers.c
327
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
1152
enum bpf_prog_type *prog_type,
tools/testing/selftests/bpf/veristat.c
1166
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/veristat.c
1282
enum bpf_prog_type prog_type;
tools/testing/selftests/bpf/veristat.c
2624
enum bpf_prog_type prog_type = 0;