ENUM IPC_MEM_HOST_PM_STATE(9)
π NAME π
enum ipc_mem_host_pm_state β bestie, this is the enum for the possible states of the HOST SLEEP finite state machine. That's the whole vibe: it's the state list for that FSM, and it's lowkey iconic. β¨
This page lives in the Kernel API Manual β yes, the manual name is enum ipc_mem_host_pm_state(9), folding that in right here because we're cute like that π
.
β¨ SYNOPSIS β¨
okay so here's the exact shape of the enum, no cap:
enum ipc_mem_host_pm_state {
IPC_MEM_HOST_PM_ACTIVE ,
IPC_MEM_HOST_PM_ACTIVE_WAIT ,
IPC_MEM_HOST_PM_SLEEP_WAIT_IDLE ,
IPC_MEM_HOST_PM_SLEEP_WAIT_D3 ,
IPC_MEM_HOST_PM_SLEEP ,
IPC_MEM_HOST_PM_SLEEP_WAIT_EXIT_SLEEP
};
π Constants π
IPC_MEM_HOST_PM_ACTIVEβ host is active, main-character energy, awake and doing its thing πIPC_MEM_HOST_PM_ACTIVE_WAITβ intermediate state before going to active; it's giving "almost there, hold on" β¨IPC_MEM_HOST_PM_SLEEP_WAIT_IDLEβ intermediate state to wait for idle before going into sleep; lowkey the "let it chill first" checkpoint π΄IPC_MEM_HOST_PM_SLEEP_WAIT_D3β intermediate state to wait for D3 before going to sleep; D3 is gatekeeping the nap era π«ΆIPC_MEM_HOST_PM_SLEEPβ after this state the interface is not accessible, host is in suspend to RAM; bestie, this is the full sleep moment πIPC_MEM_HOST_PM_SLEEP_WAIT_EXIT_SLEEPβ intermediate state before exiting sleep; the "waking up, give me a sec" vibe πΈ
π¦ SEE ALSO π¦
Kernel file ./drivers/net/wwan/iosm/iosm_ipc_pm.h, plus all these iconic cross-references:
union ipc_pm_cond(9)enum ipc_mem_dev_pm_state(9)struct iosm_pm(9)enum ipc_pm_unit(9)ipc_pm_init(9)ipc_pm_deinit(9)ipc_pm_dev_slp_notification(9)ipc_pm_set_s2idle_sleep(9)ipc_pm_prepare_host_sleep(9)ipc_pm_prepare_host_active(9)ipc_pm_wait_for_device_active(9)ipc_pm_signal_hpda_doorbell(9)ipc_pm_trigger(9)
okay that's the whole page, bestie π cute little sign-off: this one's from the source ./drivers/net/wwan/iosm, dated October 2026, and the manual is enum ipc_mem_host_pm_state(9) β periodt. πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms