1. 程式人生 > >Linux核心符號表型別說明

Linux核心符號表型別說明

所謂核心符號表就是在核心內部函式或變數中可供外部引用的函式和變數的符號表

符號型別

名稱

說明

A

Absolute

符號的值是絕對值,並且在進一步連結過程中不會被改變

B

BSS

符號在未初始化資料區或區(section)中,即在BSS段中

C

Common

符號是公共的。公共符號是未初始化的資料。在連結時,多個公共符號可能具有同一名稱。如果該符號定義在其他地方,則公共符號被看作是未定義的引用

D

Data

符號在已初始化資料區中

G

Global

符號是在小物件已初始化資料區中的符號。某些目標檔案的格式允許對小資料物件(例如一個全域性整型變數)可進行更有效的訪問

I

Inderect

符號是對另一個符號的間接引用

N

Debugging

符號是一個除錯符號

R

Read only

符號在一個只讀資料區中

S

Small

符號是小物件未初始化資料區中的符號

T

Text

符號是程式碼區中的符號

U

Undefined

符號是外部的,並且其值為0(未定義)

V

Weaksymbol

弱符號

W

Weaksymbol

弱符號

-

Stabs

符號是a.out目標檔案中的一個stab符號,用於儲存除錯資訊

?

Unknown

符號的型別未知,或者與具體檔案格式有關