检查模块是否可以加载到 Linux 内核中

检查模块是否可以加载到 Linux 内核中

是否可以在不实际尝试的情况下,即在 init_module (finit_module) 之前检查模块是否可以加载到 Linux 内核中?

这在内核空间中是微不足道的,但问题是关于用户空间的,它无法访问符号版本,除了像 Modules.symvers 这样的发行版提供的文件,请不要建议这样做。

我的计划是构建任何可能的(至少是普通的)内核并收集相关模块所​​需的符号的 CRC。然后我意识到CPU使用率禁止这个计划。

也许有一些在线服务已经完成了这项工作并收集了任何(普通)内核中任何符号的版本?

相关内容