STRUCT MM_CID_PCPU(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct mm_cid_pcpu(9) β€” like, the whole vibe ✨

okay so bestie, welcome to the Kernel API Manual 🫢 this is one of those tiny little structs that's doing main character energy in the background and you're gonna understand it in like two minutes, no cap.


🌸 NAME 🌸

struct mm_cid_pcpu β€” literally just the storage spot for per CPU MM_CID data πŸ’– that's it, that's the whole job.


✨ SYNOPSIS ✨

struct mm_cid_pcpu {
    unsigned int    cid;
};

look at her. one field. iconic behavior honestly πŸŽ€


πŸ¦‹ Members πŸ¦‹

  • cid β€” the CID that's associated to the CPU, either permanently or while a task with a CID is running πŸ‘‘ so like, it can be the forever-CID or the temporary-CID-while-someone's-doing-stuff CID, iykyk.

🌈 SEE ALSO 🌈

the kernel file ./include/linux/rseq_types.h, plus these absolute legends:

  • struct rseq_event(9)
  • struct rseq_ids(9)
  • union rseq_slice_state(9)
  • struct rseq_slice(9)
  • struct rseq_data(9)
  • struct sched_mm_cid(9)
  • struct mm_mm_cid(9)

go read them, they're all in the same friend group πŸ’œ


and that's the tea, bestie β˜• this little page lives in ./include/linux, it's dated October 2026, and it's filed under struct mm_cid_pcpu(9) β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from