我想知道notes
子目录在特定/sys/module
条目中保存什么类型的数据,但是尚未完整记录man 5 sysfs
。/sys/module
它周围肯定有一些文档,但我无法通过我最喜欢的搜索引擎找到任何文档,这些子目录有任何公共文档吗?
$ man 5 sysfs
/sys/module
notes [To be documented]
答案1
我不知道除此之外的任何文档介绍该功能的提交消息:
此补丁添加了
/sys/module/<name>/notes/
magic 目录,该目录为SHT_NOTE
出现在<name>.ko
.这是/sys/kernel/notes
for的每个模块的对应部分vmlinux
。阅读本文即可了解该模块各部分的内容SHT_NOTE
。这使得用户态可以轻松收集有关在编译时存储的该模块构建的任何详细信息(例如通过ld --build-id
)。
模块注释通常是 build-id ( .note.gnu.build-id
) 和构建该模块的内核版本 ( .note.Linux
)。
(SHT_NOTE
部分是ELF 文件的部分.)