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
10062
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10063
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10064
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10065
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10066
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10067
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10068
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10069
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10070
static int attach_kprobe_session(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10071
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10072
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10073
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10074
static int attach_tracing_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link);
tools/lib/bpf/libbpf.c
10459
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
10554
*((struct bpf_program **)(st_ops->data + moff)) = prog;
tools/lib/bpf/libbpf.c
10726
static int libbpf_find_attach_btf_id(struct bpf_program *prog, const char *attach_name,
tools/lib/bpf/libbpf.c
11094
int bpf_map__set_exclusive_program(struct bpf_map *map, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
11110
struct bpf_program *bpf_map__exclusive_program(struct bpf_map *map)
tools/lib/bpf/libbpf.c
1112
const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
1131
struct bpf_program *prog, *slot_prog;
tools/lib/bpf/libbpf.c
11333
int bpf_link__update_program(struct bpf_link *link, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
11520
struct bpf_link *bpf_program__attach_perf_event_opts(const struct bpf_program *prog, int pfd,
tools/lib/bpf/libbpf.c
11598
struct bpf_link *bpf_program__attach_perf_event(const struct bpf_program *prog, int pfd)
tools/lib/bpf/libbpf.c
11915
bpf_program__attach_kprobe_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12011
struct bpf_link *bpf_program__attach_kprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12022
struct bpf_link *bpf_program__attach_ksyscall(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
1216
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
12262
bpf_program__attach_kprobe_multi_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
12380
static int attach_kprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12424
static int attach_ksyscall(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12445
static int attach_kprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12476
static int attach_kprobe_session(const struct bpf_program *prog, long cookie,
tools/lib/bpf/libbpf.c
12502
static int attach_uprobe_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
12650
static int collect_func_ids_by_glob(const struct bpf_program *prog, const char *pattern, __u32 **ids)
tools/lib/bpf/libbpf.c
12689
bpf_program__attach_tracing_multi(const struct bpf_program *prog, const char *pattern,
tools/lib/bpf/libbpf.c
12756
static int attach_tracing_multi(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13017
bpf_program__attach_uprobe_multi(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13145
bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
tools/lib/bpf/libbpf.c
13291
static int attach_uprobe(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13346
struct bpf_link *bpf_program__attach_uprobe(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13356
struct bpf_link *bpf_program__attach_usdt(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13409
static int attach_usdt(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13488
struct bpf_link *bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13521
struct bpf_link *bpf_program__attach_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13557
static int attach_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13597
bpf_program__attach_raw_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13633
struct bpf_link *bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13639
static int attach_raw_tp(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13666
static struct bpf_link *bpf_program__attach_btf_id(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13701
struct bpf_link *bpf_program__attach_trace(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13706
struct bpf_link *bpf_program__attach_trace_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13712
struct bpf_link *bpf_program__attach_lsm(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
13717
static int attach_trace(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13723
static int attach_lsm(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13730
bpf_program_attach_fd(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13764
bpf_program__attach_cgroup(const struct bpf_program *prog, int cgroup_fd)
tools/lib/bpf/libbpf.c
13770
bpf_program__attach_netns(const struct bpf_program *prog, int netns_fd)
tools/lib/bpf/libbpf.c
13776
bpf_program__attach_sockmap(const struct bpf_program *prog, int map_fd)
tools/lib/bpf/libbpf.c
13781
struct bpf_link *bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex)
tools/lib/bpf/libbpf.c
13788
bpf_program__attach_cgroup_opts(const struct bpf_program *prog, int cgroup_fd,
tools/lib/bpf/libbpf.c
13816
bpf_program__attach_tcx(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.c
13851
bpf_program__attach_netkit(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.c
13884
struct bpf_link *bpf_program__attach_freplace(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13922
bpf_program__attach_iter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
13960
static int attach_iter(const struct bpf_program *prog, long cookie, struct bpf_link **link)
tools/lib/bpf/libbpf.c
13966
struct bpf_link *bpf_program__attach_netfilter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
14006
struct bpf_link *bpf_program__attach(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
14703
int bpf_program__set_attach_target(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
14749
int bpf_program__assoc_struct_ops(struct bpf_program *prog, struct bpf_map *map,
tools/lib/bpf/libbpf.c
14916
struct bpf_program **prog = prog_skel->prog;
tools/lib/bpf/libbpf.c
15060
struct bpf_program *prog = *prog_skel->prog;
tools/lib/bpf/libbpf.c
3537
static bool prog_needs_vmlinux_btf(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
3559
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
3641
struct bpf_program *prog = &obj->programs[i];
tools/lib/bpf/libbpf.c
3885
const struct bpf_program *a = _a;
tools/lib/bpf/libbpf.c
3886
const struct bpf_program *b = _b;
tools/lib/bpf/libbpf.c
4520
static bool prog_is_subprog(const struct bpf_object *obj, const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
4525
struct bpf_program *
tools/lib/bpf/libbpf.c
4529
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
4577
static int bpf_prog_compute_hash(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
4615
static int bpf_program__record_reloc(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
4797
static bool prog_contains_insn(const struct bpf_program *prog, size_t insn_idx)
tools/lib/bpf/libbpf.c
4803
static struct bpf_program *find_prog_by_sec_insn(const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
4807
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
4836
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
525
struct bpf_program **progs;
tools/lib/bpf/libbpf.c
5540
const struct bpf_program *targ_prog;
tools/lib/bpf/libbpf.c
6009
static int record_relo_core(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
601
struct bpf_program *excl_prog;
tools/lib/bpf/libbpf.c
6027
static const struct bpf_core_relo *find_relo_core(struct bpf_program *prog, int insn_idx)
tools/lib/bpf/libbpf.c
6043
static int bpf_core_resolve_relo(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
6095
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
6209
static void poison_map_ldimm64(struct bpf_program *prog, int relo_idx,
tools/lib/bpf/libbpf.c
6239
static void poison_kfunc_call(struct bpf_program *prog, int relo_idx,
tools/lib/bpf/libbpf.c
6259
static int find_jt_map(struct bpf_object *obj, struct bpf_program *prog, unsigned int sym_off)
tools/lib/bpf/libbpf.c
6277
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
6296
static int find_subprog_idx(struct bpf_program *prog, int insn_idx)
tools/lib/bpf/libbpf.c
6308
static int create_jt_map(struct bpf_object *obj, struct bpf_program *prog, struct reloc_desc *relo)
tools/lib/bpf/libbpf.c
6416
bpf_object__relocate_data(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6530
const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
6599
struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6600
const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6679
static struct reloc_desc *find_prog_insn_relo(const struct bpf_program *prog, size_t insn_idx)
tools/lib/bpf/libbpf.c
6687
static int append_subprog_relos(struct bpf_program *main_prog, struct bpf_program *subprog)
tools/lib/bpf/libbpf.c
6716
static int save_subprog_offsets(struct bpf_program *main_prog, struct bpf_program *subprog)
tools/lib/bpf/libbpf.c
6735
bpf_object__append_subprog_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6736
struct bpf_program *subprog)
tools/lib/bpf/libbpf.c
6775
bpf_object__reloc_code(struct bpf_object *obj, struct bpf_program *main_prog,
tools/lib/bpf/libbpf.c
6776
struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6779
struct bpf_program *subprog;
tools/lib/bpf/libbpf.c
6965
bpf_object__relocate_calls(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
6967
struct bpf_program *subprog;
tools/lib/bpf/libbpf.c
6991
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
7022
struct bpf_program *p = &obj->programs[i];
tools/lib/bpf/libbpf.c
7031
static int bpf_prog_assign_exc_cb(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7078
struct bpf_program *subprog = &obj->programs[j];
tools/lib/bpf/libbpf.c
712
struct bpf_program *programs;
tools/lib/bpf/libbpf.c
7153
static bool need_func_arg_type_fixup(const struct btf *btf, const struct bpf_program *prog,
tools/lib/bpf/libbpf.c
7224
static int clone_func_btf_info(struct btf *btf, int orig_fn_id, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7293
static int bpf_program_fixup_func_info(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7434
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
7504
struct bpf_program *subprog = &obj->programs[prog->exception_cb_idx];
tools/lib/bpf/libbpf.c
7559
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
772
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
7737
static int bpf_object__sanitize_prog(struct bpf_object *obj, struct bpf_program *prog)
tools/lib/bpf/libbpf.c
7772
static int libbpf_find_attach_btf_id(struct bpf_program *prog, const char *attach_name,
tools/lib/bpf/libbpf.c
7812
static int tracing_multi_mod_fd(struct bpf_program *prog, int *btf_obj_fd)
tools/lib/bpf/libbpf.c
7839
static int libbpf_prepare_prog_load(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
7916
static void fixup_verifier_log(struct bpf_program *prog, char *buf, size_t buf_sz);
tools/lib/bpf/libbpf.c
7918
static int bpf_object_load_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
795
void bpf_program__unload(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
807
static void bpf_program__exit(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
8148
static void fixup_log_failed_core_relo(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8187
static void fixup_log_missing_map_load(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8220
static void fixup_log_missing_kfunc_call(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8253
static void fixup_verifier_log(struct bpf_program *prog, char *buf, size_t buf_sz)
tools/lib/bpf/libbpf.c
8303
static int bpf_program_record_relos(struct bpf_program *prog)
tools/lib/bpf/libbpf.c
8349
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
8380
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
8397
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
844
bpf_object__init_prog(struct bpf_object *obj, struct bpf_program *prog,
tools/lib/bpf/libbpf.c
8976
struct bpf_program *prog = st_ops->progs[i];
tools/lib/bpf/libbpf.c
909
struct bpf_program *prog, *progs;
tools/lib/bpf/libbpf.c
9190
int bpf_program__pin(struct bpf_program *prog, const char *path)
tools/lib/bpf/libbpf.c
9217
int bpf_program__unpin(struct bpf_program *prog, const char *path)
tools/lib/bpf/libbpf.c
9456
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
9493
struct bpf_program *prog;
tools/lib/bpf/libbpf.c
9691
static struct bpf_program *
tools/lib/bpf/libbpf.c
9692
__bpf_program__iter(const struct bpf_program *p, const struct bpf_object *obj,
tools/lib/bpf/libbpf.c
9717
struct bpf_program *
tools/lib/bpf/libbpf.c
9718
bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prev)
tools/lib/bpf/libbpf.c
9720
struct bpf_program *prog = prev;
tools/lib/bpf/libbpf.c
9729
struct bpf_program *
tools/lib/bpf/libbpf.c
9730
bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *next)
tools/lib/bpf/libbpf.c
9732
struct bpf_program *prog = next;
tools/lib/bpf/libbpf.c
9741
void bpf_program__set_ifindex(struct bpf_program *prog, __u32 ifindex)
tools/lib/bpf/libbpf.c
9746
const char *bpf_program__name(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9751
const char *bpf_program__section_name(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9756
bool bpf_program__autoload(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9761
int bpf_program__set_autoload(struct bpf_program *prog, bool autoload)
tools/lib/bpf/libbpf.c
9770
bool bpf_program__autoattach(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9775
void bpf_program__set_autoattach(struct bpf_program *prog, bool autoattach)
tools/lib/bpf/libbpf.c
9780
const struct bpf_insn *bpf_program__insns(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9785
size_t bpf_program__insn_cnt(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9790
int bpf_program__set_insns(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
9811
int bpf_program__fd(const struct bpf_program *prog)
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.c
9859
enum bpf_attach_type bpf_program__get_expected_attach_type(const struct bpf_program *prog);
tools/lib/bpf/libbpf.c
9861
enum bpf_attach_type bpf_program__expected_attach_type(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9866
int bpf_program__set_expected_attach_type(struct bpf_program *prog,
tools/lib/bpf/libbpf.c
9876
__u32 bpf_program__flags(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9881
int bpf_program__set_flags(struct bpf_program *prog, __u32 flags)
tools/lib/bpf/libbpf.c
9890
__u32 bpf_program__log_level(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9895
int bpf_program__set_log_level(struct bpf_program *prog, __u32 log_level)
tools/lib/bpf/libbpf.c
9904
const char *bpf_program__log_buf(const struct bpf_program *prog, size_t *log_size)
tools/lib/bpf/libbpf.c
9910
int bpf_program__set_log_buf(struct bpf_program *prog, char *log_buf, size_t log_size)
tools/lib/bpf/libbpf.c
9924
struct bpf_func_info *bpf_program__func_info(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
993
struct bpf_program *prog = obj->programs;
tools/lib/bpf/libbpf.c
9931
__u32 bpf_program__func_info_cnt(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9936
struct bpf_line_info *bpf_program__line_info(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9943
__u32 bpf_program__line_info_cnt(const struct bpf_program *prog)
tools/lib/bpf/libbpf.c
9948
int bpf_program__clone(struct bpf_program *prog, const struct bpf_prog_load_opts *opts)
tools/lib/bpf/libbpf.h
1008
bpf_program__set_expected_attach_type(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
1011
LIBBPF_API __u32 bpf_program__flags(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1012
LIBBPF_API int bpf_program__set_flags(struct bpf_program *prog, __u32 flags);
tools/lib/bpf/libbpf.h
1018
LIBBPF_API __u32 bpf_program__log_level(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1019
LIBBPF_API int bpf_program__set_log_level(struct bpf_program *prog, __u32 log_level);
tools/lib/bpf/libbpf.h
1020
LIBBPF_API const char *bpf_program__log_buf(const struct bpf_program *prog, size_t *log_size);
tools/lib/bpf/libbpf.h
1021
LIBBPF_API int bpf_program__set_log_buf(struct bpf_program *prog, char *log_buf, size_t log_size);
tools/lib/bpf/libbpf.h
1023
LIBBPF_API struct bpf_func_info *bpf_program__func_info(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1024
LIBBPF_API __u32 bpf_program__func_info_cnt(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1026
LIBBPF_API struct bpf_line_info *bpf_program__line_info(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1027
LIBBPF_API __u32 bpf_program__line_info_cnt(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1046
bpf_program__set_attach_target(struct bpf_program *prog, int attach_prog_fd,
tools/lib/bpf/libbpf.h
1062
bpf_program__assoc_struct_ops(struct bpf_program *prog, struct bpf_map *map,
tools/lib/bpf/libbpf.h
1362
LIBBPF_API int bpf_map__set_exclusive_program(struct bpf_map *map, struct bpf_program *prog);
tools/lib/bpf/libbpf.h
1370
LIBBPF_API struct bpf_program *bpf_map__exclusive_program(struct bpf_map *map);
tools/lib/bpf/libbpf.h
1851
struct bpf_program **prog;
tools/lib/bpf/libbpf.h
1965
typedef int (*libbpf_prog_setup_fn_t)(struct bpf_program *prog, long cookie);
tools/lib/bpf/libbpf.h
1970
typedef int (*libbpf_prog_prepare_load_fn_t)(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
1980
typedef int (*libbpf_prog_attach_fn_t)(const struct bpf_program *prog, long cookie,
tools/lib/bpf/libbpf.h
2079
LIBBPF_API int bpf_program__clone(struct bpf_program *prog, const struct bpf_prog_load_opts *opts);
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
582
bpf_program__attach_kprobe(const struct bpf_program *prog, bool retprobe,
tools/lib/bpf/libbpf.h
599
bpf_program__attach_kprobe_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
626
bpf_program__attach_kprobe_multi_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
677
bpf_program__attach_uprobe_multi(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
725
bpf_program__attach_ksyscall(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
741
bpf_program__attach_tracing_multi(const struct bpf_program *prog, const char *pattern,
tools/lib/bpf/libbpf.h
786
bpf_program__attach_uprobe(const struct bpf_program *prog, bool retprobe,
tools/lib/bpf/libbpf.h
805
bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
tools/lib/bpf/libbpf.h
835
bpf_program__attach_usdt(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
849
bpf_program__attach_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
853
bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
866
bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
869
bpf_program__attach_raw_tracepoint_opts(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
882
bpf_program__attach_trace(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
884
bpf_program__attach_trace_opts(const struct bpf_program *prog, const struct bpf_trace_opts *opts);
tools/lib/bpf/libbpf.h
887
bpf_program__attach_lsm(const struct bpf_program *prog);
tools/lib/bpf/libbpf.h
889
bpf_program__attach_cgroup(const struct bpf_program *prog, int cgroup_fd);
tools/lib/bpf/libbpf.h
891
bpf_program__attach_netns(const struct bpf_program *prog, int netns_fd);
tools/lib/bpf/libbpf.h
893
bpf_program__attach_sockmap(const struct bpf_program *prog, int map_fd);
tools/lib/bpf/libbpf.h
895
bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex);
tools/lib/bpf/libbpf.h
897
bpf_program__attach_freplace(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
912
bpf_program__attach_netfilter(const struct bpf_program *prog,
tools/lib/bpf/libbpf.h
927
bpf_program__attach_tcx(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.h
942
bpf_program__attach_netkit(const struct bpf_program *prog, int ifindex,
tools/lib/bpf/libbpf.h
957
bpf_program__attach_cgroup_opts(const struct bpf_program *prog, int cgroup_fd,
tools/lib/bpf/libbpf.h
973
bpf_program__attach_iter(const struct bpf_program *prog,
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
989
LIBBPF_API int bpf_program__set_type(struct bpf_program *prog,
tools/lib/bpf/libbpf.h
993
bpf_program__expected_attach_type(const struct bpf_program *prog);
tools/lib/bpf/libbpf_internal.h
731
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
1013
struct bpf_link *usdt_manager_attach_usdt(struct usdt_manager *man, const struct bpf_program *prog,
tools/perf/builtin-trace.c
1470
struct bpf_program *sys_enter,
tools/perf/builtin-trace.c
3784
static struct bpf_program *unaugmented_prog;
tools/perf/builtin-trace.c
3803
static struct bpf_program *trace__find_syscall_bpf_prog(struct trace *trace __maybe_unused,
tools/perf/builtin-trace.c
3807
struct bpf_program *prog;
tools/perf/builtin-trace.c
3945
static struct bpf_program *trace__find_usable_bpf_prog_entry(struct trace *trace,
tools/perf/builtin-trace.c
3963
struct bpf_program *pair_prog;
tools/perf/builtin-trace.c
4119
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
206
struct bpf_program *prog;
tools/perf/util/bpf_kwork_top.c
162
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/sched_ext/include/scx/compat.h
224
static inline void __scx_ops_assoc_prog(struct bpf_program *prog,
tools/sched_ext/include/scx/compat.h
235
static inline void __scx_ops_assoc_prog(struct bpf_program *prog,
tools/sched_ext/include/scx/compat.h
244
struct bpf_program *__prog; \
tools/testing/selftests/bpf/benchs/bench_htab_mem.c
190
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/attach_probe.c
360
struct bpf_program *prog_kprobe, *prog_ext, *prog_fentry;
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
169
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
4865
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
102
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
370
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
61
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
159
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/kfunc_call.c
98
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/libarena.c
129
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/libarena.c
13
static void run_libarena_test(struct libarena *skel, struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/libarena.c
150
static void run_libarena_parallel_test(struct libarena *skel, struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/libarena.c
205
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/libarena.c
32
struct bpf_program *prog = arg;
tools/testing/selftests/bpf/prog_tests/libarena.c
46
struct bpf_program *fini_prog;
tools/testing/selftests/bpf/prog_tests/libarena.c
68
struct bpf_program *tdprog;
tools/testing/selftests/bpf/prog_tests/libarena_asan.c
16
struct bpf_program *prog, const char *name)
tools/testing/selftests/bpf/prog_tests/libarena_asan.c
36
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/linked_list.c
134
static void clear_fields(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/map_kptr.c
152
static struct bpf_program *map_update_kptr_prog(struct map_kptr *skel,
tools/testing/selftests/bpf/prog_tests/map_kptr.c
171
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/module_attach.c
132
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/module_attach.c
55
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
19
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/rhash.c
15
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/select_reuseport.c
84
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
328
struct bpf_program *p;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
538
struct bpf_program *p;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
623
struct bpf_program *p;
tools/testing/selftests/bpf/prog_tests/signed_loader.c
718
struct bpf_program *p;
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/sleepable_tracepoints.c
25
static void run_auto_attach_test(struct bpf_program *prog,
tools/testing/selftests/bpf/prog_tests/sleepable_tracepoints.c
38
static void test_attach_only(struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/sleepable_tracepoints.c
47
static void test_attach_reject(struct bpf_program *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
1044
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1121
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1193
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
1302
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
181
struct bpf_program *prog, *prog_clone, *prog_clone2;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
408
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_basic.c
771
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/sockmap_listen.c
892
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
83
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/stack_arg.c
9
static void run_subtest(struct bpf_program *prog, int expected)
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
1023
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1205
struct bpf_program *prog, *fentry_prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
1511
struct bpf_program *freplace_prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
160
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
239
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
24
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
420
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
510
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
600
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
684
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
764
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/tailcalls.c
859
struct bpf_program *prog;
tools/testing/selftests/bpf/prog_tests/task_kfunc.c
104
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
75
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_qevent.c
44
static void run_qevent_redirect(struct bpf_program *prog, __u64 *counter)
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
1726
static int xsk_reattach_xdp(struct ifobject *ifobj, struct bpf_program *xdp_prog,
tools/testing/selftests/bpf/prog_tests/test_xsk.c
319
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
320
struct bpf_program *xdp_prog_tx, struct bpf_map *xskmap_rx,
tools/testing/selftests/bpf/prog_tests/test_xsk.h
132
struct bpf_program *xdp_prog;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
197
struct bpf_program *xdp_prog_rx;
tools/testing/selftests/bpf/prog_tests/test_xsk.h
198
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/tracing_multi.c
386
static void __test_intersect(__u32 mask, const struct bpf_program *progs[4], __u64 *test_results[4])
tools/testing/selftests/bpf/prog_tests/tracing_multi.c
437
const struct bpf_program *progs[4];
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
38
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
1151
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
850
static struct bpf_program *
tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
888
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
231
static void dump_err_stream(const struct bpf_program *prog)
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
251
struct bpf_program *tc_prog, *xdp_prog;
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
334
static void test_tuntap(struct bpf_program *xdp_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
335
struct bpf_program *tc_prio_1_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
336
struct bpf_program *tc_prio_2_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
400
static void test_tuntap_mirred(struct bpf_program *xdp_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
401
struct bpf_program *tc_prog,
tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c
591
struct bpf_program *lwt_prog = NULL;
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
1317
struct bpf_program *tprog = NULL, *tprog_iter;
tools/testing/selftests/bpf/test_loader.c
1528
struct bpf_program *prog;
tools/testing/selftests/bpf/test_loader.c
405
struct bpf_program *prog,
tools/testing/selftests/bpf/test_loader.c
746
struct bpf_program *prog)
tools/testing/selftests/bpf/test_loader.c
826
void verify_test_stderr(struct bpf_object *obj, struct bpf_program *prog)
tools/testing/selftests/bpf/test_progs.h
568
void verify_test_stderr(struct bpf_object *obj, struct bpf_program *prog);
tools/testing/selftests/bpf/test_sockmap.c
1731
struct bpf_program *prog;
tools/testing/selftests/bpf/test_sockmap.c
60
struct bpf_program *progs[8];
tools/testing/selftests/bpf/test_sockmap.c
945
struct bpf_program *tx_prog;
tools/testing/selftests/bpf/testing_helpers.c
294
struct bpf_program *prog;
tools/testing/selftests/bpf/veristat.c
1213
struct bpf_program *prog)
tools/testing/selftests/bpf/veristat.c
1265
static void fixup_obj(struct bpf_object *obj, struct bpf_program *prog, const char *filename)
tools/testing/selftests/bpf/veristat.c
1616
static int process_prog(const char *filename, struct bpf_object *obj, struct bpf_program *prog)
tools/testing/selftests/bpf/veristat.c
2201
struct bpf_program *prog;
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/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
104
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)