Warnings before patch: files: ['tools/lib/bpf/features.c', 'tools/lib/bpf/libbpf.c', 'tools/lib/bpf/libbpf.h', 'tools/lib/bpf/libbpf_internal.h'] : * @brief **libbpf_major_version()** provides the major version of libbpf. : * @brief **libbpf_minor_version()** provides the minor version of libbpf. : * @brief **libbpf_version_string()** provides the version of libbpf in a : * @brief **libbpf_strerror()** converts the provided error code into a : * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type : * @brief **libbpf_bpf_link_type_str()** converts the provided link type value : * @brief **libbpf_bpf_map_type_str()** converts the provided map type value : * @brief **libbpf_bpf_prog_type_str()** converts the provided program type : * @brief **libbpf_set_print()** sets user-provided log callback function to : * @brief **bpf_object__open()** creates a bpf_object by opening : * @brief **bpf_object__open_file()** creates a bpf_object by opening : * @brief **bpf_object__open_mem()** creates a bpf_object by reading : * @brief **bpf_object__prepare()** prepares BPF object for loading: : * @brief **bpf_object__load()** loads BPF object into kernel. : * @brief **bpf_object__close()** closes a BPF object and releases all : * @brief **bpf_object__pin_maps()** pins each map contained within : * @brief **bpf_object__unpin_maps()** unpins each map contained within : * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated : * @brief **bpf_program__insns()** gives read-only access to BPF program's : * @brief **bpf_program__set_insns()** can set BPF program's underlying : * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s : * @brief **bpf_program__pin()** pins the BPF program to a file : * @brief **bpf_program__unpin()** unpins the BPF program from a file : * @brief **bpf_link__pin()** pins the BPF link to a file : * @brief **bpf_link__unpin()** unpins the BPF link from a file : * @brief **bpf_program__attach()** is a generic function for attaching : * @brief **bpf_program__attach_kprobe()** attaches a BPF program to a : * @brief **bpf_program__attach_kprobe_opts()** is just like : * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program : * @brief **bpf_program__attach_ksyscall()** attaches a BPF program : * @brief **bpf_program__attach_uprobe()** attaches a BPF program : * @brief **bpf_program__attach_uprobe_opts()** is just like : * @brief **bpf_program__attach_usdt()** is just like : * @brief **bpf_program__set_type()** sets the program : * @brief **bpf_program__set_expected_attach_type()** sets the : * @brief **bpf_program__set_attach_target()** sets BTF-based attach target : * @brief **bpf_program__assoc_struct_ops()** associates a BPF program with a : * @brief **bpf_object__find_map_by_name()** returns BPF map of : * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create : * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach : * @brief **bpf_map__autoattach()** returns whether BPF map is configured to : * @brief **bpf_map__fd()** gets the file descriptor of the passed : * @brief **bpf_map__set_value_size()** sets map value size. : * @brief **bpf_map__is_internal()** tells the caller whether or not the : * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the : * @brief **bpf_map__pin_path()** gets the path attribute that tells where the : * @brief **bpf_map__is_pinned()** tells the caller whether or not the : * @brief **bpf_map__pin()** creates a file that serves as a 'pin' : * @brief **bpf_map__unpin()** removes the file that serves as a : * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value : * @brief **bpf_map__update_elem()** allows to insert or update value in BPF : * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that : * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value : * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by : * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the : * @brief **bpf_map__exclusive_program()** returns the exclusive program : * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given : * @brief **ring__consumer_pos()** returns the current consumer position in the : * @brief **ring__producer_pos()** returns the current producer position in the : * @brief **ring__avail_data_size()** returns the number of bytes in the : * @brief **ring__size()** returns the total size of the ringbuffer's map data : * @brief **ring__map_fd()** returns the file descriptor underlying the given : * @brief **ring__consume()** consumes available ringbuffer data without event : * @brief **ring__consume_n()** consumes up to a requested amount of items from : * @brief **user_ring_buffer__new()** creates a new instance of a user ring : * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the : * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the : * @brief **user_ring_buffer__submit()** submits a previously reserved sample : * @brief **user_ring_buffer__discard()** discards a previously reserved sample. : * @brief **user_ring_buffer__free()** frees a ring buffer that was previously : * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified : * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying : * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the : * @brief **libbpf_num_possible_cpus()** is a helper function to get the : * @brief **libbpf_register_prog_handler()** registers a custom BPF program : * @brief *libbpf_unregister_prog_handler()* unregisters previously registered : * @brief **bpf_program__clone()** loads a single BPF program from a prepared : * @brief **libbpf_errstr()** returns string corresponding to numeric errno Warning: tools/lib/bpf/libbpf.h:27 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_major_version()** provides the major version of libbpf. Warning: tools/lib/bpf/libbpf.h:33 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_minor_version()** provides the minor version of libbpf. Warning: tools/lib/bpf/libbpf.h:39 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_version_string()** provides the version of libbpf in a Warning: tools/lib/bpf/libbpf.h:69 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_strerror()** converts the provided error code into a Warning: tools/lib/bpf/libbpf.h:79 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type Warning: tools/lib/bpf/libbpf.h:88 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_link_type_str()** converts the provided link type value Warning: tools/lib/bpf/libbpf.h:97 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_map_type_str()** converts the provided map type value Warning: tools/lib/bpf/libbpf.h:106 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_prog_type_str()** converts the provided program type Warning: tools/lib/bpf/libbpf.h:124 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_set_print()** sets user-provided log callback function to Warning: tools/lib/bpf/libbpf.h:232 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:242 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_file()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:255 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_mem()** creates a bpf_object by reading Warning: tools/lib/bpf/libbpf.h:269 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__prepare()** prepares BPF object for loading: Warning: tools/lib/bpf/libbpf.h:282 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__load()** loads BPF object into kernel. Warning: tools/lib/bpf/libbpf.h:291 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__close()** closes a BPF object and releases all Warning: tools/lib/bpf/libbpf.h:298 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__pin_maps()** pins each map contained within Warning: tools/lib/bpf/libbpf.h:311 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__unpin_maps()** unpins each map contained within Warning: tools/lib/bpf/libbpf.h:335 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated Warning: tools/lib/bpf/libbpf.h:385 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insns()** gives read-only access to BPF program's Warning: tools/lib/bpf/libbpf.h:407 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_insns()** can set BPF program's underlying Warning: tools/lib/bpf/libbpf.h:424 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s Warning: tools/lib/bpf/libbpf.h:437 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__pin()** pins the BPF program to a file Warning: tools/lib/bpf/libbpf.h:449 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__unpin()** unpins the BPF program from a file Warning: tools/lib/bpf/libbpf.h:469 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__pin()** pins the BPF link to a file Warning: tools/lib/bpf/libbpf.h:482 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__unpin()** unpins the BPF link from a file Warning: tools/lib/bpf/libbpf.h:499 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach()** is a generic function for attaching Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:571 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_kprobe()** attaches a BPF program to a Warning: tools/lib/bpf/libbpf.h:585 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_kprobe_opts()** is just like Warning: tools/lib/bpf/libbpf.h:652 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:694 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_ksyscall()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:754 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:775 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_opts()** is just like Warning: tools/lib/bpf/libbpf.h:803 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_usdt()** is just like Warning: tools/lib/bpf/libbpf.h:963 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_type()** sets the program Warning: tools/lib/bpf/libbpf.h:980 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_expected_attach_type()** sets the Warning: tools/lib/bpf/libbpf.h:1014 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_attach_target()** sets BTF-based attach target Warning: tools/lib/bpf/libbpf.h:1036 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__assoc_struct_ops()** associates a BPF program with a Warning: tools/lib/bpf/libbpf.h:1050 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__find_map_by_name()** returns BPF map of Warning: tools/lib/bpf/libbpf.h:1076 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create Warning: tools/lib/bpf/libbpf.h:1098 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach Warning: tools/lib/bpf/libbpf.h:1107 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__autoattach()** returns whether BPF map is configured to Warning: tools/lib/bpf/libbpf.h:1115 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__fd()** gets the file descriptor of the passed Warning: tools/lib/bpf/libbpf.h:1142 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_value_size()** sets map value size. Warning: tools/lib/bpf/libbpf.h:1172 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_internal()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1181 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1190 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin_path()** gets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1198 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_pinned()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1206 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin()** creates a file that serves as a 'pin' Warning: tools/lib/bpf/libbpf.h:1220 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__unpin()** removes the file that serves as a Warning: tools/lib/bpf/libbpf.h:1236 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1261 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__update_elem()** allows to insert or update value in BPF Warning: tools/lib/bpf/libbpf.h:1279 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that Warning: tools/lib/bpf/libbpf.h:1294 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1318 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by Warning: tools/lib/bpf/libbpf.h:1334 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the Warning: tools/lib/bpf/libbpf.h:1349 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__exclusive_program()** returns the exclusive program Warning: tools/lib/bpf/libbpf.h:1461 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given Warning: tools/lib/bpf/libbpf.h:1475 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consumer_pos()** returns the current consumer position in the Warning: tools/lib/bpf/libbpf.h:1484 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__producer_pos()** returns the current producer position in the Warning: tools/lib/bpf/libbpf.h:1493 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__avail_data_size()** returns the number of bytes in the Warning: tools/lib/bpf/libbpf.h:1504 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__size()** returns the total size of the ringbuffer's map data Warning: tools/lib/bpf/libbpf.h:1514 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__map_fd()** returns the file descriptor underlying the given Warning: tools/lib/bpf/libbpf.h:1523 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume()** consumes available ringbuffer data without event Warning: tools/lib/bpf/libbpf.h:1533 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume_n()** consumes up to a requested amount of items from Warning: tools/lib/bpf/libbpf.h:1550 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__new()** creates a new instance of a user ring Warning: tools/lib/bpf/libbpf.h:1562 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the Warning: tools/lib/bpf/libbpf.h:1583 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the Warning: tools/lib/bpf/libbpf.h:1628 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__submit()** submits a previously reserved sample Warning: tools/lib/bpf/libbpf.h:1639 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__discard()** discards a previously reserved sample. Warning: tools/lib/bpf/libbpf.h:1649 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__free()** frees a ring buffer that was previously Warning: tools/lib/bpf/libbpf.h:1671 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified Warning: tools/lib/bpf/libbpf.h:1730 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying Warning: tools/lib/bpf/libbpf.h:1769 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1782 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1795 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the Warning: tools/lib/bpf/libbpf.h:1811 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_num_possible_cpus()** is a helper function to get the Warning: tools/lib/bpf/libbpf.h:1994 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_register_prog_handler()** registers a custom BPF program Warning: tools/lib/bpf/libbpf.h:2035 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief *libbpf_unregister_prog_handler()* unregisters previously registered Warning: tools/lib/bpf/libbpf.h:2049 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__clone()** loads a single BPF program from a prepared Warning: tools/lib/bpf/libbpf_internal.h:177 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_errstr()** returns string corresponding to numeric errno Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:552 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Current warnings: files: ['tools/lib/bpf/features.c', 'tools/lib/bpf/libbpf.c', 'tools/lib/bpf/libbpf.h', 'tools/lib/bpf/libbpf_internal.h'] : * @brief **libbpf_major_version()** provides the major version of libbpf. : * @brief **libbpf_minor_version()** provides the minor version of libbpf. : * @brief **libbpf_version_string()** provides the version of libbpf in a : * @brief **libbpf_strerror()** converts the provided error code into a : * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type : * @brief **libbpf_bpf_link_type_str()** converts the provided link type value : * @brief **libbpf_bpf_map_type_str()** converts the provided map type value : * @brief **libbpf_bpf_prog_type_str()** converts the provided program type : * @brief **libbpf_set_print()** sets user-provided log callback function to : * @brief **bpf_object__open()** creates a bpf_object by opening : * @brief **bpf_object__open_file()** creates a bpf_object by opening : * @brief **bpf_object__open_mem()** creates a bpf_object by reading : * @brief **bpf_object__prepare()** prepares BPF object for loading: : * @brief **bpf_object__load()** loads BPF object into kernel. : * @brief **bpf_object__close()** closes a BPF object and releases all : * @brief **bpf_object__pin_maps()** pins each map contained within : * @brief **bpf_object__unpin_maps()** unpins each map contained within : * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated : * @brief **bpf_program__insns()** gives read-only access to BPF program's : * @brief **bpf_program__set_insns()** can set BPF program's underlying : * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s : * @brief **bpf_program__pin()** pins the BPF program to a file : * @brief **bpf_program__unpin()** unpins the BPF program from a file : * @brief **bpf_link__pin()** pins the BPF link to a file : * @brief **bpf_link__unpin()** unpins the BPF link from a file : * @brief **bpf_program__attach()** is a generic function for attaching : * @brief **bpf_program__attach_kprobe()** attaches a BPF program to a : * @brief **bpf_program__attach_kprobe_opts()** is just like : * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program : * @brief **bpf_program__attach_ksyscall()** attaches a BPF program : * @brief **bpf_program__attach_uprobe()** attaches a BPF program : * @brief **bpf_program__attach_uprobe_opts()** is just like : * @brief **bpf_program__attach_usdt()** is just like : * @brief **bpf_program__set_type()** sets the program : * @brief **bpf_program__set_expected_attach_type()** sets the : * @brief **bpf_program__set_attach_target()** sets BTF-based attach target : * @brief **bpf_program__assoc_struct_ops()** associates a BPF program with a : * @brief **bpf_object__find_map_by_name()** returns BPF map of : * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create : * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach : * @brief **bpf_map__autoattach()** returns whether BPF map is configured to : * @brief **bpf_map__fd()** gets the file descriptor of the passed : * @brief **bpf_map__set_value_size()** sets map value size. : * @brief **bpf_map__is_internal()** tells the caller whether or not the : * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the : * @brief **bpf_map__pin_path()** gets the path attribute that tells where the : * @brief **bpf_map__is_pinned()** tells the caller whether or not the : * @brief **bpf_map__pin()** creates a file that serves as a 'pin' : * @brief **bpf_map__unpin()** removes the file that serves as a : * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value : * @brief **bpf_map__update_elem()** allows to insert or update value in BPF : * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that : * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value : * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by : * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the : * @brief **bpf_map__exclusive_program()** returns the exclusive program : * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given : * @brief **ring__consumer_pos()** returns the current consumer position in the : * @brief **ring__producer_pos()** returns the current producer position in the : * @brief **ring__avail_data_size()** returns the number of bytes in the : * @brief **ring__size()** returns the total size of the ringbuffer's map data : * @brief **ring__map_fd()** returns the file descriptor underlying the given : * @brief **ring__consume()** consumes available ringbuffer data without event : * @brief **ring__consume_n()** consumes up to a requested amount of items from : * @brief **user_ring_buffer__new()** creates a new instance of a user ring : * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the : * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the : * @brief **user_ring_buffer__submit()** submits a previously reserved sample : * @brief **user_ring_buffer__discard()** discards a previously reserved sample. : * @brief **user_ring_buffer__free()** frees a ring buffer that was previously : * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified : * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying : * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports : * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the : * @brief **libbpf_num_possible_cpus()** is a helper function to get the : * @brief **libbpf_register_prog_handler()** registers a custom BPF program : * @brief *libbpf_unregister_prog_handler()* unregisters previously registered : * @brief **bpf_program__clone()** loads a single BPF program from a prepared : * @brief **libbpf_errstr()** returns string corresponding to numeric errno Warning: tools/lib/bpf/libbpf.h:27 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_major_version()** provides the major version of libbpf. Warning: tools/lib/bpf/libbpf.h:33 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_minor_version()** provides the minor version of libbpf. Warning: tools/lib/bpf/libbpf.h:39 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_version_string()** provides the version of libbpf in a Warning: tools/lib/bpf/libbpf.h:69 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_strerror()** converts the provided error code into a Warning: tools/lib/bpf/libbpf.h:79 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_attach_type_str()** converts the provided attach type Warning: tools/lib/bpf/libbpf.h:88 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_link_type_str()** converts the provided link type value Warning: tools/lib/bpf/libbpf.h:97 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_map_type_str()** converts the provided map type value Warning: tools/lib/bpf/libbpf.h:106 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_bpf_prog_type_str()** converts the provided program type Warning: tools/lib/bpf/libbpf.h:124 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_set_print()** sets user-provided log callback function to Warning: tools/lib/bpf/libbpf.h:235 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:245 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_file()** creates a bpf_object by opening Warning: tools/lib/bpf/libbpf.h:258 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__open_mem()** creates a bpf_object by reading Warning: tools/lib/bpf/libbpf.h:272 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__prepare()** prepares BPF object for loading: Warning: tools/lib/bpf/libbpf.h:285 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__load()** loads BPF object into kernel. Warning: tools/lib/bpf/libbpf.h:294 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__close()** closes a BPF object and releases all Warning: tools/lib/bpf/libbpf.h:301 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__pin_maps()** pins each map contained within Warning: tools/lib/bpf/libbpf.h:314 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__unpin_maps()** unpins each map contained within Warning: tools/lib/bpf/libbpf.h:338 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__token_fd** is an accessor for BPF token FD associated Warning: tools/lib/bpf/libbpf.h:388 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insns()** gives read-only access to BPF program's Warning: tools/lib/bpf/libbpf.h:410 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_insns()** can set BPF program's underlying Warning: tools/lib/bpf/libbpf.h:427 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__insn_cnt()** returns number of `struct bpf_insn`'s Warning: tools/lib/bpf/libbpf.h:440 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__pin()** pins the BPF program to a file Warning: tools/lib/bpf/libbpf.h:452 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__unpin()** unpins the BPF program from a file Warning: tools/lib/bpf/libbpf.h:472 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__pin()** pins the BPF link to a file Warning: tools/lib/bpf/libbpf.h:485 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_link__unpin()** unpins the BPF link from a file Warning: tools/lib/bpf/libbpf.h:502 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach()** is a generic function for attaching Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:574 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_kprobe()** attaches a BPF program to a Warning: tools/lib/bpf/libbpf.h:588 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_kprobe_opts()** is just like Warning: tools/lib/bpf/libbpf.h:655 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_multi()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:697 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_ksyscall()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:757 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe()** attaches a BPF program Warning: tools/lib/bpf/libbpf.h:778 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_uprobe_opts()** is just like Warning: tools/lib/bpf/libbpf.h:806 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__attach_usdt()** is just like Warning: tools/lib/bpf/libbpf.h:966 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_type()** sets the program Warning: tools/lib/bpf/libbpf.h:983 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_expected_attach_type()** sets the Warning: tools/lib/bpf/libbpf.h:1017 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__set_attach_target()** sets BTF-based attach target Warning: tools/lib/bpf/libbpf.h:1039 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__assoc_struct_ops()** associates a BPF program with a Warning: tools/lib/bpf/libbpf.h:1053 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_object__find_map_by_name()** returns BPF map of Warning: tools/lib/bpf/libbpf.h:1079 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autocreate()** sets whether libbpf has to auto-create Warning: tools/lib/bpf/libbpf.h:1101 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_autoattach()** sets whether libbpf has to auto-attach Warning: tools/lib/bpf/libbpf.h:1110 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__autoattach()** returns whether BPF map is configured to Warning: tools/lib/bpf/libbpf.h:1118 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__fd()** gets the file descriptor of the passed Warning: tools/lib/bpf/libbpf.h:1145 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_value_size()** sets map value size. Warning: tools/lib/bpf/libbpf.h:1175 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_internal()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1184 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_pin_path()** sets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1193 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin_path()** gets the path attribute that tells where the Warning: tools/lib/bpf/libbpf.h:1201 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__is_pinned()** tells the caller whether or not the Warning: tools/lib/bpf/libbpf.h:1209 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__pin()** creates a file that serves as a 'pin' Warning: tools/lib/bpf/libbpf.h:1223 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__unpin()** removes the file that serves as a Warning: tools/lib/bpf/libbpf.h:1239 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1264 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__update_elem()** allows to insert or update value in BPF Warning: tools/lib/bpf/libbpf.h:1282 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__delete_elem()** allows to delete element in BPF map that Warning: tools/lib/bpf/libbpf.h:1297 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__lookup_and_delete_elem()** allows to lookup BPF map value Warning: tools/lib/bpf/libbpf.h:1321 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__get_next_key()** allows to iterate BPF map keys by Warning: tools/lib/bpf/libbpf.h:1337 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__set_exclusive_program()** sets a map to be exclusive to the Warning: tools/lib/bpf/libbpf.h:1352 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_map__exclusive_program()** returns the exclusive program Warning: tools/lib/bpf/libbpf.h:1464 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring_buffer__ring()** returns the ringbuffer object inside a given Warning: tools/lib/bpf/libbpf.h:1478 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consumer_pos()** returns the current consumer position in the Warning: tools/lib/bpf/libbpf.h:1487 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__producer_pos()** returns the current producer position in the Warning: tools/lib/bpf/libbpf.h:1496 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__avail_data_size()** returns the number of bytes in the Warning: tools/lib/bpf/libbpf.h:1507 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__size()** returns the total size of the ringbuffer's map data Warning: tools/lib/bpf/libbpf.h:1517 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__map_fd()** returns the file descriptor underlying the given Warning: tools/lib/bpf/libbpf.h:1526 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume()** consumes available ringbuffer data without event Warning: tools/lib/bpf/libbpf.h:1536 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **ring__consume_n()** consumes up to a requested amount of items from Warning: tools/lib/bpf/libbpf.h:1553 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__new()** creates a new instance of a user ring Warning: tools/lib/bpf/libbpf.h:1565 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve()** reserves a pointer to a sample in the Warning: tools/lib/bpf/libbpf.h:1586 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__reserve_blocking()** reserves a record in the Warning: tools/lib/bpf/libbpf.h:1631 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__submit()** submits a previously reserved sample Warning: tools/lib/bpf/libbpf.h:1642 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__discard()** discards a previously reserved sample. Warning: tools/lib/bpf/libbpf.h:1652 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **user_ring_buffer__free()** frees a ring buffer that was previously Warning: tools/lib/bpf/libbpf.h:1674 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__new()** creates BPF perfbuf manager for a specified Warning: tools/lib/bpf/libbpf.h:1733 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **perf_buffer__buffer()** returns the per-cpu raw mmap()'ed underlying Warning: tools/lib/bpf/libbpf.h:1772 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_prog_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1785 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_map_type()** detects if host kernel supports Warning: tools/lib/bpf/libbpf.h:1798 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_probe_bpf_helper()** detects if host kernel supports the Warning: tools/lib/bpf/libbpf.h:1814 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_num_possible_cpus()** is a helper function to get the Warning: tools/lib/bpf/libbpf.h:1997 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_register_prog_handler()** registers a custom BPF program Warning: tools/lib/bpf/libbpf.h:2038 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief *libbpf_unregister_prog_handler()* unregisters previously registered Warning: tools/lib/bpf/libbpf.h:2052 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **bpf_program__clone()** loads a single BPF program from a prepared Warning: tools/lib/bpf/libbpf_internal.h:177 This comment starts with '/**', but isn't a kernel-doc comment. Refer to Documentation/doc-guide/kernel-doc.rst * @brief **libbpf_errstr()** returns string corresponding to numeric errno Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_DEFAULT' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_LEGACY' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_PERF' not described in enum 'probe_attach_mode' Warning: tools/lib/bpf/libbpf.h:555 Enum value 'PROBE_ATTACH_MODE_LINK' not described in enum 'probe_attach_mode' Warnings before: 167 after: 167