| 1 | ================================
|
| 2 | Development tools for the kernel
|
| 3 | ================================
|
| 4 |
|
| 5 | This document is a collection of documents about development tools that can
|
| 6 | be used to work on the kernel. For now, the documents have been pulled
|
| 7 | together without any significant effort to integrate them into a coherent
|
| 8 | whole; patches welcome!
|
| 9 |
|
| 10 | A brief overview of testing-specific tools can be found in
|
| 11 | Documentation/dev-tools/testing-overview.rst
|
| 12 |
|
| 13 | Tools that are specific to debugging can be found in
|
| 14 | Documentation/process/debugging/index.rst
|
| 15 |
|
| 16 | .. toctree::
|
| 17 | :caption: Table of contents
|
| 18 | :maxdepth: 2
|
| 19 |
|
| 20 | testing-overview
|
| 21 | checkpatch
|
| 22 | clang-format
|
| 23 | coccinelle
|
| 24 | context-analysis
|
| 25 | sparse
|
| 26 | kcov
|
| 27 | gcov
|
| 28 | kasan
|
| 29 | kmsan
|
| 30 | ubsan
|
| 31 | kmemleak
|
| 32 | kcsan
|
| 33 | lkmm/index
|
| 34 | kfence
|
| 35 | kselftest
|
| 36 | kunit/index
|
| 37 | ktap
|
| 38 | checkuapi
|
| 39 | gpio-sloppy-logic-analyzer
|
| 40 | autofdo
|
| 41 | propeller
|
| 42 | container
|