Linux Audio

Check our new training course

Loading...
v5.4
 1======================
 2Core API Documentation
 3======================
 4
 5This 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==============
10
 
 
 
 
 
11.. toctree::
12   :maxdepth: 1
13
14   kernel-api
15   assoc_array
16   atomic_ops
17   cachetlb
18   refcount-vs-atomic
19   cpu_hotplug
20   idr
21   local_ops
22   workqueue
23   genericirq
24   xarray
25   librs
26   genalloc
27   errseq
28   packing
29   printk-formats
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30   circular-buffers
 
31   generic-radix-tree
32   memory-allocation
33   mm-api
34   gfp_mask-from-fs-io
35   timekeeping
36   boot-time-mm
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37   memory-hotplug
 
38   protection-keys
39   ../RCU/index
40   gcc-plugins
41   symbol-namespaces
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
44Interfaces for kernel debugging
45===============================
46
47.. toctree::
48   :maxdepth: 1
49
50   debug-objects
51   tracepoint
 
 
 
 
 
 
 
 
 
 
 
52
53.. only:: subproject and html
54
55   Indices
56   =======
57
58   * :ref:`genindex`
v5.9
  1======================
  2Core API Documentation
  3======================
  4
  5This 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==============
 10
 11This section has general and "core core" documentation.  The first is a
 12massive grab-bag of kerneldoc info left over from the docbook days; it
 13should really be broken up someday when somebody finds the energy to do
 14it.
 15
 16.. toctree::
 17   :maxdepth: 1
 18
 19   kernel-api
 
 
 
 
 
 
 
 20   workqueue
 21   printk-basics
 
 
 
 
 
 22   printk-formats
 23   symbol-namespaces
 24
 25Data structures and low-level utilities
 26=======================================
 27
 28Library functionality that is used throughout the kernel.
 29
 30.. toctree::
 31   :maxdepth: 1
 32
 33   kobject
 34   kref
 35   assoc_array
 36   xarray
 37   idr
 38   circular-buffers
 39   rbtree
 40   generic-radix-tree
 41   packing
 42   bus-virt-phys-mapping
 43   this_cpu_ops
 44   timekeeping
 45   errseq
 46
 47Concurrency primitives
 48======================
 49
 50How Linux keeps everything from happening at the same time.  See
 51:doc:`/locking/index` for more related documentation.
 52
 53.. toctree::
 54   :maxdepth: 1
 55
 56   atomic_ops
 57   refcount-vs-atomic
 58   irq/index
 59   local_ops
 60   padata
 61   ../RCU/index
 62
 63Low-level hardware management
 64=============================
 65
 66Cache management, managing CPU hotplug, etc.
 67
 68.. toctree::
 69   :maxdepth: 1
 70
 71   cachetlb
 72   cpu_hotplug
 73   memory-hotplug
 74   genericirq
 75   protection-keys
 
 
 
 76
 77Memory management
 78=================
 79
 80How to allocate and use memory in the kernel.  Note that there is a lot
 81more memory-management documentation in :doc:`/vm/index`.
 82
 83.. toctree::
 84   :maxdepth: 1
 85
 86   memory-allocation
 87   unaligned-memory-access
 88   dma-api
 89   dma-api-howto
 90   dma-attributes
 91   dma-isa-lpc
 92   mm-api
 93   genalloc
 94   pin_user_pages
 95   boot-time-mm
 96   gfp_mask-from-fs-io
 97
 98Interfaces for kernel debugging
 99===============================
100
101.. toctree::
102   :maxdepth: 1
103
104   debug-objects
105   tracepoint
106   debugging-via-ohci1394
107
108Everything else
109===============
110
111Documents that don't fit elsewhere or which have yet to be categorized.
112
113.. toctree::
114   :maxdepth: 1
115
116   librs
117
118.. only:: subproject and html
119
120   Indices
121   =======
122
123   * :ref:`genindex`