mac_stx
struct mac_stx mac_stx[MAC_STX_IDX_MAX];
memset(&(pstats->mac_stx[0]), 0,
sizeof(struct mac_stx));
pstats->mac_stx[1].rx_stat_mac_xpf_hi;
pstats->mac_stx[1].rx_stat_mac_xpf_lo;
pstats->mac_stx[1].tx_stat_outxoffsent_hi;
pstats->mac_stx[1].tx_stat_outxoffsent_lo;
pstats->mac_stx[1].tx_stat_etherstatspkts1024octetsto1522octets_hi;
pstats->mac_stx[1].tx_stat_etherstatspkts1024octetsto1522octets_lo;
pstats->mac_stx[1].tx_stat_mac_2047_hi;
pstats->mac_stx[1].tx_stat_mac_2047_lo;
pstats->mac_stx[1].tx_stat_mac_4095_hi,
pstats->mac_stx[1].tx_stat_mac_4095_lo);
pstats->mac_stx[1].tx_stat_mac_9216_hi,
pstats->mac_stx[1].tx_stat_mac_9216_lo);
pstats->mac_stx[1].tx_stat_mac_16383_hi,
pstats->mac_stx[1].tx_stat_mac_16383_lo);
pstats->mac_stx[1].rx_stat_mac_xpf_hi;
pstats->mac_stx[1].rx_stat_mac_xpf_lo;
pstats->mac_stx[1].tx_stat_outxoffsent_hi;
pstats->mac_stx[1].tx_stat_outxoffsent_lo;
pstats->mac_stx[1].rx_stat_xonpauseframesreceived_hi;
pstats->mac_stx[1].rx_stat_xonpauseframesreceived_lo;
pstats->mac_stx[1].rx_stat_xoffpauseframesreceived_hi,
pstats->mac_stx[1].rx_stat_xoffpauseframesreceived_lo);
pstats->mac_stx[1].tx_stat_outxonsent_hi;
pstats->mac_stx[1].tx_stat_outxonsent_lo;
pstats->mac_stx[1].tx_stat_outxoffsent_hi,
pstats->mac_stx[1].tx_stat_outxoffsent_lo);
BUILD_BUG_ON(sizeof(estats->shared) != sizeof(pstats->mac_stx[1]));
memcpy(&(estats->shared), &(pstats->mac_stx[1]),
sizeof(struct mac_stx));
DIFF_64(diff.hi, new->s##_hi, pstats->mac_stx[0].t##_hi, \
diff.lo, new->s##_lo, pstats->mac_stx[0].t##_lo); \
pstats->mac_stx[0].t##_hi = new->s##_hi; \
pstats->mac_stx[0].t##_lo = new->s##_lo; \
ADD_64(pstats->mac_stx[1].t##_hi, diff.hi, \
pstats->mac_stx[1].t##_lo, diff.lo); \
ADD_64(pstats->mac_stx[1].t##_hi, new->diff##_hi, \
pstats->mac_stx[1].t##_lo, new->diff##_lo); \
ADD_EXTEND_64(pstats->mac_stx[1].s##_hi, \
pstats->mac_stx[1].s##_lo, \