msi - Message Signaled Interrupt
Messaged Signaled Interrupts are used in modern PCI as well as some ARM GIC controllers. MSI objects allow a privileged userspace process to allocate a range of MSIs and associated IRQ vectors for use with device drivers to allocate interrupt
objects.
The most common use for an MSI object is to allocate a range of MSIs to provide to a PCI device's Message Signaled Interrupt Capability. Subsequently, the platform or PCI bus driver may use this object to allocate interrupt
objects corresponding to those MSIs for use in downstream device drivers.
zx_msi_allocate()
- allocate a range of message-signaled interruptszx_msi_create()
- create a message-signaled interrupt object