Lines Matching refs:prog
253 LIBBPF_API void *bpf_object__priv(const struct bpf_object *prog);
266 struct bpf_program *bpf_program__next(struct bpf_program *prog,
269 bpf_object__next_program(const struct bpf_object *obj, struct bpf_program *prog);
277 struct bpf_program *bpf_program__prev(struct bpf_program *prog,
280 bpf_object__prev_program(const struct bpf_object *obj, struct bpf_program *prog);
285 LIBBPF_API int bpf_program__set_priv(struct bpf_program *prog, void *priv,
288 LIBBPF_API void *bpf_program__priv(const struct bpf_program *prog);
289 LIBBPF_API void bpf_program__set_ifindex(struct bpf_program *prog,
292 LIBBPF_API const char *bpf_program__name(const struct bpf_program *prog);
293 LIBBPF_API const char *bpf_program__section_name(const struct bpf_program *prog);
295 const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy);
296 LIBBPF_API bool bpf_program__autoload(const struct bpf_program *prog);
297 LIBBPF_API int bpf_program__set_autoload(struct bpf_program *prog, bool autoload);
301 LIBBPF_API size_t bpf_program__size(const struct bpf_program *prog);
325 LIBBPF_API const struct bpf_insn *bpf_program__insns(const struct bpf_program *prog);
335 LIBBPF_API size_t bpf_program__insn_cnt(const struct bpf_program *prog);
338 LIBBPF_API int bpf_program__load(struct bpf_program *prog, const char *license, __u32 kern_version);
339 LIBBPF_API int bpf_program__fd(const struct bpf_program *prog);
341 LIBBPF_API int bpf_program__pin_instance(struct bpf_program *prog,
345 LIBBPF_API int bpf_program__unpin_instance(struct bpf_program *prog,
359 LIBBPF_API int bpf_program__pin(struct bpf_program *prog, const char *path);
373 LIBBPF_API int bpf_program__unpin(struct bpf_program *prog, const char *path);
374 LIBBPF_API void bpf_program__unload(struct bpf_program *prog);
384 struct bpf_program *prog);
390 bpf_program__attach(const struct bpf_program *prog);
401 bpf_program__attach_perf_event(const struct bpf_program *prog, int pfd);
404 bpf_program__attach_perf_event_opts(const struct bpf_program *prog, int pfd,
421 bpf_program__attach_kprobe(const struct bpf_program *prog, bool retprobe,
424 bpf_program__attach_kprobe_opts(const struct bpf_program *prog,
460 bpf_program__attach_uprobe(const struct bpf_program *prog, bool retprobe,
479 bpf_program__attach_uprobe_opts(const struct bpf_program *prog, pid_t pid,
492 bpf_program__attach_tracepoint(const struct bpf_program *prog,
496 bpf_program__attach_tracepoint_opts(const struct bpf_program *prog,
502 bpf_program__attach_raw_tracepoint(const struct bpf_program *prog,
505 bpf_program__attach_trace(const struct bpf_program *prog);
507 bpf_program__attach_lsm(const struct bpf_program *prog);
509 bpf_program__attach_cgroup(const struct bpf_program *prog, int cgroup_fd);
511 bpf_program__attach_netns(const struct bpf_program *prog, int netns_fd);
513 bpf_program__attach_xdp(const struct bpf_program *prog, int ifindex);
515 bpf_program__attach_freplace(const struct bpf_program *prog,
530 bpf_program__attach_iter(const struct bpf_program *prog,
585 typedef int (*bpf_program_prep_t)(struct bpf_program *prog, int n,
590 LIBBPF_API int bpf_program__set_prep(struct bpf_program *prog, int nr_instance,
594 LIBBPF_API int bpf_program__nth_fd(const struct bpf_program *prog, int n);
600 LIBBPF_API int bpf_program__set_socket_filter(struct bpf_program *prog);
602 LIBBPF_API int bpf_program__set_tracepoint(struct bpf_program *prog);
604 LIBBPF_API int bpf_program__set_raw_tracepoint(struct bpf_program *prog);
606 LIBBPF_API int bpf_program__set_kprobe(struct bpf_program *prog);
608 LIBBPF_API int bpf_program__set_lsm(struct bpf_program *prog);
610 LIBBPF_API int bpf_program__set_sched_cls(struct bpf_program *prog);
612 LIBBPF_API int bpf_program__set_sched_act(struct bpf_program *prog);
614 LIBBPF_API int bpf_program__set_xdp(struct bpf_program *prog);
616 LIBBPF_API int bpf_program__set_perf_event(struct bpf_program *prog);
618 LIBBPF_API int bpf_program__set_tracing(struct bpf_program *prog);
620 LIBBPF_API int bpf_program__set_struct_ops(struct bpf_program *prog);
622 LIBBPF_API int bpf_program__set_extension(struct bpf_program *prog);
624 LIBBPF_API int bpf_program__set_sk_lookup(struct bpf_program *prog);
626 LIBBPF_API enum bpf_prog_type bpf_program__type(const struct bpf_program *prog);
627 LIBBPF_API void bpf_program__set_type(struct bpf_program *prog,
631 bpf_program__expected_attach_type(const struct bpf_program *prog);
633 bpf_program__set_expected_attach_type(struct bpf_program *prog,
636 LIBBPF_API __u32 bpf_program__flags(const struct bpf_program *prog);
637 LIBBPF_API int bpf_program__set_flags(struct bpf_program *prog, __u32 flags);
643 LIBBPF_API __u32 bpf_program__log_level(const struct bpf_program *prog);
644 LIBBPF_API int bpf_program__set_log_level(struct bpf_program *prog, __u32 log_level);
645 LIBBPF_API const char *bpf_program__log_buf(const struct bpf_program *prog, size_t *log_size);
646 LIBBPF_API int bpf_program__set_log_buf(struct bpf_program *prog, char *log_buf, size_t log_size);
649 bpf_program__set_attach_target(struct bpf_program *prog, int attach_prog_fd,
653 LIBBPF_API bool bpf_program__is_socket_filter(const struct bpf_program *prog);
655 LIBBPF_API bool bpf_program__is_tracepoint(const struct bpf_program *prog);
657 LIBBPF_API bool bpf_program__is_raw_tracepoint(const struct bpf_program *prog);
659 LIBBPF_API bool bpf_program__is_kprobe(const struct bpf_program *prog);
661 LIBBPF_API bool bpf_program__is_lsm(const struct bpf_program *prog);
663 LIBBPF_API bool bpf_program__is_sched_cls(const struct bpf_program *prog);
665 LIBBPF_API bool bpf_program__is_sched_act(const struct bpf_program *prog);
667 LIBBPF_API bool bpf_program__is_xdp(const struct bpf_program *prog);
669 LIBBPF_API bool bpf_program__is_perf_event(const struct bpf_program *prog);
671 LIBBPF_API bool bpf_program__is_tracing(const struct bpf_program *prog);
673 LIBBPF_API bool bpf_program__is_struct_ops(const struct bpf_program *prog);
675 LIBBPF_API bool bpf_program__is_extension(const struct bpf_program *prog);
677 LIBBPF_API bool bpf_program__is_sk_lookup(const struct bpf_program *prog);
1262 struct bpf_program **prog; member