| 1 | |||
| 2 | CLOT Allocation (ingress): | ||
| 3 | +------+---------------------------------+---------------+----------+ | ||
| 4 | | CLOT | Fields | Bits | Property | | ||
| 5 | +------+---------------------------------+---------------+----------+ | ||
| 6 | | 0 | state ingress::parse_arp | 28 bytes | | | ||
| 7 | | | | | | | ||
| 8 | | | ingress::hdr.arp.hw_type | 16 [0..15] | | | ||
| 9 | | | ingress::hdr.arp.proto_type | 16 [16..31] | | | ||
| 10 | | | ingress::hdr.arp.hw_addr_len | 8 [32..39] | | | ||
| 11 | | | ingress::hdr.arp.proto_addr_len | 8 [40..47] | | | ||
| 12 | | | ingress::hdr.arp.opcode | 16 [48..63] | | | ||
| 13 | | | ingress::hdr.arp.sender_mac | 48 [64..111] | | | ||
| 14 | | | ingress::hdr.arp.sender_ip | 32 [112..143] | | | ||
| 15 | | | ingress::hdr.arp.target_mac | 48 [144..191] | | | ||
| 16 | | | ingress::hdr.arp.target_ip | 32 [192..223] | | | ||
| 17 | +------+---------------------------------+---------------+----------+ | ||
| 18 | | | Total Bits | 224 | | | ||
| 19 | +------+---------------------------------+---------------+----------+ | ||
| 20 | |||
| 21 | Packets will use up to 1 CLOTs. | ||
| 22 | The parser path(s) that will use the most CLOTs contain the following states: | ||
| 23 | ingress::parse_arp (1 CLOTs) | ||
| 24 | ingress::parse_vlan (0 CLOTs) | ||
| 25 | ingress::parse_sidecar (0 CLOTs) | ||
| 26 | $entry_point.start (0 CLOTs) | ||
| 27 | |||
| 28 | CLOT Allocation (egress): | ||
| 29 | +------+------------+------+----------+ | ||
| 30 | | CLOT | Fields | Bits | Property | | ||
| 31 | +------+------------+------+----------+ | ||
| 32 | | | Total Bits | 0 | | | ||
| 33 | +------+------------+------+----------+ | ||
| 34 | |||
| 35 | Packets will use up to 0 CLOTs. | ||
| 36 | The parser path(s) that will use the most CLOTs contain the following states: | ||
| 37 | $entry_point.start (0 CLOTs) | ||
| 38 | |||
| 39 | All fields: | ||
| 40 | +---------------------------------------------------+------+-------+-----------+ | ||
| 41 | | Field | Bits | CLOTs | Property | | ||
| 42 | +---------------------------------------------------+------+-------+-----------+ | ||
| 43 | | ingress::meta.in_port | 9 | | read-only | | ||
| 44 | | ingress::hdr.ethernet.dst_mac | 48 | | modified | | ||
| 45 | | ingress::hdr.ethernet.src_mac | 48 | | modified | | ||
| 46 | | ingress::hdr.ethernet.ether_type | 16 | | modified | | ||
| 47 | | ingress::meta.orig_src_mac | 48 | | read-only | | ||
| 48 | | ingress::hdr.sidecar.sc_code | 8 | | modified | | ||
| 49 | | ingress::hdr.sidecar.sc_pad | 8 | | unused | | ||
| 50 | | ingress::hdr.sidecar.sc_ingress | 16 | | modified | | ||
| 51 | | ingress::hdr.sidecar.sc_egress | 16 | | modified | | ||
| 52 | | ingress::hdr.sidecar.sc_ether_type | 16 | | modified | | ||
| 53 | | ingress::hdr.sidecar.sc_payload | 128 | | modified | | ||
| 54 | | ingress::hdr.vlan.pcp | 3 | | modified | | ||
| 55 | | ingress::hdr.vlan.dei | 1 | | modified | | ||
| 56 | | ingress::hdr.vlan.vlan_id | 12 | | modified | | ||
| 57 | | ingress::hdr.vlan.ether_type | 16 | | modified | | ||
| 58 | | ingress::hdr.ipv4.version | 4 | | modified | | ||
| 59 | | ingress::hdr.ipv4.ihl | 4 | | modified | | ||
| 60 | | ingress::hdr.ipv4.diffserv | 8 | | modified | | ||
| 61 | | ingress::hdr.ipv4.total_len | 16 | | modified | | ||
| 62 | | ingress::hdr.ipv4.identification | 16 | | modified | | ||
| 63 | | ingress::hdr.ipv4.flags | 3 | | modified | | ||
| 64 | | ingress::hdr.ipv4.frag_offset | 13 | | modified | | ||
| 65 | | ingress::hdr.ipv4.ttl | 8 | | modified | | ||
| 66 | | ingress::hdr.ipv4.protocol | 8 | | modified | | ||
| 67 | | ingress::hdr.ipv4.hdr_checksum | 16 | | checksum | | ||
| 68 | | ingress::hdr.ipv4.src_addr | 32 | | modified | | ||
| 69 | | ingress::hdr.ipv4.dst_addr | 32 | | modified | | ||
| 70 | | ingress::meta.orig_src_ipv4 | 32 | | read-only | | ||
| 71 | | ingress::meta.orig_dst_ipv4 | 32 | | read-only | | ||
| 72 | | ingress::hdr.icmp.type | 8 | | modified | | ||
| 73 | | ingress::hdr.icmp.code | 8 | | modified | | ||
| 74 | | ingress::hdr.icmp.hdr_checksum | 16 | | checksum | | ||
| 75 | | ingress::hdr.icmp.data | 32 | | modified | | ||
| 76 | | ingress::hdr.tcp.src_port | 16 | | modified | | ||
| 77 | | ingress::hdr.tcp.dst_port | 16 | | modified | | ||
| 78 | | ingress::hdr.tcp.seq_no | 32 | | modified | | ||
| 79 | | ingress::hdr.tcp.ack_no | 32 | | modified | | ||
| 80 | | ingress::hdr.tcp.data_offset | 4 | | modified | | ||
| 81 | | ingress::hdr.tcp.res | 4 | | modified | | ||
| 82 | | ingress::hdr.tcp.flags | 8 | | modified | | ||
| 83 | | ingress::hdr.tcp.window | 16 | | modified | | ||
| 84 | | ingress::hdr.tcp.checksum | 16 | | modified | | ||
| 85 | | ingress::hdr.tcp.urgent_ptr | 16 | | modified | | ||
| 86 | | ingress::meta.l4_src_port | 16 | | read-only | | ||
| 87 | | ingress::meta.l4_dst_port | 16 | | modified | | ||
| 88 | | ingress::hdr.udp.src_port | 16 | | modified | | ||
| 89 | | ingress::hdr.udp.dst_port | 16 | | modified | | ||
| 90 | | ingress::hdr.udp.hdr_length | 16 | | modified | | ||
| 91 | | ingress::hdr.udp.checksum | 16 | | checksum | | ||
| 92 | | ingress::hdr.geneve.version | 2 | | modified | | ||
| 93 | | ingress::hdr.geneve.opt_len | 6 | | modified | | ||
| 94 | | ingress::hdr.geneve.ctrl | 1 | | modified | | ||
| 95 | | ingress::hdr.geneve.crit | 1 | | modified | | ||
| 96 | | ingress::hdr.geneve.reserved | 6 | | modified | | ||
| 97 | | ingress::hdr.geneve.protocol | 16 | | modified | | ||
| 98 | | ingress::hdr.geneve.vni | 24 | | modified | | ||
| 99 | | ingress::hdr.geneve.reserved2 | 8 | | modified | | ||
| 100 | | ingress::hdr.inner_eth.dst_mac | 48 | | modified | | ||
| 101 | | ingress::hdr.inner_eth.src_mac | 48 | | modified | | ||
| 102 | | ingress::hdr.inner_eth.ether_type | 16 | | modified | | ||
| 103 | | ingress::hdr.inner_ipv4.version | 4 | | modified | | ||
| 104 | | ingress::hdr.inner_ipv4.ihl | 4 | | modified | | ||
| 105 | | ingress::hdr.inner_ipv4.diffserv | 8 | | modified | | ||
| 106 | | ingress::hdr.inner_ipv4.total_len | 16 | | modified | | ||
| 107 | | ingress::hdr.inner_ipv4.identification | 16 | | modified | | ||
| 108 | | ingress::hdr.inner_ipv4.flags | 3 | | modified | | ||
| 109 | | ingress::hdr.inner_ipv4.frag_offset | 13 | | modified | | ||
| 110 | | ingress::hdr.inner_ipv4.ttl | 8 | | modified | | ||
| 111 | | ingress::hdr.inner_ipv4.protocol | 8 | | modified | | ||
| 112 | | ingress::hdr.inner_ipv4.hdr_checksum | 16 | | modified | | ||
| 113 | | ingress::hdr.inner_ipv4.src_addr | 32 | | modified | | ||
| 114 | | ingress::hdr.inner_ipv4.dst_addr | 32 | | modified | | ||
| 115 | | ingress::hdr.inner_tcp.src_port | 16 | | modified | | ||
| 116 | | ingress::hdr.inner_tcp.dst_port | 16 | | modified | | ||
| 117 | | ingress::hdr.inner_tcp.seq_no | 32 | | modified | | ||
| 118 | | ingress::hdr.inner_tcp.ack_no | 32 | | modified | | ||
| 119 | | ingress::hdr.inner_tcp.data_offset | 4 | | modified | | ||
| 120 | | ingress::hdr.inner_tcp.res | 4 | | modified | | ||
| 121 | | ingress::hdr.inner_tcp.flags | 8 | | modified | | ||
| 122 | | ingress::hdr.inner_tcp.window | 16 | | modified | | ||
| 123 | | ingress::hdr.inner_tcp.checksum | 16 | | modified | | ||
| 124 | | ingress::hdr.inner_tcp.urgent_ptr | 16 | | modified | | ||
| 125 | | ingress::hdr.inner_udp.src_port | 16 | | modified | | ||
| 126 | | ingress::hdr.inner_udp.dst_port | 16 | | modified | | ||
| 127 | | ingress::hdr.inner_udp.hdr_length | 16 | | modified | | ||
| 128 | | ingress::hdr.inner_udp.checksum | 16 | | modified | | ||
| 129 | | ingress::hdr.inner_icmp.type | 8 | | modified | | ||
| 130 | | ingress::hdr.inner_icmp.code | 8 | | modified | | ||
| 131 | | ingress::hdr.inner_icmp.hdr_checksum | 16 | | modified | | ||
| 132 | | ingress::hdr.inner_icmp.data | 32 | | modified | | ||
| 133 | | ingress::hdr.inner_ipv6.version | 4 | | modified | | ||
| 134 | | ingress::hdr.inner_ipv6.traffic_class | 8 | | modified | | ||
| 135 | | ingress::hdr.inner_ipv6.flow_label | 20 | | modified | | ||
| 136 | | ingress::hdr.inner_ipv6.payload_len | 16 | | modified | | ||
| 137 | | ingress::hdr.inner_ipv6.next_hdr | 8 | | modified | | ||
| 138 | | ingress::hdr.inner_ipv6.hop_limit | 8 | | modified | | ||
| 139 | | ingress::hdr.inner_ipv6.src_addr | 128 | | modified | | ||
| 140 | | ingress::hdr.inner_ipv6.dst_addr | 128 | | modified | | ||
| 141 | | ingress::hdr.geneve_opts.ox_external_tag.class | 16 | | modified | | ||
| 142 | | ingress::hdr.geneve_opts.ox_external_tag.crit | 1 | | modified | | ||
| 143 | | ingress::hdr.geneve_opts.ox_external_tag.type | 7 | | modified | | ||
| 144 | | ingress::hdr.geneve_opts.ox_external_tag.reserved | 3 | | modified | | ||
| 145 | | ingress::hdr.geneve_opts.ox_external_tag.opt_len | 5 | | modified | | ||
| 146 | | ingress::hdr.ipv6.version | 4 | | modified | | ||
| 147 | | ingress::hdr.ipv6.traffic_class | 8 | | modified | | ||
| 148 | | ingress::hdr.ipv6.flow_label | 20 | | modified | | ||
| 149 | | ingress::hdr.ipv6.payload_len | 16 | | modified | | ||
| 150 | | ingress::hdr.ipv6.next_hdr | 8 | | modified | | ||
| 151 | | ingress::hdr.ipv6.hop_limit | 8 | | modified | | ||
| 152 | | ingress::hdr.ipv6.src_addr | 128 | | modified | | ||
| 153 | | ingress::hdr.ipv6.dst_addr | 128 | | modified | | ||
| 154 | | ingress::hdr.arp.hw_type | 16 | 0 | unused | | ||
| 155 | | ingress::hdr.arp.proto_type | 16 | 0 | unused | | ||
| 156 | | ingress::hdr.arp.hw_addr_len | 8 | 0 | unused | | ||
| 157 | | ingress::hdr.arp.proto_addr_len | 8 | 0 | unused | | ||
| 158 | | ingress::hdr.arp.opcode | 16 | 0 | unused | | ||
| 159 | | ingress::hdr.arp.sender_mac | 48 | 0 | unused | | ||
| 160 | | ingress::hdr.arp.sender_ip | 32 | 0 | unused | | ||
| 161 | | ingress::hdr.arp.target_mac | 48 | 0 | unused | | ||
| 162 | | ingress::hdr.arp.target_ip | 32 | 0 | unused | | ||
| 163 | +---------------------------------------------------+------+-------+-----------+ | ||
| 164 | | Unused fields | 10 | | | | ||
| 165 | | Unused bits | 232 | | | | ||
| 166 | | Unused CLOT-allocated fields | 9 | | | | ||
| 167 | | Unused CLOT-allocated bits | 224 | | | | ||
| 168 | +---------------------------------------------------+------+-------+-----------+ | ||
| 169 | |||
| 170 | |||
| 171 | CLOT Allocation (ingress): | ||
| 172 | +------+---------------------------------+---------------+----------+ | ||
| 173 | | CLOT | Fields | Bits | Property | | ||
| 174 | +------+---------------------------------+---------------+----------+ | ||
| 175 | | 0 | state ingress::parse_arp | 28 bytes | | | ||
| 176 | | | | | | | ||
| 177 | | | ingress::hdr.arp.hw_type | 16 [0..15] | | | ||
| 178 | | | ingress::hdr.arp.proto_type | 16 [16..31] | | | ||
| 179 | | | ingress::hdr.arp.hw_addr_len | 8 [32..39] | | | ||
| 180 | | | ingress::hdr.arp.proto_addr_len | 8 [40..47] | | | ||
| 181 | | | ingress::hdr.arp.opcode | 16 [48..63] | | | ||
| 182 | | | ingress::hdr.arp.sender_mac | 48 [64..111] | | | ||
| 183 | | | ingress::hdr.arp.sender_ip | 32 [112..143] | | | ||
| 184 | | | ingress::hdr.arp.target_mac | 48 [144..191] | | | ||
| 185 | | | ingress::hdr.arp.target_ip | 32 [192..223] | | | ||
| 186 | +------+---------------------------------+---------------+----------+ | ||
| 187 | | | Total Bits | 224 | | | ||
| 188 | +------+---------------------------------+---------------+----------+ | ||
| 189 | |||
| 190 | Packets will use up to 1 CLOTs. | ||
| 191 | The parser path(s) that will use the most CLOTs contain the following states: | ||
| 192 | ingress::parse_arp (1 CLOTs) | ||
| 193 | ingress::parse_vlan (0 CLOTs) | ||
| 194 | ingress::parse_sidecar (0 CLOTs) | ||
| 195 | $entry_point.start (0 CLOTs) | ||
| 196 | |||
| 197 | CLOT Allocation (egress): | ||
| 198 | +------+------------+------+----------+ | ||
| 199 | | CLOT | Fields | Bits | Property | | ||
| 200 | +------+------------+------+----------+ | ||
| 201 | | | Total Bits | 0 | | | ||
| 202 | +------+------------+------+----------+ | ||
| 203 | |||
| 204 | Packets will use up to 0 CLOTs. | ||
| 205 | The parser path(s) that will use the most CLOTs contain the following states: | ||
| 206 | $entry_point.start (0 CLOTs) | ||
| 207 | |||
| 208 | All fields: | ||
| 209 | +---------------------------------------------------+------+-------+-----------+ | ||
| 210 | | Field | Bits | CLOTs | Property | | ||
| 211 | +---------------------------------------------------+------+-------+-----------+ | ||
| 212 | | ingress::meta.in_port | 9 | | read-only | | ||
| 213 | | ingress::hdr.ethernet.dst_mac | 48 | | modified | | ||
| 214 | | ingress::hdr.ethernet.src_mac | 48 | | modified | | ||
| 215 | | ingress::hdr.ethernet.ether_type | 16 | | modified | | ||
| 216 | | ingress::meta.orig_src_mac | 48 | | read-only | | ||
| 217 | | ingress::hdr.sidecar.sc_code | 8 | | modified | | ||
| 218 | | ingress::hdr.sidecar.sc_pad | 8 | | unused | | ||
| 219 | | ingress::hdr.sidecar.sc_ingress | 16 | | modified | | ||
| 220 | | ingress::hdr.sidecar.sc_egress | 16 | | modified | | ||
| 221 | | ingress::hdr.sidecar.sc_ether_type | 16 | | modified | | ||
| 222 | | ingress::hdr.sidecar.sc_payload | 128 | | modified | | ||
| 223 | | ingress::hdr.vlan.pcp | 3 | | modified | | ||
| 224 | | ingress::hdr.vlan.dei | 1 | | modified | | ||
| 225 | | ingress::hdr.vlan.vlan_id | 12 | | modified | | ||
| 226 | | ingress::hdr.vlan.ether_type | 16 | | modified | | ||
| 227 | | ingress::hdr.ipv4.version | 4 | | modified | | ||
| 228 | | ingress::hdr.ipv4.ihl | 4 | | modified | | ||
| 229 | | ingress::hdr.ipv4.diffserv | 8 | | modified | | ||
| 230 | | ingress::hdr.ipv4.total_len | 16 | | modified | | ||
| 231 | | ingress::hdr.ipv4.identification | 16 | | modified | | ||
| 232 | | ingress::hdr.ipv4.flags | 3 | | modified | | ||
| 233 | | ingress::hdr.ipv4.frag_offset | 13 | | modified | | ||
| 234 | | ingress::hdr.ipv4.ttl | 8 | | modified | | ||
| 235 | | ingress::hdr.ipv4.protocol | 8 | | modified | | ||
| 236 | | ingress::hdr.ipv4.hdr_checksum | 16 | | checksum | | ||
| 237 | | ingress::hdr.ipv4.src_addr | 32 | | modified | | ||
| 238 | | ingress::hdr.ipv4.dst_addr | 32 | | modified | | ||
| 239 | | ingress::meta.orig_src_ipv4 | 32 | | read-only | | ||
| 240 | | ingress::meta.orig_dst_ipv4 | 32 | | read-only | | ||
| 241 | | ingress::hdr.icmp.type | 8 | | modified | | ||
| 242 | | ingress::hdr.icmp.code | 8 | | modified | | ||
| 243 | | ingress::hdr.icmp.hdr_checksum | 16 | | checksum | | ||
| 244 | | ingress::hdr.icmp.data | 32 | | modified | | ||
| 245 | | ingress::hdr.tcp.src_port | 16 | | modified | | ||
| 246 | | ingress::hdr.tcp.dst_port | 16 | | modified | | ||
| 247 | | ingress::hdr.tcp.seq_no | 32 | | modified | | ||
| 248 | | ingress::hdr.tcp.ack_no | 32 | | modified | | ||
| 249 | | ingress::hdr.tcp.data_offset | 4 | | modified | | ||
| 250 | | ingress::hdr.tcp.res | 4 | | modified | | ||
| 251 | | ingress::hdr.tcp.flags | 8 | | modified | | ||
| 252 | | ingress::hdr.tcp.window | 16 | | modified | | ||
| 253 | | ingress::hdr.tcp.checksum | 16 | | modified | | ||
| 254 | | ingress::hdr.tcp.urgent_ptr | 16 | | modified | | ||
| 255 | | ingress::meta.l4_src_port | 16 | | read-only | | ||
| 256 | | ingress::meta.l4_dst_port | 16 | | modified | | ||
| 257 | | ingress::hdr.udp.src_port | 16 | | modified | | ||
| 258 | | ingress::hdr.udp.dst_port | 16 | | modified | | ||
| 259 | | ingress::hdr.udp.hdr_length | 16 | | modified | | ||
| 260 | | ingress::hdr.udp.checksum | 16 | | checksum | | ||
| 261 | | ingress::hdr.geneve.version | 2 | | modified | | ||
| 262 | | ingress::hdr.geneve.opt_len | 6 | | modified | | ||
| 263 | | ingress::hdr.geneve.ctrl | 1 | | modified | | ||
| 264 | | ingress::hdr.geneve.crit | 1 | | modified | | ||
| 265 | | ingress::hdr.geneve.reserved | 6 | | modified | | ||
| 266 | | ingress::hdr.geneve.protocol | 16 | | modified | | ||
| 267 | | ingress::hdr.geneve.vni | 24 | | modified | | ||
| 268 | | ingress::hdr.geneve.reserved2 | 8 | | modified | | ||
| 269 | | ingress::hdr.inner_eth.dst_mac | 48 | | modified | | ||
| 270 | | ingress::hdr.inner_eth.src_mac | 48 | | modified | | ||
| 271 | | ingress::hdr.inner_eth.ether_type | 16 | | modified | | ||
| 272 | | ingress::hdr.inner_ipv4.version | 4 | | modified | | ||
| 273 | | ingress::hdr.inner_ipv4.ihl | 4 | | modified | | ||
| 274 | | ingress::hdr.inner_ipv4.diffserv | 8 | | modified | | ||
| 275 | | ingress::hdr.inner_ipv4.total_len | 16 | | modified | | ||
| 276 | | ingress::hdr.inner_ipv4.identification | 16 | | modified | | ||
| 277 | | ingress::hdr.inner_ipv4.flags | 3 | | modified | | ||
| 278 | | ingress::hdr.inner_ipv4.frag_offset | 13 | | modified | | ||
| 279 | | ingress::hdr.inner_ipv4.ttl | 8 | | modified | | ||
| 280 | | ingress::hdr.inner_ipv4.protocol | 8 | | modified | | ||
| 281 | | ingress::hdr.inner_ipv4.hdr_checksum | 16 | | modified | | ||
| 282 | | ingress::hdr.inner_ipv4.src_addr | 32 | | modified | | ||
| 283 | | ingress::hdr.inner_ipv4.dst_addr | 32 | | modified | | ||
| 284 | | ingress::hdr.inner_tcp.src_port | 16 | | modified | | ||
| 285 | | ingress::hdr.inner_tcp.dst_port | 16 | | modified | | ||
| 286 | | ingress::hdr.inner_tcp.seq_no | 32 | | modified | | ||
| 287 | | ingress::hdr.inner_tcp.ack_no | 32 | | modified | | ||
| 288 | | ingress::hdr.inner_tcp.data_offset | 4 | | modified | | ||
| 289 | | ingress::hdr.inner_tcp.res | 4 | | modified | | ||
| 290 | | ingress::hdr.inner_tcp.flags | 8 | | modified | | ||
| 291 | | ingress::hdr.inner_tcp.window | 16 | | modified | | ||
| 292 | | ingress::hdr.inner_tcp.checksum | 16 | | modified | | ||
| 293 | | ingress::hdr.inner_tcp.urgent_ptr | 16 | | modified | | ||
| 294 | | ingress::hdr.inner_udp.src_port | 16 | | modified | | ||
| 295 | | ingress::hdr.inner_udp.dst_port | 16 | | modified | | ||
| 296 | | ingress::hdr.inner_udp.hdr_length | 16 | | modified | | ||
| 297 | | ingress::hdr.inner_udp.checksum | 16 | | modified | | ||
| 298 | | ingress::hdr.inner_icmp.type | 8 | | modified | | ||
| 299 | | ingress::hdr.inner_icmp.code | 8 | | modified | | ||
| 300 | | ingress::hdr.inner_icmp.hdr_checksum | 16 | | modified | | ||
| 301 | | ingress::hdr.inner_icmp.data | 32 | | modified | | ||
| 302 | | ingress::hdr.inner_ipv6.version | 4 | | modified | | ||
| 303 | | ingress::hdr.inner_ipv6.traffic_class | 8 | | modified | | ||
| 304 | | ingress::hdr.inner_ipv6.flow_label | 20 | | modified | | ||
| 305 | | ingress::hdr.inner_ipv6.payload_len | 16 | | modified | | ||
| 306 | | ingress::hdr.inner_ipv6.next_hdr | 8 | | modified | | ||
| 307 | | ingress::hdr.inner_ipv6.hop_limit | 8 | | modified | | ||
| 308 | | ingress::hdr.inner_ipv6.src_addr | 128 | | modified | | ||
| 309 | | ingress::hdr.inner_ipv6.dst_addr | 128 | | modified | | ||
| 310 | | ingress::hdr.geneve_opts.ox_external_tag.class | 16 | | modified | | ||
| 311 | | ingress::hdr.geneve_opts.ox_external_tag.crit | 1 | | modified | | ||
| 312 | | ingress::hdr.geneve_opts.ox_external_tag.type | 7 | | modified | | ||
| 313 | | ingress::hdr.geneve_opts.ox_external_tag.reserved | 3 | | modified | | ||
| 314 | | ingress::hdr.geneve_opts.ox_external_tag.opt_len | 5 | | modified | | ||
| 315 | | ingress::hdr.ipv6.version | 4 | | modified | | ||
| 316 | | ingress::hdr.ipv6.traffic_class | 8 | | modified | | ||
| 317 | | ingress::hdr.ipv6.flow_label | 20 | | modified | | ||
| 318 | | ingress::hdr.ipv6.payload_len | 16 | | modified | | ||
| 319 | | ingress::hdr.ipv6.next_hdr | 8 | | modified | | ||
| 320 | | ingress::hdr.ipv6.hop_limit | 8 | | modified | | ||
| 321 | | ingress::hdr.ipv6.src_addr | 128 | | modified | | ||
| 322 | | ingress::hdr.ipv6.dst_addr | 128 | | modified | | ||
| 323 | | ingress::hdr.arp.hw_type | 16 | 0 | unused | | ||
| 324 | | ingress::hdr.arp.proto_type | 16 | 0 | unused | | ||
| 325 | | ingress::hdr.arp.hw_addr_len | 8 | 0 | unused | | ||
| 326 | | ingress::hdr.arp.proto_addr_len | 8 | 0 | unused | | ||
| 327 | | ingress::hdr.arp.opcode | 16 | 0 | unused | | ||
| 328 | | ingress::hdr.arp.sender_mac | 48 | 0 | unused | | ||
| 329 | | ingress::hdr.arp.sender_ip | 32 | 0 | unused | | ||
| 330 | | ingress::hdr.arp.target_mac | 48 | 0 | unused | | ||
| 331 | | ingress::hdr.arp.target_ip | 32 | 0 | unused | | ||
| 332 | +---------------------------------------------------+------+-------+-----------+ | ||
| 333 | | Unused fields | 10 | | | | ||
| 334 | | Unused bits | 232 | | | | ||
| 335 | | Unused CLOT-allocated fields | 9 | | | | ||
| 336 | | Unused CLOT-allocated bits | 224 | | | | ||
| 337 | +---------------------------------------------------+------+-------+-----------+ | ||
| 338 | |||