内核System.map

内核System.map是一个文本文件,记录了操作系统内核中各个函数和变量的地址信息。它是通过编译和链接操作系统内核时生成的。

System.map文件对于内核调试非常有用,因为它可以提供内核中各个函数和变量的地址。当在内核发生崩溃或者调试时,可以通过System.map文件来定位问题所在的函数或变量。

System.map文件的格式通常是由两列组成:

  • 第一列是函数或变量的地址;
  • 第二列是函数或变量的名称。

例如:

c0100000 T startup_32
c0100020 T __turn_mmu_on
c0100050 T __setup_processor
c0100080 T __create_page_tables
c01000b0 T __init_early
...

在这个例子中,"T"表示函数,"startup_32"是函数名称,"c0100000"是函数的地址。

需要注意的是,System.map文件只在编译和链接内核时生成,它是特定内核版本的一个快照。如果更新了内核,System.map文件也需要重新生成。

posted @   闹闹爸爸  阅读(136)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2020-11-03 如何对内核自动加载的模块传入模块参数
点击右上角即可分享
微信分享提示