Silvio Fricke | 24755a5 | 2016-10-28 10:14:10 +0200 | [diff] [blame] | 1 | ====================== |
Jonathan Corbet | 93dc3a1 | 2016-11-18 17:06:13 -0700 | [diff] [blame] | 2 | Core API Documentation |
Silvio Fricke | 24755a5 | 2016-10-28 10:14:10 +0200 | [diff] [blame] | 3 | ====================== |
4 | |||||
Jonathan Corbet | 93dc3a1 | 2016-11-18 17:06:13 -0700 | [diff] [blame] | 5 | This is the beginning of a manual for core kernel APIs. The conversion |
6 | (and writing!) of documents for this manual is much appreciated! | ||||
7 | |||||
8 | Core utilities | ||||
9 | ============== | ||||
Silvio Fricke | 24755a5 | 2016-10-28 10:14:10 +0200 | [diff] [blame] | 10 | |
11 | .. toctree:: | ||||
12 | :maxdepth: 1 | ||||
13 | |||||
Mauro Carvalho Chehab | baca8a0 | 2017-03-30 17:11:32 -0300 | [diff] [blame] | 14 | kernel-api |
Silvio Fricke | c3cbf1a | 2016-11-28 18:30:53 +0100 | [diff] [blame] | 15 | assoc_array |
Silvio Fricke | 326bc87 | 2016-11-28 18:30:55 +0100 | [diff] [blame] | 16 | atomic_ops |
Mauro Carvalho Chehab | de0f51e | 2018-05-07 06:35:41 -0300 | [diff] [blame] | 17 | cachetlb |
Elena Reshetova | b6e859f | 2017-12-05 12:46:35 +0200 | [diff] [blame] | 18 | refcount-vs-atomic |
Sebastian Andrzej Siewior | ff58fa7 | 2016-12-22 17:19:34 +0100 | [diff] [blame] | 19 | cpu_hotplug |
Matthew Wilcox | ac665d9 | 2018-02-06 15:05:49 -0500 | [diff] [blame] | 20 | idr |
Silvio Fricke | c232694 | 2016-11-28 18:30:54 +0100 | [diff] [blame] | 21 | local_ops |
Silvio Fricke | e7f08ff | 2016-10-28 10:14:11 +0200 | [diff] [blame] | 22 | workqueue |
Mauro Carvalho Chehab | 3bd3b99 | 2017-03-30 17:11:30 -0300 | [diff] [blame] | 23 | genericirq |
Matthew Wilcox | 992a8e6 | 2017-11-23 22:57:20 -0500 | [diff] [blame] | 24 | xarray |
Mauro Carvalho Chehab | 8aba784 | 2017-05-13 07:07:47 -0300 | [diff] [blame] | 25 | librs |
Jonathan Corbet | 7ee8adc | 2017-08-24 14:27:05 -0600 | [diff] [blame] | 26 | genalloc |
Matthew Wilcox | 14ebc28 | 2017-12-22 06:32:16 -0800 | [diff] [blame] | 27 | errseq |
Tobin C. Harding | b3ed232 | 2017-12-20 08:17:15 +1100 | [diff] [blame] | 28 | printk-formats |
Mauro Carvalho Chehab | d8a121e | 2018-05-07 06:35:43 -0300 | [diff] [blame] | 29 | circular-buffers |
Kent Overstreet | ba20ba2 | 2019-03-11 23:31:14 -0700 | [diff] [blame] | 30 | generic-radix-tree |
Mike Rapoport | 52272c9 | 2018-09-14 12:27:58 +0300 | [diff] [blame] | 31 | memory-allocation |
Mike Rapoport | 41f35b3 | 2018-08-23 17:01:12 -0700 | [diff] [blame] | 32 | mm-api |
Michal Hocko | 46ca359 | 2018-05-29 10:26:44 +0200 | [diff] [blame] | 33 | gfp_mask-from-fs-io |
Arnd Bergmann | 0e3fd81 | 2018-07-10 16:46:41 +0200 | [diff] [blame] | 34 | timekeeping |
Mike Rapoport | ae9d884 | 2018-06-30 17:55:06 +0300 | [diff] [blame] | 35 | boot-time-mm |
Mike Rapoport | 52d7e21 | 2018-10-11 07:58:16 +0300 | [diff] [blame] | 36 | memory-hotplug |
Mauro Carvalho Chehab | 1eecbcd | 2019-06-07 15:54:31 -0300 | [diff] [blame] | 37 | protection-keys |
Jonathan Corbet | 772626e | 2019-06-27 08:35:26 -0600 | [diff] [blame] | 38 | ../RCU/index |
Mauro Carvalho Chehab | d5ccd65 | 2019-04-19 19:01:18 -0300 | [diff] [blame] | 39 | gcc-plugins |
Mike Rapoport | 98cee67 | 2018-10-05 01:11:01 +0300 | [diff] [blame] | 40 | |
Silvio Fricke | e7f08ff | 2016-10-28 10:14:11 +0200 | [diff] [blame] | 41 | |
Jonathan Corbet | 93dc3a1 | 2016-11-18 17:06:13 -0700 | [diff] [blame] | 42 | Interfaces for kernel debugging |
43 | =============================== | ||||
44 | |||||
45 | .. toctree:: | ||||
46 | :maxdepth: 1 | ||||
47 | |||||
Jonathan Corbet | d6ba7a9 | 2016-11-18 17:21:32 -0700 | [diff] [blame] | 48 | debug-objects |
49 | tracepoint | ||||
Jonathan Corbet | 93dc3a1 | 2016-11-18 17:06:13 -0700 | [diff] [blame] | 50 | |
Silvio Fricke | 24755a5 | 2016-10-28 10:14:10 +0200 | [diff] [blame] | 51 | .. only:: subproject |
52 | |||||
53 | Indices | ||||
54 | ======= | ||||
55 | |||||
56 | * :ref:`genindex` |