STRUCT SLOT_IRQ(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

bestie, this is struct slot_irq(9) from the Kernel API Manual, and it is literally the slot IRQ definition. The page's member tea is: @vector β€” Vector number; @handler β€” Handler called when IRQ arrives; @arg β€” Handler argument. That's the whole vibe, no cap. πŸ’–

✨ SYNOPSIS ✨

Here's the struct in all its iconic glory:

       struct slot_irq {
           struct ipack_device *holder;
           int vector;
           irqreturn_t (*handler)(void *);
           void *arg;
        };

πŸŽ€ Members πŸŽ€

The page's Members section is lowkey empty, so here's the field lineup straight from the struct β€” no invented lore, just the exact types:

  • holder β€” struct ipack_device *holder; 🫢
  • vector β€” int vector;, and the NAME section says @vector is the Vector number.
  • handler β€” irqreturn_t (*handler)(void *);, and NAME says @handler is the Handler called when IRQ arrives.
  • arg β€” void *arg;, and NAME says @arg is the Handler argument.

πŸ’– SEE ALSO πŸ’–

  • Kernel file ./drivers/ipack/carriers/tpci200.h β€” go peek, bestie πŸ‘€
  • struct tpci200_slot(9)
  • struct tpci200_infos(9)

okay that's the page, periodt. This cutie lives under ./drivers/ipack/carriers, dated October 2026 β€” struct slot_irq(9) signing off πŸ’…βœ¨

πŸ“¦ where this page comes from