STRUCT QAIC_MANAGE_TRANS_HDR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct qaic_manage_trans_hdr(9) β€” Kernel API Manual πŸŽ€

okay so bestie, buckle up β€” this is the header every single transaction in a manage message rolls with. it's giving "small but runs the whole group chat" energy, and honestly? iconic. this one lives in the kernel API manual, and we're gonna get you fluent, no cap. ✨


🌸 NAME 🌸

struct qaic_manage_trans_hdr β€” the header for a transaction in a manage message. yeah. it's the little name tag every transaction wears so everybody knows who's who at the party 🫢


⭐ SYNOPSIS ⭐

struct qaic_manage_trans_hdr {
    __u32 type;
    __u32 len;
 };

two __u32s. that's it. that's the whole vibe. lowkey elegant, highkey essential πŸ’–


πŸ¦‹ Members πŸ¦‹

so there's literally only two, and they both go in (as in input, bestie β€” they're things you tell the kernel, not things it tells you):

  • type β€” In. this is the "who dis" field. it identifies the transaction. peek at the QAIC_TRANS_* defines to see all the flavors you can pick from. choose wisely, it's main character energy πŸ‘‘
  • len β€” In. the length of this transaction, including this header itself. yes, including. don't forget to count the header or the whole message gets its vibe check failed 😭

🌈 SEE ALSO 🌈

the whole squad, and we are obsessed with how many of them there are. like, this struct has more friends than anyone at the function:

  • Kernel file ./include/uapi/drm/qaic_accel.h
  • 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_execute(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)

bestie reminder: type and len are both In fields. you're the one supplying them. the kernel's just sitting there like "okay girl, go off" πŸ’…

that's the whole page, and honestly? slayed. this beauty ships out of ./include/uapi/drm, dated October 2026, and its title is still the full struct qaic_...ge_trans_hdr(9) glow-up. mwah πŸ’‹ periodt. πŸ“βœ¨πŸ§š

πŸ“¦ where this page comes from