MSI-X Plumbing
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 248
Status-Block Status Word Format (Single-Vector IOV):
• Bit [0]: Update-Bit
• Bit [1]: Link Status Change
• Bit [2]: Error/Attention
• Bits[5:3]: Resvd–always 0x0
• Bit [6]: Change in VRQ Active Bit Map
• Bits [14:7]: Resvd–always 0x0
• Bit[15]: VRQ Active Bit-Map[16]
• Bits [31:16]: VRQ Active Bit-Map[15:0]
Multivector RSS Mode Status Block Format
There are five slightly different Status-Block formats used by the Multivector RSS mode–each of these formats
associate with their respective vector numbers as, shown in
.
Status-Block [0] Status Word Format (Multivector RSS):
• Bit [0]: Update-Bit
• Bit [1]: Link Status Change
• Bit [2]: Error/Attention
• Bit [3]: Resvd–always 0
• Bit [4]: Resvd–always 0
• Bit [5]: Resvd–always 0
• Bits [31:6]: Reserved 0x0
0x8C
Standard RBD Ring 16 Consumer Index
Jumbo RBD Ring 16 Consumer Index
Table 94: Status Block [0] Format (MSI-X Multivector RSS Mode]
offset
3116
150
0x00
Status Word
0x04
[31:8] Reserved 0x0
[7:0] Status Tag
0x08
Receive Standard Producer Ring Consumer Index Reserved 0x0
0x0C
Reserved 0x0
Reserved 0x0
0x10
Single Send BD Consumer Index (IF Single Send
queue ELSE 0x0)
Reserved 0x0
0x14
Reserved 0x0
Receive Jumbo Producer Ring Consumer Index
Table 93: Status Block format (MSI-X Single-Vector IOV Mode) (Cont.)
Offset
3116
150