Home
last modified time | relevance | path

Searched refs:LIBBPF_API (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.10/tools/lib/bpf/
Dlibbpf.h47 LIBBPF_API int libbpf_strerror(int err, char *buf, size_t size);
58 LIBBPF_API libbpf_print_fn_t libbpf_set_print(libbpf_print_fn_t fn);
99 LIBBPF_API struct bpf_object *bpf_object__open(const char *path);
100 LIBBPF_API struct bpf_object *
102 LIBBPF_API struct bpf_object *
107 LIBBPF_API struct bpf_object *
110 LIBBPF_API struct bpf_object *
123 LIBBPF_API int bpf_object__pin_maps(struct bpf_object *obj, const char *path);
124 LIBBPF_API int bpf_object__unpin_maps(struct bpf_object *obj,
126 LIBBPF_API int bpf_object__pin_programs(struct bpf_object *obj,
[all …]
Dbtf.h33 LIBBPF_API void btf__free(struct btf *btf);
34 LIBBPF_API struct btf *btf__new(const void *data, __u32 size);
35 LIBBPF_API struct btf *btf__new_empty(void);
36 LIBBPF_API struct btf *btf__parse(const char *path, struct btf_ext **btf_ext);
37 LIBBPF_API struct btf *btf__parse_elf(const char *path, struct btf_ext **btf_ext);
38 LIBBPF_API struct btf *btf__parse_raw(const char *path);
39 LIBBPF_API int btf__finalize_data(struct bpf_object *obj, struct btf *btf);
40 LIBBPF_API int btf__load(struct btf *btf);
41 LIBBPF_API __s32 btf__find_by_name(const struct btf *btf,
43 LIBBPF_API __s32 btf__find_by_name_kind(const struct btf *btf,
[all …]
Dbpf.h55 LIBBPF_API int
57 LIBBPF_API int bpf_create_map_node(enum bpf_map_type map_type, const char *name,
60 LIBBPF_API int bpf_create_map_name(enum bpf_map_type map_type, const char *name,
63 LIBBPF_API int bpf_create_map(enum bpf_map_type map_type, int key_size,
65 LIBBPF_API int bpf_create_map_in_map_node(enum bpf_map_type map_type,
69 LIBBPF_API int bpf_create_map_in_map(enum bpf_map_type map_type,
105 LIBBPF_API int
108 LIBBPF_API int bpf_load_program(enum bpf_prog_type type,
112 LIBBPF_API int bpf_verify_program(enum bpf_prog_type type,
119 LIBBPF_API int bpf_map_update_elem(int fd, const void *key, const void *value,
[all …]
Dxsk.h186 LIBBPF_API int xsk_umem__fd(const struct xsk_umem *umem);
187 LIBBPF_API int xsk_socket__fd(const struct xsk_socket *xsk);
216 LIBBPF_API int xsk_umem__create(struct xsk_umem **umem,
221 LIBBPF_API int xsk_umem__create_v0_0_2(struct xsk_umem **umem,
226 LIBBPF_API int xsk_umem__create_v0_0_4(struct xsk_umem **umem,
231 LIBBPF_API int xsk_socket__create(struct xsk_socket **xsk,
237 LIBBPF_API int
248 LIBBPF_API int xsk_umem__delete(struct xsk_umem *umem);
249 LIBBPF_API void xsk_socket__delete(struct xsk_socket *xsk);
Dlibbpf_common.h14 #ifndef LIBBPF_API
15 #define LIBBPF_API __attribute__((visibility("default"))) macro
DREADME.rst93 attributed with ``LIBBPF_API`` macro. For example:
97 LIBBPF_API int bpf_prog_get_fd_by_id(__u32 id);