Linux kernel Linux内核中的清除暂停

Linux kernel Linux内核中的清除暂停,linux-kernel,Linux Kernel,我需要在内核“停止”之前执行一些机器指令 原因是我需要通知一个板控制器它实际上可以切断电源 问题是:实现这一目标的最佳实践是什么 在同一块板的一个旧(3.18)内核中,我黑了../arch/mips/ralink/reset.c,在static voidralink\u halt(void)中添加了一些寄存器设置,但该函数似乎与staticint\u init mips\u reboot\u setup(void)一起消失了,所以我猜此后结构发生了很大变化 在现代内核中正确使用的钩子是什么?通常

我需要在内核“停止”之前执行一些机器指令

原因是我需要通知一个板控制器它实际上可以切断电源

问题是:实现这一目标的最佳实践是什么

在同一块板的一个旧(3.18)内核中,我黑了
../arch/mips/ralink/reset.c
,在static void
ralink\u halt(void)
中添加了一些寄存器设置,但该函数似乎与static
int\u init mips\u reboot\u setup(void)
一起消失了,所以我猜此后结构发生了很大变化


在现代内核中正确使用的钩子是什么?

通常,主板的内核驱动程序将实现关闭调用。