我看到在一些操作系统内核下面的代码。但我不明白__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)))' –