STRUCT XE_OA_GT(9)
π NAME π
struct xe_oa_gt - OA per-gt information. This is the struct xe_oa_gt(9) page from the Kernel API Manual, and yes bestie, we are keeping every single detail. It's giving "small struct, big main character energy" β¨
β¨ SYNOPSIS β¨
struct xe_oa_gt {
struct mutex gt_lock;
u32 num_oa_units;
struct xe_oa_unit *oa_unit;
u32 whitelist_count;
};
πΈ Members πΈ
gt_lockβ the lock protecting create/destroy OA streams. Gatekeeping the streams, as she should πnum_oa_unitsβ number of oa units for each gt. Literally counting the units, no cap π₯oa_unitβ array of oa_units. A whole little lineup of them, slay β¨whitelist_countβ number of open streams for which oa registers are whitelisted. Keeping track of who's allowed in the club π
π¦ SEE ALSO π¦
Kernel file ./drivers/gpu/drm/xe/xe_oa_types.h is the sourcey home base, and the related structs are:
struct xe_oa_format(9)struct xe_oa_unit(9)struct xe_oa(9)struct xe_oa_buffer(9)struct xe_oa_stream(9)
Okay bestie, that's the whole page. This was struct xe_oa_gt(9) from the Kernel API Manual, and the source/version is ./drivers/gpu/drm/xe, dated October 2026 β mwah, bye ππ
π¦ 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