blob: da0ed972d22440f5115e6d104a2b44b4cb1b9a41 [file] [log] [blame]
Silvio Fricke24755a52016-10-28 10:14:10 +02001======================
Jonathan Corbet93dc3a12016-11-18 17:06:13 -07002Core API Documentation
Silvio Fricke24755a52016-10-28 10:14:10 +02003======================
4
Jonathan Corbet93dc3a12016-11-18 17:06:13 -07005This is the beginning of a manual for core kernel APIs. The conversion
6(and writing!) of documents for this manual is much appreciated!
7
8Core utilities
9==============
Silvio Fricke24755a52016-10-28 10:14:10 +020010
11.. toctree::
12 :maxdepth: 1
13
Mauro Carvalho Chehabbaca8a02017-03-30 17:11:32 -030014 kernel-api
Silvio Frickec3cbf1a2016-11-28 18:30:53 +010015 assoc_array
Silvio Fricke326bc872016-11-28 18:30:55 +010016 atomic_ops
Mauro Carvalho Chehabde0f51e2018-05-07 06:35:41 -030017 cachetlb
Elena Reshetovab6e859f2017-12-05 12:46:35 +020018 refcount-vs-atomic
Sebastian Andrzej Siewiorff58fa72016-12-22 17:19:34 +010019 cpu_hotplug
Matthew Wilcoxac665d92018-02-06 15:05:49 -050020 idr
Silvio Frickec2326942016-11-28 18:30:54 +010021 local_ops
Silvio Frickee7f08ff2016-10-28 10:14:11 +020022 workqueue
Mauro Carvalho Chehab3bd3b992017-03-30 17:11:30 -030023 genericirq
Matthew Wilcox992a8e62017-11-23 22:57:20 -050024 xarray
Mauro Carvalho Chehab8aba7842017-05-13 07:07:47 -030025 librs
Jonathan Corbet7ee8adc2017-08-24 14:27:05 -060026 genalloc
Matthew Wilcox14ebc282017-12-22 06:32:16 -080027 errseq
Tobin C. Hardingb3ed2322017-12-20 08:17:15 +110028 printk-formats
Mauro Carvalho Chehabd8a121e2018-05-07 06:35:43 -030029 circular-buffers
Kent Overstreetba20ba22019-03-11 23:31:14 -070030 generic-radix-tree
Mike Rapoport52272c92018-09-14 12:27:58 +030031 memory-allocation
Mike Rapoport41f35b32018-08-23 17:01:12 -070032 mm-api
Michal Hocko46ca3592018-05-29 10:26:44 +020033 gfp_mask-from-fs-io
Arnd Bergmann0e3fd812018-07-10 16:46:41 +020034 timekeeping
Mike Rapoportae9d8842018-06-30 17:55:06 +030035 boot-time-mm
Mike Rapoport52d7e212018-10-11 07:58:16 +030036 memory-hotplug
Mauro Carvalho Chehab1eecbcd2019-06-07 15:54:31 -030037 protection-keys
Jonathan Corbet772626e2019-06-27 08:35:26 -060038 ../RCU/index
Mauro Carvalho Chehabd5ccd652019-04-19 19:01:18 -030039 gcc-plugins
Mike Rapoport98cee672018-10-05 01:11:01 +030040
Silvio Frickee7f08ff2016-10-28 10:14:11 +020041
Jonathan Corbet93dc3a12016-11-18 17:06:13 -070042Interfaces for kernel debugging
43===============================
44
45.. toctree::
46 :maxdepth: 1
47
Jonathan Corbetd6ba7a92016-11-18 17:21:32 -070048 debug-objects
49 tracepoint
Jonathan Corbet93dc3a12016-11-18 17:06:13 -070050
Silvio Fricke24755a52016-10-28 10:14:10 +020051.. only:: subproject
52
53 Indices
54 =======
55
56 * :ref:`genindex`