STRUCT XE_OA_UNIT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this is struct xe_oa_unit from the Kernel API Manual β€” the literal Hardware OA unit πŸ’…βœ¨


πŸ¦‹ SYNOPSIS πŸ¦‹

the struct is giving very β€œhere is the whole vibe” energy, no cap:

struct xe_oa_unit {
    u16 oa_unit_id;
    struct xe_gt *gt;
    enum drm_xe_oa_unit_type type;
    struct xe_oa_regs regs;
    u32 num_engines;
    struct xe_oa_stream *exclusive_stream;
 };

πŸ’– Members πŸ’–

  • oa_unit_id β€” identifier for the OA unit. iconic lil’ ID tbh πŸŽ€
  • gt β€” gt associated with the OA unit. yes bestie, that gt 🫢
  • type β€” Type of OA unit - OAM, OAG etc. the whole β€œwhat kind of unit is this” moment ⭐
  • regs β€” OA registers for programming the OA unit. programming regs, periodt πŸ”₯
  • num_engines β€” number of engines attached to this OA unit. counting the engines fr fr 🧚
  • exclusive_stream β€” The stream currently using the OA unit. the main character stream using it rn πŸ‘‘

🌈 SEE ALSO 🌈

Kernel file ./drivers/gpu/drm/xe/xe_oa_types.h β€” go peek, bestie πŸ‘€

  • struct xe_oa_format(9)
  • struct xe_oa_gt(9)
  • struct xe_oa(9)
  • struct xe_oa_buffer(9)
  • struct xe_oa_stream(9)

bye bestie πŸ’– this page came from ./drivers/gpu/drm/xe, dated October 2026, and it’s all about struct xe_oa_unit(9) ✨🫢

πŸ“¦ where this page comes from