162306a36Sopenharmony_ci.. SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci.. _libbpf: 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci====== 662306a36Sopenharmony_cilibbpf 762306a36Sopenharmony_ci====== 862306a36Sopenharmony_ci 962306a36Sopenharmony_ciIf you are looking to develop BPF applications using the libbpf library, this 1062306a36Sopenharmony_cidirectory contains important documentation that you should read. 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ciTo get started, it is recommended to begin with the :doc:`libbpf Overview 1362306a36Sopenharmony_ci<libbpf_overview>` document, which provides a high-level understanding of the 1462306a36Sopenharmony_cilibbpf APIs and their usage. This will give you a solid foundation to start 1562306a36Sopenharmony_ciexploring and utilizing the various features of libbpf to develop your BPF 1662306a36Sopenharmony_ciapplications. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci.. toctree:: 1962306a36Sopenharmony_ci :maxdepth: 1 2062306a36Sopenharmony_ci 2162306a36Sopenharmony_ci libbpf_overview 2262306a36Sopenharmony_ci API Documentation <https://libbpf.readthedocs.io/en/latest/api.html> 2362306a36Sopenharmony_ci program_types 2462306a36Sopenharmony_ci libbpf_naming_convention 2562306a36Sopenharmony_ci libbpf_build 2662306a36Sopenharmony_ci 2762306a36Sopenharmony_ci 2862306a36Sopenharmony_ciAll general BPF questions, including kernel functionality, libbpf APIs and their 2962306a36Sopenharmony_ciapplication, should be sent to bpf@vger.kernel.org mailing list. You can 3062306a36Sopenharmony_ci`subscribe <http://vger.kernel.org/vger-lists.html#bpf>`_ to the mailing list 3162306a36Sopenharmony_cisearch its `archive <https://lore.kernel.org/bpf/>`_. Please search the archive 3262306a36Sopenharmony_cibefore asking new questions. It may be that this was already addressed or 3362306a36Sopenharmony_cianswered before. 34