在linux内核中,asm还是asm-generic?

时间:2012-10-28 13:58:10

标签: linux-kernel

在mm / memory.c中,它包含一个文件:

#include <asm/tlb.h>

tlb.h include/asm-generic/tlb.h还是arch/arm/include/asm/tlb.h

1 个答案:

答案 0 :(得分:2)

如有必要,arch/arm/include/asm中的标题文件将在include/asm-generic中包含相应的标题文件。

因此,在这种情况下,tlb.harch/arm/include/asm/tlb.h。如有必要,它将包含include/asm-generic/tlb.h

您可以通过运行以下命令来验证这一点:

# The memory.s target creates the assembly file for memory.c
make mm/memory.s

由此,您可以识别正在使用的头文件。