STRUCT HL_EQE_WORK(9)
π struct hl_eqe_work(9) π
okay so bestie, welcome to the Kernel API Manual β this is the page for struct hl_eqe_work, and it's genuinely one of the more iconic little structs out there. no cap. β¨
πΈ NAME πΈ
struct hl_eqe_work β this structure is used to schedule work of EQ entry and cpucp_reset event π
π¦ SYNOPSIS π¦
struct hl_eqe_work {
struct work_struct eq_work;
struct hl_device *hdev;
struct hl_eq_entry eq_entry;
};
like, look at her. three members, zero drama. π
π Members π
eq_workβ the workqueue object that gets run when an EQ entry is received. it's giving "main character who actually does the work" energy fr fr π₯hdevβ pointer to the device structure. literally just pointing at your device, iconic behavior π«Άeq_entryβ a copy of the EQ entry. yes bestie, a copy β it's holding onto it πΈ
π SEE ALSO π
the kernel file ./drivers/accel/habanalabs/common/irq.c β go read it, iykwim π β plus all of these besties right here:
hl_cq_inc_ptr(9)hl_eq_inc_ptr(9)job_finish(9)cs_finish(9)hl_irq_handler_cq(9)hl_irq_user_interrupt_handler(9)hl_irq_user_interrupt_thread_handler(9)hl_irq_handler_eq(9)hl_irq_handler_dec_abnrm(9)hl_cq_init(9)hl_cq_fini(9)hl_eq_init(9)hl_eq_fini(9)
okay that's the whole page, no notes π this gem lives over in ./drivers/accel/habanalabs/common, stamped October 2026, and it will forever be known as struct hl_eqe_work(9). slay, go schedule some work, 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