Lines Matching defs:bpf_program
202 struct bpf_program *prog);
220 struct bpf_program {
294 struct bpf_program **progs;
410 struct bpf_program *programs;
488 void bpf_program__unload(struct bpf_program *prog)
514 static void bpf_program__exit(struct bpf_program *prog)
537 static char *__bpf_program__pin_name(struct bpf_program *prog)
559 bpf_object__init_prog(struct bpf_object *obj, struct bpf_program *prog,
612 struct bpf_program *prog, *progs;
866 struct bpf_program *prog;
2504 static inline bool libbpf_prog_needs_vmlinux_btf(struct bpf_program *prog)
2522 struct bpf_program *prog;
2792 const struct bpf_program *a = _a;
2793 const struct bpf_program *b = _b;
3259 struct bpf_program *
3263 struct bpf_program *pos;
3273 const struct bpf_program *prog)
3290 struct bpf_program *
3294 struct bpf_program *prog;
3335 static int bpf_program__record_reloc(struct bpf_program *prog,
3470 static bool prog_contains_insn(const struct bpf_program *prog, size_t insn_idx)
3476 static struct bpf_program *find_prog_by_sec_insn(const struct bpf_object *obj,
3480 struct bpf_program *prog;
3510 struct bpf_program *prog;
5105 static int bpf_core_calc_field_relo(const struct bpf_program *prog,
5321 static int bpf_core_calc_relo(const struct bpf_program *prog,
5411 static void bpf_core_poison_insn(struct bpf_program *prog, int relo_idx,
5471 static int bpf_core_patch_insn(struct bpf_program *prog,
5725 static int bpf_core_apply_relo(struct bpf_program *prog,
5901 struct bpf_program *prog;
5933 * bpf_program within desired section name and use it's
6004 bpf_object__relocate_data(struct bpf_object *obj, struct bpf_program *prog)
6056 const struct bpf_program *prog,
6126 struct bpf_program *main_prog,
6127 const struct bpf_program *prog)
6206 static struct reloc_desc *find_prog_insn_relo(const struct bpf_program *prog, size_t insn_idx)
6213 bpf_object__reloc_code(struct bpf_object *obj, struct bpf_program *main_prog,
6214 struct bpf_program *prog)
6217 struct bpf_program *subprog;
6400 bpf_object__relocate_calls(struct bpf_object *obj, struct bpf_program *prog)
6402 struct bpf_program *subprog;
6430 struct bpf_program *prog;
6640 struct bpf_program *p = &obj->programs[i];
6663 static int bpf_object__sanitize_prog(struct bpf_object* obj, struct bpf_program *prog)
6696 load_program(struct bpf_program *prog, struct bpf_insn *insns, int insns_cnt,
6819 static int libbpf_find_attach_btf_id(struct bpf_program *prog);
6821 int bpf_program__load(struct bpf_program *prog, char *license, __u32 kern_ver)
6912 struct bpf_program *prog;
6946 struct bpf_program *prog;
7427 int bpf_program__pin_instance(struct bpf_program *prog, const char *path,
7463 int bpf_program__unpin_instance(struct bpf_program *prog, const char *path,
7491 int bpf_program__pin(struct bpf_program *prog, const char *path)
7557 int bpf_program__unpin(struct bpf_program *prog, const char *path)
7824 struct bpf_program *prog;
7876 struct bpf_program *prog;
8042 static struct bpf_program *
8043 __bpf_program__iter(const struct bpf_program *p, const struct bpf_object *obj,
8068 struct bpf_program *
8069 bpf_program__next(struct bpf_program *prev, const struct bpf_object *obj)
8071 struct bpf_program *prog = prev;
8080 struct bpf_program *
8081 bpf_program__prev(struct bpf_program *next, const struct bpf_object *obj)
8083 struct bpf_program *prog = next;
8092 int bpf_program__set_priv(struct bpf_program *prog, void *priv,
8103 void *bpf_program__priv(const struct bpf_program *prog)
8108 void bpf_program__set_ifindex(struct bpf_program *prog, __u32 ifindex)
8113 const char *bpf_program__name(const struct bpf_program *prog)
8118 const char *bpf_program__section_name(const struct bpf_program *prog)
8123 const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy)
8139 bool bpf_program__autoload(const struct bpf_program *prog)
8144 int bpf_program__set_autoload(struct bpf_program *prog, bool autoload)
8153 int bpf_program__fd(const struct bpf_program *prog)
8158 size_t bpf_program__size(const struct bpf_program *prog)
8163 int bpf_program__set_prep(struct bpf_program *prog, int nr_instances,
8191 int bpf_program__nth_fd(const struct bpf_program *prog, int n)
8214 enum bpf_prog_type bpf_program__get_type(struct bpf_program *prog)
8219 void bpf_program__set_type(struct bpf_program *prog, enum bpf_prog_type type)
8224 static bool bpf_program__is_type(const struct bpf_program *prog,
8231 int bpf_program__set_##NAME(struct bpf_program *prog) \
8239 bool bpf_program__is_##NAME(const struct bpf_program *prog) \
8259 bpf_program__get_expected_attach_type(struct bpf_program *prog)
8264 void bpf_program__set_expected_attach_type(struct bpf_program *prog,
8310 struct bpf_program *prog);
8312 struct bpf_program *prog);
8314 struct bpf_program *prog);
8316 struct bpf_program *prog);
8318 struct bpf_program *prog);
8320 struct bpf_program *prog);
8562 struct bpf_program *prog;
8767 static int libbpf_find_attach_btf_id(struct bpf_program *prog)
9072 struct bpf_program *prog, *first_prog = NULL;
9148 int bpf_link__update_program(struct bpf_link *link, struct bpf_program *prog)
9290 struct bpf_link *bpf_program__attach_perf_event(struct bpf_program *prog,
9440 struct bpf_link *bpf_program__attach_kprobe(struct bpf_program *prog,
9469 struct bpf_program *prog)
9480 struct bpf_link *bpf_program__attach_uprobe(struct bpf_program *prog,
9561 struct bpf_link *bpf_program__attach_tracepoint(struct bpf_program *prog,
9589 struct bpf_program *prog)
9614 struct bpf_link *bpf_program__attach_raw_tracepoint(struct bpf_program *prog,
9645 struct bpf_program *prog)
9653 static struct bpf_link *bpf_program__attach_btf_id(struct bpf_program *prog)
9682 struct bpf_link *bpf_program__attach_trace(struct bpf_program *prog)
9687 struct bpf_link *bpf_program__attach_lsm(struct bpf_program *prog)
9693 struct bpf_program *prog)
9699 struct bpf_program *prog)
9705 struct bpf_program *prog)
9711 bpf_program__attach_fd(struct bpf_program *prog, int target_fd, int btf_id,
9747 bpf_program__attach_cgroup(struct bpf_program *prog, int cgroup_fd)
9753 bpf_program__attach_netns(struct bpf_program *prog, int netns_fd)
9758 struct bpf_link *bpf_program__attach_xdp(struct bpf_program *prog, int ifindex)
9764 struct bpf_link *bpf_program__attach_freplace(struct bpf_program *prog,
9797 bpf_program__attach_iter(struct bpf_program *prog,
9836 struct bpf_link *bpf_program__attach(struct bpf_program *prog)
9873 struct bpf_program *prog = st_ops->progs[i];
10661 int bpf_program__set_attach_target(struct bpf_program *prog,
10835 struct bpf_program **prog = s->progs[i].prog;
10906 struct bpf_program *prog = *s->progs[i].prog;