в ядре linux, asm или ASM-generic?
В мм/памяти.c, он включает в себя один файл:
#include <asm/tlb.h>
на tlb.h is include/asm-generic/tlb.h
или arch/arm/include/asm/tlb.h
?
1 ответов
при необходимости, заголовочные файлы в arch/arm/include/asm
, будет включать соответствующий заголовочный файл include/asm-generic
.
Итак, в данном случае,tlb.h
is 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
из этого вы можете определить, какой файл заголовка используется.