在 linux 内核中使用 __exit 令牌

Use of __exit token in linux kernel

__exit 令牌在可加载 linux 内核模块和一般内核中的用途是什么?我在 /include/linux/init.h 中看到了 __init 的解释,但在任何地方都找不到一般或特定的(对于案例可加载模块)。

非常简单 - __exit 标记用于模块销毁的代码。如果您将某个功能编译为内核中的内置功能而不是模块或在禁止内核模块卸载的配置下(是的,有一个),则该代码不需要加载到 RAM。