核心API文档
这是核心内核API手册的开头部分。非常感谢您进行文档的转换和编写!
核心实用程序
本节包含一般和“核心核心”文档。首先是一大堆来自docbook时代的kerneldoc信息,实际上应该在有人有精力的某一天进行拆分。
- Linux内核API
- 工作队列
- 通用通知机制
- 使用printk进行消息记录
- 如何正确使用printk格式说明符
- printk索引
- 符号命名空间
- 汇编器注释
数据结构和低级实用程序
在整个内核中使用的库功能。
- 关于kobjects、ksets和ktypes的一切你从未想知道的
- 向内核对象添加引用计数器(krefs)
- 通用关联数组实现
- XArray
- 枫树
- ID分配
- 循环缓冲区
- Linux中的红黑树(rbtree)
- 通用基数树/稀疏数组
- 通用位字段打包和解包函数
- this_cpu操作
- ktime访问器
- errseq_t数据类型
- 原子类型
- 原子位操作
低级入口和退出
- 处理异常、中断、系统调用和KVM的入口/退出处理。
并发原语
Linux如何防止一切同时发生。有关更多相关文档,请参阅锁定。
- refcount_t API与atomic_t的比较
- IRQ
- 本地原子操作的语义和行为
- padata并行执行机制
- RCU概念
- Linux内核内存屏障
低级硬件管理
缓存管理、CPU热插拔管理等。
- Linux下的缓存和TLB刷新
- 内核中的CPU热插拔
- 内存热插拔
- Linux通用IRQ处理
- 内存保护键
内存管理
如何在内核中分配和使用内存。请注意,内存管理文档中还有更多的内存管理文档。
- 内存分配指南
- 不对齐的内存访问
- 使用通用设备进行动态DMA映射
- 动态DMA映射指南
- DMA属性
- 使用ISA和LPC设备的DMA
- 内存管理API
- genalloc/genpool子系统
- pin_user_pages()及相关调用
- 引导时内存管理
- 从FS/IO上下文使用的GFP掩码
用于内核调试的接口
- 对象生命周期调试基础设施
- Linux内核跟踪点API
- 使用OHCI-1394 FireWire控制器提供的物理DMA进行调试
其他一切
不适合其他分类或尚未分类的文档。
- Reed-Solomon库编程接口
- 内核开发人员的Netlink笔记