Linux的system.map的symbol是如何生成的
时间: 2023-05-30 20:06:16 浏览: 88
Unreliable Guide To Hacking The Linux Kernel
Linux的system.map文件是由内核编译时生成的。在编译内核时,编译器会创建一个vmlinux文件,其中包含内核代码的所有符号和地址。然后,一个工具称为nm(符号表管理器)会扫描vmlinux文件,提取所有符号和地址,并将它们写入system.map文件中。这个过程会在内核编译完成后自动进行,无需额外的操作。system.map文件提供了内核中所有符号的地址和名称,包括函数、变量和其他对象。它是系统调试和分析的重要工具。
阅读全文