ipi_send_mask(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, welcome to ipi_send_mask(9) β€” a page from the Kernel API Manual, and its whole main-character job is literally this: ipi_send_mask β€” Send an IPI to target CPU(s). That's it, that's the vibe, slay. ✨

πŸŽ€ SYNOPSIS πŸŽ€

int ipi_send_mask (unsigned int virq , const struct cpumask *dest );

🌸 ARGUMENTS 🌸

  • virq β€” Linux IRQ number from irq_reserve_ipi. like, that's the IRQ number from there, bestie.
  • dest β€” dest CPU(s), must be a subset of the mask passed to irq_reserve_ipi. No cap, that subset rule is giving mandatory. πŸ’…

πŸ”₯ RETURN πŸ”₯

0 on success or negative error number on failure. So success is literally zero, and failure is a negative error number β€” periodt. 😌

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./kernel/irq/ipi.c β€” plus these absolute icons: irq_reserve_ipi(9), irq_destroy_ipi(9), ipi_get_hwirq(9), __ipi_send_single(9), __ipi_send_mask(9), ipi_send_single(9). Go read them if you want the full lore, iykyk. πŸ’œ


xoxo, your kernel bestie πŸ’– β€” source/version: ./kernel/irq, date: October 2026. now go forth and send those IPIs, mwah 🫢

πŸ“¦ where this page comes from