Status Block
BCM5718 Programmer’s Guide
Broadcom
®
January 29, 2016 • 5718-PG108-R
Page 85
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 the tables below.
Status-Block [0] Status Word Format (multivector RSS):
• Bit [0]: Update bit
• Bit [1]: Link status change
• Bit [2]: Error/attention
• Bits [3]: Reserved — always 0
• Bits [4]: Reserved — always 0
• Bits [5]: Reserved — always 0
• Bits [31:6]: Reserved 0x0
Status-Block [1–4] Status Word Format (multivector RSS):
Table 16: Status Block [0] Format (MSI-X Multivector RSS Mode)
Offset
31
1
6
15
0
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
Send BD Consumer Index
Reserved 0x0
0x14
Reserved 0x0
Receive Jumbo Producer Ring Consumer Index
Table 17: Status Blocks [1 thru 4] Formats (MSI-X Multivector RSS Mode)
Offset
31
1
6
15
0
0x00
Status Word {Valid for all Status Blocks}
0x04
[31:8] Reserved 0x0
[7:0] Status Tag[n]
{independent for
each status blocks}
0x08
Reserved 0x0
Receive Return Ring 1 Producer Index
Valid only for Status Block2 else RSVD 0x0
0x0C
Receive Return Ring 2 Producer Index
Valid only for Status Block3 else RSVD 0x0
Receive Return Ring 3 Producer Index
Valid only for Status Block4 else RSVD 0x0
0x10
Reserved 0x0
Receive Return Ring 0 Producer Index
Valid only for Status Block1 else RSVD 0x0
0x14
Reserved 0x0
Reserved 0x0