STRUCT HL_EQE_WORK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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:


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