P-tile Avalon® Memory-mapped Intel® FPGA IP for PCI Express* User Guide

ID 683268
Date 7/14/2021
Public
Document Table of Contents

A.1.5. MSI-X Registers

This section describes the registers previously shown in the MSI-X capability structure.
Table 73.  MSI-X Control Register
Bit Location Description Access Default Value
31

MSI-X Enable: This bit must be set to enable the MSI-X interrupt generation.

RW 0
30

MSI-X Function Mask: This bit can be set to mask all MSI-X interrupts from this function.

RW 0
29:27 Reserved RO 0
26:16

Size of the MSI-X table (number of MSI-X interrupt vectors). The value in this field is one less than the size of the table set up for this function. Maximum value is 0x7FF (2048 interrupt vectors).

This field is shared among all VFs attached to one PF.

RO Programmed via the programming interface.
15:8 Next Capability Pointer Points to the PCI Express Capability. RO Programmed via the programming interface.
7:0 Capability ID assigned by PCI-SIG. RO 0x11
Table 74.  MSI-X Table Offset Register
Bit Location Description Access Default Value
2:0

BAR Indicator Register: Specifies the BAR corresponding to the memory address range where the MSI-X table of this function is located (000 = VF BAR0, 001 = VF BAR1, …, 101 = VF BAR5).

This field is shared among all VFs attached to one PF.

RO Programmed via the programming interface.
31:3

Offset of the memory address where the MSI-X table is located, relative to the specified BAR. The address is extended by appending three zeroes to make it Qword aligned.

This field is shared among all VFs attached to one PF.

RO Programmed via the programming interface.
Table 75.  MSI-X Pending Bit Array Register
Bit Location Description Access Default Value
2:0

BAR Indicator Register: Specifies the BAR corresponding to the memory address range where the Pending Bit Array of this function is located (000 = VF BAR0, 001 = VF BAR1, …, 101 = VF BAR5).

This field is shared among all VFs attached to one PF.

RO Programmed via the programming interface.
31:3

Offset of the memory address where the Pending Bit Array is located, relative to the specified BAR. The address is extended by appending three zeroes to make it Qword aligned.

This field is shared among all VFs attached to one PF.

RO Programmed via the programming interface.

Did you find the information on this page useful?

Characters remaining:

Feedback Message