STRUCT GAUDI_COLLECTIVE_PROPERTIES(9)
π 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 asstruct 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.hstructgaudi_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
- 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