Skip to main content

Module its

Module its 

Source
Expand description

GICv3 ITS interrupt wrappers for PCIe.

The ITS routes MSIs using a 32-bit device ID. For PCIe, this is (segment << 16) | bdf. The BDF is resolved by MsiTarget from the port’s bus range (for single-function devices) or passed explicitly by multi-function devices and root ports.

The wrappers here handle only the segment-to-ITS-devid mapping: prepending the PCI segment number to the BDF. One instance per root complex or switch connection.

Structs§

ItsIrqFd
An [IrqFd] wrapper that produces ITS-aware irqfd routes.
ItsSignalMsi
A [SignalMsi] wrapper that prepends the PCI segment to the BDF, producing the ITS device ID.