linux-kernel - 从函数名中获取所需的头文件名
问题描述
假设我想知道使用 kmalloc() 需要使用slab.h。我在文档中搜索 kmalloc 并获取此页面https://www.kernel.org/doc/html/latest/core-api/mm-api.html?highlight=kmalloc#。所以我知道它与内存管理和“slab 缓存”有关,但我没有看到slab.h 的提及。
确定模块程序中需要包含哪些标头的正确方法是什么?
解决方案
了解 Linux 内核交叉引用站点 (LXR) 之一,它可以告诉您事物的定义位置。