STRUCT QAIC_MANAGE_TRANS_DMA_XFER(9)
π NAME π
okay bestie, this is struct qaic_manage_trans_dma_xfer from the Kernel API Manual β and its whole main-character job is defining a DMA transfer transaction. β¨
πΈ SYNOPSIS πΈ
struct qaic_manage_trans_dma_xfer {
struct qaic_manage_trans_hdr hdr;
__u32 tag;
__u32 pad;
__u64 addr;
__u64 size;
};
yes, that spacing is giving "straight from the header" energy, and we are keeping it. π
π¦ Members π¦
hdrβ In. Header to identify this transaction. The lil' name tag for this transaction, fr. πtagβ In. Identifies this transfer in other transactions. Opaque to the driver β it does not peek inside. πpadβ Structure padding. That's it, that's the field. π«Άaddrβ In. Address of the data to DMA to the device. πsizeβ In. Length of the data to DMA to the device. π
π SEE ALSO π
Kernel file ./include/uapi/drm/qaic_accel.h β plus the whole struct squad:
struct qaic_manage_trans_hdr(9)struct qaic_manage_trans_passthrough(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)
mwah π that's the page, bestie. source/version: ./include/uapi/drm; date: October 2026; footer title: struct qaic...ans_dma_xfer(9). π«Ά
π¦ 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