STRUCT QAIC_MANAGE_TRANS_ACTIVATE_FROM_DEV(9)
π struct qaic_manage_trans_activate_from_dev(9) π«Ά
okay so bestie, welcome to the Kernel API Manual β this little icon is a struct, and it's literally the activate response of the qaic world. no cap, that's the whole vibe. it's the thing that comes back from the device after you asked it to activate something, and it's got exactly four members. that's it. that's the struct. periodt. β¨
π NAME π
struct qaic_manage_trans_activate_from_dev β defines an activate response. yes queen, it's the response. it's giving "device replies to your activate request" energy. πΈ
π¦ SYNOPSIS π¦
struct qaic_manage_trans_activate_from_dev {
struct qaic_manage_trans_hdr hdr;
__u32 status;
__u32 dbc_id;
__u64 options;
};
likeβ¦ look at it. four fields. absolutely precious. π
π Members π
okay the "Members" heading is staying because that's literally what the section is called, but let's spill the tea on each one:
hdrβ Out. Header to identify this transaction. it's the little name tag so everyone knows what kind of transaction this is. main character energy, honestly. πstatusβ Out. Return code of the request from the device. so likeβ¦ did it slay or did it flop? this field tells you. πdbc_idβ Out. Id of the assigned DBC for successful request. so if the request succeeded, this is the id of the DBC you got assigned. iykyk. π₯optionsβ Out. Device specific options for this activate. device-specific, so it's giving "every device does its own thing" and we respect that. π
quick vibe check bestie: every single one of these is marked Out. β that means the device is writing to you, not the other way around. it's a response struct, she's not here to take requests. π
π§ SEE ALSO π§
Kernel file ./include/uapi/drm/qaic_accel.h β that's where she lives, go visit her. π‘
and here's the whole friend group, all of them, not a single one left out because we don't do that here:
- 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_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)
kay that's the whole page bestie, you ate that π
β¨ this little number is served up from ./include/uapi/drm, dated October 2026, and it's brought to you with love by the qaic kernel crew. mwah. πππΈ
π¦ 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