MSI-X Pending Interrupt Register @0xb8

This register is used to specify the location of the MSI-X Pending Bit Array (PBA). The PBA is a structure in memory containing the pending interrupt bits. All the 32 bits of this register can be re-written independently for each Function from the local management bus.

Table 1. i_msix_pending_intrpt
Bits SW Name Description Reset
2:0 R BAR Indicator Register [BARI1] Identifies the BAR corresponding to the memory address range where the PBA Structure is located (000 = BAR 0, 001 = BAR 1, ... , 101 = BAR 5). The value programmed must be the same as the BAR Indicator configured in the MSI-X Table Offset Register. Identifies the BAR corresponding to the memory address range where the PBA Structure is located (000 = BAR 0, 001 = BAR 1, ... , 101 = BAR 5). The value programmed must be the same as the BAR Indicator configured in the MSI-X Table Offset Register. 3'd0
31:3 R PBA Offset [PBAO] Offset of the memory address where the PBA is located relative to the selected BAR. The three least significant bits of the address are omitted as the addresses are QWORD aligned. 29'h1