Commit | Line | Data |
---|---|---|
16192a77 AI |
1 | LIBBPF_0.0.1 { |
2 | global: | |
3 | bpf_btf_get_fd_by_id; | |
16192a77 AI |
4 | bpf_map__btf_key_type_id; |
5 | bpf_map__btf_value_type_id; | |
16192a77 | 6 | bpf_map__fd; |
16192a77 | 7 | bpf_map__name; |
16192a77 | 8 | bpf_map__pin; |
16192a77 AI |
9 | bpf_map__reuse_fd; |
10 | bpf_map__set_ifindex; | |
11 | bpf_map__set_inner_map_fd; | |
16192a77 AI |
12 | bpf_map__unpin; |
13 | bpf_map_delete_elem; | |
14 | bpf_map_get_fd_by_id; | |
15 | bpf_map_get_next_id; | |
16 | bpf_map_get_next_key; | |
17 | bpf_map_lookup_and_delete_elem; | |
18 | bpf_map_lookup_elem; | |
19 | bpf_map_update_elem; | |
20 | bpf_obj_get; | |
21 | bpf_obj_get_info_by_fd; | |
22 | bpf_obj_pin; | |
23 | bpf_object__btf_fd; | |
24 | bpf_object__close; | |
25 | bpf_object__find_map_by_name; | |
16192a77 AI |
26 | bpf_object__kversion; |
27 | bpf_object__load; | |
28 | bpf_object__name; | |
16192a77 | 29 | bpf_object__open; |
16192a77 AI |
30 | bpf_object__pin; |
31 | bpf_object__pin_maps; | |
32 | bpf_object__pin_programs; | |
16192a77 AI |
33 | bpf_object__unpin_maps; |
34 | bpf_object__unpin_programs; | |
16192a77 AI |
35 | bpf_prog_attach; |
36 | bpf_prog_detach; | |
37 | bpf_prog_detach2; | |
38 | bpf_prog_get_fd_by_id; | |
39 | bpf_prog_get_next_id; | |
16192a77 | 40 | bpf_prog_query; |
16192a77 | 41 | bpf_program__fd; |
16192a77 | 42 | bpf_program__pin; |
16192a77 AI |
43 | bpf_program__set_expected_attach_type; |
44 | bpf_program__set_ifindex; | |
16192a77 | 45 | bpf_program__set_type; |
16192a77 AI |
46 | bpf_program__unload; |
47 | bpf_program__unpin; | |
b053b439 MKL |
48 | bpf_prog_linfo__free; |
49 | bpf_prog_linfo__new; | |
50 | bpf_prog_linfo__lfind_addr_func; | |
51 | bpf_prog_linfo__lfind; | |
16192a77 | 52 | bpf_raw_tracepoint_open; |
16192a77 | 53 | bpf_task_fd_query; |
16192a77 AI |
54 | btf__fd; |
55 | btf__find_by_name; | |
56 | btf__free; | |
16192a77 AI |
57 | btf__name_by_offset; |
58 | btf__new; | |
59 | btf__resolve_size; | |
60 | btf__resolve_type; | |
61 | btf__type_by_id; | |
62 | libbpf_attach_type_by_name; | |
63 | libbpf_get_error; | |
64 | libbpf_prog_type_by_name; | |
65 | libbpf_set_print; | |
66 | libbpf_strerror; | |
67 | local: | |
68 | *; | |
69 | }; | |
1bf4b058 QM |
70 | |
71 | LIBBPF_0.0.2 { | |
72 | global: | |
df5d22fa | 73 | bpf_map_lookup_elem_flags; |
789f6bab | 74 | bpf_object__btf; |
f3cea32d | 75 | bpf_object__find_map_fd_by_name; |
02c87446 | 76 | btf__get_raw_data; |
b8dcf8d1 | 77 | btf_ext__free; |
ae4ab4b4 | 78 | btf_ext__get_raw_data; |
b8dcf8d1 | 79 | btf_ext__new; |
1bf4b058 | 80 | } LIBBPF_0.0.1; |
d859900c DB |
81 | |
82 | LIBBPF_0.0.3 { | |
83 | global: | |
84 | bpf_map__is_internal; | |
85 | bpf_map_freeze; | |
86 | } LIBBPF_0.0.2; | |
e6c64855 AN |
87 | |
88 | LIBBPF_0.0.4 { | |
89 | global: | |
1c2e9efc | 90 | bpf_link__destroy; |
b2650027 | 91 | bpf_program__attach_kprobe; |
63f2f5ee | 92 | bpf_program__attach_perf_event; |
84bf5e1f | 93 | bpf_program__attach_raw_tracepoint; |
f6de59c1 | 94 | bpf_program__attach_tracepoint; |
b2650027 | 95 | bpf_program__attach_uprobe; |
351131b5 AN |
96 | btf_dump__dump_type; |
97 | btf_dump__free; | |
e6c64855 | 98 | btf__parse_elf; |
6446b315 | 99 | libbpf_num_possible_cpus; |
fb84b822 | 100 | perf_buffer__free; |
fb84b822 | 101 | perf_buffer__poll; |
e6c64855 | 102 | } LIBBPF_0.0.3; |
dadb81d0 AN |
103 | |
104 | LIBBPF_0.0.5 { | |
09d7c2e3 QM |
105 | global: |
106 | bpf_btf_get_next_id; | |
dadb81d0 | 107 | } LIBBPF_0.0.4; |
03bd4773 AN |
108 | |
109 | LIBBPF_0.0.6 { | |
2ce8450e | 110 | global: |
4580b25f THJ |
111 | bpf_map__get_pin_path; |
112 | bpf_map__is_pinned; | |
113 | bpf_map__set_pin_path; | |
2ce8450e AN |
114 | bpf_object__open_file; |
115 | bpf_object__open_mem; | |
b8c54ea4 | 116 | bpf_program__attach_trace; |
f1eead9e AN |
117 | bpf_program__get_expected_attach_type; |
118 | bpf_program__get_type; | |
1442e287 | 119 | btf__find_by_name_kind; |
b8c54ea4 | 120 | libbpf_find_vmlinux_btf_id; |
03bd4773 | 121 | } LIBBPF_0.0.5; |
09c4708d AN |
122 | |
123 | LIBBPF_0.0.7 { | |
d7a18ea7 | 124 | global: |
9f81654e | 125 | btf_dump__emit_type_decl; |
d6958706 | 126 | bpf_link__disconnect; |
590a0088 | 127 | bpf_map__attach_struct_ops; |
2ab3d86e YS |
128 | bpf_map_delete_batch; |
129 | bpf_map_lookup_and_delete_batch; | |
130 | bpf_map_lookup_batch; | |
131 | bpf_map_update_batch; | |
01af3bf0 | 132 | bpf_object__find_program_by_name; |
d66562fb AN |
133 | bpf_object__attach_skeleton; |
134 | bpf_object__destroy_skeleton; | |
135 | bpf_object__detach_skeleton; | |
136 | bpf_object__load_skeleton; | |
137 | bpf_object__open_skeleton; | |
d7a18ea7 | 138 | bpf_program__attach; |
01af3bf0 | 139 | bpf_program__name; |
3d208f4c | 140 | btf__align_of; |
fb2426ad | 141 | libbpf_find_kernel_btf; |
09c4708d | 142 | } LIBBPF_0.0.6; |
dd88aed9 EC |
143 | |
144 | LIBBPF_0.0.8 { | |
ff26ce5c | 145 | global: |
c016b68e AN |
146 | bpf_link__fd; |
147 | bpf_link__open; | |
148 | bpf_link__pin; | |
149 | bpf_link__pin_path; | |
150 | bpf_link__unpin; | |
cc4f864b AN |
151 | bpf_link__update_program; |
152 | bpf_link_create; | |
153 | bpf_link_update; | |
e2842be5 | 154 | bpf_map__set_initial_value; |
d6c9c24e | 155 | bpf_prog_attach_opts; |
cc4f864b | 156 | bpf_program__attach_cgroup; |
1e092a03 | 157 | bpf_program__attach_lsm; |
ff26ce5c | 158 | bpf_program__set_attach_target; |
dd88aed9 | 159 | } LIBBPF_0.0.7; |
0dbc8668 AN |
160 | |
161 | LIBBPF_0.0.9 { | |
162 | global: | |
0bee1067 | 163 | bpf_enable_stats; |
c09add2f | 164 | bpf_iter_create; |
0dbc8668 AN |
165 | bpf_link_get_fd_by_id; |
166 | bpf_link_get_next_id; | |
c09add2f | 167 | bpf_program__attach_iter; |
d60d81ac | 168 | bpf_program__attach_netns; |
272d51af | 169 | perf_buffer__consume; |
bf99c936 AN |
170 | ring_buffer__add; |
171 | ring_buffer__consume; | |
172 | ring_buffer__free; | |
173 | ring_buffer__new; | |
174 | ring_buffer__poll; | |
0dbc8668 | 175 | } LIBBPF_0.0.8; |
7bd3a33a AN |
176 | |
177 | LIBBPF_0.1.0 { | |
1bdb6c9a | 178 | global: |
2e49527e AN |
179 | bpf_link__detach; |
180 | bpf_link_detach; | |
1bdb6c9a AN |
181 | bpf_map__ifindex; |
182 | bpf_map__key_size; | |
183 | bpf_map__map_flags; | |
184 | bpf_map__max_entries; | |
185 | bpf_map__numa_node; | |
186 | bpf_map__set_key_size; | |
187 | bpf_map__set_map_flags; | |
188 | bpf_map__set_max_entries; | |
189 | bpf_map__set_numa_node; | |
190 | bpf_map__set_type; | |
191 | bpf_map__set_value_size; | |
192 | bpf_map__type; | |
193 | bpf_map__value_size; | |
dc8698ca | 194 | bpf_program__attach_xdp; |
d9297581 AN |
195 | bpf_program__autoload; |
196 | bpf_program__set_autoload; | |
94a1fedd AN |
197 | btf__parse; |
198 | btf__parse_raw; | |
44ad23df | 199 | btf__pointer_size; |
81372e12 | 200 | btf__set_fd; |
44ad23df | 201 | btf__set_pointer_size; |
7bd3a33a | 202 | } LIBBPF_0.0.9; |
dca5612f AN |
203 | |
204 | LIBBPF_0.2.0 { | |
205 | global: | |
5d23328d | 206 | bpf_prog_bind_map; |
88f7fe72 | 207 | bpf_prog_test_run_opts; |
a5359091 | 208 | bpf_program__attach_freplace; |
52109584 | 209 | bpf_program__section_name; |
4a3b33f8 AN |
210 | btf__add_array; |
211 | btf__add_const; | |
212 | btf__add_enum; | |
213 | btf__add_enum_value; | |
214 | btf__add_datasec; | |
215 | btf__add_datasec_var_info; | |
216 | btf__add_field; | |
217 | btf__add_func; | |
218 | btf__add_func_param; | |
219 | btf__add_func_proto; | |
220 | btf__add_fwd; | |
221 | btf__add_int; | |
222 | btf__add_ptr; | |
223 | btf__add_restrict; | |
919d2b1d | 224 | btf__add_str; |
4a3b33f8 AN |
225 | btf__add_struct; |
226 | btf__add_typedef; | |
227 | btf__add_union; | |
228 | btf__add_var; | |
229 | btf__add_volatile; | |
3289959b | 230 | btf__endianness; |
919d2b1d | 231 | btf__find_str; |
a871b043 | 232 | btf__new_empty; |
3289959b | 233 | btf__set_endianness; |
f86ed050 | 234 | btf__str_by_offset; |
dca5612f AN |
235 | perf_buffer__buffer_cnt; |
236 | perf_buffer__buffer_fd; | |
237 | perf_buffer__epoll_fd; | |
238 | perf_buffer__consume_buffer; | |
239 | } LIBBPF_0.1.0; | |
ba451366 AN |
240 | |
241 | LIBBPF_0.3.0 { | |
242 | global: | |
0cfdcd63 | 243 | btf__base_btf; |
ba451366 AN |
244 | btf__parse_elf_split; |
245 | btf__parse_raw_split; | |
246 | btf__parse_split; | |
247 | btf__new_empty_split; | |
248 | btf__new_split; | |
a4d2a7ad | 249 | ring_buffer__epoll_fd; |
ba451366 | 250 | } LIBBPF_0.2.0; |
22541a9e IL |
251 | |
252 | LIBBPF_0.4.0 { | |
253 | global: | |
254 | btf__add_float; | |
9af44bc5 | 255 | btf__add_type; |
faf6ed32 AN |
256 | bpf_linker__add_file; |
257 | bpf_linker__finalize; | |
258 | bpf_linker__free; | |
259 | bpf_linker__new; | |
b3278099 | 260 | bpf_map__inner_map; |
155f556d | 261 | bpf_object__set_kversion; |
715c5ce4 KKD |
262 | bpf_tc_attach; |
263 | bpf_tc_detach; | |
264 | bpf_tc_hook_create; | |
265 | bpf_tc_hook_destroy; | |
266 | bpf_tc_query; | |
22541a9e | 267 | } LIBBPF_0.3.0; |
5981881d AN |
268 | |
269 | LIBBPF_0.5.0 { | |
270 | global: | |
16cac006 | 271 | bpf_map__initial_value; |
e244d34d | 272 | bpf_map__pin_path; |
16cac006 | 273 | bpf_map_lookup_and_delete_elem_flags; |
da97553e | 274 | bpf_program__attach_kprobe_opts; |
47faff37 AN |
275 | bpf_program__attach_perf_event_opts; |
276 | bpf_program__attach_tracepoint_opts; | |
277 | bpf_program__attach_uprobe_opts; | |
16cac006 | 278 | bpf_object__gen_loader; |
6cc93e2f | 279 | btf__load_from_kernel_by_id; |
61fc51b1 | 280 | btf__load_from_kernel_by_id_split; |
3c7e5859 | 281 | btf__load_into_kernel; |
a710eed3 HC |
282 | btf__load_module_btf; |
283 | btf__load_vmlinux_btf; | |
920d16af | 284 | btf_dump__dump_type_data; |
5981881d AN |
285 | libbpf_set_strict_mode; |
286 | } LIBBPF_0.4.0; | |
2f383041 AN |
287 | |
288 | LIBBPF_0.6.0 { | |
5b84bd10 | 289 | global: |
47512102 JK |
290 | bpf_map__map_extra; |
291 | bpf_map__set_map_extra; | |
992c4225 | 292 | bpf_map_create; |
2088a3a7 HC |
293 | bpf_object__next_map; |
294 | bpf_object__next_program; | |
295 | bpf_object__prev_map; | |
296 | bpf_object__prev_program; | |
d10ef2b8 | 297 | bpf_prog_load; |
a6ca7158 | 298 | bpf_program__flags; |
65a7fa2e AN |
299 | bpf_program__insn_cnt; |
300 | bpf_program__insns; | |
8cccee9e | 301 | bpf_program__set_flags; |
7ca61121 | 302 | btf__add_btf; |
223f903e | 303 | btf__add_decl_tag; |
2dc1e488 | 304 | btf__add_type_tag; |
957d350a | 305 | btf__dedup; |
6a886de0 HC |
306 | btf__raw_data; |
307 | btf__type_cnt; | |
6084f5dc | 308 | btf_dump__new; |
7615209f AN |
309 | libbpf_major_version; |
310 | libbpf_minor_version; | |
311 | libbpf_version_string; | |
41788934 | 312 | perf_buffer__new; |
41788934 | 313 | perf_buffer__new_raw; |
2f383041 | 314 | } LIBBPF_0.5.0; |
dbdd2c7f AN |
315 | |
316 | LIBBPF_0.7.0 { | |
317 | global: | |
0ed08d67 | 318 | bpf_btf_load; |
20eccf29 | 319 | bpf_program__expected_attach_type; |
b3ce9079 | 320 | bpf_program__log_buf; |
dbdd2c7f | 321 | bpf_program__log_level; |
b3ce9079 | 322 | bpf_program__set_log_buf; |
dbdd2c7f | 323 | bpf_program__set_log_level; |
20eccf29 | 324 | bpf_program__type; |
c359821a AN |
325 | bpf_xdp_attach; |
326 | bpf_xdp_detach; | |
327 | bpf_xdp_query; | |
328 | bpf_xdp_query_id; | |
ab9a5a05 | 329 | btf_ext__raw_data; |
878d8def AN |
330 | libbpf_probe_bpf_helper; |
331 | libbpf_probe_bpf_map_type; | |
332 | libbpf_probe_bpf_prog_type; | |
ab9a5a05 | 333 | libbpf_set_memlock_rlim; |
d130e954 | 334 | } LIBBPF_0.6.0; |
697f104d AN |
335 | |
336 | LIBBPF_0.8.0 { | |
337 | global: | |
ec41817b | 338 | bpf_map__autocreate; |
737d0646 AN |
339 | bpf_map__get_next_key; |
340 | bpf_map__delete_elem; | |
341 | bpf_map__lookup_and_delete_elem; | |
342 | bpf_map__lookup_elem; | |
ec41817b | 343 | bpf_map__set_autocreate; |
737d0646 AN |
344 | bpf_map__update_elem; |
345 | bpf_map_delete_elem_flags; | |
430025e5 DK |
346 | bpf_object__destroy_subskeleton; |
347 | bpf_object__open_subskeleton; | |
ec41817b | 348 | bpf_program__attach_kprobe_multi_opts; |
129b9c5e | 349 | bpf_program__attach_trace_opts; |
2e4913e0 | 350 | bpf_program__attach_usdt; |
b63b3c49 | 351 | bpf_program__set_insns; |
697f104d AN |
352 | libbpf_register_prog_handler; |
353 | libbpf_unregister_prog_handler; | |
354 | } LIBBPF_0.7.0; | |
e2371b16 AN |
355 | |
356 | LIBBPF_1.0.0 { | |
d18616e7 | 357 | global: |
395fc4fa | 358 | bpf_obj_get_opts; |
a4b2f3cf | 359 | bpf_prog_query_opts; |
708ac5be | 360 | bpf_program__attach_ksyscall; |
43cb8cba HL |
361 | bpf_program__autoattach; |
362 | bpf_program__set_autoattach; | |
dffbbdc2 YS |
363 | btf__add_enum64; |
364 | btf__add_enum64_value; | |
ccde5760 | 365 | libbpf_bpf_attach_type_str; |
ba5d1b58 | 366 | libbpf_bpf_link_type_str; |
3e6dc020 | 367 | libbpf_bpf_map_type_str; |
d18616e7 | 368 | libbpf_bpf_prog_type_str; |
9ff5efde | 369 | perf_buffer__buffer; |
7a366da2 | 370 | } LIBBPF_0.8.0; |
b66ccae0 DV |
371 | |
372 | LIBBPF_1.1.0 { | |
373 | global: | |
2ce7cbf2 | 374 | bpf_btf_get_fd_by_id_opts; |
97c8f9dd | 375 | bpf_link_get_fd_by_id_opts; |
243e3005 | 376 | bpf_map_get_fd_by_id_opts; |
8f13f168 | 377 | bpf_prog_get_fd_by_id_opts; |
b66ccae0 DV |
378 | user_ring_buffer__discard; |
379 | user_ring_buffer__free; | |
380 | user_ring_buffer__new; | |
381 | user_ring_buffer__reserve; | |
382 | user_ring_buffer__reserve_blocking; | |
383 | user_ring_buffer__submit; | |
384 | } LIBBPF_1.0.0; | |
4ec38eda AN |
385 | |
386 | LIBBPF_1.2.0 { | |
55a9ed0e IL |
387 | global: |
388 | bpf_btf_get_info_by_fd; | |
912dd4b0 | 389 | bpf_link__update_map; |
55a9ed0e IL |
390 | bpf_link_get_info_by_fd; |
391 | bpf_map_get_info_by_fd; | |
392 | bpf_prog_get_info_by_fd; | |
4ec38eda | 393 | } LIBBPF_1.1.0; |
2b001b94 AN |
394 | |
395 | LIBBPF_1.3.0 { | |
f1674dc7 AN |
396 | global: |
397 | bpf_obj_pin_opts; | |
068ca522 | 398 | bpf_object__unpin; |
fe20ce3a | 399 | bpf_prog_detach_opts; |
52364abb | 400 | bpf_program__attach_netfilter; |
05c31b4a | 401 | bpf_program__attach_netkit; |
55cc3768 | 402 | bpf_program__attach_tcx; |
3140cf12 | 403 | bpf_program__attach_uprobe_multi; |
3b34d297 | 404 | ring__avail_data_size; |
16058ff2 | 405 | ring__consume; |
059a8c0c | 406 | ring__consumer_pos; |
ae769390 | 407 | ring__map_fd; |
059a8c0c | 408 | ring__producer_pos; |
e79abf71 | 409 | ring__size; |
1c97f6af | 410 | ring_buffer__ring; |
2b001b94 | 411 | } LIBBPF_1.2.0; |
b8d78cb2 EZ |
412 | |
413 | LIBBPF_1.4.0 { | |
414 | } LIBBPF_1.3.0; |