ENUM IPC_MEM_HOST_PM_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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:


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