Parser Characterization Report: Number of states on ingress: 22 Number of matches on ingress: 57 Longest path (16 states) on ingress: $entry_point.start $entry_point.start.$oob_stall_0 $entry_point.start.$split_0 parse_sidecar parse_vlan parse_ipv6 parse_ipv6.$split_0 parse_udp parse_geneve parse_geneve_opt parse_geneve_ox_opt geneve_parsed parse_inner_eth parse_inner_ipv6 parse_inner_ipv6.$split_0 parse_inner_tcp Shortest path (3 states) on ingress: $entry_point.start $entry_point.start.$oob_stall_0 $entry_point.start.$split_0 Average rate: 4.5625 Bps Min packet size at 100 Gbps: 164 B (91 B payload) Max data rate for min-sized packets: 43.92 Gbps / 75.2055 MPps Extractor usage: +---------------------------------+------------+-------+--------+--------+---------------------------+-----------+ |State |Match |8-bit |16-bit |32-bit |Total Extractors (16-bit) |Other | +---------------------------------+------------+-------+--------+--------+---------------------------+-----------+ |$entry_point.start |* |0 |3 |0 |3 | | |$entry_point.start.$oob_stall_0 |* |0 |0 |0 |0 | | |$entry_point.start.$split_0 |0x0901 |0 |4 |3 |10 | | |- |0x8100 |0 |4 |3 |10 | | |- |0x0800 |0 |4 |3 |10 | | |- |0x86dd |0 |4 |3 |10 | | |- |0x0806 |0 |4 |3 |10 | | |- |0x88cc |0 |6 |3 |12 | | |- |0x**** |0 |4 |3 |10 | | |parse_sidecar |0x8100 |0 |12 |1 |14 | | |- |0x0800 |0 |12 |1 |14 | | |- |0x86dd |0 |12 |1 |14 | | |- |0x0806 |0 |12 |1 |14 | | |- |0x**** |0 |12 |1 |14 | | |parse_sidecar.$oob_stall_0 |* |0 |0 |0 |0 | | |parse_vlan |0x0800 |1 |3 |0 |4 | | |- |0x86dd |1 |3 |0 |4 | | |- |0x0806 |1 |3 |0 |4 | | |- |0x**** |1 |3 |0 |4 | | |parse_arp |* |0 |2 |1 |4 |clot 0 | |parse_ipv6 |* |3 |6 |5 |19 |csum 0 | |parse_ipv6.$split_0 |0x3a |0 |0 |2 |4 |csum 0 | |- |0x06 |0 |0 |2 |4 |csum 0 | |- |0x11 |0 |0 |2 |4 |csum 0 | |- |0x** |0 |0 |2 |4 |csum 0 | |parse_ipv4 |0x01 |3 |4 |5 |17 |csum 0 1 | |- |0x06 |3 |4 |5 |17 |csum 0 1 | |- |0x11 |3 |4 |5 |17 |csum 0 1 | |- |0x** |3 |4 |5 |17 |csum 0 1 | |parse_udp |0x17c1 |1 |4 |2 |9 |csum 0 | |- |0x**** |1 |4 |2 |9 |csum 0 | |parse_geneve |0b**000000 |1 |0 |2 |5 | | |- |0b**000001 |1 |0 |2 |5 | | |- |0x** |1 |0 |2 |5 | | |parse_geneve_opt |0x0129 |1 |0 |1 |3 | | |- |0x**** |1 |0 |1 |3 | | |parse_geneve_ox_opt |0b*0000000 |0 |0 |0 |0 | | |- |0x** |0 |0 |0 |0 | | |geneve_parsed |0x6558 |0 |0 |0 |0 | | |- |0x0800 |0 |0 |0 |0 | | |- |0x86dd |3 |5 |5 |18 | | |- |0x**** |0 |0 |0 |0 | | |parse_inner_eth |0x0800 |1 |3 |2 |8 | | |- |0x86dd |1 |3 |2 |8 | | |- |0x**** |1 |3 |2 |8 | | |parse_inner_ipv6 |* |3 |5 |5 |18 | | |parse_inner_ipv6.$split_0 |0x06 |0 |0 |2 |4 | | |- |0x11 |0 |3 |3 |9 | | |- |0x3a |0 |3 |3 |9 | | |- |0x** |0 |0 |2 |4 | | |parse_inner_ipv4 |0x06 |3 |3 |3 |12 | | |- |0x11 |3 |6 |4 |17 | | |- |0x01 |3 |6 |4 |17 | | |- |0x** |3 |3 |3 |12 | | |parse_inner_tcp |* |0 |1 |5 |11 | | |parse_tcp |* |0 |3 |6 |15 |csum 0 | |parse_icmp |* |0 |4 |1 |6 |csum 0 1 | +---------------------------------+------------+-------+--------+--------+---------------------------+-----------+ Number of states on egress: 1 Number of matches on egress: 1 Longest path (1 states) on egress: $entry_point.start Shortest path (1 states) on egress: $entry_point.start Timing is met for min-sized packet (73 B) running at 100 Gbps Extractor usage: +--------------------+-------+-------+--------+--------+---------------------------+-------+ |State |Match |8-bit |16-bit |32-bit |Total Extractors (16-bit) |Other | +--------------------+-------+-------+--------+--------+---------------------------+-------+ |$entry_point.start |* |1 |0 |0 |1 | | +--------------------+-------+-------+--------+--------+---------------------------+-------+