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