~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/core-api/index.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

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

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php