pci_msi_domain_write_msg(9)
π pci_msi_domain_write_msg β the Kernel API Manual page your group chat has been waiting for
okay so picture this: it's Kernel API Manual o'clock, the function is called pci_msi_domain_write_msg, and it's literally just a lil helper bestie whose whole job is writing the MSI message into PCI config space. that's it. that's the gig. main character energy but make it a helper function π
β¨ NAME β¨
pci_msi_domain_write_msg β the helper that writes the MSI message into PCI config space. no cap, that's the whole vibe π¦
πΈ SYNOPSIS πΈ
void pci_msi_domain_write_msg (struct irq_data *irq_data , struct
msi_msg *msg );
like, look at her. two args, returns nothing (void, she gives nothing back and honestly? iconic). π
π«Ά ARGUMENTS π«Ά
irq_dataβ pointer to the interrupt data of the MSI interrupt π§ so like, the interrupt data, for the MSI interrupt. she knows who she is.msgβ pointer to the message π¨ that's the message. the one getting written. periodt.
π₯ SEE ALSO π₯
- Kernel file
./drivers/pci/msi/irqdomain.cβ go read the source bestie, it's all there π pci_setup_msi_device_domain(9)pci_setup_msix_device_domain(9)pci_msi_domain_supports(9)pci_msi_domain_get_msi_rid(9)pci_msi_map_rid_ctlr_node(9)pci_msi_get_device_domain(9)
like, the whole friend group fr fr π pull up on any of these and you'll be fine.
no warnings on this one bestie, she's a helper, she's chill, she's just doing her little write π
and that's the whole page! sourced straight from ./drivers/pci/msi, dated October 2026, and yes the header on top and the footer on the bottom both said pci_msi_domain_write_msg(9) β we been knew π mwah, go write some MSI messages, ily, bye! π
π¦ 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