STRUCT MSI_DEV_DOMAIN(9)
πΈ NAME πΈ
Okay bestie, welcome to struct msi_dev_domain(9) from the Kernel API Manual β and this page is literally about The internals of MSI domain info per device. That's the whole assignment: the inside scoop on MSI domain info for a device. π
β¨
π¦ SYNOPSIS π¦
struct msi_dev_domain {
struct xarray store;
struct irq_domain *domain;
};
π§ Members π§
storeβ Xarray for storing MSI descriptor pointers. ποΈ It's giving organized-storage energy, no cap.domainβ Pointer to a per device interrupt domain. π₯ Yes, a pointer, and yes, it's per device.
π SEE ALSO π
Kernel file ./include/linux/msi.h is right there in the mix, and the whole friend group is:
struct msi_msg(9)struct pci_msi_desc(9)union msi_domain_cookie(9)struct msi_desc_data(9)struct msi_desc(9)msi_first_desc(9)msi_domain_for_each_desc(9)msi_for_each_desc(9)msi_msg_set_addr(9)msi_insert_msi_desc(9)msi_free_msi_descs_range(9)msi_free_msi_descs(9)struct msi_domain_ops(9)struct msi_domain_info(9)struct msi_domain_template(9)struct msi_parent_ops(9)
That's the page, bestie β source/version: ./include/linux Β· date: October 2026. Byeee, go slay some kernel reading π«Άππ
π¦ 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