English
Language : 

82598EB Datasheet, PDF (224/596 Pages) Intel Corporation – Intel® 82598EB 10 Gigabit Ethernet Controller Datasheet
Intel® 82598EB 10 GbE Controller - Receive Functionality
0x7
0x8
0x9
0xA7 – 0xF
HASH_UDP_IPv4
HASH_UDP_IPv6
HASH_UDP_IPv6_EX
Reserved
The 82598 must identify the packet type and then choose the appropriate RSS hash function to be used
on the packet. The RSS type reports the packet type that was used for the RSS hash function.
RSV(5)
Reserved.
Split Header (11)
• SPH(bit 9) – When set to 1b, indicates that the hardware has found the length of the header. If
set to 0b, the Header Buffer Length field is ignored.
• HDR_BUF_LEN(bit 9:0) – The length (bytes) of the header as parsed by the 82598.
In header split mode (SPH set to 1b), this field also reflects the size of the header that was actually
stored in the buffer. However, in header replication mode (SPH is also set in this mode), this does not
reflect the size of the data actually stored in the header buffer. This is because the 82598 fills the buffer
up to the size configured by SRRCTL[n].BSIZEHEADER that might be larger than the header size
reported here.
Note: Packets that have headers larger than 1 kB are not split.
Packet types supported by the packet split: the 82598 provides header split for the packet types that
follow. Other packet types are posted sequentially in the host packet buffer.
Each line in the following table has an enable bit in the PSRTYPE register. When one of the bits is set,
the corresponding packet type is split.
Packet
Type
Description
0x0
Header includes MAC, (VLAN/SNAP) only.
0x1
Header includes MAC, (VLAN/SNAP), IPv4, Only
0x2
Header includes MAC, (VLAN/SNAP), IPv4, TCP, only
0x3
Header includes MAC, (VLAN/SNAP), IPv4, UDP only
0x4
Header includes MAC (VLAN/SNAP), IPv4, IPv6, only
Header Split
No.
Split header after L3 if fragmented packets.
Split header after L4 if not fragmented, otherwise treat
as packet type 1.
Split header after L4 if not fragmented, otherwise treat
as packet type 1.
Split header after L3 if IPv6 indicates a fragmented
packet or treat as packet type 0x1 if IPv4 header is
fragmented.
224