在mm / memory.c中,它包含一个文件:
#include <asm/tlb.h>
tlb.h 是include/asm-generic/tlb.h
还是arch/arm/include/asm/tlb.h
?
答案 0 :(得分:2)
如有必要,arch/arm/include/asm
中的标题文件将在include/asm-generic
中包含相应的标题文件。
因此,在这种情况下,tlb.h
为arch/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
由此,您可以识别正在使用的头文件。