STRUCT QAIC_MANAGE_TRANS_STATUS_FROM_DEV(9)
π struct qaic_manage_trans_status_from_dev(9) π
okay so this is a page from the Kernel API Manual, section 9 β yes bestie, we're in the kernel docs now, put your hair up π
β¨ NAME β¨
struct qaic_manage_trans_status_from_dev β it defines a status response. that's it, that's the whole vibe. it's the little struct that shows up when the device has something to say back π«Ά
β¨ SYNOPSIS β¨
struct qaic_manage_trans_status_from_dev {
struct qaic_manage_trans_hdr hdr;
__u16 major;
__u16 minor;
__u32 status;
__u64 status_flags;
};
look at her. five fields. flawless. no notes π
πΈ Members πΈ
so every single one of these is marked Out. β meaning the device is the one filling them in, not you. you're just here to receive the gossip π¬
hdrβ Out. the header that identifies this transaction. it's giving "hi, it's me, I'm the transaction" πmajorβ Out. the NNC protocol version major number. the big number. the main character number πminorβ Out. the NNC protocol version minor number. the supporting-role number. still iconic tho β¨statusβ Out. the return code from the device. this is where the device tells you how it's feeling πstatus_flagsβ Out. flags from the device. and lowkey the important bit: Bit 0 indicates if CRCs are required. just bit 0. the rest are mysterious. respect them π
π¦ SEE ALSO π¦
the whole friend group, fr fr. all of these live in the kernel file ./include/uapi/drm/qaic_accel.h π
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_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)
twenty-three siblings. one struct family. the holidays must be chaos π
ngl bestie, if you're reading this at 3am while debugging, drink some water and then go read struct qaic_manage_trans_status_to_dev(9) β it's the to-dev counterpart and it's right there in the list iykyk π
mwah, that's the page π source: ./include/uapi/drm Β· dated October 2026 Β· filed under struct qaic_...tus_from_dev(9) β go forth and slay your status responses, bestie πππ¦
π¦ 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