ipi_mux_create(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

ipi_mux_create β€” Create virtual IPIs multiplexed on top of a single parent IPI. That’s the whole vibe, bestie πŸ’–


🌸 SYNOPSIS 🌸

int ipi_mux_create (unsigned int nr_ipi , void (*mux_send)(unsigned int cpu) );

πŸŽ€ ARGUMENTS πŸŽ€

  • nr_ipi β€” number of virtual IPIs to create. This should be <= BITS_PER_TYPE(int), okay? Respect the limit, queen πŸ‘‘
  • mux_send β€” callback to trigger parent IPI for a particular CPU. It’s giving β€œyou have one job” energy and we love that for it 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

Returns first virq of the newly created virtual IPIs upon success or <=0 upon failure. So yeah β€” success hands you the first virq, failure gives you <=0. Simple, iconic, no notes πŸ’…


🌈 SEE ALSO 🌈


Signed off from the ./kernel/irq source/version corner, dated October 2026, page ipi_mux_create(9) β€” byeee, go create those virtual IPIs bestie πŸ˜­πŸ’œβœ¨

πŸ“¦ where this page comes from