16c5c146cSYanteng Si.. include:: ../disclaimer-zh_CN.rst 26c5c146cSYanteng Si 38137a49eSYanteng Si:Original: Documentation/core-api/index.rst 48137a49eSYanteng Si 58137a49eSYanteng Si:翻译: 68137a49eSYanteng Si 78137a49eSYanteng Si 司延腾 Yanteng Si <siyanteng@loongson.cn> 86c5c146cSYanteng Si 96c5c146cSYanteng Si.. _cn_core-api_index.rst: 106c5c146cSYanteng Si 116c5c146cSYanteng Si=========== 126c5c146cSYanteng Si核心API文档 136c5c146cSYanteng Si=========== 146c5c146cSYanteng Si 156c5c146cSYanteng Si这是核心内核API手册的首页。 非常感谢为本手册转换(和编写!)的文档! 166c5c146cSYanteng Si 176c5c146cSYanteng Si核心实用程序 186c5c146cSYanteng Si============ 196c5c146cSYanteng Si 206c5c146cSYanteng Si本节包含通用的和“核心中的核心”文档。 第一部分是 docbook 时期遗留下 216c5c146cSYanteng Si来的大量 kerneldoc 信息;有朝一日,若有人有动力的话,应当把它们拆分 226c5c146cSYanteng Si出来。 236c5c146cSYanteng Si 2494c1fbd4SYanteng Si.. toctree:: 2594c1fbd4SYanteng Si :maxdepth: 1 266c5c146cSYanteng Si 276c5c146cSYanteng Si kernel-api 287c0066d1SYanteng Si printk-basics 29eb2e708bSYanteng Si printk-formats 30b345b9abSYanteng Si workqueue 31c528be5eSBinbin Zhou watch_queue 326c5c146cSYanteng Si symbol-namespaces 336c5c146cSYanteng Si 346c5c146cSYanteng Si数据结构和低级实用程序 356c5c146cSYanteng Si====================== 366c5c146cSYanteng Si 376c5c146cSYanteng Si在整个内核中使用的函数库。 386c5c146cSYanteng Si 396586f2d8SYanteng Si.. toctree:: 406586f2d8SYanteng Si :maxdepth: 1 416c5c146cSYanteng Si 426c5c146cSYanteng Si kobject 43f1e69953SYanteng Si kref 445876a638SYanteng Si assoc_array 4575ca80e4SYanteng Si xarray 46dc6cdcedSTang Yizhou rbtree 477675ea68SBinbin Zhou idr 482e6506c1SBinbin Zhou circular-buffers 49eda91f40SBinbin Zhou generic-radix-tree 506d75bb92SBinbin Zhou packing 51797e7561SBinbin Zhou this_cpu_ops 52*563ea1f5SXavier union_find 53e3e2d746SJonathan Corbet 54e3e2d746SJonathan Corbet======= 55e3e2d746SJonathan Corbet 56e3e2d746SJonathan CorbetTodolist: 57e3e2d746SJonathan Corbet 58d24c911bSBinbin Zhou timekeeping 596c5c146cSYanteng Si errseq 606c5c146cSYanteng Si 616c5c146cSYanteng Si并发原语 626c5c146cSYanteng Si======== 636c5c146cSYanteng Si 646c5c146cSYanteng SiLinux如何让一切同时发生。 详情请参阅 656c5c146cSYanteng Si:doc:`/locking/index` 666c5c146cSYanteng Si 676c5c146cSYanteng Si.. toctree:: 686c5c146cSYanteng Si :maxdepth: 1 696c5c146cSYanteng Si 706c5c146cSYanteng Si irq/index 71811c3c47SYanteng Si refcount-vs-atomic 728de8fe4fSYanteng Si local_ops 73cbae918bSYanteng Si padata 746c5c146cSYanteng Si 756c5c146cSYanteng SiTodolist: 766c5c146cSYanteng Si 776c5c146cSYanteng Si ../RCU/index 786c5c146cSYanteng Si 796c5c146cSYanteng Si低级硬件管理 806c5c146cSYanteng Si============ 816c5c146cSYanteng Si 826c5c146cSYanteng Si缓存管理,CPU热插拔管理等。 836c5c146cSYanteng Si 8452ea62e7SYanteng Si.. toctree:: 8552ea62e7SYanteng Si :maxdepth: 1 866c5c146cSYanteng Si 876c5c146cSYanteng Si cachetlb 88d4229805SYanteng Si cpu_hotplug 89c767ef45SYanteng Si genericirq 9062012754SYanteng Si memory-hotplug 914b3abe1fSYanteng Si protection-keys 9252ea62e7SYanteng Si 9352ea62e7SYanteng SiTodolist: 9452ea62e7SYanteng Si 9552ea62e7SYanteng Si 966c5c146cSYanteng Si memory-hotplug 9762012754SYanteng Si cpu_hotplug 9862012754SYanteng Si genericirq 996c5c146cSYanteng Si 1006c5c146cSYanteng Si 1016c5c146cSYanteng Si内存管理 1026c5c146cSYanteng Si======== 1036c5c146cSYanteng Si 1046c5c146cSYanteng Si如何在内核中分配和使用内存。请注意,在 105ee65728eSMike Rapoport:doc:`/mm/index` 中有更多的内存管理文档。 1066c5c146cSYanteng Si 107e19af6e9SYanteng Si.. toctree:: 108e19af6e9SYanteng Si :maxdepth: 1 1096c5c146cSYanteng Si 1106c5c146cSYanteng Si memory-allocation 11126f1a50fSYanteng Si unaligned-memory-access 1124d68c2c9SYanteng Si mm-api 113a4163902SYanteng Si genalloc 11471a64368SYanteng Si boot-time-mm 1159770a132SYanteng Si gfp_mask-from-fs-io 116e19af6e9SYanteng Si 117e19af6e9SYanteng SiTodolist: 118e19af6e9SYanteng Si 1196c5c146cSYanteng Si dma-api 1206c5c146cSYanteng Si dma-api-howto 1216c5c146cSYanteng Si dma-attributes 1226c5c146cSYanteng Si dma-isa-lpc 1236c5c146cSYanteng Si pin_user_pages 1246c5c146cSYanteng Si 1256c5c146cSYanteng Si内核调试的接口 1266c5c146cSYanteng Si============== 1276c5c146cSYanteng Si 1286c5c146cSYanteng SiTodolist: 1296c5c146cSYanteng Si 1306c5c146cSYanteng Si debug-objects 1316c5c146cSYanteng Si tracepoint 1326c5c146cSYanteng Si debugging-via-ohci1394 1336c5c146cSYanteng Si 1346c5c146cSYanteng Si其它文档 1356c5c146cSYanteng Si======== 1366c5c146cSYanteng Si 1376c5c146cSYanteng Si不适合放在其它地方或尚未归类的文件; 1386c5c146cSYanteng Si 1396c5c146cSYanteng SiTodolist: 1406c5c146cSYanteng Si 1416c5c146cSYanteng Si librs 1426c5c146cSYanteng Si 1436c5c146cSYanteng Si.. only:: subproject and html 1446c5c146cSYanteng Si 1456c5c146cSYanteng Si Indices 1466c5c146cSYanteng Si ======= 1476c5c146cSYanteng Si 1486c5c146cSYanteng Si * :ref:`genindex` 149