“一般来说,与机器架构无关的系统调用和函数的头文件保存在 linux/include/linux/ 下,而与机器架构相关的头文件保存在 linux/include/asm/ 下”
那么 asm 在这里代表什么?
我搜索了wiki,但没有找到答案。
“一般来说,与机器架构无关的系统调用和函数的头文件保存在 linux/include/linux/ 下,而与机器架构相关的头文件保存在 linux/include/asm/ 下”
那么 asm 在这里代表什么?
我搜索了wiki,但没有找到答案。
我猜它最初代表体系结构特定宏(asm)。在那之后,任何架构特定的东西都放在那里。
“asm”代表“汇编程序”或“汇编语言”。
用于处理 x86 架构的系统调用的汇编代码位于,
arch/x86/kernel/entry_32.S (or _64.S)