Data Sheet

Programming Interface — Ethernet Controller I210
505
8.19.3 Per Queue Good Octets Received Count - PQGORC (0x10018 +
n*0x100 [n=0...3]; RW)
This register counts the number of good (no errors) octets received on queue[n]. This register includes
bytes received in a packet from the <Destination Address> field through the <CRC> field, inclusive.
Only octets of packets that pass address filtering are counted in this register. This register only
increments if receive is enabled.
Note: VLAN tag is part of the byte count only if reported to the VM. For example, if the
DVMOLR.HIDE VLAN bit is not set for this VM. CRC is part of the byte count if DTXCTL.Count
CRC is set.
Note: Unlike some other statistic registers that are not allocated per VM, this register is not cleared
on read. Furthermore, the register wraps around back to 0x0000 on the next increment when
reaching a value of 0xFFFF and then continues normal count operation.
8.19.4 Per Queue Good Octets Transmitted Count - PQGOTC (0x10034 +
n*0x100 [n=0...3]; RW)
This register counts the number of good (no errors) packets transmitted on queue[n]. This register
includes bytes transmitted in a packet from the <Destination Address> field through the <CRC> field,
inclusive. Register also counts any padding that were added by the hardware. This register counts
octets in successfully transmitted packets that are 64 or more bytes in length. Octets counted do not
include octets in transmitted flow control packets. This register only increments if transmit is enabled.
A multicast packet dropped by some of the destinations, but sent to others is counted by this counter
Note: CRC is part of the byte count if DTXCTL.Count CRC is set.
Unlike some other statistic registers that are not allocated per VM, this register is not cleared
on read. Furthermore, the register wraps around back to 0x0000 on the next increment when
reaching a value of 0xFFFF and then continues normal count operation.
8.19.5 Per Queue Multicast Packets Received Count - PQMPRC (0x10038
+ n*0x100 [n=0...3]; RO)
This register counts the number of good (no errors) multicast packets received on queue[n]. 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 receive is enabled.
Note: Unlike some other statistic registers that are not allocated per VM, this register is not cleared
on read. Furthermore, the register wraps around back to 0x0000 on the next increment when
reaching a value of 0xFFFF and then continues normal count operation.
Field Bit(s) Initial Value Description
GORC 31:0 0x0 Number of good octets received.
Field Bit(s) Initial Value Description
GOTC 31:0 0x0 Number of good octets transmitted – lower 4 bytes.