STRUCT QAIC_EXECUTE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

struct qaic_execute β€” bestie, this is the struct that defines a whole list of BOs you're gonna submit to the device. That's it, that's the vibe. πŸŽ€


✨ SYNOPSIS ✨

struct qaic_execute {
           struct qaic_execute_hdr hdr;
           __u64 data;
        };

πŸ¦‹ Members πŸ¦‹

  • hdr β€” In. the BO list metadata, aka the little label that tells everyone what this list actually is. Metadata is lowkey the main character here, no cap.
  • data β€” In. a pointer to an array of BOs to submit. Like, the actual list of BOs you're handing over. Just a pointer, doing pointer things. 🫢

🌈 SEE ALSO 🌈

Kernel file ./include/uapi/drm/qaic_accel.h

And the whole girl gang of sibling structs β€” every single one, because we do not leave anyone out of the group chat πŸ’œ:

  • struct qaic_manage_trans_hdr(9)
  • struct qaic_manage_trans_passthrough(9)
  • struct qaic_manage_trans_dma_xfer(9)
  • struct qaic_manage_trans_activate_to_dev(9)
  • struct qaic_manage_trans_activate_from_dev(9)
  • struct qaic_manage_trans_deactivate(9)
  • struct qaic_manage_trans_status_to_dev(9)
  • struct qaic_manage_trans_status_from_dev(9)
  • struct qaic_manage_msg(9)
  • struct qaic_create_bo(9)
  • struct qaic_mmap_bo(9)
  • struct qaic_sem(9)
  • struct qaic_attach_slice_entry(9)
  • struct qaic_attach_slice_hdr(9)
  • struct qaic_attach_slice(9)
  • struct qaic_execute_entry(9)
  • struct qaic_partial_execute_entry(9)
  • struct qaic_execute_hdr(9)
  • struct qaic_wait(9)
  • struct qaic_perf_stats_hdr(9)
  • struct qaic_perf_stats(9)
  • struct qaic_perf_stats_entry(9)
  • struct qaic_detach_slice(9)

ok that's the whole page, go read the other structs too, iykyk πŸ“šβœ¨

Mwah πŸ’‹ β€” this little entry lives under ./include/uapi/drm, dated October 2026, and it's the struct qaic_execute(9) manual page signing off. slay, bye! πŸ‘‘

πŸ“¦ where this page comes from