0
在内核代码中搜索__exit时使用。我遇到了https://www.kernel.org/doc/htmldocs/kernel-hacking/routines-init.html 它被写为 “__exit用于声明只在退出时需要的函数:如果此文件未被编译为模块,则函数将被删除。”函数的删除
我不知道函数的下降是什么意思。如果有人勾画,这将非常有帮助。
在内核代码中搜索__exit时使用。我遇到了https://www.kernel.org/doc/htmldocs/kernel-hacking/routines-init.html 它被写为 “__exit用于声明只在退出时需要的函数:如果此文件未被编译为模块,则函数将被删除。”函数的删除
我不知道函数的下降是什么意思。如果有人勾画,这将非常有帮助。
这意味着用于__exit
可执行代码被回收的内存和__exit
不会在可用内存(因为它永远不会被调用东西并不是模块)。
这是否意味着它清除在驱动程序退出时调用的函数占用的内存,或者它表示清除执行退出时占用的函数的内存。 – Vivs 2014-09-07 07:21:51
清除所有标记为__init,__initdata或__exit的函数和init数据。这些标记将它们放入特殊的链接器部分,内核代码在完成时会查找并释放它们。它没有详尽地搜索这些退出或init入口点调用的所有符号,并释放其他调用。 – 2014-09-16 11:28:06