^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) LIBBPF_0.0.1 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) bpf_btf_get_fd_by_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) bpf_create_map;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) bpf_create_map_in_map;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) bpf_create_map_in_map_node;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) bpf_create_map_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) bpf_create_map_node;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) bpf_create_map_xattr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) bpf_load_btf;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) bpf_load_program;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) bpf_load_program_xattr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) bpf_map__btf_key_type_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) bpf_map__btf_value_type_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) bpf_map__def;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) bpf_map__fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) bpf_map__is_offload_neutral;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) bpf_map__name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) bpf_map__next;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) bpf_map__pin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) bpf_map__prev;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) bpf_map__priv;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) bpf_map__reuse_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) bpf_map__set_ifindex;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) bpf_map__set_inner_map_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) bpf_map__set_priv;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) bpf_map__unpin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) bpf_map_delete_elem;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) bpf_map_get_fd_by_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) bpf_map_get_next_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) bpf_map_get_next_key;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) bpf_map_lookup_and_delete_elem;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) bpf_map_lookup_elem;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) bpf_map_update_elem;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) bpf_obj_get;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) bpf_obj_get_info_by_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) bpf_obj_pin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) bpf_object__btf_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) bpf_object__close;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) bpf_object__find_map_by_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) bpf_object__find_map_by_offset;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) bpf_object__find_program_by_title;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) bpf_object__kversion;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) bpf_object__load;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) bpf_object__name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) bpf_object__next;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) bpf_object__open;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) bpf_object__open_buffer;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) bpf_object__open_xattr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) bpf_object__pin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) bpf_object__pin_maps;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) bpf_object__pin_programs;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) bpf_object__priv;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54) bpf_object__set_priv;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) bpf_object__unload;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) bpf_object__unpin_maps;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) bpf_object__unpin_programs;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) bpf_perf_event_read_simple;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) bpf_prog_attach;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) bpf_prog_detach;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) bpf_prog_detach2;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) bpf_prog_get_fd_by_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63) bpf_prog_get_next_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) bpf_prog_load;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) bpf_prog_load_xattr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) bpf_prog_query;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) bpf_prog_test_run;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 68) bpf_prog_test_run_xattr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 69) bpf_program__fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 70) bpf_program__is_kprobe;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 71) bpf_program__is_perf_event;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 72) bpf_program__is_raw_tracepoint;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 73) bpf_program__is_sched_act;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 74) bpf_program__is_sched_cls;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 75) bpf_program__is_socket_filter;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 76) bpf_program__is_tracepoint;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 77) bpf_program__is_xdp;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 78) bpf_program__load;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 79) bpf_program__next;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 80) bpf_program__nth_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 81) bpf_program__pin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 82) bpf_program__pin_instance;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 83) bpf_program__prev;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 84) bpf_program__priv;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 85) bpf_program__set_expected_attach_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 86) bpf_program__set_ifindex;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 87) bpf_program__set_kprobe;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 88) bpf_program__set_perf_event;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 89) bpf_program__set_prep;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 90) bpf_program__set_priv;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 91) bpf_program__set_raw_tracepoint;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 92) bpf_program__set_sched_act;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 93) bpf_program__set_sched_cls;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 94) bpf_program__set_socket_filter;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 95) bpf_program__set_tracepoint;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 96) bpf_program__set_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 97) bpf_program__set_xdp;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 98) bpf_program__title;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 99) bpf_program__unload;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) bpf_program__unpin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) bpf_program__unpin_instance;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) bpf_prog_linfo__free;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) bpf_prog_linfo__new;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) bpf_prog_linfo__lfind_addr_func;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) bpf_prog_linfo__lfind;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) bpf_raw_tracepoint_open;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) bpf_set_link_xdp_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) bpf_task_fd_query;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) bpf_verify_program;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) btf__fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) btf__find_by_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) btf__free;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) btf__get_from_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) btf__name_by_offset;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) btf__new;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) btf__resolve_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) btf__resolve_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) btf__type_by_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) libbpf_attach_type_by_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) libbpf_get_error;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) libbpf_prog_type_by_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) libbpf_set_print;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) libbpf_strerror;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) local:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) *;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) LIBBPF_0.0.2 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) bpf_probe_helper;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) bpf_probe_map_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) bpf_probe_prog_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) bpf_map__resize;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) bpf_map_lookup_elem_flags;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) bpf_object__btf;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) bpf_object__find_map_fd_by_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) bpf_get_link_xdp_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) btf__dedup;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) btf__get_map_kv_tids;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) btf__get_nr_types;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) btf__get_raw_data;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) btf__load;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) btf_ext__free;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) btf_ext__func_info_rec_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) btf_ext__get_raw_data;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) btf_ext__line_info_rec_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) btf_ext__new;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) btf_ext__reloc_func_info;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) btf_ext__reloc_line_info;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) xsk_umem__create;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) xsk_socket__create;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) xsk_umem__delete;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) xsk_socket__delete;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) xsk_umem__fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) xsk_socket__fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) bpf_program__get_prog_info_linear;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) bpf_program__bpil_addr_to_offs;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) bpf_program__bpil_offs_to_addr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) } LIBBPF_0.0.1;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) LIBBPF_0.0.3 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) bpf_map__is_internal;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) bpf_map_freeze;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) btf__finalize_data;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) } LIBBPF_0.0.2;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) LIBBPF_0.0.4 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) bpf_link__destroy;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) bpf_object__load_xattr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) bpf_program__attach_kprobe;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) bpf_program__attach_perf_event;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) bpf_program__attach_raw_tracepoint;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) bpf_program__attach_tracepoint;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) bpf_program__attach_uprobe;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) btf_dump__dump_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) btf_dump__free;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) btf_dump__new;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) btf__parse_elf;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) libbpf_num_possible_cpus;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) perf_buffer__free;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) perf_buffer__new;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) perf_buffer__new_raw;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) perf_buffer__poll;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) xsk_umem__create;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) } LIBBPF_0.0.3;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) LIBBPF_0.0.5 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) bpf_btf_get_next_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) } LIBBPF_0.0.4;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) LIBBPF_0.0.6 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) bpf_get_link_xdp_info;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) bpf_map__get_pin_path;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) bpf_map__is_pinned;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) bpf_map__set_pin_path;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) bpf_object__open_file;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) bpf_object__open_mem;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) bpf_program__attach_trace;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) bpf_program__get_expected_attach_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) bpf_program__get_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) bpf_program__is_tracing;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) bpf_program__set_tracing;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) bpf_program__size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) btf__find_by_name_kind;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) libbpf_find_vmlinux_btf_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) } LIBBPF_0.0.5;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) LIBBPF_0.0.7 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) btf_dump__emit_type_decl;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) bpf_link__disconnect;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) bpf_map__attach_struct_ops;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) bpf_map_delete_batch;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) bpf_map_lookup_and_delete_batch;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) bpf_map_lookup_batch;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) bpf_map_update_batch;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) bpf_object__find_program_by_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) bpf_object__attach_skeleton;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) bpf_object__destroy_skeleton;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) bpf_object__detach_skeleton;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) bpf_object__load_skeleton;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) bpf_object__open_skeleton;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) bpf_probe_large_insn_limit;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) bpf_prog_attach_xattr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) bpf_program__attach;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) bpf_program__name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) bpf_program__is_extension;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) bpf_program__is_struct_ops;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) bpf_program__set_extension;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) bpf_program__set_struct_ops;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) btf__align_of;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) libbpf_find_kernel_btf;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) } LIBBPF_0.0.6;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) LIBBPF_0.0.8 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) bpf_link__fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) bpf_link__open;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) bpf_link__pin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) bpf_link__pin_path;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) bpf_link__unpin;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) bpf_link__update_program;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) bpf_link_create;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) bpf_link_update;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) bpf_map__set_initial_value;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) bpf_program__attach_cgroup;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) bpf_program__attach_lsm;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) bpf_program__is_lsm;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) bpf_program__set_attach_target;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) bpf_program__set_lsm;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) bpf_set_link_xdp_fd_opts;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) } LIBBPF_0.0.7;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) LIBBPF_0.0.9 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) bpf_enable_stats;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) bpf_iter_create;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) bpf_link_get_fd_by_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) bpf_link_get_next_id;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) bpf_program__attach_iter;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) bpf_program__attach_netns;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) perf_buffer__consume;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) ring_buffer__add;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) ring_buffer__consume;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) ring_buffer__free;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) ring_buffer__new;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) ring_buffer__poll;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) } LIBBPF_0.0.8;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) LIBBPF_0.1.0 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) bpf_link__detach;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) bpf_link_detach;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) bpf_map__ifindex;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) bpf_map__key_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 280) bpf_map__map_flags;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 281) bpf_map__max_entries;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 282) bpf_map__numa_node;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 283) bpf_map__set_key_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 284) bpf_map__set_map_flags;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 285) bpf_map__set_max_entries;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 286) bpf_map__set_numa_node;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 287) bpf_map__set_type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 288) bpf_map__set_value_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 289) bpf_map__type;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 290) bpf_map__value_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 291) bpf_program__attach_xdp;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 292) bpf_program__autoload;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 293) bpf_program__is_sk_lookup;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 294) bpf_program__set_autoload;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 295) bpf_program__set_sk_lookup;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 296) btf__parse;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 297) btf__parse_raw;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 298) btf__pointer_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 299) btf__set_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 300) btf__set_pointer_size;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 301) } LIBBPF_0.0.9;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 302)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 303) LIBBPF_0.2.0 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 304) global:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 305) bpf_prog_bind_map;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 306) bpf_prog_test_run_opts;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 307) bpf_program__attach_freplace;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 308) bpf_program__section_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 309) btf__add_array;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 310) btf__add_const;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 311) btf__add_enum;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 312) btf__add_enum_value;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 313) btf__add_datasec;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 314) btf__add_datasec_var_info;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 315) btf__add_field;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 316) btf__add_func;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 317) btf__add_func_param;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 318) btf__add_func_proto;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 319) btf__add_fwd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 320) btf__add_int;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 321) btf__add_ptr;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 322) btf__add_restrict;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 323) btf__add_str;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 324) btf__add_struct;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 325) btf__add_typedef;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 326) btf__add_union;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 327) btf__add_var;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 328) btf__add_volatile;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 329) btf__endianness;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 330) btf__find_str;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 331) btf__new_empty;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 332) btf__set_endianness;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 333) btf__str_by_offset;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 334) perf_buffer__buffer_cnt;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 335) perf_buffer__buffer_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 336) perf_buffer__epoll_fd;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 337) perf_buffer__consume_buffer;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 338) xsk_socket__create_shared;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 339) } LIBBPF_0.1.0;