msi_device_d...n_free_wired(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… msi_device_domain_free_wired(9) β€” like, the Kernel API Manual page you actually wanna read πŸŽ€

okay bestie, buckle up ✨ this one is a tiny little function from the Kernel API Manual and honestly? it's short, it's sweet, and it does exactly one (1) thing. let's get into it 🫢


✨ NAME ✨

msi_device_domain_free_wired β€” frees a wired interrupt in @domain πŸ’–

like, that's it. that's the whole gig. no cap.


🌸 SYNOPSIS 🌸

void msi_device_domain_free_wired (struct irq_domain *domain , unsigned
int virq );

yup, returns void β€” she does her job and does not report back, main character energy fr fr πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • domain β€” the domain you're freeing the interrupt on πŸ’… this is where the freeing happens, bestie
  • virq β€” the Linux interrupt number you're freeing ✨ like, the actual number-number

πŸ’– DESCRIPTION πŸ’–

okay so listen πŸ‘€ this one is the counterpart of msi_device_domain_alloc_wired β€” and it exists specifically for the weird wired-to-MSI converting domains πŸŒ€ yes, the weird ones. every friend group has that one feral domain and these are them.

so: you allocated a wired interrupt with msi_device_domain_alloc_wired, and now you're done with it, and this is the function that gives it back. the way that it's literally just the undo button πŸŽ€

ngl there's not a ton of lore here β€” the description is one (1) sentence and she means it πŸ’€

🌈 SEE ALSO 🌈

the whole friend group 🫢 and also the kernel file ./kernel/irq/msi.c if you wanna go read the source like the icon you are:


and that's the whole page, you're officially a wired-interrupt-freeing girlie now πŸ’…βœ¨

mwah 🫢 this came out of ./kernel/irq and it's dated October 2026 β€” see u in the next manpage bestie, stay slay πŸŽ€πŸ’œ

πŸ“¦ where this page comes from