mm/memory.c, nó bao gồm một tập tin:trong hạt nhân Linux, asm hoặc asm-generic?
#include <asm/tlb.h>
các tlb.h là include/asm-generic/tlb.h
hoặc arch/arm/include/asm/tlb.h
?
mm/memory.c, nó bao gồm một tập tin:trong hạt nhân Linux, asm hoặc asm-generic?
#include <asm/tlb.h>
các tlb.h là include/asm-generic/tlb.h
hoặc arch/arm/include/asm/tlb.h
?
Nếu cần, tệp tiêu đề trong arch/arm/include/asm
, sẽ bao gồm tệp tiêu đề tương ứng trong include/asm-generic
.
Vì vậy, trong trường hợp này, tlb.h
là arch/arm/include/asm/tlb.h
. Và nếu cần thiết, nó sẽ bao gồm include/asm-generic/tlb.h
.
Bạn có thể xác minh điều này bằng cách chạy lệnh sau:
# The memory.s target creates the assembly file for memory.c
make mm/memory.s
Từ đó, bạn có thể xác định tập tin tiêu đề đang được sử dụng.