1 LIBBPF_0.0.1 { 1 LIBBPF_0.0.1 { 2 global: 2 global: 3 bpf_btf_get_fd_by_id; 3 bpf_btf_get_fd_by_id; >> 4 bpf_create_map; >> 5 bpf_create_map_in_map; >> 6 bpf_create_map_in_map_node; >> 7 bpf_create_map_name; >> 8 bpf_create_map_node; >> 9 bpf_create_map_xattr; >> 10 bpf_load_btf; >> 11 bpf_load_program; >> 12 bpf_load_program_xattr; 4 bpf_map__btf_key_type_id; 13 bpf_map__btf_key_type_id; 5 bpf_map__btf_value_type_id; 14 bpf_map__btf_value_type_id; >> 15 bpf_map__def; 6 bpf_map__fd; 16 bpf_map__fd; >> 17 bpf_map__is_offload_neutral; 7 bpf_map__name; 18 bpf_map__name; >> 19 bpf_map__next; 8 bpf_map__pin; 20 bpf_map__pin; >> 21 bpf_map__prev; >> 22 bpf_map__priv; 9 bpf_map__reuse_fd; 23 bpf_map__reuse_fd; 10 bpf_map__set_ifindex; 24 bpf_map__set_ifindex; 11 bpf_map__set_inner_map_fd; 25 bpf_map__set_inner_map_fd; >> 26 bpf_map__set_priv; 12 bpf_map__unpin; 27 bpf_map__unpin; 13 bpf_map_delete_elem; 28 bpf_map_delete_elem; 14 bpf_map_get_fd_by_id; 29 bpf_map_get_fd_by_id; 15 bpf_map_get_next_id; 30 bpf_map_get_next_id; 16 bpf_map_get_next_key; 31 bpf_map_get_next_key; 17 bpf_map_lookup_and_delete_elem 32 bpf_map_lookup_and_delete_elem; 18 bpf_map_lookup_elem; 33 bpf_map_lookup_elem; 19 bpf_map_update_elem; 34 bpf_map_update_elem; 20 bpf_obj_get; 35 bpf_obj_get; 21 bpf_obj_get_info_by_fd; 36 bpf_obj_get_info_by_fd; 22 bpf_obj_pin; 37 bpf_obj_pin; 23 bpf_object__btf_fd; 38 bpf_object__btf_fd; 24 bpf_object__close; 39 bpf_object__close; 25 bpf_object__find_map_by_name; 40 bpf_object__find_map_by_name; >> 41 bpf_object__find_map_by_offset; >> 42 bpf_object__find_program_by_title; 26 bpf_object__kversion; 43 bpf_object__kversion; 27 bpf_object__load; 44 bpf_object__load; 28 bpf_object__name; 45 bpf_object__name; >> 46 bpf_object__next; 29 bpf_object__open; 47 bpf_object__open; >> 48 bpf_object__open_buffer; >> 49 bpf_object__open_xattr; 30 bpf_object__pin; 50 bpf_object__pin; 31 bpf_object__pin_maps; 51 bpf_object__pin_maps; 32 bpf_object__pin_programs; 52 bpf_object__pin_programs; >> 53 bpf_object__priv; >> 54 bpf_object__set_priv; >> 55 bpf_object__unload; 33 bpf_object__unpin_maps; 56 bpf_object__unpin_maps; 34 bpf_object__unpin_programs; 57 bpf_object__unpin_programs; >> 58 bpf_perf_event_read_simple; 35 bpf_prog_attach; 59 bpf_prog_attach; 36 bpf_prog_detach; 60 bpf_prog_detach; 37 bpf_prog_detach2; 61 bpf_prog_detach2; 38 bpf_prog_get_fd_by_id; 62 bpf_prog_get_fd_by_id; 39 bpf_prog_get_next_id; 63 bpf_prog_get_next_id; >> 64 bpf_prog_load; >> 65 bpf_prog_load_xattr; 40 bpf_prog_query; 66 bpf_prog_query; >> 67 bpf_prog_test_run; >> 68 bpf_prog_test_run_xattr; 41 bpf_program__fd; 69 bpf_program__fd; >> 70 bpf_program__is_kprobe; >> 71 bpf_program__is_perf_event; >> 72 bpf_program__is_raw_tracepoint; >> 73 bpf_program__is_sched_act; >> 74 bpf_program__is_sched_cls; >> 75 bpf_program__is_socket_filter; >> 76 bpf_program__is_tracepoint; >> 77 bpf_program__is_xdp; >> 78 bpf_program__load; >> 79 bpf_program__next; >> 80 bpf_program__nth_fd; 42 bpf_program__pin; 81 bpf_program__pin; >> 82 bpf_program__pin_instance; >> 83 bpf_program__prev; >> 84 bpf_program__priv; 43 bpf_program__set_expected_atta 85 bpf_program__set_expected_attach_type; 44 bpf_program__set_ifindex; 86 bpf_program__set_ifindex; >> 87 bpf_program__set_kprobe; >> 88 bpf_program__set_perf_event; >> 89 bpf_program__set_prep; >> 90 bpf_program__set_priv; >> 91 bpf_program__set_raw_tracepoint; >> 92 bpf_program__set_sched_act; >> 93 bpf_program__set_sched_cls; >> 94 bpf_program__set_socket_filter; >> 95 bpf_program__set_tracepoint; 45 bpf_program__set_type; 96 bpf_program__set_type; >> 97 bpf_program__set_xdp; >> 98 bpf_program__title; 46 bpf_program__unload; 99 bpf_program__unload; 47 bpf_program__unpin; 100 bpf_program__unpin; >> 101 bpf_program__unpin_instance; 48 bpf_prog_linfo__free; 102 bpf_prog_linfo__free; 49 bpf_prog_linfo__new; 103 bpf_prog_linfo__new; 50 bpf_prog_linfo__lfind_addr_fun 104 bpf_prog_linfo__lfind_addr_func; 51 bpf_prog_linfo__lfind; 105 bpf_prog_linfo__lfind; 52 bpf_raw_tracepoint_open; 106 bpf_raw_tracepoint_open; >> 107 bpf_set_link_xdp_fd; 53 bpf_task_fd_query; 108 bpf_task_fd_query; >> 109 bpf_verify_program; 54 btf__fd; 110 btf__fd; 55 btf__find_by_name; 111 btf__find_by_name; 56 btf__free; 112 btf__free; >> 113 btf__get_from_id; 57 btf__name_by_offset; 114 btf__name_by_offset; 58 btf__new; 115 btf__new; 59 btf__resolve_size; 116 btf__resolve_size; 60 btf__resolve_type; 117 btf__resolve_type; 61 btf__type_by_id; 118 btf__type_by_id; 62 libbpf_attach_type_by_name; 119 libbpf_attach_type_by_name; 63 libbpf_get_error; 120 libbpf_get_error; 64 libbpf_prog_type_by_name; 121 libbpf_prog_type_by_name; 65 libbpf_set_print; 122 libbpf_set_print; 66 libbpf_strerror; 123 libbpf_strerror; 67 local: 124 local: 68 *; 125 *; 69 }; 126 }; 70 127 71 LIBBPF_0.0.2 { 128 LIBBPF_0.0.2 { 72 global: 129 global: >> 130 bpf_probe_helper; >> 131 bpf_probe_map_type; >> 132 bpf_probe_prog_type; >> 133 bpf_map__resize; 73 bpf_map_lookup_elem_flags; 134 bpf_map_lookup_elem_flags; 74 bpf_object__btf; 135 bpf_object__btf; 75 bpf_object__find_map_fd_by_nam 136 bpf_object__find_map_fd_by_name; >> 137 bpf_get_link_xdp_id; >> 138 btf__dedup; >> 139 btf__get_map_kv_tids; >> 140 btf__get_nr_types; 76 btf__get_raw_data; 141 btf__get_raw_data; >> 142 btf__load; 77 btf_ext__free; 143 btf_ext__free; >> 144 btf_ext__func_info_rec_size; 78 btf_ext__get_raw_data; 145 btf_ext__get_raw_data; >> 146 btf_ext__line_info_rec_size; 79 btf_ext__new; 147 btf_ext__new; >> 148 btf_ext__reloc_func_info; >> 149 btf_ext__reloc_line_info; >> 150 xsk_umem__create; >> 151 xsk_socket__create; >> 152 xsk_umem__delete; >> 153 xsk_socket__delete; >> 154 xsk_umem__fd; >> 155 xsk_socket__fd; >> 156 bpf_program__get_prog_info_linear; >> 157 bpf_program__bpil_addr_to_offs; >> 158 bpf_program__bpil_offs_to_addr; 80 } LIBBPF_0.0.1; 159 } LIBBPF_0.0.1; 81 160 82 LIBBPF_0.0.3 { 161 LIBBPF_0.0.3 { 83 global: 162 global: 84 bpf_map__is_internal; 163 bpf_map__is_internal; 85 bpf_map_freeze; 164 bpf_map_freeze; >> 165 btf__finalize_data; 86 } LIBBPF_0.0.2; 166 } LIBBPF_0.0.2; 87 167 88 LIBBPF_0.0.4 { 168 LIBBPF_0.0.4 { 89 global: 169 global: 90 bpf_link__destroy; 170 bpf_link__destroy; >> 171 bpf_object__load_xattr; 91 bpf_program__attach_kprobe; 172 bpf_program__attach_kprobe; 92 bpf_program__attach_perf_event 173 bpf_program__attach_perf_event; 93 bpf_program__attach_raw_tracep 174 bpf_program__attach_raw_tracepoint; 94 bpf_program__attach_tracepoint 175 bpf_program__attach_tracepoint; 95 bpf_program__attach_uprobe; 176 bpf_program__attach_uprobe; 96 btf_dump__dump_type; 177 btf_dump__dump_type; 97 btf_dump__free; 178 btf_dump__free; >> 179 btf_dump__new; 98 btf__parse_elf; 180 btf__parse_elf; 99 libbpf_num_possible_cpus; 181 libbpf_num_possible_cpus; 100 perf_buffer__free; 182 perf_buffer__free; >> 183 perf_buffer__new; >> 184 perf_buffer__new_raw; 101 perf_buffer__poll; 185 perf_buffer__poll; >> 186 xsk_umem__create; 102 } LIBBPF_0.0.3; 187 } LIBBPF_0.0.3; 103 188 104 LIBBPF_0.0.5 { 189 LIBBPF_0.0.5 { 105 global: 190 global: 106 bpf_btf_get_next_id; 191 bpf_btf_get_next_id; 107 } LIBBPF_0.0.4; 192 } LIBBPF_0.0.4; 108 193 109 LIBBPF_0.0.6 { 194 LIBBPF_0.0.6 { 110 global: 195 global: >> 196 bpf_get_link_xdp_info; 111 bpf_map__get_pin_path; 197 bpf_map__get_pin_path; 112 bpf_map__is_pinned; 198 bpf_map__is_pinned; 113 bpf_map__set_pin_path; 199 bpf_map__set_pin_path; 114 bpf_object__open_file; 200 bpf_object__open_file; 115 bpf_object__open_mem; 201 bpf_object__open_mem; 116 bpf_program__attach_trace; 202 bpf_program__attach_trace; 117 bpf_program__get_expected_atta 203 bpf_program__get_expected_attach_type; 118 bpf_program__get_type; 204 bpf_program__get_type; >> 205 bpf_program__is_tracing; >> 206 bpf_program__set_tracing; >> 207 bpf_program__size; 119 btf__find_by_name_kind; 208 btf__find_by_name_kind; 120 libbpf_find_vmlinux_btf_id; 209 libbpf_find_vmlinux_btf_id; 121 } LIBBPF_0.0.5; 210 } LIBBPF_0.0.5; 122 211 123 LIBBPF_0.0.7 { 212 LIBBPF_0.0.7 { 124 global: 213 global: 125 btf_dump__emit_type_decl; 214 btf_dump__emit_type_decl; 126 bpf_link__disconnect; 215 bpf_link__disconnect; 127 bpf_map__attach_struct_ops; 216 bpf_map__attach_struct_ops; 128 bpf_map_delete_batch; 217 bpf_map_delete_batch; 129 bpf_map_lookup_and_delete_batc 218 bpf_map_lookup_and_delete_batch; 130 bpf_map_lookup_batch; 219 bpf_map_lookup_batch; 131 bpf_map_update_batch; 220 bpf_map_update_batch; 132 bpf_object__find_program_by_na 221 bpf_object__find_program_by_name; 133 bpf_object__attach_skeleton; 222 bpf_object__attach_skeleton; 134 bpf_object__destroy_skeleton; 223 bpf_object__destroy_skeleton; 135 bpf_object__detach_skeleton; 224 bpf_object__detach_skeleton; 136 bpf_object__load_skeleton; 225 bpf_object__load_skeleton; 137 bpf_object__open_skeleton; 226 bpf_object__open_skeleton; >> 227 bpf_probe_large_insn_limit; >> 228 bpf_prog_attach_xattr; 138 bpf_program__attach; 229 bpf_program__attach; 139 bpf_program__name; 230 bpf_program__name; >> 231 bpf_program__is_extension; >> 232 bpf_program__is_struct_ops; >> 233 bpf_program__set_extension; >> 234 bpf_program__set_struct_ops; 140 btf__align_of; 235 btf__align_of; 141 libbpf_find_kernel_btf; 236 libbpf_find_kernel_btf; 142 } LIBBPF_0.0.6; 237 } LIBBPF_0.0.6; 143 238 144 LIBBPF_0.0.8 { 239 LIBBPF_0.0.8 { 145 global: 240 global: 146 bpf_link__fd; 241 bpf_link__fd; 147 bpf_link__open; 242 bpf_link__open; 148 bpf_link__pin; 243 bpf_link__pin; 149 bpf_link__pin_path; 244 bpf_link__pin_path; 150 bpf_link__unpin; 245 bpf_link__unpin; 151 bpf_link__update_program; 246 bpf_link__update_program; 152 bpf_link_create; 247 bpf_link_create; 153 bpf_link_update; 248 bpf_link_update; 154 bpf_map__set_initial_value; 249 bpf_map__set_initial_value; 155 bpf_prog_attach_opts; 250 bpf_prog_attach_opts; 156 bpf_program__attach_cgroup; 251 bpf_program__attach_cgroup; 157 bpf_program__attach_lsm; 252 bpf_program__attach_lsm; >> 253 bpf_program__is_lsm; 158 bpf_program__set_attach_target 254 bpf_program__set_attach_target; >> 255 bpf_program__set_lsm; >> 256 bpf_set_link_xdp_fd_opts; 159 } LIBBPF_0.0.7; 257 } LIBBPF_0.0.7; 160 258 161 LIBBPF_0.0.9 { 259 LIBBPF_0.0.9 { 162 global: 260 global: 163 bpf_enable_stats; 261 bpf_enable_stats; 164 bpf_iter_create; 262 bpf_iter_create; 165 bpf_link_get_fd_by_id; 263 bpf_link_get_fd_by_id; 166 bpf_link_get_next_id; 264 bpf_link_get_next_id; 167 bpf_program__attach_iter; 265 bpf_program__attach_iter; 168 bpf_program__attach_netns; 266 bpf_program__attach_netns; 169 perf_buffer__consume; 267 perf_buffer__consume; 170 ring_buffer__add; 268 ring_buffer__add; 171 ring_buffer__consume; 269 ring_buffer__consume; 172 ring_buffer__free; 270 ring_buffer__free; 173 ring_buffer__new; 271 ring_buffer__new; 174 ring_buffer__poll; 272 ring_buffer__poll; 175 } LIBBPF_0.0.8; 273 } LIBBPF_0.0.8; 176 274 177 LIBBPF_0.1.0 { 275 LIBBPF_0.1.0 { 178 global: 276 global: 179 bpf_link__detach; 277 bpf_link__detach; 180 bpf_link_detach; 278 bpf_link_detach; 181 bpf_map__ifindex; 279 bpf_map__ifindex; 182 bpf_map__key_size; 280 bpf_map__key_size; 183 bpf_map__map_flags; 281 bpf_map__map_flags; 184 bpf_map__max_entries; 282 bpf_map__max_entries; 185 bpf_map__numa_node; 283 bpf_map__numa_node; 186 bpf_map__set_key_size; 284 bpf_map__set_key_size; 187 bpf_map__set_map_flags; 285 bpf_map__set_map_flags; 188 bpf_map__set_max_entries; 286 bpf_map__set_max_entries; 189 bpf_map__set_numa_node; 287 bpf_map__set_numa_node; 190 bpf_map__set_type; 288 bpf_map__set_type; 191 bpf_map__set_value_size; 289 bpf_map__set_value_size; 192 bpf_map__type; 290 bpf_map__type; 193 bpf_map__value_size; 291 bpf_map__value_size; 194 bpf_program__attach_xdp; 292 bpf_program__attach_xdp; 195 bpf_program__autoload; 293 bpf_program__autoload; >> 294 bpf_program__is_sk_lookup; 196 bpf_program__set_autoload; 295 bpf_program__set_autoload; >> 296 bpf_program__set_sk_lookup; 197 btf__parse; 297 btf__parse; 198 btf__parse_raw; 298 btf__parse_raw; 199 btf__pointer_size; 299 btf__pointer_size; 200 btf__set_fd; 300 btf__set_fd; 201 btf__set_pointer_size; 301 btf__set_pointer_size; 202 } LIBBPF_0.0.9; 302 } LIBBPF_0.0.9; 203 303 204 LIBBPF_0.2.0 { 304 LIBBPF_0.2.0 { 205 global: 305 global: 206 bpf_prog_bind_map; 306 bpf_prog_bind_map; 207 bpf_prog_test_run_opts; 307 bpf_prog_test_run_opts; 208 bpf_program__attach_freplace; 308 bpf_program__attach_freplace; 209 bpf_program__section_name; 309 bpf_program__section_name; 210 btf__add_array; 310 btf__add_array; 211 btf__add_const; 311 btf__add_const; 212 btf__add_enum; 312 btf__add_enum; 213 btf__add_enum_value; 313 btf__add_enum_value; 214 btf__add_datasec; 314 btf__add_datasec; 215 btf__add_datasec_var_info; 315 btf__add_datasec_var_info; 216 btf__add_field; 316 btf__add_field; 217 btf__add_func; 317 btf__add_func; 218 btf__add_func_param; 318 btf__add_func_param; 219 btf__add_func_proto; 319 btf__add_func_proto; 220 btf__add_fwd; 320 btf__add_fwd; 221 btf__add_int; 321 btf__add_int; 222 btf__add_ptr; 322 btf__add_ptr; 223 btf__add_restrict; 323 btf__add_restrict; 224 btf__add_str; 324 btf__add_str; 225 btf__add_struct; 325 btf__add_struct; 226 btf__add_typedef; 326 btf__add_typedef; 227 btf__add_union; 327 btf__add_union; 228 btf__add_var; 328 btf__add_var; 229 btf__add_volatile; 329 btf__add_volatile; 230 btf__endianness; 330 btf__endianness; 231 btf__find_str; 331 btf__find_str; 232 btf__new_empty; 332 btf__new_empty; 233 btf__set_endianness; 333 btf__set_endianness; 234 btf__str_by_offset; 334 btf__str_by_offset; 235 perf_buffer__buffer_cnt; 335 perf_buffer__buffer_cnt; 236 perf_buffer__buffer_fd; 336 perf_buffer__buffer_fd; 237 perf_buffer__epoll_fd; 337 perf_buffer__epoll_fd; 238 perf_buffer__consume_buffer; 338 perf_buffer__consume_buffer; >> 339 xsk_socket__create_shared; 239 } LIBBPF_0.1.0; 340 } LIBBPF_0.1.0; 240 341 241 LIBBPF_0.3.0 { 342 LIBBPF_0.3.0 { 242 global: 343 global: 243 btf__base_btf; 344 btf__base_btf; 244 btf__parse_elf_split; 345 btf__parse_elf_split; 245 btf__parse_raw_split; 346 btf__parse_raw_split; 246 btf__parse_split; 347 btf__parse_split; 247 btf__new_empty_split; 348 btf__new_empty_split; >> 349 btf__new_split; 248 ring_buffer__epoll_fd; 350 ring_buffer__epoll_fd; >> 351 xsk_setup_xdp_prog; >> 352 xsk_socket__update_xskmap; 249 } LIBBPF_0.2.0; 353 } LIBBPF_0.2.0; 250 354 251 LIBBPF_0.4.0 { 355 LIBBPF_0.4.0 { 252 global: 356 global: 253 btf__add_float; 357 btf__add_float; 254 btf__add_type; 358 btf__add_type; 255 bpf_linker__add_file; 359 bpf_linker__add_file; 256 bpf_linker__finalize; 360 bpf_linker__finalize; 257 bpf_linker__free; 361 bpf_linker__free; 258 bpf_linker__new; 362 bpf_linker__new; 259 bpf_map__inner_map; 363 bpf_map__inner_map; 260 bpf_object__set_kversion; 364 bpf_object__set_kversion; 261 bpf_tc_attach; 365 bpf_tc_attach; 262 bpf_tc_detach; 366 bpf_tc_detach; 263 bpf_tc_hook_create; 367 bpf_tc_hook_create; 264 bpf_tc_hook_destroy; 368 bpf_tc_hook_destroy; 265 bpf_tc_query; 369 bpf_tc_query; 266 } LIBBPF_0.3.0; 370 } LIBBPF_0.3.0; 267 371 268 LIBBPF_0.5.0 { 372 LIBBPF_0.5.0 { 269 global: 373 global: 270 bpf_map__initial_value; 374 bpf_map__initial_value; 271 bpf_map__pin_path; 375 bpf_map__pin_path; 272 bpf_map_lookup_and_delete_elem 376 bpf_map_lookup_and_delete_elem_flags; 273 bpf_program__attach_kprobe_opt 377 bpf_program__attach_kprobe_opts; 274 bpf_program__attach_perf_event 378 bpf_program__attach_perf_event_opts; 275 bpf_program__attach_tracepoint 379 bpf_program__attach_tracepoint_opts; 276 bpf_program__attach_uprobe_opt 380 bpf_program__attach_uprobe_opts; 277 bpf_object__gen_loader; 381 bpf_object__gen_loader; 278 btf__load_from_kernel_by_id; 382 btf__load_from_kernel_by_id; 279 btf__load_from_kernel_by_id_sp 383 btf__load_from_kernel_by_id_split; 280 btf__load_into_kernel; 384 btf__load_into_kernel; 281 btf__load_module_btf; 385 btf__load_module_btf; 282 btf__load_vmlinux_btf; 386 btf__load_vmlinux_btf; 283 btf_dump__dump_type_data; 387 btf_dump__dump_type_data; 284 libbpf_set_strict_mode; 388 libbpf_set_strict_mode; 285 } LIBBPF_0.4.0; 389 } LIBBPF_0.4.0; 286 390 287 LIBBPF_0.6.0 { 391 LIBBPF_0.6.0 { 288 global: 392 global: 289 bpf_map__map_extra; 393 bpf_map__map_extra; 290 bpf_map__set_map_extra; 394 bpf_map__set_map_extra; 291 bpf_map_create; 395 bpf_map_create; 292 bpf_object__next_map; 396 bpf_object__next_map; 293 bpf_object__next_program; 397 bpf_object__next_program; 294 bpf_object__prev_map; 398 bpf_object__prev_map; 295 bpf_object__prev_program; 399 bpf_object__prev_program; >> 400 bpf_prog_load_deprecated; 296 bpf_prog_load; 401 bpf_prog_load; 297 bpf_program__flags; 402 bpf_program__flags; 298 bpf_program__insn_cnt; 403 bpf_program__insn_cnt; 299 bpf_program__insns; 404 bpf_program__insns; 300 bpf_program__set_flags; 405 bpf_program__set_flags; 301 btf__add_btf; 406 btf__add_btf; 302 btf__add_decl_tag; 407 btf__add_decl_tag; 303 btf__add_type_tag; 408 btf__add_type_tag; 304 btf__dedup; 409 btf__dedup; >> 410 btf__dedup_deprecated; 305 btf__raw_data; 411 btf__raw_data; 306 btf__type_cnt; 412 btf__type_cnt; 307 btf_dump__new; 413 btf_dump__new; >> 414 btf_dump__new_deprecated; 308 libbpf_major_version; 415 libbpf_major_version; 309 libbpf_minor_version; 416 libbpf_minor_version; 310 libbpf_version_string; 417 libbpf_version_string; 311 perf_buffer__new; 418 perf_buffer__new; >> 419 perf_buffer__new_deprecated; 312 perf_buffer__new_raw; 420 perf_buffer__new_raw; >> 421 perf_buffer__new_raw_deprecated; 313 } LIBBPF_0.5.0; 422 } LIBBPF_0.5.0; 314 423 315 LIBBPF_0.7.0 { 424 LIBBPF_0.7.0 { 316 global: 425 global: 317 bpf_btf_load; 426 bpf_btf_load; 318 bpf_program__expected_attach_t 427 bpf_program__expected_attach_type; 319 bpf_program__log_buf; 428 bpf_program__log_buf; 320 bpf_program__log_level; 429 bpf_program__log_level; 321 bpf_program__set_log_buf; 430 bpf_program__set_log_buf; 322 bpf_program__set_log_level; 431 bpf_program__set_log_level; 323 bpf_program__type; 432 bpf_program__type; 324 bpf_xdp_attach; 433 bpf_xdp_attach; 325 bpf_xdp_detach; 434 bpf_xdp_detach; 326 bpf_xdp_query; 435 bpf_xdp_query; 327 bpf_xdp_query_id; 436 bpf_xdp_query_id; 328 libbpf_probe_bpf_helper; 437 libbpf_probe_bpf_helper; 329 libbpf_probe_bpf_map_type; 438 libbpf_probe_bpf_map_type; 330 libbpf_probe_bpf_prog_type; 439 libbpf_probe_bpf_prog_type; 331 libbpf_set_memlock_rlim; !! 440 libbpf_set_memlock_rlim_max; 332 } LIBBPF_0.6.0; 441 } LIBBPF_0.6.0; 333 442 334 LIBBPF_0.8.0 { 443 LIBBPF_0.8.0 { 335 global: 444 global: 336 bpf_map__autocreate; 445 bpf_map__autocreate; 337 bpf_map__get_next_key; 446 bpf_map__get_next_key; 338 bpf_map__delete_elem; 447 bpf_map__delete_elem; 339 bpf_map__lookup_and_delete_ele 448 bpf_map__lookup_and_delete_elem; 340 bpf_map__lookup_elem; 449 bpf_map__lookup_elem; 341 bpf_map__set_autocreate; 450 bpf_map__set_autocreate; 342 bpf_map__update_elem; 451 bpf_map__update_elem; 343 bpf_map_delete_elem_flags; 452 bpf_map_delete_elem_flags; 344 bpf_object__destroy_subskeleto 453 bpf_object__destroy_subskeleton; 345 bpf_object__open_subskeleton; 454 bpf_object__open_subskeleton; 346 bpf_program__attach_kprobe_mul 455 bpf_program__attach_kprobe_multi_opts; 347 bpf_program__attach_trace_opts 456 bpf_program__attach_trace_opts; 348 bpf_program__attach_usdt; 457 bpf_program__attach_usdt; 349 bpf_program__set_insns; 458 bpf_program__set_insns; 350 libbpf_register_prog_handler; 459 libbpf_register_prog_handler; 351 libbpf_unregister_prog_handler 460 libbpf_unregister_prog_handler; 352 } LIBBPF_0.7.0; 461 } LIBBPF_0.7.0; 353 462 354 LIBBPF_1.0.0 { 463 LIBBPF_1.0.0 { 355 global: !! 464 local: *; 356 bpf_obj_get_opts; !! 465 }; 357 bpf_prog_query_opts; << 358 bpf_program__attach_ksyscall; << 359 bpf_program__autoattach; << 360 bpf_program__set_autoattach; << 361 btf__add_enum64; << 362 btf__add_enum64_value; << 363 libbpf_bpf_attach_type_str; << 364 libbpf_bpf_link_type_str; << 365 libbpf_bpf_map_type_str; << 366 libbpf_bpf_prog_type_str; << 367 perf_buffer__buffer; << 368 } LIBBPF_0.8.0; << 369 << 370 LIBBPF_1.1.0 { << 371 global: << 372 bpf_btf_get_fd_by_id_opts; << 373 bpf_link_get_fd_by_id_opts; << 374 bpf_map_get_fd_by_id_opts; << 375 bpf_prog_get_fd_by_id_opts; << 376 user_ring_buffer__discard; << 377 user_ring_buffer__free; << 378 user_ring_buffer__new; << 379 user_ring_buffer__reserve; << 380 user_ring_buffer__reserve_bloc << 381 user_ring_buffer__submit; << 382 } LIBBPF_1.0.0; << 383 << 384 LIBBPF_1.2.0 { << 385 global: << 386 bpf_btf_get_info_by_fd; << 387 bpf_link__update_map; << 388 bpf_link_get_info_by_fd; << 389 bpf_map_get_info_by_fd; << 390 bpf_prog_get_info_by_fd; << 391 } LIBBPF_1.1.0; << 392 << 393 LIBBPF_1.3.0 { << 394 global: << 395 bpf_obj_pin_opts; << 396 bpf_object__unpin; << 397 bpf_prog_detach_opts; << 398 bpf_program__attach_netfilter; << 399 bpf_program__attach_netkit; << 400 bpf_program__attach_tcx; << 401 bpf_program__attach_uprobe_mul << 402 ring__avail_data_size; << 403 ring__consume; << 404 ring__consumer_pos; << 405 ring__map_fd; << 406 ring__producer_pos; << 407 ring__size; << 408 ring_buffer__ring; << 409 } LIBBPF_1.2.0; << 410 << 411 LIBBPF_1.4.0 { << 412 global: << 413 bpf_program__attach_raw_tracep << 414 bpf_raw_tracepoint_open_opts; << 415 bpf_token_create; << 416 btf__new_split; << 417 btf_ext__raw_data; << 418 } LIBBPF_1.3.0; << 419 << 420 LIBBPF_1.5.0 { << 421 global: << 422 btf__distill_base; << 423 btf__relocate; << 424 bpf_map__autoattach; << 425 bpf_map__set_autoattach; << 426 bpf_object__token_fd; << 427 bpf_program__attach_sockmap; << 428 ring__consume_n; << 429 ring_buffer__consume_n; << 430 } LIBBPF_1.4.0; <<
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.