【发布时间】:2012-12-31 07:30:13
【问题描述】:
以下结构在linux内核中有什么用?我需要知道它,因为我需要在这个结构中添加一个变量。
static const struct modversion_info ____versions[]
【问题讨论】:
标签: c linux-kernel
以下结构在linux内核中有什么用?我需要知道它,因为我需要在这个结构中添加一个变量。
static const struct modversion_info ____versions[]
【问题讨论】:
标签: c linux-kernel
它包括模块引用的符号及其校验和,当插入模块时,会检查这些符号以确保为正在运行的内核编译模块。
在 Ubnutu 上,kernel-headers 包包含这个文件,其中包含内核导出的所有符号及其校验和,如果你也编译了自己的内核,你应该能够找到这个文件
usr/src/linux-headers-2.6.38-generic/Module.symvers
请注意,我不确定您要做什么,但您不应该在模块中添加符号,当您编译模块时,会为您生成此结构。
【讨论】: