msi_lib_irq_domain_select(9)
π msi_lib_irq_domain_select(9) β like, the actual manual page
okay bestie, so this is from the Kernel API Manual, section 9, and the star of the show is msi_lib_irq_domain_select β the shared select function for NEXUS domains. yes queen, "NEXUS domains," we love a crossover episode π¦
β¨ NAME β¨
msi_lib_irq_domain_select β the shared select function for NEXUS domains π₯
πΈ SYNOPSIS πΈ
int msi_lib_irq_domain_select (struct irq_domain *d , struct irq_fwspec
*fwspec , enum irq_domain_bus_token bus_token );
that's the whole signature, bestie β three args, one int coming back at you π
π ARGUMENTS π
dβ Pointer to the irq domain on which select is invoked π like, this is the domain we're asking the question aboutfwspecβ Firmware spec describing what is searched π it's literally the description of the thing we're hunting forbus_tokenβ The bus token for which a matching irq domain is looked up π your search filter, basically, iykyk
β RETURN β
0 if d is not what is being looked for π
that's it, that's the sentence β no cap, a plain 0 means "nope, not this one" π
π§ DESCRIPTION π§
1 if d is either the domain which is directly searched for or if d is providing the parent MSI domain for the functionality requested with bus_token π
so yeah β a 1 is the slay outcome: either d is the domain you're directly searching for, or d is the one providing the parent MSI domain for whatever functionality that bus_token asked for. both paths, same happy little 1 π«Ά
π₯ SEE ALSO π₯
- Kernel file
./drivers/irqchip/irq-msi-lib.cπ msi_lib_init_dev_msi_info(9)β go read that one next, bestie π
okay that's the whole page, and yes we ate π sign-off time: this cutie comes from ./drivers/irqchip, stamped October 2026, under the Kernel API Manual banner β periodt π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms