Lines Matching refs:LIBBPF_API
38 LIBBPF_API int libbpf_set_memlock_rlim(size_t memlock_bytes);
61 LIBBPF_API int bpf_map_create(enum bpf_map_type map_type,
117 LIBBPF_API int bpf_prog_load(enum bpf_prog_type prog_type,
148 LIBBPF_API int bpf_btf_load(const void *btf_data, size_t btf_size,
151 LIBBPF_API int bpf_map_update_elem(int fd, const void *key, const void *value,
154 LIBBPF_API int bpf_map_lookup_elem(int fd, const void *key, void *value);
155 LIBBPF_API int bpf_map_lookup_elem_flags(int fd, const void *key, void *value,
157 LIBBPF_API int bpf_map_lookup_and_delete_elem(int fd, const void *key,
159 LIBBPF_API int bpf_map_lookup_and_delete_elem_flags(int fd, const void *key,
161 LIBBPF_API int bpf_map_delete_elem(int fd, const void *key);
162 LIBBPF_API int bpf_map_delete_elem_flags(int fd, const void *key, __u64 flags);
163 LIBBPF_API int bpf_map_get_next_key(int fd, const void *key, void *next_key);
164 LIBBPF_API int bpf_map_freeze(int fd);
189 LIBBPF_API int bpf_map_delete_batch(int fd, const void *keys,
226 LIBBPF_API int bpf_map_lookup_batch(int fd, void *in_batch, void *out_batch,
255 LIBBPF_API int bpf_map_lookup_and_delete_batch(int fd, void *in_batch,
301 LIBBPF_API int bpf_map_update_batch(int fd, const void *keys, const void *values,
315 LIBBPF_API int bpf_obj_pin(int fd, const char *pathname);
316 LIBBPF_API int bpf_obj_pin_opts(int fd, const char *pathname,
329 LIBBPF_API int bpf_obj_get(const char *pathname);
330 LIBBPF_API int bpf_obj_get_opts(const char *pathname,
333 LIBBPF_API int bpf_prog_attach(int prog_fd, int attachable_fd,
335 LIBBPF_API int bpf_prog_detach(int attachable_fd, enum bpf_attach_type type);
336 LIBBPF_API int bpf_prog_detach2(int prog_fd, int attachable_fd,
375 LIBBPF_API int bpf_prog_attach_opts(int prog_fd, int target,
391 LIBBPF_API int bpf_prog_detach_opts(int prog_fd, int target,
446 LIBBPF_API int bpf_link_create(int prog_fd, int target_fd,
450 LIBBPF_API int bpf_link_detach(int link_fd);
460 LIBBPF_API int bpf_link_update(int link_fd, int new_prog_fd,
463 LIBBPF_API int bpf_iter_create(int link_fd);
482 LIBBPF_API int bpf_prog_get_next_id(__u32 start_id, __u32 *next_id);
483 LIBBPF_API int bpf_map_get_next_id(__u32 start_id, __u32 *next_id);
484 LIBBPF_API int bpf_btf_get_next_id(__u32 start_id, __u32 *next_id);
485 LIBBPF_API int bpf_link_get_next_id(__u32 start_id, __u32 *next_id);
494 LIBBPF_API int bpf_prog_get_fd_by_id(__u32 id);
495 LIBBPF_API int bpf_prog_get_fd_by_id_opts(__u32 id,
497 LIBBPF_API int bpf_map_get_fd_by_id(__u32 id);
498 LIBBPF_API int bpf_map_get_fd_by_id_opts(__u32 id,
500 LIBBPF_API int bpf_btf_get_fd_by_id(__u32 id);
501 LIBBPF_API int bpf_btf_get_fd_by_id_opts(__u32 id,
503 LIBBPF_API int bpf_link_get_fd_by_id(__u32 id);
504 LIBBPF_API int bpf_link_get_fd_by_id_opts(__u32 id,
506 LIBBPF_API int bpf_obj_get_info_by_fd(int bpf_fd, void *info, __u32 *info_len);
526 LIBBPF_API int bpf_prog_get_info_by_fd(int prog_fd, struct bpf_prog_info *info, __u32 *info_len);
546 LIBBPF_API int bpf_map_get_info_by_fd(int map_fd, struct bpf_map_info *info, __u32 *info_len);
566 LIBBPF_API int bpf_btf_get_info_by_fd(int btf_fd, struct bpf_btf_info *info, __u32 *info_len);
586 LIBBPF_API int bpf_link_get_info_by_fd(int link_fd, struct bpf_link_info *info, __u32 *info_len);
617 LIBBPF_API int bpf_prog_query_opts(int target, enum bpf_attach_type type,
619 LIBBPF_API int bpf_prog_query(int target_fd, enum bpf_attach_type type,
631 LIBBPF_API int bpf_raw_tracepoint_open_opts(int prog_fd, struct bpf_raw_tp_opts *opts);
632 LIBBPF_API int bpf_raw_tracepoint_open(const char *name, int prog_fd);
633 LIBBPF_API int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf,
641 LIBBPF_API int bpf_enable_stats(int type);
644 LIBBPF_API int bpf_enable_stats(enum bpf_stats_type type);
653 LIBBPF_API int bpf_prog_bind_map(int prog_fd, int map_fd,
679 LIBBPF_API int bpf_prog_test_run_opts(int prog_fd,
703 LIBBPF_API int bpf_token_create(int bpffs_fd,