STRUCT QAIC_MANAGE_TRANS_PASSTHROUGH(9)
π NAME π
okay so bestie, welcome to the Kernel API Manual page for struct qaic_manage_trans_passthrough(9) β the header up top literally renders the manual name as struct qaic_..._passthrough(9) (ellipsis and all, iykyk π
). Its whole personality? Defines a passthrough transaction. That's the job, and it ate. β¨
β¨ SYNOPSIS β¨
the exact shape, no cap:
struct qaic_manage_trans_passthrough {
struct qaic_manage_trans_hdr hdr;
__u8 data[];
};
note the data[] β brackets exactly as shown, we are not out here editorializing the syntax. π«Ά
π Members π
hdrβ In. Header to identify this transaction. it's the little ID badge so everyone knows which transaction is which β honestly iconic. π·οΈdataβ In. Payload of this transaction. Opaque to the driver β yes, literally opaque, that's the spec word, bestie. Userspace must encode in little endian and align/pad to 64-bit. This is a must-must, not a maybe: little endian, then align/pad to 64-bit, periodt. π₯
β οΈ vibe check on data: the page says it's opaque to the driver, and userspace must encode in little endian and align/pad to 64-bit. Do not freestyle the endianness or the padding, fr fr. π
π SEE ALSO π
the whole friend group β every one of these (9) pages is linked, plus the kernel file where this lives: ./include/uapi/drm/qaic_accel.h. no gatekeeping here, bestie. π«
struct qaic_manage_trans_hdr(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)
π sign-off: source/version is./include/uapi/drm, datedOctober 2026, and the manual name isstruct qaic_..._passthrough(9). mwah, go be the main character of your own transaction. π«Άπ
π¦ 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