我有一个可加载的linux模块,可以控制一些硬件。我需要在软重启之前运行一些代码,但是,我注意到在这种情况下似乎没有调用模块析构函数,所以我想知道如何在重启之前通知驱动程序。
答案 0 :(得分:4)
您想要register_reboot_notifier
:有关说明,请参阅http://www.gnugeneration.com/books/linux/2.6.20/kernel-api/re110.html,有关示例,您可以查看http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/drivers/watchdog/softdog.c:请参阅第246,274和295行。