我看到在一些操作系統內核下面的代碼。但我不明白__section
的使用方式,不知道這段代碼是什麼意思。什麼__section()意味着Linux內核源
#define KEEP_PAGER(sym) \
extern const unsigned long ____keep_pager_##sym; \
const unsigned long ____keep_pager_##sym \
__section("__keep_meta_vars_pager") = (unsigned long)&sym
結束時,你是否嘗試過*它搜索*的代碼,看看它的聲明或任何定義的? –
謝謝,明白吧。它在另一個#define中定義。我在徘徊,爲什麼它沒有包含屬性。我終於我發現以下的#define:'#定義__section(X)\t __attribute __((段(X)))' –