162306a36Sopenharmony_ci================================ 262306a36Sopenharmony_ciDevelopment tools for the kernel 362306a36Sopenharmony_ci================================ 462306a36Sopenharmony_ci 562306a36Sopenharmony_ciThis document is a collection of documents about development tools that can 662306a36Sopenharmony_cibe used to work on the kernel. For now, the documents have been pulled 762306a36Sopenharmony_citogether without any significant effort to integrate them into a coherent 862306a36Sopenharmony_ciwhole; patches welcome! 962306a36Sopenharmony_ci 1062306a36Sopenharmony_ciA brief overview of testing-specific tools can be found in 1162306a36Sopenharmony_ciDocumentation/dev-tools/testing-overview.rst 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci.. class:: toc-title 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci Table of contents 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ci.. toctree:: 1862306a36Sopenharmony_ci :maxdepth: 2 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci testing-overview 2162306a36Sopenharmony_ci checkpatch 2262306a36Sopenharmony_ci coccinelle 2362306a36Sopenharmony_ci sparse 2462306a36Sopenharmony_ci kcov 2562306a36Sopenharmony_ci gcov 2662306a36Sopenharmony_ci kasan 2762306a36Sopenharmony_ci kmsan 2862306a36Sopenharmony_ci ubsan 2962306a36Sopenharmony_ci kmemleak 3062306a36Sopenharmony_ci kcsan 3162306a36Sopenharmony_ci kfence 3262306a36Sopenharmony_ci gdb-kernel-debugging 3362306a36Sopenharmony_ci kgdb 3462306a36Sopenharmony_ci kselftest 3562306a36Sopenharmony_ci kunit/index 3662306a36Sopenharmony_ci ktap 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci.. only:: subproject and html 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci Indices 4262306a36Sopenharmony_ci ======= 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci * :ref:`genindex` 45