当我在系统调用上做一些阅读时,我搜索了syscalls.h在LXR中查找头文件.搜索结果使我感到困惑.有十几个syscalls.h来自目录下的文件arch/_arch_name_/include/asm.这些都可以,它们是特定于体系结构的定义或其他需要的东西.现在的问题是,为什么我们有两个不同的syscalls.h下两个头include/linux和include/asm-generic?
另外,我想知道include/linux标题是什么以及include/asm-generic标题是什么.他们如何区分彼此?有两个单独的头文件夹背后的逻辑是什么?它们如何相互关联?
谢谢