STRUCT PSERIES_SUSPEND_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct pseries_suspend_info πŸ¦‹

okay bestie, welcome to the Kernel API Manual page for struct pseries_suspend_info πŸ’– this one is literally the state shared between CPUs for join/suspend, and it’s giving β€œsmall struct, big responsibilities” energy ✨


🌸 NAME 🌸

struct pseries_suspend_info β€” state shared between CPUs for join/suspend 🫢


πŸŽ€ SYNOPSIS πŸŽ€

struct pseries_suspend_info {
    atomic_t counter;
    bool done;
 };

πŸ’… Members πŸ’…

  • counter β€” bestie, threads are to increment this upon resuming from suspend or if an error is received from H_JOIN. The thread which performs the first increment (i.e. sets it to 1) is responsible for waking the other threads πŸ‘‘
  • done β€” False if join/suspend is in progress. True if the operation is complete (successful or not). no cap, that’s the whole vibe check πŸ’€

πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./arch/powerpc/platforms/pseries/mobility.c πŸ‘€

source: ./arch/powerpc/platforms/pseries 🌈 dated October 2026 πŸŽ€ page: struct pseries_suspend_info(9) β€” from the Kernel API Manual, mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from