kernel运行状态全局标识system_state:
kernel.h
/* Values used for system_state */
extern enum system_states {
SYSTEM_BOOTING,
SYSTEM_RUNNING,
SYSTEM_HALT,
SYSTEM_POWER_OFF,
SYSTEM_RESTART,
SYSTEM_SUSPEND_DISK,
} system_state;
main.c
enum system_states system_state __read_mostly;
EXPORT_SYMBOL(system_state);