Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
linux内核中以下结构的用途是什么?我需要知道它,因为我需要在这个结构中添加一个变量。
static const struct modversion_info ____versions[]
它包括模块引用的符号及其校验和,当插入模块时,检查这些符号以确保为正在运行的内核编译模块。
在 Ubnutukernel-headers包中包含这个文件,其中包含内核导出的所有符号及其校验和,如果你也编译了自己的内核,你应该能够找到这个文件
kernel-headers
usr/src/linux-headers-2.6.38-generic/Module.symvers
请注意,我不确定您要做什么,但您不应该在模块中添加符号,当您编译模块时,会为您生成此结构。