Lines Matching refs:LIBBPF_API
35 #ifndef LIBBPF_API
36 #define LIBBPF_API __attribute__((visibility("default"))) macro
54 LIBBPF_API int
56 LIBBPF_API int bpf_create_map_node(enum bpf_map_type map_type, const char *name,
59 LIBBPF_API int bpf_create_map_name(enum bpf_map_type map_type, const char *name,
62 LIBBPF_API int bpf_create_map(enum bpf_map_type map_type, int key_size,
64 LIBBPF_API int bpf_create_map_in_map_node(enum bpf_map_type map_type,
68 LIBBPF_API int bpf_create_map_in_map(enum bpf_map_type map_type,
98 LIBBPF_API int
101 LIBBPF_API int bpf_load_program(enum bpf_prog_type type,
105 LIBBPF_API int bpf_verify_program(enum bpf_prog_type type,
112 LIBBPF_API int bpf_map_update_elem(int fd, const void *key, const void *value,
115 LIBBPF_API int bpf_map_lookup_elem(int fd, const void *key, void *value);
116 LIBBPF_API int bpf_map_lookup_elem_flags(int fd, const void *key, void *value,
118 LIBBPF_API int bpf_map_lookup_and_delete_elem(int fd, const void *key,
120 LIBBPF_API int bpf_map_delete_elem(int fd, const void *key);
121 LIBBPF_API int bpf_map_get_next_key(int fd, const void *key, void *next_key);
122 LIBBPF_API int bpf_map_freeze(int fd);
123 LIBBPF_API int bpf_obj_pin(int fd, const char *pathname);
124 LIBBPF_API int bpf_obj_get(const char *pathname);
125 LIBBPF_API int bpf_prog_attach(int prog_fd, int attachable_fd,
127 LIBBPF_API int bpf_prog_detach(int attachable_fd, enum bpf_attach_type type);
128 LIBBPF_API int bpf_prog_detach2(int prog_fd, int attachable_fd,
148 LIBBPF_API int bpf_prog_test_run_xattr(struct bpf_prog_test_run_attr *test_attr);
154 LIBBPF_API int bpf_prog_test_run(int prog_fd, int repeat, void *data,
157 LIBBPF_API int bpf_prog_get_next_id(__u32 start_id, __u32 *next_id);
158 LIBBPF_API int bpf_map_get_next_id(__u32 start_id, __u32 *next_id);
159 LIBBPF_API int bpf_btf_get_next_id(__u32 start_id, __u32 *next_id);
160 LIBBPF_API int bpf_prog_get_fd_by_id(__u32 id);
161 LIBBPF_API int bpf_map_get_fd_by_id(__u32 id);
162 LIBBPF_API int bpf_btf_get_fd_by_id(__u32 id);
163 LIBBPF_API int bpf_obj_get_info_by_fd(int prog_fd, void *info, __u32 *info_len);
164 LIBBPF_API int bpf_prog_query(int target_fd, enum bpf_attach_type type,
167 LIBBPF_API int bpf_raw_tracepoint_open(const char *name, int prog_fd);
168 LIBBPF_API int bpf_load_btf(void *btf, __u32 btf_size, char *log_buf,
170 LIBBPF_API int bpf_task_fd_query(int pid, int fd, __u32 flags, char *buf,