in mm/memory.c, esso include un file:nel kernel linux, asm o asm-generic?
#include <asm/tlb.h>
il tlb.h è include/asm-generic/tlb.h
o arch/arm/include/asm/tlb.h
?
in mm/memory.c, esso include un file:nel kernel linux, asm o asm-generic?
#include <asm/tlb.h>
il tlb.h è include/asm-generic/tlb.h
o arch/arm/include/asm/tlb.h
?
Se necessario, i file di intestazione in arch/arm/include/asm
includeranno il file di intestazione corrispondente in include/asm-generic
.
Quindi in questo caso, tlb.h
è arch/arm/include/asm/tlb.h
. E se necessario, includerà include/asm-generic/tlb.h
.
È possibile verificare ciò eseguendo il comando seguente:
# The memory.s target creates the assembly file for memory.c
make mm/memory.s
Da questo, si può identificare quale file di intestazione viene utilizzato.