Recompiling tor.p4 with p4c-compilers-6.0.0-pre-alpha.4
Change-Id: I45e8bde3aa512d89b6f7eca2b1116b98174fe698
diff --git a/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/context.json b/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/context.json
index 9907b91..5a73801 100644
--- a/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/context.json
+++ b/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/context.json
@@ -1,32986 +1,10 @@
{
- "build_date": "10/04/17 05:27:39",
- "compiler_version": "6.0.0-pre-alpha.3",
+ "build_date": "10/04/17 01:43:33",
+ "compiler_version": "6.0.0-pre-alpha.4",
"program_name": "tor",
"learn_quanta": [],
"parser": { "ingress": [], "egress": [] },
- "phv_allocation": [
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 0 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 1 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 2 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 3 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 4 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 5 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 6 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 7 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 8 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 9 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 10 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 11 } ],
+ "phv_allocation": [],
"tables": [
{
"direction": "ingress",
@@ -33011,7 +35,6 @@
"memory_word_width": 0,
"entries_per_table_word": 0,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 3 ],
"action_format": [
{
"next_table": 1,
@@ -33114,7 +137,6 @@
"memory_word_width": 0,
"entries_per_table_word": 0,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 2 ],
"action_format": [
{
"next_table": 1,
@@ -33213,7 +235,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 0 ],
"action_format": [
{
"next_table": 1,
@@ -33280,7 +301,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 4 ],
"action_format": [
{
"next_table": 1,
@@ -33347,7 +367,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 1 ],
"action_format": [
{
"next_table": 1,
@@ -33738,7 +757,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 0, 1, 2, 3, 4, 5 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 5 },
"default_next_table": 255,
- "result_physical_buses": [ 0, 2, 4, 6, 8, 10 ],
"ternary_indirection_stage_table": {
"stage_number": 1,
"stage_table_type": "ternary_indirection",
@@ -34261,7 +1279,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 6, 7, 8, 9, 10, 11 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 11 },
"default_next_table": 255,
- "result_physical_buses": [ 12, 14, 16, 18, 20, 22 ],
"ternary_indirection_stage_table": {
"stage_number": 1,
"stage_table_type": "ternary_indirection",
@@ -35454,7 +2471,6 @@
"memory_word_width": 128,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 1 } ],
- "result_physical_buses": [ 14 ],
"ways": [
{
"stage_number": 1,
@@ -35800,7 +2816,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 3 ],
"action_format": [
{
"next_table": 1,
@@ -35903,7 +2918,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 2 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 2 },
"default_next_table": 255,
- "result_physical_buses": [ 4 ],
"ternary_indirection_stage_table": {
"stage_number": 2,
"stage_table_type": "ternary_indirection",
@@ -36301,7 +3315,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 0, 1 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 1 },
"default_next_table": 255,
- "result_physical_buses": [ 0, 2 ],
"ternary_indirection_stage_table": {
"stage_number": 2,
"stage_table_type": "ternary_indirection",
@@ -36667,7 +3680,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 3 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 3 },
"default_next_table": 255,
- "result_physical_buses": [ 6 ],
"ternary_indirection_stage_table": {
"stage_number": 2,
"stage_table_type": "ternary_indirection",
@@ -38125,7 +5137,6 @@
"memory_word_width": 128,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 1 } ],
- "result_physical_buses": [ 10, 12, 14 ],
"ways": [
{
"stage_number": 2,
@@ -38387,7 +5398,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 0 ],
"action_format": [
{
"next_table": 1,
@@ -39134,7 +6144,6 @@
"vpns": [ 0 ] } ],
"spare_bank_memory_unit": 11 },
"default_next_table": 255,
- "result_physical_buses": [ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22 ],
"ternary_indirection_stage_table": {
"stage_number": 4,
"stage_table_type": "ternary_indirection",
@@ -39746,7 +6755,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 0 ],
"action_format": [
{
"next_table": 0,
diff --git a/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/tofino.bin b/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/tofino.bin
index 0e5bc1b..e893200 100644
--- a/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/tofino.bin
+++ b/tools/test/p4src/tor/p4c-out/tofino/tor/mavericks/tofino.bin
Binary files differ
diff --git a/tools/test/p4src/tor/p4c-out/tofino/tor/montara/context.json b/tools/test/p4src/tor/p4c-out/tofino/tor/montara/context.json
index cdd5816..f5442ae 100644
--- a/tools/test/p4src/tor/p4c-out/tofino/tor/montara/context.json
+++ b/tools/test/p4src/tor/p4c-out/tofino/tor/montara/context.json
@@ -1,32986 +1,10 @@
{
- "build_date": "10/04/17 05:27:51",
- "compiler_version": "6.0.0-pre-alpha.3",
+ "build_date": "10/04/17 01:43:37",
+ "compiler_version": "6.0.0-pre-alpha.4",
"program_name": "tor",
"learn_quanta": [],
"parser": { "ingress": [], "egress": [] },
- "phv_allocation": [
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 0 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 1 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 2 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 3 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 4 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 5 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 6 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 7 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 8 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 9 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 10 },
- {
- "ingress": [
- {
- "phv_number": 0,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 1,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 2,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 3,
- "records": [
- {
- "position_offset": 82,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 5,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 6,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 7,
- "records": [
- {
- "position_offset": 106,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 8,
- "records": [
- {
- "position_offset": 140,
- "field_name": "local_metadata.vrf_id",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 9,
- "records": [
- {
- "position_offset": 31,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 10,
- "records": [
- {
- "position_offset": 126,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 122,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 98,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 11,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 12,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 64,
- "records": [
- {
- "position_offset": 78,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 65,
- "records": [
- {
- "position_offset": 134,
- "field_name": "local_metadata.icmp_code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 66,
- "records": [
- {
- "position_offset": 130,
- "field_name": "local_metadata.class_id",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 67,
- "records": [
- {
- "position_offset": 102,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 68,
- "records": [
- {
- "position_offset": 103,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 69,
- "records": [
- {
- "position_offset": 71,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 70,
- "records": [
- {
- "position_offset": 59,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 71,
- "records": [
- {
- "position_offset": 2,
- "field_name": "$mirror",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 2,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 72,
- "records": [
- {
- "position_offset": 139,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 73,
- "records": [
- {
- "position_offset": 51,
- "field_name": "hasExited",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 74,
- "records": [
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 58,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 75,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_out.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 144,
- "header_name": "packet_out.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 76,
- "records": [
- {
- "position_offset": 147,
- "field_name": "packet_out.submit_to_ingress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 6,
- "phv_lsb": 6,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 77,
- "records": [
- {
- "position_offset": 131,
- "field_name": "local_metadata.color",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 1,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 128,
- "records": [
- {
- "position_offset": 148,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 129,
- "records": [
- {
- "position_offset": 145,
- "field_name": "packet_out.egress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 130,
- "records": [
- {
- "position_offset": 132,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 5,
- "header_name": "arp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 131,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 132,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 133,
- "records": [
- {
- "position_offset": 45,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 134,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 135,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 136,
- "records": [
- {
- "position_offset": 37,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 137,
- "records": [
- {
- "position_offset": 150,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "$always_deparse",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 195,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 138,
- "records": [
- {
- "position_offset": 3,
- "field_name": "$mirror_id",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 9,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 35,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 52,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 80,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 152,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 175,
- "header_name": "udp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 185,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 139,
- "records": [
- {
- "position_offset": 135,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 140,
- "records": [
- {
- "position_offset": 137,
- "field_name": "local_metadata.l4_src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 141,
- "records": [
- {
- "position_offset": 191,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 187,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 142,
- "records": [
- {
- "position_offset": 43,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 21,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 199,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 189,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 160,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 164,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 79,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 70,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 12,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 163,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 57,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 25,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 15,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 64,
- "field_name": "ipv4_base.flags",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 66,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 201,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 197,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 203,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 11,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 13,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 104,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 177,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 181,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 179,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 183,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 171,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 158,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 173,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 54,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 68,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "position_offset": 0,
- "field_name": "packet_in.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 129,
- "header_name": "packet_in.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 81,
- "records": [
- {
- "position_offset": 46,
- "field_name": "hasExited_0",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 82,
- "records": [
- {
- "position_offset": 0,
- "field_name": "udp.$valid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 171,
- "header_name": "udp.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 8 },
- {
- "phv_number": 83,
- "records": [
- {
- "position_offset": 128,
- "field_name": "local_metadata.skip_egress",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 0,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 84,
- "records": [
- {
- "position_offset": 7,
- "field_name": "arp.proto_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 85,
- "records": [
- {
- "position_offset": 2,
- "field_name": "arp.hw_addr_len",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 86,
- "records": [
- {
- "position_offset": 96,
- "field_name": "ipv6_base.hop_limit",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 87,
- "records": [
- {
- "position_offset": 97,
- "field_name": "ipv6_base.next_header",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 88,
- "records": [
- {
- "position_offset": 159,
- "field_name": "tcp.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 89,
- "records": [
- {
- "position_offset": 156,
- "field_name": "tcp.data_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 160,
- "field_name": "tcp.res",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 90,
- "records": [
- {
- "position_offset": 51,
- "field_name": "icmp_header.code",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 91,
- "records": [
- {
- "position_offset": 52,
- "field_name": "icmp_header.icmp_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 92,
- "records": [
- {
- "position_offset": 65,
- "field_name": "ipv4_base.protocol",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 93,
- "records": [
- {
- "position_offset": 72,
- "field_name": "ipv4_base.ttl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 94,
- "records": [
- {
- "position_offset": 55,
- "field_name": "ipv4_base.diffserv",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 95,
- "records": [
- {
- "position_offset": 73,
- "field_name": "ipv4_base.version",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 64,
- "field_name": "ipv4_base.ihl",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 144,
- "records": [
- {
- "position_offset": 142,
- "field_name": "standard_metadata.egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 145,
- "records": [
- {
- "position_offset": 140,
- "field_name": "packet_in.target_egress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 138,
- "field_name": "packet_in.padding2",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 146,
- "records": [
- {
- "position_offset": 124,
- "field_name": "local_metadata.egress_spec_at_punt_match",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 147,
- "records": [
- {
- "position_offset": 134,
- "field_name": "packet_in.ingress_physical_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 7,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 136,
- "field_name": "packet_in.padding1",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 6,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 148,
- "records": [
- {
- "position_offset": 146,
- "field_name": "standard_metadata.ingress_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$1.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 187,
- "header_name": "vlan_tag$1.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 149,
- "records": [
- {
- "position_offset": 144,
- "field_name": "standard_metadata.egress_spec",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 8,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 0,
- "field_name": "arp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 15,
- "phv_lsb": 15,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 15,
- "position_offset": 0,
- "header_name": "arp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ethernet.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 14,
- "phv_lsb": 14,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 14,
- "position_offset": 30,
- "header_name": "ethernet.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "icmp_header.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 13,
- "phv_lsb": 13,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 13,
- "position_offset": 47,
- "header_name": "icmp_header.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv4_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 12,
- "phv_lsb": 12,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 12,
- "position_offset": 53,
- "header_name": "ipv4_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "ipv6_base.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 11,
- "phv_lsb": 11,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 11,
- "position_offset": 74,
- "header_name": "ipv6_base.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "tcp.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 10,
- "phv_lsb": 10,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 10,
- "position_offset": 148,
- "header_name": "tcp.$valid",
- "hidden": false } ] },
- {
- "position_offset": 0,
- "field_name": "vlan_tag$0.$valid",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 0,
- "phv_msb": 9,
- "phv_lsb": 9,
- "is_compiler_generated": false,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 9,
- "position_offset": 180,
- "header_name": "vlan_tag$0.$valid",
- "hidden": false } ] } ],
- "word_bit_width": 16 },
- {
- "phv_number": 150,
- "records": [
- {
- "position_offset": 126,
- "field_name": "local_metadata.l4_dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 158,
- "records": [
- {
- "position_offset": 183,
- "field_name": "vlan_tag$0.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 159,
- "records": [
- {
- "position_offset": 38,
- "field_name": "ethernet.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 76,
- "field_name": "ipv6_base.dst_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 63,
- "field_lsb": 32,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 95,
- "field_lsb": 64,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 100,
- "field_name": "ipv6_base.src_addr",
- "field_msb": 127,
- "field_lsb": 96,
- "field_width": 16,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 120,
- "field_name": "ipv6_base.version",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 28,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 116,
- "field_name": "ipv6_base.traffic_class",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 27,
- "phv_lsb": 20,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 92,
- "field_name": "ipv6_base.flow_label",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 19,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 130,
- "field_name": "packet_in.ingress_logical_port",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 26,
- "field_name": "arp.target_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 16,
- "field_name": "arp.sender_proto_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 150,
- "field_name": "tcp.ack_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 161,
- "field_name": "tcp.seq_no",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 56,
- "field_name": "ipv4_base.dst_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 66,
- "field_name": "ipv4_base.src_addr",
- "field_msb": 31,
- "field_lsb": 0,
- "field_width": 4,
- "phv_msb": 31,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 32 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 60,
- "field_name": "ipv4_base.flags",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 12,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 61,
- "field_name": "ipv4_base.frag_offset",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 192,
- "field_name": "vlan_tag$1.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 189,
- "field_name": "vlan_tag$1.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 193,
- "field_name": "vlan_tag$1.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 185,
- "field_name": "vlan_tag$0.pcp",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 5,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 182,
- "field_name": "vlan_tag$0.cfi",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 4,
- "phv_lsb": 4,
- "is_compiler_generated": false,
- "is_pov": false },
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 11,
- "field_lsb": 8,
- "field_width": 1,
- "phv_msb": 3,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 186,
- "field_name": "vlan_tag$0.vid",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 1,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 5,
- "field_name": "arp.opcode",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 8,
- "field_name": "arp.proto_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 3,
- "field_name": "arp.hw_type",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 98,
- "field_name": "ipv6_base.payload_length",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 7,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 172,
- "field_name": "udp.checksum",
- "field_msb": 15,
- "field_lsb": 8,
- "field_width": 2,
- "phv_msb": 7,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 8 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 20,
- "field_name": "arp.target_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 10,
- "field_name": "arp.sender_hw_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 40,
- "field_name": "ethernet.src_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 31,
- "field_lsb": 16,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 32,
- "field_name": "ethernet.dst_addr",
- "field_msb": 47,
- "field_lsb": 32,
- "field_width": 6,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 157,
- "field_name": "tcp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 165,
- "field_name": "tcp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 49,
- "field_name": "icmp_header.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 62,
- "field_name": "ipv4_base.identification",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 70,
- "field_name": "ipv4_base.total_len",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 190,
- "field_name": "vlan_tag$1.ether_type",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 176,
- "field_name": "udp.hdr_length",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 174,
- "field_name": "udp.dst_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 178,
- "field_name": "udp.src_port",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 167,
- "field_name": "tcp.urgent_ptr",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 154,
- "field_name": "tcp.checksum",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 },
- {
- "phv_number": 4294967295,
- "records": [
- {
- "position_offset": 169,
- "field_name": "tcp.window",
- "field_msb": 15,
- "field_lsb": 0,
- "field_width": 2,
- "phv_msb": 15,
- "phv_lsb": 0,
- "is_compiler_generated": false,
- "is_pov": false } ],
- "word_bit_width": 16 } ],
- "stage_number": 11 } ],
+ "phv_allocation": [],
"tables": [
{
"direction": "ingress",
@@ -33011,7 +35,6 @@
"memory_word_width": 0,
"entries_per_table_word": 0,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 3 ],
"action_format": [
{
"next_table": 1,
@@ -33114,7 +137,6 @@
"memory_word_width": 0,
"entries_per_table_word": 0,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 2 ],
"action_format": [
{
"next_table": 1,
@@ -33213,7 +235,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 0 ],
"action_format": [
{
"next_table": 1,
@@ -33280,7 +301,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 4 ],
"action_format": [
{
"next_table": 1,
@@ -33347,7 +367,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 1 ],
"action_format": [
{
"next_table": 1,
@@ -33738,7 +757,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 0, 1, 2, 3, 4, 5 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 5 },
"default_next_table": 255,
- "result_physical_buses": [ 0, 2, 4, 6, 8, 10 ],
"ternary_indirection_stage_table": {
"stage_number": 1,
"stage_table_type": "ternary_indirection",
@@ -34261,7 +1279,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 6, 7, 8, 9, 10, 11 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 11 },
"default_next_table": 255,
- "result_physical_buses": [ 12, 14, 16, 18, 20, 22 ],
"ternary_indirection_stage_table": {
"stage_number": 1,
"stage_table_type": "ternary_indirection",
@@ -35454,7 +2471,6 @@
"memory_word_width": 128,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 1 } ],
- "result_physical_buses": [ 14 ],
"ways": [
{
"stage_number": 1,
@@ -35800,7 +2816,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 3 ],
"action_format": [
{
"next_table": 1,
@@ -35903,7 +2918,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 2 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 2 },
"default_next_table": 255,
- "result_physical_buses": [ 4 ],
"ternary_indirection_stage_table": {
"stage_number": 2,
"stage_table_type": "ternary_indirection",
@@ -36301,7 +3315,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 0, 1 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 1 },
"default_next_table": 255,
- "result_physical_buses": [ 0, 2 ],
"ternary_indirection_stage_table": {
"stage_number": 2,
"stage_table_type": "ternary_indirection",
@@ -36667,7 +3680,6 @@
"memory_units_and_vpns": [ { "memory_units": [ 3 ], "vpns": [ 0 ] } ],
"spare_bank_memory_unit": 3 },
"default_next_table": 255,
- "result_physical_buses": [ 6 ],
"ternary_indirection_stage_table": {
"stage_number": 2,
"stage_table_type": "ternary_indirection",
@@ -38125,7 +5137,6 @@
"memory_word_width": 128,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 1 } ],
- "result_physical_buses": [ 10, 12, 14 ],
"ways": [
{
"stage_number": 2,
@@ -38387,7 +5398,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 0 ],
"action_format": [
{
"next_table": 1,
@@ -39134,7 +6144,6 @@
"vpns": [ 0 ] } ],
"spare_bank_memory_unit": 11 },
"default_next_table": 255,
- "result_physical_buses": [ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22 ],
"ternary_indirection_stage_table": {
"stage_number": 4,
"stage_table_type": "ternary_indirection",
@@ -39746,7 +6755,6 @@
"memory_word_width": 0,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 0 } ],
- "result_physical_buses": [ 0 ],
"action_format": [
{
"next_table": 0,
diff --git a/tools/test/p4src/tor/p4c-out/tofino/tor/montara/tofino.bin b/tools/test/p4src/tor/p4c-out/tofino/tor/montara/tofino.bin
index 99017ed..845788a 100644
--- a/tools/test/p4src/tor/p4c-out/tofino/tor/montara/tofino.bin
+++ b/tools/test/p4src/tor/p4c-out/tofino/tor/montara/tofino.bin
Binary files differ