小编Tro*_*ing的帖子

Linux 内核中的“__meminit”是什么意思?

问题

我经常__meminit在 Linux 源代码中看到装饰器放在函数前面。我想知道__meminit装饰器是什么意思。

例如。在arch/x86/mm/init_64.cstatic 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 学习者在哪里可以找到此类宏的描述?

linux x86 x86-64 linux-device-driver linux-kernel

4
推荐指数
1
解决办法
160
查看次数

标签 统计

linux ×1

linux-device-driver ×1

linux-kernel ×1

x86 ×1

x86-64 ×1