A newer version of this document is available. Customers should click here to go to the newest version.
A.1.4.2. MSI Interrupt Controller
The MSI Interrupt Controller has the necessary storage to hold the MSI address/data for that specific function and user vector number. If the MSI is masked for a specific function, the MSI Interrupt Controller does not send the MSI for that function.
When you request the generation of the MSI, you need to provide the MSI vector (number) and user function information which the MSI Interrupt Controller indexes to get the MSI address/data and send this information to the BAS. The MSI capability message control register [6:4] selects the number of the MSI vectors per function. The MSI vector input is used to manipulate the MSI data LSB bits as per the PCIe Specification.
Refer to User Event MSI for more information on the interface signals.