The Root Port Interrupt FIFO Read Register 1 reads from this location return queued interrupt messages. Data from each read follows the format shown in the following table. For MSI interrupts, the message payload is presented in the Root Port Interrupt FIFO Read 2 register. The interrupt-handling flow should be to read this register first, immediately followed by the Root Port Interrupt FIFO Read 2 register. For non-Root Port cores, reads return zero.
Note: Reads are non-destructive. Removing the message from the FIFO requires a write to either this register or the Root Port Interrupt FIFO Read 2 register. The write value is ignored.
|Bits||Name||Core Access||Reset Value||Description|
|15:0||Requester ID||RWC||0||Requester ID belonging to the requester of the error message.|
|26:16||MSI Address||RWC||0||For MSI interrupts, contains address bits 12:2 from the TLP address field.|
|28:27||Interrupt Line||RWC||0||Indicates interrupt line used.
11b: INTDFor MSI, this field is set to 00b and should be ignored.
|29||Interrupt Assert||RWC||0||Indicates assert or deassert for INTx.
0b: DeassertFor MSI, this field is set to 0b and should be ignored.
|30||MSI Interrupt||RWC||0||Indicates whether interrupt is MSI or INTx.
1b = MSI
0b = INTx
Indicates whether read succeeded.
0b: No interrupt to read