2

linux内核中以下结构的用途是什么?我需要知道它,因为我需要在这个结构中添加一个变量。

static const struct modversion_info ____versions[]
4

1 回答 1

2

它包括模块引用的符号及其校验和,当插入模块时,检查这些符号以确保为正在运行的内核编译模块。

在 Ubnutukernel-headers包中包含这个文件,其中包含内核导出的所有符号及其校验和,如果你也编译了自己的内核,你应该能够找到这个文件

usr/src/linux-headers-2.6.38-generic/Module.symvers

请注意,我不确定您要做什么,但您不应该在模块中添加符号,当您编译模块时,会为您生成此结构。

于 2012-12-31T08:17:46.050 回答