簡體   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