Lines Matching refs:LIBBPF_API
57 LIBBPF_API int bpf_map_create(enum bpf_map_type map_type,
109 LIBBPF_API int bpf_prog_load(enum bpf_prog_type prog_type,
137 LIBBPF_API int bpf_btf_load(const void *btf_data, size_t btf_size,
140 LIBBPF_API int bpf_map_update_elem(int fd, const void *key, const void *value,
143 LIBBPF_API int bpf_map_lookup_elem(int fd, const void *key, void *value);
144 LIBBPF_API int bpf_map_lookup_elem_flags(int fd, const void *key, void *value,
146 LIBBPF_API int bpf_map_lookup_and_delete_elem(int fd, const void *key,
148 LIBBPF_API int bpf_map_lookup_and_delete_elem_flags(int fd, const void *key,
150 LIBBPF_API int bpf_map_delete_elem(int fd, const void *key);
151 LIBBPF_API int bpf_map_delete_elem_flags(int fd, const void *key, __u64 flags);
152 LIBBPF_API int bpf_map_get_next_key(int fd, const void *key, void *next_key);
153 LIBBPF_API int bpf_map_freeze(int fd);
178 LIBBPF_API int bpf_map_delete_batch(int fd, const void *keys,
211 LIBBPF_API int bpf_map_lookup_batch(int fd, void *in_batch, void *out_batch,
237 LIBBPF_API int bpf_map_lookup_and_delete_batch(int fd, void *in_batch,
283 LIBBPF_API int bpf_map_update_batch(int fd, const void *keys, const void *values,
297 LIBBPF_API int bpf_obj_pin(int fd, const char *pathname);
298 LIBBPF_API int bpf_obj_pin_opts(int fd, const char *pathname,
311 LIBBPF_API int bpf_obj_get(const char *pathname);
312 LIBBPF_API int bpf_obj_get_opts(const char *pathname,
315 LIBBPF_API int bpf_prog_attach(int prog_fd, int attachable_fd,
317 LIBBPF_API int bpf_prog_detach(int attachable_fd, enum bpf_attach_type type);
318 LIBBPF_API int bpf_prog_detach2(int prog_fd, int attachable_fd,
357 LIBBPF_API int bpf_prog_attach_opts(int prog_fd, int target,
373 LIBBPF_API int bpf_prog_detach_opts(int prog_fd, int target,
423 LIBBPF_API int bpf_link_create(int prog_fd, int target_fd,
427 LIBBPF_API int bpf_link_detach(int link_fd);
437 LIBBPF_API int bpf_link_update(int link_fd, int new_prog_fd,
440 LIBBPF_API int bpf_iter_create(int link_fd);
459 LIBBPF_API int bpf_prog_get_next_id(__u32 start_id, __u32 *next_id);
460 LIBBPF_API int bpf_map_get_next_id(__u32 start_id, __u32 *next_id);
461 LIBBPF_API int bpf_btf_get_next_id(__u32 start_id, __u32 *next_id);
462 LIBBPF_API int bpf_link_get_next_id(__u32 start_id, __u32 *next_id);
471 LIBBPF_API int bpf_prog_get_fd_by_id(__u32 id);
472 LIBBPF_API int bpf_prog_get_fd_by_id_opts(__u32 id,
474 LIBBPF_API int bpf_map_get_fd_by_id(__u32 id);
475 LIBBPF_API int bpf_map_get_fd_by_id_opts(__u32 id,
477 LIBBPF_API int bpf_btf_get_fd_by_id(__u32 id);
478 LIBBPF_API int bpf_btf_get_fd_by_id_opts(__u32 id,
480 LIBBPF_API int bpf_link_get_fd_by_id(__u32 id);
481 LIBBPF_API int bpf_link_get_fd_by_id_opts(__u32 id,
483 LIBBPF_API int bpf_obj_get_info_by_fd(int bpf_fd, void *info, __u32 *info_len);
500 LIBBPF_API int bpf_prog_get_info_by_fd(int prog_fd, struct bpf_prog_info *info, __u32 *info_len);
517 LIBBPF_API int bpf_map_get_info_by_fd(int map_fd, struct bpf_map_info *info, __u32 *info_len);
534 LIBBPF_API int bpf_btf_get_info_by_fd(int btf_fd, struct bpf_btf_info *info, __u32 *info_len);
551 LIBBPF_API int bpf_link_get_info_by_fd(int link_fd, struct bpf_link_info *info, __u32 *info_len);
582 LIBBPF_API int bpf_prog_query_opts(int target, enum bpf_attach_type type,
584 LIBBPF_API int bpf_prog_query(int target_fd, enum bpf_attach_type type,
588 LIBBPF_API int bpf_raw_tracepoint_open(const char *name, int prog_fd);
589 LIBBPF_API int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf,
597 LIBBPF_API int bpf_enable_stats(int type);
600 LIBBPF_API int bpf_enable_stats(enum bpf_stats_type type);
609 LIBBPF_API int bpf_prog_bind_map(int prog_fd, int map_fd,
635 LIBBPF_API int bpf_prog_test_run_opts(int prog_fd,