问题:
我经常__meminit在 Linux 源代码中看到装饰器放在函数前面。我想知道__meminit装饰器是什么意思。
例如。在arch/x86/mm/init_64.c:
static void __meminit remove_pagetable(unsigned long start, unsigned long end, bool direct, struct vmem_altmap *altmap)
尝试:
我尝试查看宏的定义,例如
/* Used for MEMORY_HOTPLUG */
#define __meminit __section(.meminit.text) __cold notrace \
__latent_entropy
Run Code Online (Sandbox Code Playgroud)
但还是无法理解它的用法。
后续问题:
Linux 学习者在哪里可以找到此类宏的描述?