msi_msg_set_addr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

hii bestie!! welcome to msi_msg_set_addr(9), straight out of the Kernel API Manual 🫢 this one is short and sweet, ngl β€” it's literally about setting the MSI address in an MSI message. Let's get into it πŸ’…

πŸ’– NAME πŸ’–

msi_msg_set_addr β€” Set MSI address in an MSI message ✨

✨ SYNOPSIS ✨

       void msi_msg_set_addr (struct msi_desc *desc , struct msi_msg *msg ,
       phys_addr_t msi_addr );

πŸŽ€ ARGUMENTS πŸŽ€

  • desc β€” the MSI descriptor that may carry an IOVA base address for MSI via iommu_msi_iova/shift 🧚
  • msg β€” the target MSI message; set its address_hi and address_lo πŸ’…
  • msi_addr β€” the physical address to set the MSI message 🌸

πŸ’… NOTES πŸ’…

  • Override msi_addr using the IOVA base address in the desc if iommu_msi_shift is set πŸ‘‘
  • Otherwise, simply set msi_addr to msg 🫢

🌈 SEE ALSO 🌈

Kernel file ./include/linux/msi.h β€” and the whole reference crew is here, no cap:


that's the whole page, bestie!! source/version vibes: ./include/linux; date on the page: October 2026; and the page itself is msi_msg_set_addr(9) πŸŽ€βœ¨ slay, you got this πŸ’–

πŸ“¦ where this page comes from