Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux kernel 在linux内核中,asm还是asm通用?_Linux Kernel - Fatal编程技术网

Linux kernel 在linux内核中,asm还是asm通用?

Linux kernel 在linux内核中,asm还是asm通用?,linux-kernel,Linux Kernel,在mm/memory.c中,它包括一个文件: #include <asm/tlb.h> #包括 tlb.h是include/asm generic/tlb.h或arch/arm/include/asm/tlb.h?如有必要,arch/arm/include/asm中的头文件将在include/asm中包含相应的头文件 因此在本例中,tlb.h是arch/arm/include/asm/tlb.h。如有必要,它将包括include/asm generic/tlb.h 您可以通过运行

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

#include <asm/tlb.h>
#包括

tlb.h
include/asm generic/tlb.h
arch/arm/include/asm/tlb.h

如有必要,
arch/arm/include/asm
中的头文件将在
include/asm
中包含相应的头文件

因此在本例中,
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
从中,您可以识别正在使用的头文件