The Linux Kernel
6.17.0
Quick search
Contents
Development process
Submitting patches
Code of conduct
Maintainer handbook
All development-process docs
Core API
Driver APIs
Subsystems
Locking
Licensing rules
Writing documentation
Development tools
Kernel Testing Guide
Checkpatch
clang-format
Coccinelle
Sparse
KCOV: code coverage for fuzzing
Using gcov with the Linux kernel
Kernel Address Sanitizer (KASAN)
Kernel Memory Sanitizer (KMSAN)
Undefined Behavior Sanitizer - UBSAN
Kernel Memory Leak Detector
Kernel Concurrency Sanitizer (KCSAN)
Linux Kernel Memory Consistency Model (LKMM)
README (for LKMM)
Documentation
Kernel Electric-Fence (KFENCE)
Linux Kernel Selftests
KUnit - Linux Kernel Unit Testing
The Kernel Test Anything Protocol (KTAP), version 1
UAPI Checker
Linux Kernel GPIO based sloppy logic analyzer
Using AutoFDO with the Linux kernel
Using Propeller with the Linux kernel
Testing guide
Hacking guide
Tracing
Fault injection
Livepatching
Rust
Administration
Build system
Reporting issues
Userspace tools
Userspace API
Firmware
Firmware and Devicetree
CPU architectures
Unsorted documentation
Translations
This Page
Show Source
Documentation
ΒΆ
README (for LKMM Documentation)
Simple
Ordering
Litmus Tests
Locking
Recipes
Control Dependencies
Access Marking
Cheatsheet
Explanation
herd-representation
Glossary
References