STRUCT GAUDI_COLLECTIVE_PROPERTIES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ struct gaudi_collective_properties β€” Kernel API Manual, section 9 πŸ’…

okay bestie, welcome to the section 9 glow-up of struct gaudi_collective_properties β€” it literally holds all the SOB groups and queues info that's reserved for the collective. like, the whole stash. no sharing with the general population, this is reserved-only energy ✨


🫢 SYNOPSIS

struct gaudi_collective_properties {
    struct gaudi_hw_sob_group hw_sob_group[NUM_SOB_GROUPS];
    u16 next_sob_group_val[QMAN_STREAMS];
    u8 curr_sob_group_idx[QMAN_STREAMS];
    u8 mstr_sob_mask[HL_COLLECTIVE_RSVD_MSTR_MONS];
 };

🌸 MEMBERS

  • hw_sob_group β€” the H/W SOB groups, periodt. hardware-flavoured, all of them, sitting in there as struct gaudi_hw_sob_group hw_sob_group[NUM_SOB_GROUPS].
  • next_sob_group_val β€” lowkey the next value you're gonna use for the SOB group you're currently on. it's giving "queued up and ready" πŸŽ€
  • curr_sob_group_idx β€” the index of the SOB group in use right now. main character index energy, ngl.
  • mstr_sob_mask β€” pre-defined masks for the collective master monitors. they're masks, they're pre-defined, they're doing their thing πŸ’…

πŸ¦‹ SEE ALSO

  • Kernel file ./drivers/accel/habanalabs/gaudi/gaudiP.h struct gaudi_internal_qman_info(9)
  • struct gaudi_device(9)
fr fr go read those too, they're the supporting cast and they ate πŸ”₯

okay that's the whole page, bestie β€” no cap, nothing skipped 🧚 source is ./drivers/accel/habanalabs/gaudi, dated October 2026, and the manpage itself is struct gaudi...e_properties(9) because apparently even the title got a lil truncation moment 😭 love that for us πŸ’–

πŸ“¦ where this page comes from