跳转至

MSI

NAME

msi - Message Signaled Interrupt

SYNOPSIS

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.

DESCRIPTION

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.

SYSCALLS

  • [zx_msi_allocate()] - allocate a range of message-signaled interrupts
  • [zx_msi_create()] - create a message-signaled interrupt object

interruptzx_msi_allocate()zx_msi_create()


最后更新: 2022 年 12 月 31 日(Saturday) 21:07 CST