static int __init initialization_function(void)
{
/* 初始化代码 */
}
module_init(initialization_function);
static void __exit cleanup_function(void)
{
/* 清除代码 */
}
module_exit(cleanup_function);
#define __init __section(.init.text) __cold notrace
#define __exit __section(.exit.text) __exitused __cold /* 两个定义在 include/linux/init.h 中可找到 */
#define __section(S) __attribute__ ((__section__(#S)))
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |