STRUCT XE_OA_GT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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