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