pci_msi_domain_supports(9)
π pci_msi_domain_supports(9) π
okay bestie, this is straight from the Kernel API Manual, and it's literally the page for pci_msi_domain_supports(9) β the vibe check for whether a particular feature flag is supported. no cap, let's get into it. π«Ά
β¨ NAME β¨
pci_msi_domain_supports β Check for support of a particular feature flag. that's the whole assignment, and it ate. π
πΈ SYNOPSIS πΈ
bool pci_msi_domain_supports (struct pci_dev *pdev , unsigned int
feature_mask , enum support_mode mode );
yes, copy it exactly β the signature is iconic, space before the comma and all. π
π ARGUMENTS π
pdevβ The PCI device to operate on. main character device energy, obviously. πfeature_maskβ The feature mask to check for (full match). not a partial-match situation, bestie β full match only. π₯modeβ IfALLOW_LEGACYthis grants the feature when there is no irq domain associated to the device. IfDENY_LEGACYthe lack of an irq domain makes the feature unsupported. that's the whole mood. π
π¦ SEE ALSO π¦
- Kernel file
./drivers/pci/msi/irqdomain.cβ yes, that one. π pci_msi_domain_write_msg(9)pci_setup_msi_device_domain(9)pci_setup_msix_device_domain(9)pci_msi_domain_get_msi_rid(9)pci_msi_map_rid_ctlr_node(9)pci_msi_get_device_domain(9)
all the linked besties, no gatekeeping. π
π«Ά okay that's the page, bestie β footer energy is source/version ./drivers/pci/msi, dated October 2026, and it's giving Kernel API Manual the whole time. 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