libbpf.map 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380
  1. LIBBPF_0.0.1 {
  2. global:
  3. bpf_btf_get_fd_by_id;
  4. bpf_map__btf_key_type_id;
  5. bpf_map__btf_value_type_id;
  6. bpf_map__fd;
  7. bpf_map__name;
  8. bpf_map__pin;
  9. bpf_map__reuse_fd;
  10. bpf_map__set_ifindex;
  11. bpf_map__set_inner_map_fd;
  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;
  26. bpf_object__kversion;
  27. bpf_object__load;
  28. bpf_object__name;
  29. bpf_object__open;
  30. bpf_object__pin;
  31. bpf_object__pin_maps;
  32. bpf_object__pin_programs;
  33. bpf_object__unpin_maps;
  34. bpf_object__unpin_programs;
  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;
  40. bpf_prog_query;
  41. bpf_program__fd;
  42. bpf_program__pin;
  43. bpf_program__set_expected_attach_type;
  44. bpf_program__set_ifindex;
  45. bpf_program__set_type;
  46. bpf_program__unload;
  47. bpf_program__unpin;
  48. bpf_prog_linfo__free;
  49. bpf_prog_linfo__new;
  50. bpf_prog_linfo__lfind_addr_func;
  51. bpf_prog_linfo__lfind;
  52. bpf_raw_tracepoint_open;
  53. bpf_task_fd_query;
  54. btf__fd;
  55. btf__find_by_name;
  56. btf__free;
  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. };
  70. LIBBPF_0.0.2 {
  71. global:
  72. bpf_map_lookup_elem_flags;
  73. bpf_object__btf;
  74. bpf_object__find_map_fd_by_name;
  75. btf__get_raw_data;
  76. btf_ext__free;
  77. btf_ext__get_raw_data;
  78. btf_ext__new;
  79. } LIBBPF_0.0.1;
  80. LIBBPF_0.0.3 {
  81. global:
  82. bpf_map__is_internal;
  83. bpf_map_freeze;
  84. } LIBBPF_0.0.2;
  85. LIBBPF_0.0.4 {
  86. global:
  87. bpf_link__destroy;
  88. bpf_program__attach_kprobe;
  89. bpf_program__attach_perf_event;
  90. bpf_program__attach_raw_tracepoint;
  91. bpf_program__attach_tracepoint;
  92. bpf_program__attach_uprobe;
  93. btf_dump__dump_type;
  94. btf_dump__free;
  95. btf__parse_elf;
  96. libbpf_num_possible_cpus;
  97. perf_buffer__free;
  98. perf_buffer__poll;
  99. } LIBBPF_0.0.3;
  100. LIBBPF_0.0.5 {
  101. global:
  102. bpf_btf_get_next_id;
  103. } LIBBPF_0.0.4;
  104. LIBBPF_0.0.6 {
  105. global:
  106. bpf_map__get_pin_path;
  107. bpf_map__is_pinned;
  108. bpf_map__set_pin_path;
  109. bpf_object__open_file;
  110. bpf_object__open_mem;
  111. bpf_program__attach_trace;
  112. bpf_program__get_expected_attach_type;
  113. bpf_program__get_type;
  114. btf__find_by_name_kind;
  115. libbpf_find_vmlinux_btf_id;
  116. } LIBBPF_0.0.5;
  117. LIBBPF_0.0.7 {
  118. global:
  119. btf_dump__emit_type_decl;
  120. bpf_link__disconnect;
  121. bpf_map__attach_struct_ops;
  122. bpf_map_delete_batch;
  123. bpf_map_lookup_and_delete_batch;
  124. bpf_map_lookup_batch;
  125. bpf_map_update_batch;
  126. bpf_object__find_program_by_name;
  127. bpf_object__attach_skeleton;
  128. bpf_object__destroy_skeleton;
  129. bpf_object__detach_skeleton;
  130. bpf_object__load_skeleton;
  131. bpf_object__open_skeleton;
  132. bpf_program__attach;
  133. bpf_program__name;
  134. btf__align_of;
  135. libbpf_find_kernel_btf;
  136. } LIBBPF_0.0.6;
  137. LIBBPF_0.0.8 {
  138. global:
  139. bpf_link__fd;
  140. bpf_link__open;
  141. bpf_link__pin;
  142. bpf_link__pin_path;
  143. bpf_link__unpin;
  144. bpf_link__update_program;
  145. bpf_link_create;
  146. bpf_link_update;
  147. bpf_map__set_initial_value;
  148. bpf_prog_attach_opts;
  149. bpf_program__attach_cgroup;
  150. bpf_program__attach_lsm;
  151. bpf_program__set_attach_target;
  152. } LIBBPF_0.0.7;
  153. LIBBPF_0.0.9 {
  154. global:
  155. bpf_enable_stats;
  156. bpf_iter_create;
  157. bpf_link_get_fd_by_id;
  158. bpf_link_get_next_id;
  159. bpf_program__attach_iter;
  160. bpf_program__attach_netns;
  161. perf_buffer__consume;
  162. ring_buffer__add;
  163. ring_buffer__consume;
  164. ring_buffer__free;
  165. ring_buffer__new;
  166. ring_buffer__poll;
  167. } LIBBPF_0.0.8;
  168. LIBBPF_0.1.0 {
  169. global:
  170. bpf_link__detach;
  171. bpf_link_detach;
  172. bpf_map__ifindex;
  173. bpf_map__key_size;
  174. bpf_map__map_flags;
  175. bpf_map__max_entries;
  176. bpf_map__numa_node;
  177. bpf_map__set_key_size;
  178. bpf_map__set_map_flags;
  179. bpf_map__set_max_entries;
  180. bpf_map__set_numa_node;
  181. bpf_map__set_type;
  182. bpf_map__set_value_size;
  183. bpf_map__type;
  184. bpf_map__value_size;
  185. bpf_program__attach_xdp;
  186. bpf_program__autoload;
  187. bpf_program__set_autoload;
  188. btf__parse;
  189. btf__parse_raw;
  190. btf__pointer_size;
  191. btf__set_fd;
  192. btf__set_pointer_size;
  193. } LIBBPF_0.0.9;
  194. LIBBPF_0.2.0 {
  195. global:
  196. bpf_prog_bind_map;
  197. bpf_prog_test_run_opts;
  198. bpf_program__attach_freplace;
  199. bpf_program__section_name;
  200. btf__add_array;
  201. btf__add_const;
  202. btf__add_enum;
  203. btf__add_enum_value;
  204. btf__add_datasec;
  205. btf__add_datasec_var_info;
  206. btf__add_field;
  207. btf__add_func;
  208. btf__add_func_param;
  209. btf__add_func_proto;
  210. btf__add_fwd;
  211. btf__add_int;
  212. btf__add_ptr;
  213. btf__add_restrict;
  214. btf__add_str;
  215. btf__add_struct;
  216. btf__add_typedef;
  217. btf__add_union;
  218. btf__add_var;
  219. btf__add_volatile;
  220. btf__endianness;
  221. btf__find_str;
  222. btf__new_empty;
  223. btf__set_endianness;
  224. btf__str_by_offset;
  225. perf_buffer__buffer_cnt;
  226. perf_buffer__buffer_fd;
  227. perf_buffer__epoll_fd;
  228. perf_buffer__consume_buffer;
  229. } LIBBPF_0.1.0;
  230. LIBBPF_0.3.0 {
  231. global:
  232. btf__base_btf;
  233. btf__parse_elf_split;
  234. btf__parse_raw_split;
  235. btf__parse_split;
  236. btf__new_empty_split;
  237. btf__new_split;
  238. ring_buffer__epoll_fd;
  239. } LIBBPF_0.2.0;
  240. LIBBPF_0.4.0 {
  241. global:
  242. btf__add_float;
  243. btf__add_type;
  244. bpf_linker__add_file;
  245. bpf_linker__finalize;
  246. bpf_linker__free;
  247. bpf_linker__new;
  248. bpf_map__inner_map;
  249. bpf_object__set_kversion;
  250. bpf_tc_attach;
  251. bpf_tc_detach;
  252. bpf_tc_hook_create;
  253. bpf_tc_hook_destroy;
  254. bpf_tc_query;
  255. } LIBBPF_0.3.0;
  256. LIBBPF_0.5.0 {
  257. global:
  258. bpf_map__initial_value;
  259. bpf_map__pin_path;
  260. bpf_map_lookup_and_delete_elem_flags;
  261. bpf_program__attach_kprobe_opts;
  262. bpf_program__attach_perf_event_opts;
  263. bpf_program__attach_tracepoint_opts;
  264. bpf_program__attach_uprobe_opts;
  265. bpf_object__gen_loader;
  266. btf__load_from_kernel_by_id;
  267. btf__load_from_kernel_by_id_split;
  268. btf__load_into_kernel;
  269. btf__load_module_btf;
  270. btf__load_vmlinux_btf;
  271. btf_dump__dump_type_data;
  272. libbpf_set_strict_mode;
  273. } LIBBPF_0.4.0;
  274. LIBBPF_0.6.0 {
  275. global:
  276. bpf_map__map_extra;
  277. bpf_map__set_map_extra;
  278. bpf_map_create;
  279. bpf_object__next_map;
  280. bpf_object__next_program;
  281. bpf_object__prev_map;
  282. bpf_object__prev_program;
  283. bpf_prog_load;
  284. bpf_program__flags;
  285. bpf_program__insn_cnt;
  286. bpf_program__insns;
  287. bpf_program__set_flags;
  288. btf__add_btf;
  289. btf__add_decl_tag;
  290. btf__add_type_tag;
  291. btf__dedup;
  292. btf__raw_data;
  293. btf__type_cnt;
  294. btf_dump__new;
  295. libbpf_major_version;
  296. libbpf_minor_version;
  297. libbpf_version_string;
  298. perf_buffer__new;
  299. perf_buffer__new_raw;
  300. } LIBBPF_0.5.0;
  301. LIBBPF_0.7.0 {
  302. global:
  303. bpf_btf_load;
  304. bpf_program__expected_attach_type;
  305. bpf_program__log_buf;
  306. bpf_program__log_level;
  307. bpf_program__set_log_buf;
  308. bpf_program__set_log_level;
  309. bpf_program__type;
  310. bpf_xdp_attach;
  311. bpf_xdp_detach;
  312. bpf_xdp_query;
  313. bpf_xdp_query_id;
  314. btf_ext__raw_data;
  315. libbpf_probe_bpf_helper;
  316. libbpf_probe_bpf_map_type;
  317. libbpf_probe_bpf_prog_type;
  318. libbpf_set_memlock_rlim;
  319. } LIBBPF_0.6.0;
  320. LIBBPF_0.8.0 {
  321. global:
  322. bpf_map__autocreate;
  323. bpf_map__get_next_key;
  324. bpf_map__delete_elem;
  325. bpf_map__lookup_and_delete_elem;
  326. bpf_map__lookup_elem;
  327. bpf_map__set_autocreate;
  328. bpf_map__update_elem;
  329. bpf_map_delete_elem_flags;
  330. bpf_object__destroy_subskeleton;
  331. bpf_object__open_subskeleton;
  332. bpf_program__attach_kprobe_multi_opts;
  333. bpf_program__attach_trace_opts;
  334. bpf_program__attach_usdt;
  335. bpf_program__set_insns;
  336. libbpf_register_prog_handler;
  337. libbpf_unregister_prog_handler;
  338. } LIBBPF_0.7.0;
  339. LIBBPF_1.0.0 {
  340. global:
  341. bpf_obj_get_opts;
  342. bpf_prog_query_opts;
  343. bpf_program__attach_ksyscall;
  344. bpf_program__autoattach;
  345. bpf_program__set_autoattach;
  346. btf__add_enum64;
  347. btf__add_enum64_value;
  348. libbpf_bpf_attach_type_str;
  349. libbpf_bpf_link_type_str;
  350. libbpf_bpf_map_type_str;
  351. libbpf_bpf_prog_type_str;
  352. perf_buffer__buffer;
  353. };
  354. LIBBPF_1.1.0 {
  355. global:
  356. user_ring_buffer__discard;
  357. user_ring_buffer__free;
  358. user_ring_buffer__new;
  359. user_ring_buffer__reserve;
  360. user_ring_buffer__reserve_blocking;
  361. user_ring_buffer__submit;
  362. } LIBBPF_1.0.0;