Data Sheet

Programming Interface — Ethernet Controller I210
493
Note: GPRC can count packets interrupted by a link disconnect although they have a CRC error.
8.18.27 Broadcast Packets Received Count - BPRC (0x4078; RC)
This register counts the number of good (no errors) broadcast packets received. This register does not
count broadcast packets received when the broadcast address filter is disabled. This register only
increments if receives are enabled (RCTL.RXEN is set). This register does not count packets counted by
the Missed Packet Count (MPC) register. Packets sent to the manageability engine (MNGPRC) or
dropped by the VMDq queueing process (SDPC) are included in this counter.
8.18.28 Multicast Packets Received Count - MPRC (0x407C; RC)
This register counts the number of good (no errors) multicast packets received. This register does not
count multicast packets received that fail to pass address filtering nor does it count received flow
control packets. This register only increments if receives are enabled (RCTL.RXEN is set). This register
does not count packets counted by the Missed Packet Count (MPC) register. Packets sent to the
manageability engine (MNGPRC) or dropped by the VMDq queueing process (SDPC) are included in this
counter.
8.18.29 Good Packets Transmitted Count - GPTC (0x4080; RC)
This register counts the number of good (no errors) packets transmitted. A good transmit packet is
considered one that is 64 or more bytes in length (from <Destination Address> through <CRC>,
inclusively) in length. This does not include transmitted flow control packets. This register only
increments if transmits are enabled (TCTL.EN is set).
8.18.30 Good Octets Received Count - GORCL (0x4088; RC)
These registers make up a 64-bit register that counts the number of good (no errors) octets received.
This register includes bytes received in a packet from the <Destination Address> field through the
<CRC> field, inclusive; GORCL must be read before GORCH.
In addition, it sticks at 0xFFFF_FFFF_FFFF_FFFF when the maximum value is reached. Only octets of
packets that pass address filtering are counted in this register. This register does not count octets of
packets counted by the Missed Packet Count (MPC) register. Octets of packets sent to the
manageability engine are included in this counter. This register only increments if receives are enabled
(RCTL.RXEN is set).
Field Bit(s) Initial Value Description
GPRC 31:0 0x0 Number of good packets received (of any length).
Field Bit(s) Initial Value Description
BPRC 31:0 0x0 Number of broadcast packets received.
Field Bit(s) Initial Value Description
MPRC 31:0 0x0 Number of multicast packets received.
Field Bit(s) Initial Value Description
GPTC 31:0 0x0 Number of good packets transmitted.