问题:
我经常在 Linux 源代码中看到函数前面带有 __meminit
装饰器。我想知道 __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
但仍然不能理解它的用法。
后续问题:
Linux学习者在哪里可以找到这些宏的描述?