Lines Matching refs:prog
182 LIBBPF_API void *bpf_object__priv(const struct bpf_object *prog);
195 struct bpf_program *bpf_program__next(struct bpf_program *prog,
198 bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prog);
206 struct bpf_program *bpf_program__prev(struct bpf_program *prog,
209 bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *prog);
213 LIBBPF_API int bpf_program__set_priv(struct bpf_program *prog, void *priv,
216 LIBBPF_API void *bpf_program__priv(const struct bpf_program *prog);
217 LIBBPF_API void bpf_program__set_ifindex(struct bpf_program *prog,
220 LIBBPF_API const char *bpf_program__name(const struct bpf_program *prog);
221 LIBBPF_API const char *bpf_program__section_name(const struct bpf_program *prog);
223 const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy);
224 LIBBPF_API bool bpf_program__autoload(const struct bpf_program *prog);
225 LIBBPF_API int bpf_program__set_autoload(struct bpf_program *prog, bool autoload);
229 LIBBPF_API size_t bpf_program__size(const struct bpf_program *prog);
253 LIBBPF_API const struct bpf_insn *bpf_program__insns(const struct bpf_program *prog);
263 LIBBPF_API size_t bpf_program__insn_cnt(const struct bpf_program *prog);
265 LIBBPF_API int bpf_program__load(struct bpf_program *prog, char *license,
267 LIBBPF_API int bpf_program__fd(const struct bpf_program *prog);
269 LIBBPF_API int bpf_program__pin_instance(struct bpf_program *prog,
273 LIBBPF_API int bpf_program__unpin_instance(struct bpf_program *prog,
276 LIBBPF_API int bpf_program__pin(struct bpf_program *prog, const char *path);
277 LIBBPF_API int bpf_program__unpin(struct bpf_program *prog, const char *path);
278 LIBBPF_API void bpf_program__unload(struct bpf_program *prog);
288 struct bpf_program *prog);
294 bpf_program__attach(const struct bpf_program *prog);
305 bpf_program__attach_perf_event(const struct bpf_program *prog, int pfd);
308 bpf_program__attach_perf_event_opts(const struct bpf_program *prog, int pfd,
325 bpf_program__attach_kprobe(const struct bpf_program *prog, bool retprobe,
328 bpf_program__attach_kprobe_opts(const struct bpf_program *prog,
348 bpf_program__attach_uprobe(const struct bpf_program *prog, bool retprobe,
352 bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
365 bpf_program__attach_tracepoint(const struct bpf_program *prog,
369 bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
375 bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
378 bpf_program__attach_trace(const struct bpf_program *prog);
380 bpf_program__attach_lsm(const struct bpf_program *prog);
382 bpf_program__attach_cgroup(const struct bpf_program *prog, int cgroup_fd);
384 bpf_program__attach_netns(const struct bpf_program *prog, int netns_fd);
386 bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex);
388 bpf_program__attach_freplace(const struct bpf_program *prog,
403 bpf_program__attach_iter(const struct bpf_program *prog,
459 typedef int (*bpf_program_prep_t)(struct bpf_program *prog, int n,
464 LIBBPF_API int bpf_program__set_prep(struct bpf_program *prog, int nr_instance,
468 LIBBPF_API int bpf_program__nth_fd(const struct bpf_program *prog, int n);
473 LIBBPF_API int bpf_program__set_socket_filter(struct bpf_program *prog);
474 LIBBPF_API int bpf_program__set_tracepoint(struct bpf_program *prog);
475 LIBBPF_API int bpf_program__set_raw_tracepoint(struct bpf_program *prog);
476 LIBBPF_API int bpf_program__set_kprobe(struct bpf_program *prog);
477 LIBBPF_API int bpf_program__set_lsm(struct bpf_program *prog);
478 LIBBPF_API int bpf_program__set_sched_cls(struct bpf_program *prog);
479 LIBBPF_API int bpf_program__set_sched_act(struct bpf_program *prog);
480 LIBBPF_API int bpf_program__set_xdp(struct bpf_program *prog);
481 LIBBPF_API int bpf_program__set_perf_event(struct bpf_program *prog);
482 LIBBPF_API int bpf_program__set_tracing(struct bpf_program *prog);
483 LIBBPF_API int bpf_program__set_struct_ops(struct bpf_program *prog);
484 LIBBPF_API int bpf_program__set_extension(struct bpf_program *prog);
485 LIBBPF_API int bpf_program__set_sk_lookup(struct bpf_program *prog);
487 LIBBPF_API enum bpf_prog_type bpf_program__get_type(const struct bpf_program *prog);
488 LIBBPF_API void bpf_program__set_type(struct bpf_program *prog,
492 bpf_program__get_expected_attach_type(const struct bpf_program *prog);
494 bpf_program__set_expected_attach_type(struct bpf_program *prog,
498 bpf_program__set_attach_target(struct bpf_program *prog, int attach_prog_fd,
501 LIBBPF_API bool bpf_program__is_socket_filter(const struct bpf_program *prog);
502 LIBBPF_API bool bpf_program__is_tracepoint(const struct bpf_program *prog);
503 LIBBPF_API bool bpf_program__is_raw_tracepoint(const struct bpf_program *prog);
504 LIBBPF_API bool bpf_program__is_kprobe(const struct bpf_program *prog);
505 LIBBPF_API bool bpf_program__is_lsm(const struct bpf_program *prog);
506 LIBBPF_API bool bpf_program__is_sched_cls(const struct bpf_program *prog);
507 LIBBPF_API bool bpf_program__is_sched_act(const struct bpf_program *prog);
508 LIBBPF_API bool bpf_program__is_xdp(const struct bpf_program *prog);
509 LIBBPF_API bool bpf_program__is_perf_event(const struct bpf_program *prog);
510 LIBBPF_API bool bpf_program__is_tracing(const struct bpf_program *prog);
511 LIBBPF_API bool bpf_program__is_struct_ops(const struct bpf_program *prog);
512 LIBBPF_API bool bpf_program__is_extension(const struct bpf_program *prog);
513 LIBBPF_API bool bpf_program__is_sk_lookup(const struct bpf_program *prog);
954 struct bpf_program **prog; member