linux 头文件中的 asm 与 asm-generic——它们是否相同

问题描述

在包含目录 /usr/src/linux-headers-5.7.0-kali1-common/include 中的 Kali 内核 5.7.0 头文件的 linux 头文件文件夹中。在这个文件夹中,我的头文件包含在子文件夹中,如 asm-generic、linux、uapi、acpi、crypto 等。 /p>

    #include <asm/module.h>  // top of linux/module.h

但实际上,当我安装头文件时,我没有包含在头文件中的 asm 文件夹。 所以想到的一种解决方案是。可能的解决方案:将引用从 asm/* 更改为 asm-generic/*,如从 asm/module.h 到 asm-generic/module.h 中的 linux/module.h 和我可能使用的其他文件。我想知道 asm 和 asm-generic 是一样的吗?意味着它们包含相同的文件和结构,或者有什么不同我会导致问题

如果我更正包含引用中的目录名称是否有意义,或者如果我将头文件的包含列表中的头文件子目录名称从 asm 更改为 asm-generic,我在编译模块时会遇到问题?如果我不这样做,头文件将丢失

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)