Visible to Intel only — GUID: imz1508884473104
Ixiasoft
Visible to Intel only — GUID: imz1508884473104
Ixiasoft
4.4.3. MSI and MSI-X Capabilities
Parameter |
Value |
Address |
Description |
---|---|---|---|
MSI messages requested |
1, 2, 4, 8, 16, 32 |
0x050[31:16] |
Specifies the number of messages the Application Layer can request. Sets the value of the Multiple Message Capable field of the Message Control register. |
MSI-X Capabilities | |||
Implement MSI-X |
On/Off |
When On, adds the MSI-X capability structure, with the parameters shown below. |
|
Bit Range | |||
Table size |
[10:0] |
0x068[26:16] |
System software reads this field to determine the MSI-X Table size <n>, which is encoded as <n–1>. For example, a returned value of 2047 indicates a table size of 2048. This field is read-only in the MSI-X Capability Structure. Legal range is 0–2047 (211). |
Table offset |
[31:3] |
Points to the base of the MSI-X Table. The entire Table address is comprised of the Table Offset, which provides the upper 29 bits, and the Table BAR Indicator, which provides the lower three bits. When read by software, the lower three bits are set to zero to create quad-word alignment. This field is read-only. |
|
Table BAR indicator |
[2:0] |
Specifies which one of a function’s BARs, located beginning at 0x10 in Configuration Space, is used to map the MSI-X table into memory space. This field is read-only. Legal range is 0–5 as shown in the following encodings:
|
|
Pending bit array (PBA) offset |
[31:3] |
Points to the base of the MSI-X PBA. The entire PBA address is comprised of the PBA Offset, which provides the upper 29 bits, and the Pending BAR Indicator, which provides the lower three bits. When read by software, the lower three bits are set to zero to create quad-word alignment. This field is read-only in the MSI-X Capability Structure. 5 |
|
Pending BAR indicator | [2:0] |
Specifies the function Base Address registers, located beginning at 0x10 in Configuration Space, that maps the MSI-X PBA into memory space. This field is read-only in the MSI-X Capability Structure. Legal range is 0–5 as shown in the following encodings:
|