繁体   English   中英

为什么System.map没有针对小对象的初始化数据节的任何条目(全局)

[英]Why System.map does not have any entries for initialized data section for small objects (global)

我确定linux内核中会有很多全局变量,但是我想知道为什么System.map文件没有任何全局符号。

谢谢,-Hitesh。

我不太明白你的问题。 您是说源代码中的所有全局变量都必须使其地址对用户空间可见吗? 好吧,除非您正在编写自己的代码并将其用于调试目的,否则我肯定不需要。

System.map仅包含导出的符号。 现在,由于声明的性质,其中一些符号被隐式导出。 因此,当使用“ asmlinkage”声明系统调用时,其地址将显示在此文件中。 可能还有其他标记隐式地执行此操作,或者始终可以使用EXPORT_SYMBOL宏导出符号。

也许有人可以列出导出符号的所有此类隐式方式的详尽列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM