Lines Matching refs:bpf_program

151 LIBBPF_API struct bpf_program *
154 LIBBPF_API struct bpf_program *
179 struct bpf_program;
180 LIBBPF_API struct bpf_program *bpf_program__next(struct bpf_program *prog,
188 LIBBPF_API struct bpf_program *bpf_program__prev(struct bpf_program *prog,
191 typedef void (*bpf_program_clear_priv_t)(struct bpf_program *, void *);
193 LIBBPF_API int bpf_program__set_priv(struct bpf_program *prog, void *priv,
196 LIBBPF_API void *bpf_program__priv(const struct bpf_program *prog);
197 LIBBPF_API void bpf_program__set_ifindex(struct bpf_program *prog,
200 LIBBPF_API const char *bpf_program__name(const struct bpf_program *prog);
201 LIBBPF_API const char *bpf_program__section_name(const struct bpf_program *prog);
203 const char *bpf_program__title(const struct bpf_program *prog, bool needs_copy);
204 LIBBPF_API bool bpf_program__autoload(const struct bpf_program *prog);
205 LIBBPF_API int bpf_program__set_autoload(struct bpf_program *prog, bool autoload);
208 LIBBPF_API size_t bpf_program__size(const struct bpf_program *prog);
210 LIBBPF_API int bpf_program__load(struct bpf_program *prog, char *license,
212 LIBBPF_API int bpf_program__fd(const struct bpf_program *prog);
213 LIBBPF_API int bpf_program__pin_instance(struct bpf_program *prog,
216 LIBBPF_API int bpf_program__unpin_instance(struct bpf_program *prog,
219 LIBBPF_API int bpf_program__pin(struct bpf_program *prog, const char *path);
220 LIBBPF_API int bpf_program__unpin(struct bpf_program *prog, const char *path);
221 LIBBPF_API void bpf_program__unload(struct bpf_program *prog);
231 struct bpf_program *prog);
237 bpf_program__attach(struct bpf_program *prog);
239 bpf_program__attach_perf_event(struct bpf_program *prog, int pfd);
241 bpf_program__attach_kprobe(struct bpf_program *prog, bool retprobe,
244 bpf_program__attach_uprobe(struct bpf_program *prog, bool retprobe,
248 bpf_program__attach_tracepoint(struct bpf_program *prog,
252 bpf_program__attach_raw_tracepoint(struct bpf_program *prog,
255 bpf_program__attach_trace(struct bpf_program *prog);
257 bpf_program__attach_lsm(struct bpf_program *prog);
259 bpf_program__attach_cgroup(struct bpf_program *prog, int cgroup_fd);
261 bpf_program__attach_netns(struct bpf_program *prog, int netns_fd);
263 bpf_program__attach_xdp(struct bpf_program *prog, int ifindex);
265 bpf_program__attach_freplace(struct bpf_program *prog,
280 bpf_program__attach_iter(struct bpf_program *prog,
338 typedef int (*bpf_program_prep_t)(struct bpf_program *prog, int n,
342 LIBBPF_API int bpf_program__set_prep(struct bpf_program *prog, int nr_instance,
345 LIBBPF_API int bpf_program__nth_fd(const struct bpf_program *prog, int n);
350 LIBBPF_API int bpf_program__set_socket_filter(struct bpf_program *prog);
351 LIBBPF_API int bpf_program__set_tracepoint(struct bpf_program *prog);
352 LIBBPF_API int bpf_program__set_raw_tracepoint(struct bpf_program *prog);
353 LIBBPF_API int bpf_program__set_kprobe(struct bpf_program *prog);
354 LIBBPF_API int bpf_program__set_lsm(struct bpf_program *prog);
355 LIBBPF_API int bpf_program__set_sched_cls(struct bpf_program *prog);
356 LIBBPF_API int bpf_program__set_sched_act(struct bpf_program *prog);
357 LIBBPF_API int bpf_program__set_xdp(struct bpf_program *prog);
358 LIBBPF_API int bpf_program__set_perf_event(struct bpf_program *prog);
359 LIBBPF_API int bpf_program__set_tracing(struct bpf_program *prog);
360 LIBBPF_API int bpf_program__set_struct_ops(struct bpf_program *prog);
361 LIBBPF_API int bpf_program__set_extension(struct bpf_program *prog);
362 LIBBPF_API int bpf_program__set_sk_lookup(struct bpf_program *prog);
364 LIBBPF_API enum bpf_prog_type bpf_program__get_type(struct bpf_program *prog);
365 LIBBPF_API void bpf_program__set_type(struct bpf_program *prog,
369 bpf_program__get_expected_attach_type(struct bpf_program *prog);
371 bpf_program__set_expected_attach_type(struct bpf_program *prog,
375 bpf_program__set_attach_target(struct bpf_program *prog, int attach_prog_fd,
378 LIBBPF_API bool bpf_program__is_socket_filter(const struct bpf_program *prog);
379 LIBBPF_API bool bpf_program__is_tracepoint(const struct bpf_program *prog);
380 LIBBPF_API bool bpf_program__is_raw_tracepoint(const struct bpf_program *prog);
381 LIBBPF_API bool bpf_program__is_kprobe(const struct bpf_program *prog);
382 LIBBPF_API bool bpf_program__is_lsm(const struct bpf_program *prog);
383 LIBBPF_API bool bpf_program__is_sched_cls(const struct bpf_program *prog);
384 LIBBPF_API bool bpf_program__is_sched_act(const struct bpf_program *prog);
385 LIBBPF_API bool bpf_program__is_xdp(const struct bpf_program *prog);
386 LIBBPF_API bool bpf_program__is_perf_event(const struct bpf_program *prog);
387 LIBBPF_API bool bpf_program__is_tracing(const struct bpf_program *prog);
388 LIBBPF_API bool bpf_program__is_struct_ops(const struct bpf_program *prog);
389 LIBBPF_API bool bpf_program__is_extension(const struct bpf_program *prog);
390 LIBBPF_API bool bpf_program__is_sk_lookup(const struct bpf_program *prog);
725 struct bpf_program **prog;