Symbol: bpf_program
include/uapi/linux/netfilter/xt_bpf.h
16
struct sock_filter bpf_program[XT_BPF_MAX_NUM_INSTR];
include/uapi/linux/netfilter/xt_bpf.h
34
struct sock_filter bpf_program[XT_BPF_MAX_NUM_INSTR];
net/netfilter/xt_bpf.c
68
return __bpf_mt_check_bytecode(info->bpf_program,
net/netfilter/xt_bpf.c
78
return __bpf_mt_check_bytecode(info->bpf_program,
samples/bpf/cpustat_user.c
192
struct bpf_program *prog;
samples/bpf/hbm.c
121
struct bpf_program *pos;
samples/bpf/hbm.c
70
static struct bpf_program *bpf_prog;
samples/bpf/ibumad_user.c
85
struct bpf_program *prog;
samples/bpf/lathist_user.c
84
struct bpf_program *prog;
samples/bpf/map_perf_test_user.c
428
struct bpf_program *prog;
samples/bpf/offwaketime_user.c
99
struct bpf_program *prog;
samples/bpf/sampleip_user.c
143
struct bpf_program *prog;
samples/bpf/sampleip_user.c
36
static int sampling_start(int freq, struct bpf_program *prog,
samples/bpf/sockex1_user.c
14
struct bpf_program *prog;
samples/bpf/sockex2_user.c
18
struct bpf_program *prog;
samples/bpf/sockex3_user.c
28
struct bpf_program *prog;
samples/bpf/spintest_user.c
15
struct bpf_program *prog;
samples/bpf/syscall_tp_user.c
53
struct bpf_program *prog;
samples/bpf/task_fd_query_user.c
23
static struct bpf_program *progs[2];
samples/bpf/task_fd_query_user.c
315
struct bpf_program *prog;
samples/bpf/test_map_in_map_user.c
119
struct bpf_program *prog;
samples/bpf/trace_event_user.c
24
struct bpf_program *prog;
samples/bpf/trace_output_user.c
47
struct bpf_program *prog;
samples/bpf/tracex1_user.c
10
struct bpf_program *prog;
samples/bpf/tracex3_user.c
110
struct bpf_program *prog;
samples/bpf/tracex4_user.c
51
struct bpf_program *prog;
samples/bpf/tracex5_user.c
38
struct bpf_program *prog;
samples/bpf/tracex6_user.c
178
struct bpf_program *prog;
samples/bpf/xdp_adjust_tail_user.c
90
struct bpf_program *prog;
samples/bpf/xdp_fwd_user.c
122
struct bpf_program *prog = NULL;
samples/bpf/xdp_fwd_user.c
123
struct bpf_program *pos;
samples/bpf/xdp_sample_user.c
1283
int sample_install_xdp(struct bpf_program *xdp_prog, int ifindex, bool generic,
samples/bpf/xdp_sample_user.h
39
int sample_install_xdp(struct bpf_program *xdp_prog, int ifindex, bool generic,
samples/bpf/xdp_tx_iptunnel_user.c
161
struct bpf_program *prog;
tools/bpf/bpftool/gen.c
1226
struct bpf_program *prog;
tools/bpf/bpftool/gen.c
1641
struct bpf_program *prog;
tools/bpf/bpftool/gen.c
564
struct bpf_program *prog;
tools/bpf/bpftool/gen.c
646
struct bpf_program *prog;
tools/bpf/bpftool/gen.c
974
struct bpf_program *prog;
tools/bpf/bpftool/iter.c
19
struct bpf_program *prog;
tools/bpf/bpftool/prog.c
1520
auto_attach_program(struct bpf_program *prog, const char *path)
tools/bpf/bpftool/prog.c
1540
struct bpf_program *prog;
tools/bpf/bpftool/prog.c
1575
struct bpf_program *prog = NULL, *pos;
tools/bpf/bpftool/prog.c
2444
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
10199
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
10294
*((struct bpf_program **)(st_ops->data + moff)) = prog;
tools/lib/bpf/libbpf.c
10466
static int libbpf_find_attach_btf_id(struct bpf_program *prog, const char *attach_name,
tools/lib/bpf/libbpf.c
10834
int bpf_map__set_exclusive_program(struct bpf_map *map, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
10850
struct bpf_program *bpf_map__exclusive_program(struct bpf_map *map)
tools/lib/bpf/libbpf.c
1107
const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
11073
int bpf_link__update_program(struct bpf_link *link, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
1126
struct bpf_program *prog, *slot_prog;
tools/lib/bpf/libbpf.c
11260
struct bpf_link *bpf_program__attach_perf_event_opts(const struct bpf_program *prog, int pfd,
tools/lib/bpf/libbpf.c
11338
struct bpf_link *bpf_program__attach_perf_event(const struct bpf_program *prog, int pfd)
tools/lib/bpf/libbpf.c
11655
bpf_program__attach_kprobe_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
11749
struct bpf_link *bpf_program__attach_kprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
11760
struct bpf_link *bpf_program__attach_ksyscall(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12000
bpf_program__attach_kprobe_multi_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12101
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
1211
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
12138
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12159
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12190
static int attach_kprobe_session(const struct bpf_program *prog, long cookie,
tools/lib/bpf/libbpf.c
12216
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12458
bpf_program__attach_uprobe_multi(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12586
bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
tools/lib/bpf/libbpf.c
12732
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12787
struct bpf_link *bpf_program__attach_uprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12797
struct bpf_link *bpf_program__attach_usdt(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12850
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12929
struct bpf_link *bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12962
struct bpf_link *bpf_program__attach_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12969
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13002
bpf_program__attach_raw_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13038
struct bpf_link *bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13044
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13086
static struct bpf_link *bpf_program__attach_btf_id(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13121
struct bpf_link *bpf_program__attach_trace(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13126
struct bpf_link *bpf_program__attach_trace_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13132
struct bpf_link *bpf_program__attach_lsm(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13137
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13143
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13150
bpf_program_attach_fd(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13184
bpf_program__attach_cgroup(const struct bpf_program *prog, int cgroup_fd)
tools/lib/bpf/libbpf.c
13190
bpf_program__attach_netns(const struct bpf_program *prog, int netns_fd)
tools/lib/bpf/libbpf.c
13196
bpf_program__attach_sockmap(const struct bpf_program *prog, int map_fd)
tools/lib/bpf/libbpf.c
13201
struct bpf_link *bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex)
tools/lib/bpf/libbpf.c
13208
bpf_program__attach_cgroup_opts(const struct bpf_program *prog, int cgroup_fd,
tools/lib/bpf/libbpf.c
13236
bpf_program__attach_tcx(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.c
13271
bpf_program__attach_netkit(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.c
13304
struct bpf_link *bpf_program__attach_freplace(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13342
bpf_program__attach_iter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13380
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13386
struct bpf_link *bpf_program__attach_netfilter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13426
struct bpf_link *bpf_program__attach(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
14123
int bpf_program__set_attach_target(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
14169
int bpf_program__assoc_struct_ops(struct bpf_program *prog, struct bpf_map *map,
tools/lib/bpf/libbpf.c
14336
struct bpf_program **prog = prog_skel->prog;
tools/lib/bpf/libbpf.c
14480
struct bpf_program *prog = *prog_skel->prog;
tools/lib/bpf/libbpf.c
3474
static bool prog_needs_vmlinux_btf(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
3496
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
3578
struct bpf_program *prog = &obj->programs[i];
tools/lib/bpf/libbpf.c
3834
const struct bpf_program *a = _a;
tools/lib/bpf/libbpf.c
3835
const struct bpf_program *b = _b;
tools/lib/bpf/libbpf.c
4469
static bool prog_is_subprog(const struct bpf_object *obj, const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
4474
struct bpf_program *
tools/lib/bpf/libbpf.c
4478
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
4526
static int bpf_prog_compute_hash(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
4564
static int bpf_program__record_reloc(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
4746
static bool prog_contains_insn(const struct bpf_program *prog, size_t insn_idx)
tools/lib/bpf/libbpf.c
4752
static struct bpf_program *find_prog_by_sec_insn(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4756
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
4785
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
520
struct bpf_program **progs;
tools/lib/bpf/libbpf.c
5481
const struct bpf_program *targ_prog;
tools/lib/bpf/libbpf.c
5949
static int record_relo_core(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
596
struct bpf_program *excl_prog;
tools/lib/bpf/libbpf.c
5967
static const struct bpf_core_relo *find_relo_core(struct bpf_program *prog, int insn_idx)
tools/lib/bpf/libbpf.c
5983
static int bpf_core_resolve_relo(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
6035
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
6149
static void poison_map_ldimm64(struct bpf_program *prog, int relo_idx,
tools/lib/bpf/libbpf.c
6179
static void poison_kfunc_call(struct bpf_program *prog, int relo_idx,
tools/lib/bpf/libbpf.c
6199
static int find_jt_map(struct bpf_object *obj, struct bpf_program *prog, unsigned int sym_off)
tools/lib/bpf/libbpf.c
6217
static int add_jt_map(struct bpf_object *obj, struct bpf_program *prog, unsigned int sym_off, int map_fd)
tools/lib/bpf/libbpf.c
6236
static int find_subprog_idx(struct bpf_program *prog, int insn_idx)
tools/lib/bpf/libbpf.c
6248
static int create_jt_map(struct bpf_object *obj, struct bpf_program *prog, struct reloc_desc *relo)
tools/lib/bpf/libbpf.c
6356
bpf_object__relocate_data(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6470
const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
6539
struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6540
const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6619
static struct reloc_desc *find_prog_insn_relo(const struct bpf_program *prog, size_t insn_idx)
tools/lib/bpf/libbpf.c
6627
static int append_subprog_relos(struct bpf_program *main_prog, struct bpf_program *subprog)
tools/lib/bpf/libbpf.c
6656
static int save_subprog_offsets(struct bpf_program *main_prog, struct bpf_program *subprog)
tools/lib/bpf/libbpf.c
6675
bpf_object__append_subprog_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6676
struct bpf_program *subprog)
tools/lib/bpf/libbpf.c
6715
bpf_object__reloc_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6716
struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6719
struct bpf_program *subprog;
tools/lib/bpf/libbpf.c
6905
bpf_object__relocate_calls(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6907
struct bpf_program *subprog;
tools/lib/bpf/libbpf.c
6931
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
6962
struct bpf_program *p = &obj->programs[i];
tools/lib/bpf/libbpf.c
6971
static int bpf_prog_assign_exc_cb(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7018
struct bpf_program *subprog = &obj->programs[j];
tools/lib/bpf/libbpf.c
707
struct bpf_program *programs;
tools/lib/bpf/libbpf.c
7093
static bool need_func_arg_type_fixup(const struct btf *btf, const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
7164
static int clone_func_btf_info(struct btf *btf, int orig_fn_id, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7233
static int bpf_program_fixup_func_info(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7374
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
7444
struct bpf_program *subprog = &obj->programs[prog->exception_cb_idx];
tools/lib/bpf/libbpf.c
7499
struct bpf_program *targ_prog = NULL;
tools/lib/bpf/libbpf.c
76
static bool prog_is_subprog(const struct bpf_object *obj, const struct bpf_program *prog);
tools/lib/bpf/libbpf.c
767
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
7677
static int bpf_object__sanitize_prog(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7712
static int libbpf_find_attach_btf_id(struct bpf_program *prog, const char *attach_name,
tools/lib/bpf/libbpf.c
7716
static int libbpf_prepare_prog_load(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
7781
static void fixup_verifier_log(struct bpf_program *prog, char *buf, size_t buf_sz);
tools/lib/bpf/libbpf.c
7783
static int bpf_object_load_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
790
void bpf_program__unload(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
8013
static void fixup_log_failed_core_relo(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
802
static void bpf_program__exit(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
8052
static void fixup_log_missing_map_load(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8085
static void fixup_log_missing_kfunc_call(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8118
static void fixup_verifier_log(struct bpf_program *prog, char *buf, size_t buf_sz)
tools/lib/bpf/libbpf.c
8168
static int bpf_program_record_relos(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
8214
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
8245
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
8262
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
839
bpf_object__init_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8841
struct bpf_program *prog = st_ops->progs[i];
tools/lib/bpf/libbpf.c
904
struct bpf_program *prog, *progs;
tools/lib/bpf/libbpf.c
9047
int bpf_program__pin(struct bpf_program *prog, const char *path)
tools/lib/bpf/libbpf.c
9074
int bpf_program__unpin(struct bpf_program *prog, const char *path)
tools/lib/bpf/libbpf.c
9313
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
9350
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
9548
static struct bpf_program *
tools/lib/bpf/libbpf.c
9549
__bpf_program__iter(const struct bpf_program *p, const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
9574
struct bpf_program *
tools/lib/bpf/libbpf.c
9575
bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prev)
tools/lib/bpf/libbpf.c
9577
struct bpf_program *prog = prev;
tools/lib/bpf/libbpf.c
9586
struct bpf_program *
tools/lib/bpf/libbpf.c
9587
bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *next)
tools/lib/bpf/libbpf.c
9589
struct bpf_program *prog = next;
tools/lib/bpf/libbpf.c
9598
void bpf_program__set_ifindex(struct bpf_program *prog, __u32 ifindex)
tools/lib/bpf/libbpf.c
9603
const char *bpf_program__name(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9608
const char *bpf_program__section_name(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9613
bool bpf_program__autoload(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9618
int bpf_program__set_autoload(struct bpf_program *prog, bool autoload)
tools/lib/bpf/libbpf.c
9627
bool bpf_program__autoattach(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9632
void bpf_program__set_autoattach(struct bpf_program *prog, bool autoattach)
tools/lib/bpf/libbpf.c
9637
const struct bpf_insn *bpf_program__insns(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9642
size_t bpf_program__insn_cnt(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9647
int bpf_program__set_insns(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
9668
int bpf_program__fd(const struct bpf_program *prog)
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
9716
enum bpf_attach_type bpf_program__get_expected_attach_type(const struct bpf_program *prog);
tools/lib/bpf/libbpf.c
9718
enum bpf_attach_type bpf_program__expected_attach_type(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9723
int bpf_program__set_expected_attach_type(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
9733
__u32 bpf_program__flags(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9738
int bpf_program__set_flags(struct bpf_program *prog, __u32 flags)
tools/lib/bpf/libbpf.c
9747
__u32 bpf_program__log_level(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9752
int bpf_program__set_log_level(struct bpf_program *prog, __u32 log_level)
tools/lib/bpf/libbpf.c
9761
const char *bpf_program__log_buf(const struct bpf_program *prog, size_t *log_size)
tools/lib/bpf/libbpf.c
9767
int bpf_program__set_log_buf(struct bpf_program *prog, char *log_buf, size_t log_size)
tools/lib/bpf/libbpf.c
9781
struct bpf_func_info *bpf_program__func_info(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9788
__u32 bpf_program__func_info_cnt(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9793
struct bpf_line_info *bpf_program__line_info(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9800
__u32 bpf_program__line_info_cnt(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9814
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9815
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9816
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9817
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9818
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9819
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9820
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9821
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9822
static int attach_kprobe_session(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9823
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9824
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
9825
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
988
struct bpf_program *prog = obj->programs;
tools/lib/bpf/libbpf.h
1006
bpf_program__set_attach_target(struct bpf_program *prog, int attach_prog_fd,
tools/lib/bpf/libbpf.h
1022
bpf_program__assoc_struct_ops(struct bpf_program *prog, struct bpf_map *map,
tools/lib/bpf/libbpf.h
1322
LIBBPF_API int bpf_map__set_exclusive_program(struct bpf_map *map, struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1330
LIBBPF_API struct bpf_program *bpf_map__exclusive_program(struct bpf_map *map);
tools/lib/bpf/libbpf.h
1811
struct bpf_program **prog;
tools/lib/bpf/libbpf.h
1925
typedef int (*libbpf_prog_setup_fn_t)(struct bpf_program *prog, long cookie);
tools/lib/bpf/libbpf.h
1930
typedef int (*libbpf_prog_prepare_load_fn_t)(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
1940
typedef int (*libbpf_prog_attach_fn_t)(const struct bpf_program *prog, long cookie,
tools/lib/bpf/libbpf.h
347
LIBBPF_API struct bpf_program *
tools/lib/bpf/libbpf.h
360
struct bpf_program;
tools/lib/bpf/libbpf.h
362
LIBBPF_API struct bpf_program *
tools/lib/bpf/libbpf.h
363
bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prog);
tools/lib/bpf/libbpf.h
370
LIBBPF_API struct bpf_program *
tools/lib/bpf/libbpf.h
371
bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *prog);
tools/lib/bpf/libbpf.h
373
LIBBPF_API void bpf_program__set_ifindex(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
376
LIBBPF_API const char *bpf_program__name(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
377
LIBBPF_API const char *bpf_program__section_name(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
378
LIBBPF_API bool bpf_program__autoload(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
379
LIBBPF_API int bpf_program__set_autoload(struct bpf_program *prog, bool autoload);
tools/lib/bpf/libbpf.h
380
LIBBPF_API bool bpf_program__autoattach(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
381
LIBBPF_API void bpf_program__set_autoattach(struct bpf_program *prog, bool autoattach);
tools/lib/bpf/libbpf.h
405
LIBBPF_API const struct bpf_insn *bpf_program__insns(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
421
LIBBPF_API int bpf_program__set_insns(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
433
LIBBPF_API size_t bpf_program__insn_cnt(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
435
LIBBPF_API int bpf_program__fd(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
447
LIBBPF_API int bpf_program__pin(struct bpf_program *prog, const char *path);
tools/lib/bpf/libbpf.h
461
LIBBPF_API int bpf_program__unpin(struct bpf_program *prog, const char *path);
tools/lib/bpf/libbpf.h
462
LIBBPF_API void bpf_program__unload(struct bpf_program *prog);
tools/lib/bpf/libbpf.h
494
struct bpf_program *prog);
tools/lib/bpf/libbpf.h
516
bpf_program__attach(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
532
bpf_program__attach_perf_event(const struct bpf_program *prog, int pfd);
tools/lib/bpf/libbpf.h
535
bpf_program__attach_perf_event_opts(const struct bpf_program *prog, int pfd,
tools/lib/bpf/libbpf.h
571
bpf_program__attach_kprobe(const struct bpf_program *prog, bool retprobe,
tools/lib/bpf/libbpf.h
574
bpf_program__attach_kprobe_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
601
bpf_program__attach_kprobe_multi_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
652
bpf_program__attach_uprobe_multi(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
700
bpf_program__attach_ksyscall(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
746
bpf_program__attach_uprobe(const struct bpf_program *prog, bool retprobe,
tools/lib/bpf/libbpf.h
765
bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
tools/lib/bpf/libbpf.h
795
bpf_program__attach_usdt(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
809
bpf_program__attach_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
813
bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
826
bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
829
bpf_program__attach_raw_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
842
bpf_program__attach_trace(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
844
bpf_program__attach_trace_opts(const struct bpf_program *prog, const struct bpf_trace_opts *opts);
tools/lib/bpf/libbpf.h
847
bpf_program__attach_lsm(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
849
bpf_program__attach_cgroup(const struct bpf_program *prog, int cgroup_fd);
tools/lib/bpf/libbpf.h
851
bpf_program__attach_netns(const struct bpf_program *prog, int netns_fd);
tools/lib/bpf/libbpf.h
853
bpf_program__attach_sockmap(const struct bpf_program *prog, int map_fd);
tools/lib/bpf/libbpf.h
855
bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex);
tools/lib/bpf/libbpf.h
857
bpf_program__attach_freplace(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
872
bpf_program__attach_netfilter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
887
bpf_program__attach_tcx(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.h
902
bpf_program__attach_netkit(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.h
917
bpf_program__attach_cgroup_opts(const struct bpf_program *prog, int cgroup_fd,
tools/lib/bpf/libbpf.h
933
bpf_program__attach_iter(const struct bpf_program *prog,
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
949
LIBBPF_API int bpf_program__set_type(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
953
bpf_program__expected_attach_type(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
968
bpf_program__set_expected_attach_type(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
971
LIBBPF_API __u32 bpf_program__flags(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
972
LIBBPF_API int bpf_program__set_flags(struct bpf_program *prog, __u32 flags);
tools/lib/bpf/libbpf.h
978
LIBBPF_API __u32 bpf_program__log_level(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
979
LIBBPF_API int bpf_program__set_log_level(struct bpf_program *prog, __u32 log_level);
tools/lib/bpf/libbpf.h
980
LIBBPF_API const char *bpf_program__log_buf(const struct bpf_program *prog, size_t *log_size);
tools/lib/bpf/libbpf.h
981
LIBBPF_API int bpf_program__set_log_buf(struct bpf_program *prog, char *log_buf, size_t log_size);
tools/lib/bpf/libbpf.h
983
LIBBPF_API struct bpf_func_info *bpf_program__func_info(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
984
LIBBPF_API __u32 bpf_program__func_info_cnt(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
986
LIBBPF_API struct bpf_line_info *bpf_program__line_info(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
987
LIBBPF_API __u32 bpf_program__line_info_cnt(const struct bpf_program *prog);
tools/lib/bpf/libbpf_internal.h
719
const struct bpf_program *prog,
tools/lib/bpf/libbpf_legacy.h
123
struct bpf_program;
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_legacy.h
131
LIBBPF_API enum bpf_attach_type bpf_program__get_expected_attach_type(const struct bpf_program *prog);
tools/lib/bpf/usdt.c
966
struct bpf_link *usdt_manager_attach_usdt(struct usdt_manager *man, const struct bpf_program *prog,
tools/perf/builtin-trace.c
1481
struct bpf_program *sys_enter,
tools/perf/builtin-trace.c
3730
static struct bpf_program *unaugmented_prog;
tools/perf/builtin-trace.c
3749
static struct bpf_program *trace__find_syscall_bpf_prog(struct trace *trace __maybe_unused,
tools/perf/builtin-trace.c
3753
struct bpf_program *prog;
tools/perf/builtin-trace.c
3891
static struct bpf_program *trace__find_usable_bpf_prog_entry(struct trace *trace,
tools/perf/builtin-trace.c
3909
struct bpf_program *pair_prog;
tools/perf/builtin-trace.c
4065
struct bpf_program *pair_prog;
tools/perf/util/bpf-filter.c
451
struct bpf_program *prog;
tools/perf/util/bpf_counter.c
164
struct bpf_program *prog;
tools/perf/util/bpf_kwork.c
205
struct bpf_program *prog;
tools/perf/util/bpf_kwork_top.c
161
struct bpf_program *prog;
tools/perf/util/bpf_trace_augment.c
118
struct bpf_program *augmented_syscalls__unaugmented(void)
tools/perf/util/bpf_trace_augment.c
123
struct bpf_program *augmented_syscalls__find_by_title(const char *name)
tools/perf/util/bpf_trace_augment.c
125
struct bpf_program *pos;
tools/perf/util/bpf_trace_augment.c
15
struct bpf_program *prog;
tools/perf/util/trace_augment.h
16
struct bpf_program *augmented_syscalls__find_by_title(const char *name);
tools/perf/util/trace_augment.h
17
struct bpf_program *augmented_syscalls__unaugmented(void);
tools/perf/util/trace_augment.h
49
static inline struct bpf_program *
tools/perf/util/trace_augment.h
55
static inline struct bpf_program *augmented_syscalls__unaugmented(void)
tools/perf/util/trace_augment.h
6
struct bpf_program;
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
189
struct bpf_program *prog;
tools/testing/selftests/bpf/benchs/bench_local_storage.c
115
static void __setup(struct bpf_program *prog, bool hashmap)
tools/testing/selftests/bpf/benchs/bench_rename.c
63
static void attach_bpf(struct bpf_program *prog)
tools/testing/selftests/bpf/benchs/bench_strncmp.c
101
static void strncmp_attach_prog(struct bpf_program *prog)
tools/testing/selftests/bpf/benchs/bench_trigger.c
163
static void attach_bpf(struct bpf_program *prog)
tools/testing/selftests/bpf/benchs/bench_trigger.c
230
static void attach_ksyms_all(struct bpf_program *empty, bool kretprobe)
tools/testing/selftests/bpf/benchs/bench_trigger.c
263
struct bpf_program *prog, *empty;
tools/testing/selftests/bpf/benchs/bench_trigger.c
278
struct bpf_program *prog, *empty;
tools/testing/selftests/bpf/flow_dissector_load.h
17
struct bpf_program *prog, *main_prog;
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
18
static void __test_run(struct bpf_program *prog, void *ctx_in, size_t ctx_size_in)
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
40
struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/bpf_gotox.c
53
struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
177
static void check_bpf_link_info(const struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
477
struct bpf_program *prog = skel->progs.dump_task_struct;
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
48
static void do_dummy_read_opts(struct bpf_program *prog, struct bpf_iter_attach_opts *opts)
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
73
static void do_dummy_read(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/bpf_iter.c
78
static void do_read_map_iter_fd(struct bpf_object_skeleton **skel, struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/bpf_nf.c
163
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c
17
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c
23
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/btf.c
4836
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/cb_refs.c
25
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/cgroup_getset_retval.c
476
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
51
static void read_from_cgroup_iter(struct bpf_program *prog, int cgroup_fd,
tools/testing/selftests/bpf/prog_tests/cgroup_mprog_ordering.c
13
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/cgroup_preorder.c
13
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
19
struct bpf_program *egress_prog,
tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
20
struct bpf_program *ingress_prog,
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
53
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c
96
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/check_mtu.c
132
struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/check_mtu.c
44
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/check_mtu.c
79
struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/cls_redirect.c
301
static void test_cls_redirect_common(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/connect_force_port.c
54
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/core_autosize.c
58
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/core_reloc.c
1009
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/cpumask.c
37
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
13
static int custom_setup_prog(struct bpf_program *prog, long cookie)
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
21
static int custom_prepare_load_prog(struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/custom_sec_handlers.c
32
static int custom_attach_prog(const struct bpf_program *prog, long cookie,
tools/testing/selftests/bpf/prog_tests/dynptr.c
62
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/empty_skb.c
12
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/exceptions.c
94
struct bpf_program *prog = NULL; \
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
112
struct bpf_program *pos;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
233
struct bpf_program *prog = NULL;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
291
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
359
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
66
struct bpf_program **prog = NULL, *p;
tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c
93
prog = calloc(sizeof(struct bpf_program *), prog_cnt);
tools/testing/selftests/bpf/prog_tests/file_reader.c
71
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
628
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/flow_dissector_classification.c
504
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/free_timer.c
11
struct bpf_program *start_prog;
tools/testing/selftests/bpf/prog_tests/free_timer.c
12
struct bpf_program *overwrite_prog;
tools/testing/selftests/bpf/prog_tests/free_timer.c
120
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c
94
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/helper_restricted.c
21
struct bpf_program *prog = *test->skeleton->progs[j].prog;
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
157
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
96
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c
67
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/kfunc_module_order.c
7
static int test_run_prog(const struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/link_pinning.c
11
void test_link_pinning_subtest(struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/linked_list.c
108
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c
15
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
79
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
69
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
31
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
61
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/pe_preserve_elems.c
9
static void test_one_map(struct bpf_map *map, struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/preempted_bpf_ma_op.c
59
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/probe_user.c
20
struct bpf_program *kprobe_progs[prog_count];
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
121
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c
94
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/rdonly_maps.c
27
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
117
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
174
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/recursive_attach.c
40
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
13
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/reference_tracking.c
27
struct bpf_program *p;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
84
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1026
struct bpf_program *lookup_prog,
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1079
struct bpf_program *lookup_prog)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1085
struct bpf_program *lookup_prog)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1153
struct bpf_program *prog1;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
1154
struct bpf_program *prog2;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
156
struct bpf_program *reuseport_prog)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
410
static struct bpf_link *attach_lookup_prog(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
67
struct bpf_program *lookup_prog;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
68
struct bpf_program *reuseport_prog;
tools/testing/selftests/bpf/prog_tests/sk_lookup.c
90
static int attach_reuseport(int sock_fd, struct bpf_program *reuseport_prog)
tools/testing/selftests/bpf/prog_tests/sock_addr.c
92
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sock_destroy.c
11
static void start_iter_sockets(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1075
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1147
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1256
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
180
struct bpf_program *prog, *prog_clone, *prog_clone2;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
407
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
725
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
998
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
891
struct bpf_program *verdict = skel->progs.prog_msg_verdict;
tools/testing/selftests/bpf/prog_tests/sockmap_redir.c
132
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/spin_lock.c
82
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c
11
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/stream.c
61
static void test_address(struct bpf_program *prog, unsigned long *fault_addr_p)
tools/testing/selftests/bpf/prog_tests/string_kfuncs.c
32
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/subskeleton.c
89
const struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/summarization.c
20
struct bpf_program *freplace_prog = NULL;
tools/testing/selftests/bpf/prog_tests/summarization.c
21
struct bpf_program *main_prog = NULL;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1020
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1202
struct bpf_program *prog, *fentry_prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1508
struct bpf_program *freplace_prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
157
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
21
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
236
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
417
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
507
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
597
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
681
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
761
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
856
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/task_kfunc.c
39
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/task_kfunc.c
74
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/task_work_stress.c
49
struct bpf_program *scheduler, *deleter;
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
349
const struct bpf_program *prog, int priority)
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
380
static int netns_load_bpf(const struct bpf_program *src_prog,
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
381
const struct bpf_program *dst_prog,
tools/testing/selftests/bpf/prog_tests/tc_redirect.c
382
const struct bpf_program *chk_prog,
tools/testing/selftests/bpf/prog_tests/test_bpf_ma.c
15
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/test_overhead.c
65
struct bpf_program *kprobe_prog, *kretprobe_prog, *raw_tp_prog;
tools/testing/selftests/bpf/prog_tests/test_overhead.c
66
struct bpf_program *fentry_prog, *fexit_prog;
tools/testing/selftests/bpf/prog_tests/test_profiler.c
9
static int sanity_run(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/test_skb_pkt_end.c
7
static int sanity_run(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/test_task_work.c
56
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
93
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/test_xdp_veth.c
122
struct bpf_program *local_prog, *remote_prog;
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1707
static int xsk_reattach_xdp(struct ifobject *ifobj, struct bpf_program *xdp_prog,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
306
static void test_spec_set_xdp_prog(struct test_spec *test, struct bpf_program *xdp_prog_rx,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
307
struct bpf_program *xdp_prog_tx, struct bpf_map *xskmap_rx,
tools/testing/selftests/bpf/prog_tests/test_xsk.h
131
struct bpf_program *xdp_prog;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
196
struct bpf_program *xdp_prog_rx;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
197
struct bpf_program *xdp_prog_tx;
tools/testing/selftests/bpf/prog_tests/timer.c
87
static int run_nmi_test(struct timer *timer_skel, struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/trace_ext.c
24
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tracing_failure.c
34
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
10
static struct bpf_program *load_prog(char *file, char *name, struct inst *inst)
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
13
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/trampoline_count.c
39
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/type_cast.c
86
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
1061
static struct bpf_program *uprobe_multi_program(struct uprobe_multi_pid_filter *skel, int idx)
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
760
static struct bpf_program *
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
798
struct bpf_program *prog = get_program(skel, idx);
tools/testing/selftests/bpf/prog_tests/verifier_log.c
52
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_frags.c
9
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
153
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
220
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c
291
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/xdp_bonding.c
99
static int xdp_attach(struct skeletons *skeletons, struct bpf_program *prog, char *iface)
tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c
111
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
190
static void dump_err_stream(const struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
210
struct bpf_program *tc_prog, *xdp_prog;
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
293
static void test_tuntap(struct bpf_program *xdp_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
294
struct bpf_program *tc_prio_1_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
295
struct bpf_program *tc_prio_2_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
359
static void test_tuntap_mirred(struct bpf_program *xdp_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
360
struct bpf_program *tc_prog,
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
353
struct bpf_program *new_prog, *prog;
tools/testing/selftests/bpf/prog_tests/xdp_vlan.c
71
static void xdp_vlan(struct bpf_program *xdp, struct bpf_program *tc, u32 flags)
tools/testing/selftests/bpf/test_loader.c
1141
struct bpf_program *tprog = NULL, *tprog_iter;
tools/testing/selftests/bpf/test_loader.c
1348
struct bpf_program *prog;
tools/testing/selftests/bpf/test_loader.c
403
struct bpf_program *prog,
tools/testing/selftests/bpf/test_loader.c
724
struct bpf_program *prog)
tools/testing/selftests/bpf/test_sockmap.c
1052
struct bpf_program *tx_prog;
tools/testing/selftests/bpf/test_sockmap.c
1946
struct bpf_program *prog;
tools/testing/selftests/bpf/test_sockmap.c
68
struct bpf_program *progs[9];
tools/testing/selftests/bpf/testing_helpers.c
292
struct bpf_program *prog;
tools/testing/selftests/bpf/veristat.c
1211
struct bpf_program *prog)
tools/testing/selftests/bpf/veristat.c
1239
static void fixup_obj(struct bpf_object *obj, struct bpf_program *prog, const char *filename)
tools/testing/selftests/bpf/veristat.c
1606
static int process_prog(const char *filename, struct bpf_object *obj, struct bpf_program *prog)
tools/testing/selftests/bpf/veristat.c
2186
struct bpf_program *prog, *tprog, *lprog;
tools/testing/selftests/bpf/xdp_features.c
282
struct bpf_program *prog;
tools/testing/selftests/bpf/xdp_features.c
578
struct bpf_program *prog;
tools/testing/selftests/bpf/xdp_hw_metadata.c
738
struct bpf_program *prog;
tools/testing/selftests/bpf/xdp_synproxy.c
193
struct bpf_program *prog;
tools/testing/selftests/bpf/xdping.c
94
struct bpf_program *main_prog;
tools/testing/selftests/bpf/xsk.c
426
int xsk_attach_xdp_program(struct bpf_program *prog, int ifindex, u32 xdp_flags)
tools/testing/selftests/bpf/xsk.h
206
int xsk_attach_xdp_program(struct bpf_program *prog, int ifindex, u32 xdp_flags);
tools/testing/selftests/hid/hid_bpf.c
90
struct bpf_program *prog;
tools/tracing/rtla/src/timerlat_bpf.c
12
static struct bpf_program *prog;
tools/tracing/rtla/src/timerlat_bpf.c
69
static int timerlat_bpf_set_action(struct bpf_program *prog)