system_state 系统状态全局变量

可以通过添加

#include <linux/kernel.h>

头文件使用system_state 变量判断系统状态,该变量为kernel中的全局变量。


定义:

init/main.c:
enum system_states system_state __read_mostly;
EXPORT_SYMBOL(system_state);
include/linux/kernel.h:

/* Values used for system_state */

取值:以下五种状态
extern enum system_states {
    SYSTEM_BOOTING,
    SYSTEM_SCHEDULING,
    SYSTEM_RUNNING,
    SYSTEM_HALT,
    SYSTEM_POWER_OFF,
    SYSTEM_RESTART,
} system_state;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章