Fixing packet_io and regenerating default.p4 for tofino
Change-Id: I5c2c6565f71a13b375a8ec8da864e9157b8e56ed
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/context.json
index f1ae66b..ef56c33 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/context.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/context.json
@@ -1,5 +1,5 @@
{
- "build_date": "Thu Sep 7 14:49:09 2017",
+ "build_date": "Fri Sep 8 08:25:35 2017",
"phv_allocation": [
{
"ingress": [
@@ -26,7 +26,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -50,7 +50,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -67,7 +67,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -84,7 +84,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -101,7 +101,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -118,7 +118,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -130,7 +130,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -147,24 +147,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -177,11 +160,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -194,11 +177,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -211,7 +194,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -221,37 +204,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -266,11 +249,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -287,7 +270,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -328,7 +311,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -345,7 +328,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -362,7 +345,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -379,7 +362,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -391,7 +374,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -425,7 +408,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -442,7 +425,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -459,7 +442,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -483,7 +466,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -495,7 +478,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -512,24 +495,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -541,7 +507,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -553,567 +519,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -1137,7 +543,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1150,7 +556,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -1166,7 +572,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1179,45 +585,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -1242,7 +614,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -1259,11 +1225,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1275,7 +1241,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1288,11 +1254,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -1304,7 +1270,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -1317,11 +1283,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -1334,11 +1300,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -1351,11 +1317,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1368,11 +1334,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1385,7 +1351,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -1414,11 +1380,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1427,10 +1393,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1443,28 +1426,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1477,11 +1443,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -1493,7 +1459,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -1506,11 +1472,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1523,7 +1489,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -1536,6 +1502,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -1567,7 +1545,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -1591,7 +1569,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -1608,7 +1586,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -1625,7 +1603,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -1642,7 +1620,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -1659,7 +1637,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -1671,7 +1649,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1688,24 +1666,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -1718,11 +1679,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -1735,11 +1696,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -1752,7 +1713,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -1762,37 +1723,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -1807,11 +1768,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -1828,7 +1789,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -1869,7 +1830,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -1886,7 +1847,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -1903,7 +1864,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1920,7 +1881,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -1932,7 +1893,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -1966,7 +1927,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -1983,7 +1944,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2000,7 +1961,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -2024,7 +1985,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -2036,7 +1997,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -2053,24 +2014,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -2082,7 +2026,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -2094,567 +2038,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -2678,7 +2062,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2691,7 +2075,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -2707,7 +2091,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2720,45 +2104,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -2783,7 +2133,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -2800,11 +2744,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2816,7 +2760,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2829,11 +2773,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -2845,7 +2789,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -2858,11 +2802,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -2875,11 +2819,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -2892,11 +2836,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2909,11 +2853,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2926,7 +2870,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -2955,11 +2899,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2968,10 +2912,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -2984,28 +2945,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -3018,11 +2962,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -3034,7 +2978,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -3047,11 +2991,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -3064,7 +3008,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -3077,6 +3021,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -3108,7 +3064,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -3132,7 +3088,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -3149,7 +3105,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -3166,7 +3122,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -3183,7 +3139,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -3200,7 +3156,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -3212,7 +3168,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -3229,24 +3185,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -3259,11 +3198,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -3276,11 +3215,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -3293,7 +3232,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -3303,37 +3242,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -3348,11 +3287,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -3369,7 +3308,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -3410,7 +3349,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -3427,7 +3366,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -3444,7 +3383,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -3461,7 +3400,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -3473,7 +3412,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -3507,7 +3446,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -3524,7 +3463,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -3541,7 +3480,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -3565,7 +3504,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -3577,7 +3516,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -3594,24 +3533,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -3623,7 +3545,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -3635,567 +3557,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -4219,7 +3581,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4232,7 +3594,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -4248,7 +3610,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4261,45 +3623,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -4324,7 +3652,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -4341,11 +4263,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4357,7 +4279,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4370,11 +4292,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -4386,7 +4308,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -4399,11 +4321,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -4416,11 +4338,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -4433,11 +4355,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4450,11 +4372,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4467,7 +4389,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -4496,11 +4418,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4509,10 +4431,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4525,28 +4464,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4559,11 +4481,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -4575,7 +4497,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -4588,11 +4510,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4605,7 +4527,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -4618,6 +4540,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -4649,7 +4583,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -4673,7 +4607,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -4690,7 +4624,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -4707,7 +4641,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -4724,7 +4658,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -4741,7 +4675,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -4753,7 +4687,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -4770,24 +4704,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -4800,11 +4717,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -4817,11 +4734,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -4834,7 +4751,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -4844,37 +4761,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -4889,11 +4806,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -4910,7 +4827,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -4951,7 +4868,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -4968,7 +4885,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -4985,7 +4902,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5002,7 +4919,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -5014,7 +4931,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -5048,7 +4965,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5065,7 +4982,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5082,7 +4999,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -5106,7 +5023,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -5118,7 +5035,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -5135,24 +5052,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -5164,7 +5064,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -5176,567 +5076,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -5760,7 +5100,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5773,7 +5113,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -5789,7 +5129,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5802,45 +5142,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -5865,7 +5171,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -5882,11 +5782,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5898,7 +5798,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5911,11 +5811,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -5927,7 +5827,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -5940,11 +5840,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -5957,11 +5857,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -5974,11 +5874,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -5991,11 +5891,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6008,7 +5908,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -6037,11 +5937,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6050,10 +5950,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6066,28 +5983,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6100,11 +6000,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -6116,7 +6016,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -6129,11 +6029,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6146,7 +6046,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -6159,6 +6059,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -6190,7 +6102,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -6214,7 +6126,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -6231,7 +6143,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -6248,7 +6160,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -6265,7 +6177,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -6282,7 +6194,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -6294,7 +6206,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6311,24 +6223,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -6341,11 +6236,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -6358,11 +6253,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -6375,7 +6270,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -6385,37 +6280,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -6430,11 +6325,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -6451,7 +6346,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -6492,7 +6387,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -6509,7 +6404,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -6526,7 +6421,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6543,7 +6438,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -6555,7 +6450,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -6589,7 +6484,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6606,7 +6501,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -6623,7 +6518,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -6647,7 +6542,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -6659,7 +6554,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -6676,24 +6571,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -6705,7 +6583,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -6717,567 +6595,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -7301,7 +6619,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7314,7 +6632,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -7330,7 +6648,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7343,45 +6661,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -7406,7 +6690,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -7423,11 +7301,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7439,7 +7317,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7452,11 +7330,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -7468,7 +7346,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -7481,11 +7359,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -7498,11 +7376,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -7515,11 +7393,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7532,11 +7410,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7549,7 +7427,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -7578,11 +7456,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7591,10 +7469,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7607,28 +7502,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7641,11 +7519,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -7657,7 +7535,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -7670,11 +7548,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7687,7 +7565,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -7700,6 +7578,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -7731,7 +7621,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -7755,7 +7645,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -7772,7 +7662,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -7789,7 +7679,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -7806,7 +7696,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -7823,7 +7713,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -7835,7 +7725,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -7852,24 +7742,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -7882,11 +7755,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -7899,11 +7772,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -7916,7 +7789,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -7926,37 +7799,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -7971,11 +7844,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -7992,7 +7865,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -8033,7 +7906,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -8050,7 +7923,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -8067,7 +7940,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -8084,7 +7957,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -8096,7 +7969,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -8130,7 +8003,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -8147,7 +8020,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -8164,7 +8037,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -8188,7 +8061,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -8200,7 +8073,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -8217,24 +8090,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -8246,7 +8102,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -8258,567 +8114,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -8842,7 +8138,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -8855,7 +8151,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -8871,7 +8167,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -8884,45 +8180,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -8947,7 +8209,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -8964,11 +8820,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -8980,7 +8836,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -8993,11 +8849,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -9009,7 +8865,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -9022,11 +8878,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -9039,11 +8895,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -9056,11 +8912,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9073,11 +8929,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9090,7 +8946,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -9119,11 +8975,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9132,10 +8988,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9148,28 +9021,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9182,11 +9038,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -9198,7 +9054,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -9211,11 +9067,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9228,7 +9084,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -9241,6 +9097,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -9272,7 +9140,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -9296,7 +9164,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -9313,7 +9181,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -9330,7 +9198,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -9347,7 +9215,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -9364,7 +9232,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -9376,7 +9244,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9393,24 +9261,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -9423,11 +9274,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -9440,11 +9291,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -9457,7 +9308,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -9467,37 +9318,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -9512,11 +9363,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -9533,7 +9384,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -9574,7 +9425,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -9591,7 +9442,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -9608,7 +9459,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9625,7 +9476,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -9637,7 +9488,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -9671,7 +9522,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9688,7 +9539,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -9705,7 +9556,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -9729,7 +9580,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -9741,7 +9592,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -9758,24 +9609,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -9787,7 +9621,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -9799,567 +9633,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -10383,7 +9657,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10396,7 +9670,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -10412,7 +9686,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10425,45 +9699,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -10488,7 +9728,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -10505,11 +10339,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10521,7 +10355,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10534,11 +10368,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -10550,7 +10384,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -10563,11 +10397,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -10580,11 +10414,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -10597,11 +10431,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10614,11 +10448,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10631,7 +10465,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -10660,11 +10494,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10673,10 +10507,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10689,28 +10540,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10723,11 +10557,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -10739,7 +10573,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -10752,11 +10586,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10769,7 +10603,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -10782,6 +10616,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -10813,7 +10659,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -10837,7 +10683,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -10854,7 +10700,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -10871,7 +10717,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -10888,7 +10734,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -10905,7 +10751,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -10917,7 +10763,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -10934,24 +10780,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -10964,11 +10793,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -10981,11 +10810,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -10998,7 +10827,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -11008,37 +10837,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -11053,11 +10882,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -11074,7 +10903,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -11115,7 +10944,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -11132,7 +10961,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -11149,7 +10978,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -11166,7 +10995,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -11178,7 +11007,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -11212,7 +11041,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -11229,7 +11058,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -11246,7 +11075,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -11270,7 +11099,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -11282,7 +11111,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -11299,24 +11128,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -11328,7 +11140,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -11340,567 +11152,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -11924,7 +11176,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -11937,7 +11189,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -11953,7 +11205,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -11966,45 +11218,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -12029,7 +11247,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -12046,11 +11858,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12062,7 +11874,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12075,11 +11887,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -12091,7 +11903,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -12104,11 +11916,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -12121,11 +11933,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -12138,11 +11950,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12155,11 +11967,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12172,7 +11984,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -12201,11 +12013,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12214,10 +12026,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12230,28 +12059,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12264,11 +12076,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -12280,7 +12092,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -12293,11 +12105,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12310,7 +12122,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -12323,6 +12135,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -12354,7 +12178,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -12378,7 +12202,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -12395,7 +12219,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -12412,7 +12236,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -12429,7 +12253,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -12446,7 +12270,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -12458,7 +12282,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12475,24 +12299,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -12505,11 +12312,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -12522,11 +12329,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -12539,7 +12346,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -12549,37 +12356,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -12594,11 +12401,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -12615,7 +12422,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -12656,7 +12463,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -12673,7 +12480,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -12690,7 +12497,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12707,7 +12514,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -12719,7 +12526,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -12753,7 +12560,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12770,7 +12577,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -12787,7 +12594,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -12811,7 +12618,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -12823,7 +12630,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -12840,24 +12647,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -12869,7 +12659,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -12881,567 +12671,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -13465,7 +12695,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13478,7 +12708,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -13494,7 +12724,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13507,45 +12737,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -13570,7 +12766,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -13587,11 +13377,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13603,7 +13393,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13616,11 +13406,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -13632,7 +13422,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -13645,11 +13435,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -13662,11 +13452,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -13679,11 +13469,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13696,11 +13486,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13713,7 +13503,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -13742,11 +13532,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13755,10 +13545,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13771,28 +13578,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13805,11 +13595,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -13821,7 +13611,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -13834,11 +13624,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -13851,7 +13641,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -13864,6 +13654,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -13895,7 +13697,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -13919,7 +13721,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -13936,7 +13738,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -13953,7 +13755,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -13970,7 +13772,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -13987,7 +13789,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -13999,7 +13801,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -14016,24 +13818,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -14046,11 +13831,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -14063,11 +13848,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -14080,7 +13865,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -14090,37 +13875,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -14135,11 +13920,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -14156,7 +13941,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -14197,7 +13982,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -14214,7 +13999,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -14231,7 +14016,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -14248,7 +14033,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -14260,7 +14045,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -14294,7 +14079,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -14311,7 +14096,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -14328,7 +14113,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -14352,7 +14137,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -14364,7 +14149,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -14381,24 +14166,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -14410,7 +14178,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -14422,567 +14190,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -15006,7 +14214,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15019,7 +14227,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -15035,7 +14243,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15048,45 +14256,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -15111,7 +14285,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -15128,11 +14896,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15144,7 +14912,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15157,11 +14925,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -15173,7 +14941,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -15186,11 +14954,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -15203,11 +14971,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -15220,11 +14988,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15237,11 +15005,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15254,7 +15022,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -15283,11 +15051,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15296,10 +15064,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15312,28 +15097,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15346,11 +15114,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -15362,7 +15130,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -15375,11 +15143,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15392,7 +15160,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -15405,6 +15173,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -15436,7 +15216,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -15460,7 +15240,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -15477,7 +15257,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -15494,7 +15274,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -15511,7 +15291,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -15528,7 +15308,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -15540,7 +15320,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15557,24 +15337,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -15587,11 +15350,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -15604,11 +15367,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -15621,7 +15384,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -15631,37 +15394,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -15676,11 +15439,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -15697,7 +15460,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -15738,7 +15501,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -15755,7 +15518,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -15772,7 +15535,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15789,7 +15552,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -15801,7 +15564,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -15835,7 +15598,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15852,7 +15615,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -15869,7 +15632,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -15893,7 +15656,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -15905,7 +15668,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -15922,24 +15685,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -15951,7 +15697,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -15963,567 +15709,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -16547,7 +15733,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16560,7 +15746,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -16576,7 +15762,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16589,45 +15775,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -16652,7 +15804,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -16669,11 +16415,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16685,7 +16431,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16698,11 +16444,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -16714,7 +16460,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -16727,11 +16473,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -16744,11 +16490,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -16761,11 +16507,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16778,11 +16524,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16795,7 +16541,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -16824,11 +16570,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16837,10 +16583,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16853,28 +16616,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16887,11 +16633,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -16903,7 +16649,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -16916,11 +16662,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -16933,7 +16679,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -16946,6 +16692,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -16977,7 +16735,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 20,
+ "position_offset": 19,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -17001,7 +16759,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -17018,7 +16776,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 58,
+ "position_offset": 57,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -17035,7 +16793,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -17052,7 +16810,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 31,
@@ -17069,7 +16827,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 67,
+ "position_offset": 66,
"phv_lsb": 16,
"is_pov": false,
"field_msb": 15,
@@ -17081,7 +16839,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 56,
+ "position_offset": 55,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -17098,24 +16856,7 @@
"records": [
{
"word_bit_width": 8,
- "position_offset": 12,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 65,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 23,
@@ -17128,11 +16869,11 @@
]
},
{
- "phv_number": 66,
+ "phv_number": 65,
"records": [
{
"word_bit_width": 8,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -17145,11 +16886,11 @@
]
},
{
- "phv_number": 67,
+ "phv_number": 66,
"records": [
{
"word_bit_width": 8,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -17162,7 +16903,7 @@
]
},
{
- "phv_number": 68,
+ "phv_number": 67,
"records": [
{
"word_bit_width": 8,
@@ -17172,37 +16913,37 @@
"pov_headers": [
{
"bit_index": 0,
- "position_offset": 81,
+ "position_offset": 80,
"header_name": "packet_in_hdr",
"hidden": false
},
{
"bit_index": 1,
- "position_offset": 82,
+ "position_offset": 81,
"header_name": "packet_out_hdr",
"hidden": false
},
{
"bit_index": 2,
- "position_offset": 83,
+ "position_offset": 82,
"header_name": "ethernet",
"hidden": false
},
{
"bit_index": 3,
- "position_offset": 84,
+ "position_offset": 83,
"header_name": "ipv4",
"hidden": false
},
{
"bit_index": 4,
- "position_offset": 85,
+ "position_offset": 84,
"header_name": "tcp",
"hidden": false
},
{
"bit_index": 5,
- "position_offset": 86,
+ "position_offset": 85,
"header_name": "udp",
"hidden": false
}
@@ -17217,11 +16958,11 @@
]
},
{
- "phv_number": 69,
+ "phv_number": 68,
"records": [
{
"word_bit_width": 8,
- "position_offset": 52,
+ "position_offset": 51,
"phv_lsb": 5,
"is_pov": false,
"field_msb": 2,
@@ -17238,7 +16979,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 33,
+ "position_offset": 32,
"phv_lsb": 15,
"is_pov": false,
"field_msb": 0,
@@ -17279,7 +17020,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 34,
+ "position_offset": 33,
"phv_lsb": 7,
"is_pov": false,
"field_msb": 8,
@@ -17296,7 +17037,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 41,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 8,
@@ -17313,7 +17054,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 14,
+ "position_offset": 13,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -17330,7 +17071,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 23,
+ "position_offset": 22,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -17342,7 +17083,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 71,
+ "position_offset": 70,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -17376,7 +17117,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 21,
+ "position_offset": 20,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -17393,7 +17134,7 @@
"records": [
{
"word_bit_width": 16,
- "position_offset": 62,
+ "position_offset": 61,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -17410,7 +17151,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 50,
+ "position_offset": 49,
"phv_lsb": 24,
"is_pov": false,
"field_msb": 7,
@@ -17434,7 +17175,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 45,
+ "position_offset": 44,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 12,
@@ -17446,7 +17187,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 55,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -17463,24 +17204,7 @@
"records": [
{
"word_bit_width": 32,
- "position_offset": 29,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 258,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 43,
"phv_lsb": 28,
"is_pov": false,
"field_msb": 3,
@@ -17492,7 +17216,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 49,
+ "position_offset": 48,
"phv_lsb": 25,
"is_pov": false,
"field_msb": 2,
@@ -17504,567 +17228,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 13,
- "phv_lsb": 22,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 24,
- "is_compiler_generated": false,
- "field_name": "tcp_ecn",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 38,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 5,
- "phv_msb": 21,
- "is_compiler_generated": false,
- "field_name": "tcp_ctrl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 47,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_window",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 259,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 2,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_checksum",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_urgentPtr",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 288,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 66,
- "phv_lsb": 4,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_version",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 41,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 3,
- "is_compiler_generated": false,
- "field_name": "ipv4_ihl",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 289,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 8
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 290,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 39,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "tcp_srcPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 8,
- "position_offset": 18,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 320,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 4,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_diffserv",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 321,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 8,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_totalLen",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 50,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "ipv4_identification",
- "field_width": 2,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 322,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 36,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_dstPort",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 16,
- "position_offset": 69,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 323,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 324,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 77,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- }
- ],
- "egress": [
- {
- "phv_number": 80,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 13,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 0,
- "phv_msb": 0,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_for_tm_copy_to_cpu",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 81,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 7,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 2,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_cos",
- "field_width": 1,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 82,
- "records": [
- {
- "word_bit_width": 8,
- "position_offset": 0,
- "phv_lsb": 0,
- "is_pov": true,
- "pov_headers": [
- {
- "bit_index": 0,
- "position_offset": 76,
- "header_name": "packet_in_hdr",
- "hidden": false
- },
- {
- "bit_index": 1,
- "position_offset": 77,
- "header_name": "packet_out_hdr",
- "hidden": false
- },
- {
- "bit_index": 2,
- "position_offset": 78,
- "header_name": "ethernet",
- "hidden": false
- },
- {
- "bit_index": 3,
- "position_offset": 79,
- "header_name": "ipv4",
- "hidden": false
- },
- {
- "bit_index": 4,
- "position_offset": 80,
- "header_name": "tcp",
- "hidden": false
- },
- {
- "bit_index": 5,
- "position_offset": 81,
- "header_name": "udp",
- "hidden": false
- }
- ],
- "field_msb": 7,
- "phv_msb": 7,
- "is_compiler_generated": false,
- "field_name": "POV",
- "field_width": 0,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 144,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 9,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "ig_intr_md_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 145,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 33,
- "phv_lsb": 7,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "packet_in_hdr_ingress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 146,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 64,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 8,
- "phv_msb": 8,
- "is_compiler_generated": false,
- "field_name": "eg_intr_md_egress_port",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 260,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 50,
- "phv_lsb": 24,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_ttl",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 21,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 7,
- "phv_msb": 23,
- "is_compiler_generated": false,
- "field_name": "ipv4_protocol",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 11,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "ipv4_hdrChecksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 261,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 15,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_srcAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 262,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 53,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ipv4_dstAddr",
- "field_width": 4,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 263,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 28,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_ackNo",
- "field_width": 4,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 19,
- "phv_lsb": 16,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "udp_length_",
- "field_width": 2,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 62,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 15,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "udp_checksum",
- "field_width": 2,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 264,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 41,
- "phv_lsb": 28,
- "is_pov": false,
- "field_msb": 3,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "tcp_dataOffset",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 61,
- "phv_lsb": 25,
- "is_pov": false,
- "field_msb": 2,
- "phv_msb": 27,
- "is_compiler_generated": false,
- "field_name": "tcp_res",
- "field_width": 1,
- "field_lsb": 0
- },
- {
- "word_bit_width": 32,
- "position_offset": 14,
+ "position_offset": 12,
"phv_lsb": 22,
"is_pov": false,
"field_msb": 2,
@@ -18088,7 +17252,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 44,
+ "position_offset": 46,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18101,7 +17265,7 @@
]
},
{
- "phv_number": 265,
+ "phv_number": 258,
"records": [
{
"word_bit_width": 32,
@@ -18117,7 +17281,7 @@
},
{
"word_bit_width": 32,
- "position_offset": 48,
+ "position_offset": 52,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18130,45 +17294,11 @@
]
},
{
- "phv_number": 266,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 22,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 39,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_dstAddr",
- "field_width": 6,
- "field_lsb": 8
- }
- ]
- },
- {
- "phv_number": 267,
- "records": [
- {
- "word_bit_width": 32,
- "position_offset": 66,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 31,
- "is_compiler_generated": false,
- "field_name": "ethernet_srcAddr",
- "field_width": 6,
- "field_lsb": 0
- }
- ]
- },
- {
- "phv_number": 292,
+ "phv_number": 288,
"records": [
{
"word_bit_width": 8,
- "position_offset": 32,
+ "position_offset": 65,
"phv_lsb": 4,
"is_pov": false,
"field_msb": 3,
@@ -18193,7 +17323,601 @@
]
},
{
- "phv_number": 293,
+ "phv_number": 289,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 8
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 290,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 38,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_srcPort",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 17,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 291,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 292,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 35,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dstPort",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 320,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 4,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_diffserv",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 321,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 63,
+ "phv_lsb": 8,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_totalLen",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 49,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_identification",
+ "field_width": 2,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 322,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 68,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 323,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 76,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 324,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 16
+ }
+ ]
+ },
+ {
+ "phv_number": 325,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 28,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ }
+ ],
+ "egress": [
+ {
+ "phv_number": 80,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 7,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 2,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_cos",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 81,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 0,
+ "phv_lsb": 0,
+ "is_pov": true,
+ "pov_headers": [
+ {
+ "bit_index": 0,
+ "position_offset": 73,
+ "header_name": "packet_in_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 1,
+ "position_offset": 74,
+ "header_name": "packet_out_hdr",
+ "hidden": false
+ },
+ {
+ "bit_index": 2,
+ "position_offset": 75,
+ "header_name": "ethernet",
+ "hidden": false
+ },
+ {
+ "bit_index": 3,
+ "position_offset": 76,
+ "header_name": "ipv4",
+ "hidden": false
+ },
+ {
+ "bit_index": 4,
+ "position_offset": 77,
+ "header_name": "tcp",
+ "hidden": false
+ },
+ {
+ "bit_index": 5,
+ "position_offset": 78,
+ "header_name": "udp",
+ "hidden": false
+ }
+ ],
+ "field_msb": 7,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "POV",
+ "field_width": 0,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 144,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 61,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 8,
+ "is_compiler_generated": false,
+ "field_name": "eg_intr_md_egress_port",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 264,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 47,
+ "phv_lsb": 24,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ttl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 18,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 7,
+ "phv_msb": 23,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_protocol",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 9,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_hdrChecksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 265,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 12,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_srcAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 266,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 50,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_dstAddr",
+ "field_width": 4,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 267,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 25,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ackNo",
+ "field_width": 4,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 16,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "udp_length_",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 59,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "udp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 268,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 38,
+ "phv_lsb": 28,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_dataOffset",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 58,
+ "phv_lsb": 25,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 27,
+ "is_compiler_generated": false,
+ "field_name": "tcp_res",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 11,
+ "phv_lsb": 22,
+ "is_pov": false,
+ "field_msb": 2,
+ "phv_msb": 24,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ecn",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 34,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 5,
+ "phv_msb": 21,
+ "is_compiler_generated": false,
+ "field_name": "tcp_ctrl",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 41,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_window",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 269,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 2,
+ "phv_lsb": 16,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "tcp_checksum",
+ "field_width": 2,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 32,
+ "position_offset": 45,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 15,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_urgentPtr",
+ "field_width": 2,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 270,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 19,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 39,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_dstAddr",
+ "field_width": 6,
+ "field_lsb": 8
+ }
+ ]
+ },
+ {
+ "phv_number": 271,
+ "records": [
+ {
+ "word_bit_width": 32,
+ "position_offset": 63,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 31,
+ "is_compiler_generated": false,
+ "field_name": "ethernet_srcAddr",
+ "field_width": 6,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 296,
+ "records": [
+ {
+ "word_bit_width": 8,
+ "position_offset": 29,
+ "phv_lsb": 4,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 7,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_version",
+ "field_width": 1,
+ "field_lsb": 0
+ },
+ {
+ "word_bit_width": 8,
+ "position_offset": 37,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 3,
+ "phv_msb": 3,
+ "is_compiler_generated": false,
+ "field_name": "ipv4_ihl",
+ "field_width": 1,
+ "field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 297,
"records": [
{
"word_bit_width": 8,
@@ -18210,11 +17934,11 @@
]
},
{
- "phv_number": 294,
+ "phv_number": 298,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18226,7 +17950,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18239,11 +17963,11 @@
]
},
{
- "phv_number": 295,
+ "phv_number": 299,
"records": [
{
"word_bit_width": 8,
- "position_offset": 38,
+ "position_offset": 35,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -18255,7 +17979,7 @@
},
{
"word_bit_width": 8,
- "position_offset": 59,
+ "position_offset": 56,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 7,
@@ -18268,11 +17992,11 @@
]
},
{
- "phv_number": 296,
+ "phv_number": 300,
"records": [
{
"word_bit_width": 8,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -18285,11 +18009,11 @@
]
},
{
- "phv_number": 297,
+ "phv_number": 301,
"records": [
{
"word_bit_width": 8,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 39,
@@ -18302,11 +18026,11 @@
]
},
{
- "phv_number": 326,
+ "phv_number": 332,
"records": [
{
"word_bit_width": 16,
- "position_offset": 57,
+ "position_offset": 54,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18319,11 +18043,11 @@
]
},
{
- "phv_number": 327,
+ "phv_number": 333,
"records": [
{
"word_bit_width": 16,
- "position_offset": 46,
+ "position_offset": 43,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18336,7 +18060,7 @@
]
},
{
- "phv_number": 328,
+ "phv_number": 334,
"records": [
{
"word_bit_width": 16,
@@ -18365,11 +18089,11 @@
]
},
{
- "phv_number": 329,
+ "phv_number": 335,
"records": [
{
"word_bit_width": 16,
- "position_offset": 35,
+ "position_offset": 32,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18378,10 +18102,27 @@
"field_name": "tcp_dstPort",
"field_width": 2,
"field_lsb": 0
+ }
+ ]
+ },
+ {
+ "phv_number": 336,
+ "records": [
+ {
+ "word_bit_width": 16,
+ "position_offset": 69,
+ "phv_lsb": 0,
+ "is_pov": false,
+ "field_msb": 31,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "tcp_seqNo",
+ "field_width": 4,
+ "field_lsb": 16
},
{
"word_bit_width": 16,
- "position_offset": 51,
+ "position_offset": 48,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18394,28 +18135,11 @@
]
},
{
- "phv_number": 330,
+ "phv_number": 337,
"records": [
{
"word_bit_width": 16,
- "position_offset": 72,
- "phv_lsb": 0,
- "is_pov": false,
- "field_msb": 31,
- "phv_msb": 15,
- "is_compiler_generated": false,
- "field_name": "tcp_seqNo",
- "field_width": 4,
- "field_lsb": 16
- }
- ]
- },
- {
- "phv_number": 331,
- "records": [
- {
- "word_bit_width": 16,
- "position_offset": 72,
+ "position_offset": 69,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18428,11 +18152,11 @@
]
},
{
- "phv_number": 332,
+ "phv_number": 338,
"records": [
{
"word_bit_width": 16,
- "position_offset": 22,
+ "position_offset": 19,
"phv_lsb": 8,
"is_pov": false,
"field_msb": 7,
@@ -18444,7 +18168,7 @@
},
{
"word_bit_width": 16,
- "position_offset": 66,
+ "position_offset": 63,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 47,
@@ -18457,11 +18181,11 @@
]
},
{
- "phv_number": 333,
+ "phv_number": 339,
"records": [
{
"word_bit_width": 16,
- "position_offset": 42,
+ "position_offset": 39,
"phv_lsb": 0,
"is_pov": false,
"field_msb": 15,
@@ -18474,7 +18198,7 @@
]
},
{
- "phv_number": 334,
+ "phv_number": 340,
"records": [
{
"word_bit_width": 16,
@@ -18487,6 +18211,18 @@
"field_name": "packet_out_hdr_egress_port",
"field_width": 2,
"field_lsb": 0
+ },
+ {
+ "word_bit_width": 16,
+ "position_offset": 30,
+ "phv_lsb": 7,
+ "is_pov": false,
+ "field_msb": 8,
+ "phv_msb": 15,
+ "is_compiler_generated": false,
+ "field_name": "packet_in_hdr_ingress_port",
+ "field_width": 2,
+ "field_lsb": 0
}
]
}
@@ -18529,7 +18265,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "action_data",
"size": 0
}
@@ -18593,12 +18329,12 @@
"match_attributes": {
"stage_tables": [
{
- "default_next_table": 49,
+ "default_next_table": 33,
"action_format": [
{
"vliw_instruction_full": 64,
"next_table": 0,
- "next_table_full": 49,
+ "next_table_full": 33,
"action_handle": 536870914,
"action_name": "count_ingress",
"table_name": "egress_port_count_table",
@@ -18619,7 +18355,7 @@
1
],
"logical_table_id": 0,
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "match_with_no_key",
"size": 1
}
@@ -18666,7 +18402,7 @@
}
],
"logical_table_id": 1,
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "action_data",
"size": 0
}
@@ -18756,7 +18492,7 @@
0
],
"logical_table_id": 1,
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "match_with_no_key",
"size": 1
}
@@ -18773,7 +18509,7 @@
{
"direction": "ingress",
"handle": 33554435,
- "name": "ingress_pkt__action__",
+ "name": "process_packet_out_table__action__",
"table_type": "action",
"stage_tables": [
{
@@ -18802,137 +18538,6 @@
"number_memory_units_per_table_word": 1
}
],
- "logical_table_id": 0,
- "stage_number": 0,
- "stage_table_type": "action_data",
- "size": 0
- }
- ],
- "actions": [
- {
- "p4_parameters": [],
- "handle": 536870919,
- "name": "_packet_out",
- "indirect_resources": [],
- "override_stat_full_addr": 0,
- "override_meter_addr_pfe": false,
- "allowed_as_default_action": true,
- "override_stat_addr_pfe": false,
- "override_stateful_addr_pfe": false,
- "override_meter_full_addr": 0,
- "override_stat_addr": false,
- "override_stateful_addr": false,
- "override_stateful_full_addr": 0,
- "override_meter_addr": false
- }
- ],
- "how_referenced": "direct",
- "size": 1024
- },
- {
- "direction": "ingress",
- "handle": 16777219,
- "name": "ingress_pkt",
- "is_resource_controllable": true,
- "table_type": "match",
- "ap_bind_indirect_res_to_match": [],
- "statistics_table_refs": [],
- "actions": [
- {
- "p4_parameters": [],
- "handle": 536870919,
- "name": "_packet_out",
- "indirect_resources": [],
- "override_stat_full_addr": 0,
- "override_meter_addr_pfe": false,
- "allowed_as_default_action": true,
- "override_stat_addr_pfe": false,
- "override_stateful_addr_pfe": false,
- "override_meter_full_addr": 0,
- "override_stat_addr": false,
- "override_stateful_addr": false,
- "override_stateful_full_addr": 0,
- "override_meter_addr": false
- }
- ],
- "meter_table_refs": [],
- "default_action_handle": 536870919,
- "uses_range": false,
- "match_attributes": {
- "stage_tables": [
- {
- "default_next_table": 16,
- "action_format": [
- {
- "vliw_instruction_full": 65,
- "next_table": 0,
- "next_table_full": 16,
- "action_handle": 536870919,
- "action_name": "_packet_out",
- "table_name": "_condition_1",
- "immediate_fields": [],
- "vliw_instruction": 1
- }
- ],
- "memory_resource_allocation": null,
- "pack_format": [
- {
- "memory_word_width": 0,
- "entries_per_table_word": 1,
- "table_word_width": 0,
- "number_memory_units_per_table_word": 0
- }
- ],
- "result_physical_buses": [
- 1
- ],
- "logical_table_id": 0,
- "stage_number": 0,
- "stage_table_type": "match_with_no_key",
- "size": 1
- }
- ],
- "match_type": "match_with_no_key"
- },
- "stateful_table_refs": [],
- "default_next_table_mask": 0,
- "selection_table_refs": [],
- "action_data_table_refs": [],
- "match_key_fields": [],
- "size": 1024
- },
- {
- "direction": "egress",
- "handle": 33554436,
- "name": "egress_pkt__action__",
- "table_type": "action",
- "stage_tables": [
- {
- "memory_resource_allocation": null,
- "pack_format": [
- {
- "entries_per_table_word": 1,
- "action_handle": 536870922,
- "memory_word_width": 128,
- "table_word_width": 128,
- "entries": [
- {
- "entry_number": 0,
- "fields": [
- {
- "start_bit": 0,
- "field_width": 0,
- "lsb_mem_word_idx": 1,
- "source": "zero",
- "lsb_mem_word_offset": 0,
- "field_name": "--padding--"
- }
- ]
- }
- ],
- "number_memory_units_per_table_word": 1
- }
- ],
"logical_table_id": 1,
"stage_number": 0,
"stage_table_type": "action_data",
@@ -18942,8 +18547,8 @@
"actions": [
{
"p4_parameters": [],
- "handle": 536870922,
- "name": "add_packet_in_hdr",
+ "handle": 536870919,
+ "name": "_process_packet_out",
"indirect_resources": [],
"override_stat_full_addr": 0,
"override_meter_addr_pfe": false,
@@ -18961,9 +18566,9 @@
"size": 1024
},
{
- "direction": "egress",
- "handle": 16777220,
- "name": "egress_pkt",
+ "direction": "ingress",
+ "handle": 16777219,
+ "name": "process_packet_out_table",
"is_resource_controllable": true,
"table_type": "match",
"ap_bind_indirect_res_to_match": [],
@@ -18971,8 +18576,8 @@
"actions": [
{
"p4_parameters": [],
- "handle": 536870922,
- "name": "add_packet_in_hdr",
+ "handle": 536870919,
+ "name": "_process_packet_out",
"indirect_resources": [],
"override_stat_full_addr": 0,
"override_meter_addr_pfe": false,
@@ -18987,22 +18592,22 @@
}
],
"meter_table_refs": [],
- "default_action_handle": 536870922,
+ "default_action_handle": 536870919,
"uses_range": false,
"match_attributes": {
"stage_tables": [
{
- "default_next_table": 255,
+ "default_next_table": 32,
"action_format": [
{
- "vliw_instruction_full": 65,
+ "vliw_instruction_full": 69,
"next_table": 0,
- "next_table_full": 255,
- "action_handle": 536870922,
- "action_name": "add_packet_in_hdr",
- "table_name": "--END_OF_PIPELINE--",
+ "next_table_full": 32,
+ "action_handle": 536870919,
+ "action_name": "_process_packet_out",
+ "table_name": "_condition_2",
"immediate_fields": [],
- "vliw_instruction": 1
+ "vliw_instruction": 0
}
],
"memory_resource_allocation": null,
@@ -19015,7 +18620,7 @@
}
],
"result_physical_buses": [
- 0
+ 1
],
"logical_table_id": 1,
"stage_number": 0,
@@ -19034,7 +18639,7 @@
},
{
"direction": "ingress",
- "handle": 33554437,
+ "handle": 33554436,
"name": "table0__action__",
"table_type": "action",
"stage_tables": [
@@ -19056,7 +18661,7 @@
"pack_format": [
{
"entries_per_table_word": 8,
- "action_handle": 536870924,
+ "action_handle": 536870921,
"memory_word_width": 128,
"table_word_width": 128,
"entries": [
@@ -19233,7 +18838,7 @@
},
{
"entries_per_table_word": 8,
- "action_handle": 536870927,
+ "action_handle": 536870924,
"memory_word_width": 128,
"table_word_width": 128,
"entries": [
@@ -19346,7 +18951,7 @@
},
{
"entries_per_table_word": 8,
- "action_handle": 536870929,
+ "action_handle": 536870928,
"memory_word_width": 128,
"table_word_width": 128,
"entries": [
@@ -19355,11 +18960,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 112,
+ "lsb_mem_word_offset": 121,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 112,
+ "field_name": "--constant-0--"
}
]
},
@@ -19368,11 +18989,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 96,
+ "lsb_mem_word_offset": 105,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 96,
+ "field_name": "--constant-0--"
}
]
},
@@ -19381,11 +19018,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 80,
+ "lsb_mem_word_offset": 89,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 80,
+ "field_name": "--constant-0--"
}
]
},
@@ -19394,11 +19047,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 64,
+ "lsb_mem_word_offset": 73,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 64,
+ "field_name": "--constant-0--"
}
]
},
@@ -19407,11 +19076,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 48,
+ "lsb_mem_word_offset": 57,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 48,
+ "field_name": "--constant-0--"
}
]
},
@@ -19420,11 +19105,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 32,
+ "lsb_mem_word_offset": 41,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 32,
+ "field_name": "--constant-0--"
}
]
},
@@ -19433,11 +19134,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 16,
+ "lsb_mem_word_offset": 25,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 16,
+ "field_name": "--constant-0--"
}
]
},
@@ -19446,11 +19163,27 @@
"fields": [
{
"start_bit": 0,
- "field_width": 16,
+ "field_width": 7,
"lsb_mem_word_idx": 0,
"source": "zero",
- "lsb_mem_word_offset": 0,
+ "lsb_mem_word_offset": 9,
"field_name": "--padding--"
+ },
+ {
+ "start_bit": 0,
+ "immediate_name": "--constant-0--",
+ "field_width": 9,
+ "lsb_mem_word_idx": 0,
+ "const_tuples": [
+ {
+ "dest_start": 0,
+ "value": 320,
+ "dest_width": 9
+ }
+ ],
+ "source": "constant",
+ "lsb_mem_word_offset": 0,
+ "field_name": "--constant-0--"
}
]
}
@@ -19459,7 +19192,7 @@
},
{
"entries_per_table_word": 8,
- "action_handle": 536870931,
+ "action_handle": 536870930,
"memory_word_width": 128,
"table_word_width": 128,
"entries": [
@@ -19572,7 +19305,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "action_data",
"size": 8192
}
@@ -19587,7 +19320,7 @@
"bit_width": 9
}
],
- "handle": 536870924,
+ "handle": 536870921,
"name": "set_egress_port",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19611,7 +19344,7 @@
}
],
"disallowed_as_default_action_reason": "USES_HASH_DIST",
- "handle": 536870927,
+ "handle": 536870924,
"name": "ecmp_group",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19627,7 +19360,7 @@
},
{
"p4_parameters": [],
- "handle": 536870929,
+ "handle": 536870928,
"name": "send_to_cpu",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19643,7 +19376,7 @@
},
{
"p4_parameters": [],
- "handle": 536870931,
+ "handle": 536870930,
"name": "_drop",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19663,7 +19396,7 @@
},
{
"direction": "ingress",
- "handle": 16777221,
+ "handle": 16777220,
"name": "table0",
"is_resource_controllable": true,
"table_type": "match",
@@ -19685,7 +19418,7 @@
"bit_width": 9
}
],
- "handle": 536870924,
+ "handle": 536870921,
"name": "set_egress_port",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19709,7 +19442,7 @@
}
],
"disallowed_as_default_action_reason": "USES_HASH_DIST",
- "handle": 536870927,
+ "handle": 536870924,
"name": "ecmp_group",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19725,7 +19458,7 @@
},
{
"p4_parameters": [],
- "handle": 536870929,
+ "handle": 536870928,
"name": "send_to_cpu",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19741,7 +19474,7 @@
},
{
"p4_parameters": [],
- "handle": 536870931,
+ "handle": 536870930,
"name": "_drop",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -19761,7 +19494,7 @@
"match_attributes": {
"stage_tables": [
{
- "default_next_table": 48,
+ "default_next_table": 32,
"memory_resource_allocation": {
"memory_units_and_vpns": [
{
@@ -20018,7 +19751,7 @@
"two_way_notification": true,
"disable_notification": false,
"logical_table_id": 0,
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "idletime",
"size": 2048
},
@@ -20027,8 +19760,8 @@
{
"vliw_instruction_full": 65,
"next_table": 0,
- "next_table_full": 48,
- "action_handle": 536870924,
+ "next_table_full": 32,
+ "action_handle": 536870921,
"action_name": "set_egress_port",
"table_name": "_condition_2",
"immediate_fields": [],
@@ -20037,8 +19770,8 @@
{
"vliw_instruction_full": 66,
"next_table": 1,
- "next_table_full": 32,
- "action_handle": 536870927,
+ "next_table_full": 16,
+ "action_handle": 536870924,
"action_name": "ecmp_group",
"table_name": "ecmp_group_table",
"immediate_fields": [],
@@ -20047,8 +19780,8 @@
{
"vliw_instruction_full": 67,
"next_table": 0,
- "next_table_full": 48,
- "action_handle": 536870929,
+ "next_table_full": 32,
+ "action_handle": 536870928,
"action_name": "send_to_cpu",
"table_name": "_condition_2",
"immediate_fields": [],
@@ -20057,8 +19790,8 @@
{
"vliw_instruction_full": 68,
"next_table": 0,
- "next_table_full": 48,
- "action_handle": 536870931,
+ "next_table_full": 32,
+ "action_handle": 536870930,
"action_name": "_drop",
"table_name": "_condition_2",
"immediate_fields": [],
@@ -20650,7 +20383,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "ternary_indirection",
"size": 16384
},
@@ -20658,7 +20391,7 @@
0
],
"logical_table_id": 0,
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "ternary_match",
"size": 512
}
@@ -20671,7 +20404,7 @@
"action_data_table_refs": [
{
"how_referenced": "direct",
- "handle": 33554437,
+ "handle": 33554436,
"name": "table0__action__"
}
],
@@ -20713,7 +20446,7 @@
},
{
"direction": "ingress",
- "handle": 33554438,
+ "handle": 33554437,
"name": "ecmp_group_table__action__",
"table_type": "action",
"stage_tables": [
@@ -20722,7 +20455,7 @@
"pack_format": [
{
"entries_per_table_word": 1,
- "action_handle": 536870933,
+ "action_handle": 536870932,
"memory_word_width": 128,
"table_word_width": 128,
"entries": [
@@ -20744,7 +20477,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "action_data",
"size": 0
}
@@ -20759,7 +20492,7 @@
"bit_width": 9
}
],
- "handle": 536870933,
+ "handle": 536870932,
"name": "set_egress_port",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -20779,7 +20512,7 @@
},
{
"direction": "ingress",
- "handle": 16777222,
+ "handle": 16777221,
"name": "ecmp_group_table",
"is_resource_controllable": true,
"table_type": "match",
@@ -20801,7 +20534,7 @@
"bit_width": 9
}
],
- "handle": 536870933,
+ "handle": 536870932,
"name": "set_egress_port",
"indirect_resources": [],
"override_stat_full_addr": 0,
@@ -20821,13 +20554,13 @@
"match_attributes": {
"stage_tables": [
{
- "default_next_table": 48,
+ "default_next_table": 32,
"action_format": [
{
"vliw_instruction_full": 65,
"next_table": 0,
- "next_table_full": 48,
- "action_handle": 536870933,
+ "next_table_full": 32,
+ "action_handle": 536870932,
"action_name": "set_egress_port",
"table_name": "_condition_2",
"immediate_fields": [
@@ -23251,7 +22984,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"size": 1024
},
@@ -23337,7 +23070,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"size": 1024
},
@@ -23423,7 +23156,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"size": 1024
}
@@ -23432,7 +23165,7 @@
14
],
"logical_table_id": 0,
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_match",
"size": 3072
}
@@ -23496,7 +23229,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "statistics",
"size": 4096
}
@@ -23505,7 +23238,7 @@
"packet_counter_resolution": 32,
"pfe_bit_position": 19,
"how_referenced": "indirect",
- "size": 254
+ "size": 510
},
{
"direction": "ingress",
@@ -23539,7 +23272,7 @@
}
],
"logical_table_id": 1,
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "statistics",
"size": 4096
}
@@ -23548,7 +23281,7 @@
"packet_counter_resolution": 32,
"pfe_bit_position": 19,
"how_referenced": "indirect",
- "size": 254
+ "size": 510
},
{
"direction": "ingress",
@@ -23582,7 +23315,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "statistics",
"size": 4096
}
@@ -23625,7 +23358,7 @@
}
],
"logical_table_id": 0,
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "statistics",
"size": 4096
}
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json
index d303eda..0acaceb 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json
@@ -1,7 +1,7 @@
{
"ProgramInfo": {
"ProgramName": "ecmp",
- "BuildDate": "Thu Sep 7 14:49:09 2017",
+ "BuildDate": "Fri Sep 8 08:25:35 2017",
"CompilerVersion": "5.1.0"
},
"HashJsonNode": {
@@ -9,7 +9,7 @@
"ProxyTables": {},
"AllTables": {
"ecmp_group_table": {
- "2": [
+ "1": [
{
"0": [
{
@@ -1938,7 +1938,7 @@
]
}
],
- "Handle": 16777222
+ "Handle": 16777221
}
},
"HashFieldCount": 1
@@ -1947,7 +1947,7 @@
"ExmEntryFormat": {
"AllExmTables": [
{
- "ExmTableHandle": 16777222,
+ "ExmTableHandle": 16777221,
"ExmTableName": "ecmp_group_table",
"ExmTableFormat": [
{
@@ -2260,7 +2260,7 @@
"OVERRIDE_STAT_ADDR_PFE": false,
"IMMEDIATE": {
"instr": 0,
- "next_tbl_full": 48,
+ "next_tbl_full": 32,
"action_name": "set_egress_port",
"table_name": "_condition_2",
"next_tbl": 0,
@@ -2281,7 +2281,7 @@
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 1,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870933,
+ "ACTION_HDL": 536870932,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"NEXTTBL": 0,
@@ -2289,12 +2289,12 @@
}
],
"ExmMatchWayCount": 3,
- "Stage": 2
+ "Stage": 1
}
]
}
],
- "TotalExmTables": 6
+ "TotalExmTables": 5
},
"Phase0EntryFormat": {
"Phase0Action": [],
@@ -2309,7 +2309,7 @@
"SPECFORMAT": []
},
{
- "TableHandle": 16777221,
+ "TableHandle": 16777220,
"SPECFORMAT": [
{
"MATCHTYPE": "ternary",
@@ -2338,7 +2338,7 @@
]
},
{
- "TableHandle": 16777222,
+ "TableHandle": 16777221,
"SPECFORMAT": [
{
"MATCHTYPE": "exact",
@@ -2355,10 +2355,6 @@
]
},
{
- "TableHandle": 16777220,
- "SPECFORMAT": []
- },
- {
"TableHandle": 16777219,
"SPECFORMAT": []
},
@@ -2372,7 +2368,7 @@
"AllTindTables": [
{
"TindTableName": "table0",
- "TindTableHandle": 16777221,
+ "TindTableHandle": 16777220,
"TindTableFormat": [
{
"TindMatchEntryFormat": [
@@ -3254,34 +3250,14 @@
"table_name": "_condition_2",
"action_name": "send_to_cpu",
"next_tbl": 0,
- "next_tbl_full": 48,
+ "next_tbl_full": 32,
"instr": 11
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870929,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR": false,
- "OVERRIDE_STATEFUL_ADDR": false
- },
- {
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "IMMEDIATE": {
- "table_name": "_condition_2",
- "action_name": "_drop",
- "next_tbl": 0,
- "next_tbl_full": 48,
- "instr": 12
- },
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "ImmediateCount": 0,
- "OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870931,
+ "ACTION_HDL": 536870928,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"OVERRIDE_STATEFUL_ADDR": false
@@ -3294,14 +3270,34 @@
"table_name": "_condition_2",
"action_name": "set_egress_port",
"next_tbl": 0,
- "next_tbl_full": 48,
+ "next_tbl_full": 32,
"instr": 9
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870924,
+ "ACTION_HDL": 536870921,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR": false,
+ "OVERRIDE_STATEFUL_ADDR": false
+ },
+ {
+ "OVERRIDE_STAT_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR_PFE": false,
+ "OVERRIDE_STAT_ADDR_PFE": false,
+ "IMMEDIATE": {
+ "table_name": "_condition_2",
+ "action_name": "_drop",
+ "next_tbl": 0,
+ "next_tbl_full": 32,
+ "instr": 12
+ },
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "ImmediateCount": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "ACTION_HDL": 536870930,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"OVERRIDE_STATEFUL_ADDR": false
@@ -3314,20 +3310,20 @@
"table_name": "ecmp_group_table",
"action_name": "ecmp_group",
"next_tbl": 1,
- "next_tbl_full": 32,
+ "next_tbl_full": 16,
"instr": 10
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870927,
+ "ACTION_HDL": 536870924,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"OVERRIDE_STATEFUL_ADDR": false
}
],
- "Stage": 1
+ "Stage": 0
}
]
}
@@ -3346,16 +3342,11 @@
},
{
"ActionHandle": 536870919,
- "action_function": "_packet_out",
+ "action_function": "_process_packet_out",
"ACTIONSPECFORMAT": []
},
{
- "ActionHandle": 536870922,
- "action_function": "add_packet_in_hdr",
- "ACTIONSPECFORMAT": []
- },
- {
- "ActionHandle": 536870924,
+ "ActionHandle": 536870921,
"action_function": "set_egress_port",
"ACTIONSPECFORMAT": [
{
@@ -3366,7 +3357,7 @@
]
},
{
- "ActionHandle": 536870927,
+ "ActionHandle": 536870924,
"action_function": "ecmp_group",
"ACTIONSPECFORMAT": [
{
@@ -3377,17 +3368,17 @@
]
},
{
- "ActionHandle": 536870929,
+ "ActionHandle": 536870928,
"action_function": "send_to_cpu",
"ACTIONSPECFORMAT": []
},
{
- "ActionHandle": 536870931,
+ "ActionHandle": 536870930,
"action_function": "_drop",
"ACTIONSPECFORMAT": []
},
{
- "ActionHandle": 536870933,
+ "ActionHandle": 536870932,
"action_function": "set_egress_port",
"ACTIONSPECFORMAT": [
{
@@ -3401,7 +3392,7 @@
"TernEntryFormat": {
"AllTernTables": [
{
- "TernTableHandle": 16777221,
+ "TernTableHandle": 16777220,
"TernTableName": "table0",
"TernTableFormat": [
{
@@ -3791,12 +3782,12 @@
}
],
"TernEntryFieldCount": 22,
- "Stage": 1
+ "Stage": 0
}
]
}
],
- "TotalTernTables": 6
+ "TotalTernTables": 5
},
"AdtEntryFormat": {
"AllActionDataTables": [
@@ -3831,7 +3822,7 @@
}
],
"ActFuncEntryCount": 1,
- "Stage": 3
+ "Stage": 2
}
]
}
@@ -3872,7 +3863,7 @@
}
],
"ActFuncEntryCount": 1,
- "Stage": 3
+ "Stage": 2
}
]
}
@@ -3887,7 +3878,7 @@
"ActFuncTotalEntries": 1,
"ActionDataTableFormat": [
{
- "ActFuncName": "_packet_out",
+ "ActFuncName": "_process_packet_out",
"ActFuncHandle": 536870919,
"ActFuncStageCount": 1,
"ActFuncFormat": [
@@ -3924,70 +3915,47 @@
"ActionDataTableHandle": 33554435
},
{
- "ActFuncTotalStageCount": 1,
- "ActFuncTotalEntries": 1,
- "ActionDataTableFormat": [
- {
- "ActFuncName": "add_packet_in_hdr",
- "ActFuncHandle": 536870922,
- "ActFuncStageCount": 1,
- "ActFuncFormat": [
- {
- "ActFuncEntryFormat": [
- {
- "Entry": 0,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 0,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 1,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 0,
- "SOURCEWIDTH": 0
- }
- ]
- }
- ],
- "ActFuncEntryCount": 1,
- "Stage": 0
- }
- ]
- }
- ],
- "ActFuncHandleTotalCount": 1,
- "ActFuncTotalEntryFieldCount": 1,
- "ActFuncTotalConstTupleList": 0,
- "ActionDataTableHandle": 33554436
- },
- {
"ActFuncTotalStageCount": 4,
"ActFuncTotalEntries": 32,
"ActionDataTableFormat": [
{
"ActFuncName": "send_to_cpu",
- "ActFuncHandle": 536870929,
+ "ActFuncHandle": 536870928,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
"ActFuncEntryFormat": [
{
"Entry": 0,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 9,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 0,
"SOURCEWIDTH": 0
}
@@ -3995,17 +3963,35 @@
},
{
"Entry": 1,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 25,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 16,
"SOURCEWIDTH": 0
}
@@ -4013,17 +3999,35 @@
},
{
"Entry": 2,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 41,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 32,
"SOURCEWIDTH": 0
}
@@ -4031,17 +4035,35 @@
},
{
"Entry": 3,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 57,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 48,
"SOURCEWIDTH": 0
}
@@ -4049,17 +4071,35 @@
},
{
"Entry": 4,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 73,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 64,
"SOURCEWIDTH": 0
}
@@ -4067,17 +4107,35 @@
},
{
"Entry": 5,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 89,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 80,
"SOURCEWIDTH": 0
}
@@ -4085,17 +4143,35 @@
},
{
"Entry": 6,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 105,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 96,
"SOURCEWIDTH": 0
}
@@ -4103,17 +4179,35 @@
},
{
"Entry": 7,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 121,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 112,
"SOURCEWIDTH": 0
}
@@ -4121,170 +4215,13 @@
}
],
"ActFuncEntryCount": 8,
- "Stage": 1
- }
- ]
- },
- {
- "ActFuncName": "_drop",
- "ActFuncHandle": 536870931,
- "ActFuncStageCount": 1,
- "ActFuncFormat": [
- {
- "ActFuncEntryFormat": [
- {
- "Entry": 0,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 0,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 1,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 16,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 2,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 32,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 3,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 48,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 4,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 64,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 5,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 80,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 6,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 96,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 7,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 112,
- "SOURCEWIDTH": 0
- }
- ]
- }
- ],
- "ActFuncEntryCount": 8,
- "Stage": 1
+ "Stage": 0
}
]
},
{
"ActFuncName": "set_egress_port",
- "ActFuncHandle": 536870924,
+ "ActFuncHandle": 536870921,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
@@ -4523,13 +4460,170 @@
}
],
"ActFuncEntryCount": 8,
- "Stage": 1
+ "Stage": 0
+ }
+ ]
+ },
+ {
+ "ActFuncName": "_drop",
+ "ActFuncHandle": 536870930,
+ "ActFuncStageCount": 1,
+ "ActFuncFormat": [
+ {
+ "ActFuncEntryFormat": [
+ {
+ "Entry": 0,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 0,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 1,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 16,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 2,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 32,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 3,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 48,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 4,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 64,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 5,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 80,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 6,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 96,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 7,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 112,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ }
+ ],
+ "ActFuncEntryCount": 8,
+ "Stage": 0
}
]
},
{
"ActFuncName": "ecmp_group",
- "ActFuncHandle": 536870927,
+ "ActFuncHandle": 536870924,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
@@ -4680,15 +4774,15 @@
}
],
"ActFuncEntryCount": 8,
- "Stage": 1
+ "Stage": 0
}
]
}
],
"ActFuncHandleTotalCount": 4,
- "ActFuncTotalEntryFieldCount": 40,
- "ActFuncTotalConstTupleList": 0,
- "ActionDataTableHandle": 33554437
+ "ActFuncTotalEntryFieldCount": 48,
+ "ActFuncTotalConstTupleList": 8,
+ "ActionDataTableHandle": 33554436
},
{
"ActFuncTotalStageCount": 1,
@@ -4696,7 +4790,7 @@
"ActionDataTableFormat": [
{
"ActFuncName": "set_egress_port",
- "ActFuncHandle": 536870933,
+ "ActFuncHandle": 536870932,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
@@ -4721,7 +4815,7 @@
}
],
"ActFuncEntryCount": 1,
- "Stage": 2
+ "Stage": 1
}
]
}
@@ -4729,17 +4823,17 @@
"ActFuncHandleTotalCount": 1,
"ActFuncTotalEntryFieldCount": 1,
"ActFuncTotalConstTupleList": 0,
- "ActionDataTableHandle": 33554438
+ "ActionDataTableHandle": 33554437
}
],
- "TotalAdTables": 6
+ "TotalAdTables": 5
},
"SnapShot": {
"PhvDetails": [
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -4758,7 +4852,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -4775,7 +4869,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -4795,7 +4889,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -4810,7 +4904,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -4825,7 +4919,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -4840,7 +4934,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -4855,7 +4949,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -4865,7 +4959,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -4880,7 +4974,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -4905,7 +4999,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -4914,13 +5008,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -4935,7 +5029,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -4960,7 +5054,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -4975,7 +5069,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -4995,7 +5089,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -5005,7 +5099,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -5030,7 +5124,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -5045,7 +5139,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -5060,7 +5154,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -5070,7 +5164,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -5100,7 +5194,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -5110,7 +5204,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -5125,7 +5219,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -5135,7 +5229,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -5150,7 +5244,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -5160,7 +5254,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -5169,13 +5263,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -5183,426 +5307,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -5622,10 +5354,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -5647,7 +5530,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -5655,6 +5634,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -5662,10 +5771,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -5677,40 +5786,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -5722,10 +5801,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -5737,7 +5816,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -5747,10 +5826,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -5765,7 +5844,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -5777,7 +5856,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -5787,10 +5866,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -5802,7 +5881,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -5812,10 +5891,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -5827,10 +5906,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -5842,10 +5921,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -5857,10 +5936,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -5872,10 +5951,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -5900,7 +5979,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -5912,120 +5991,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -6040,7 +6009,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -6056,53 +6025,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 0
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -6121,7 +6195,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -6138,7 +6212,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -6158,7 +6232,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -6173,7 +6247,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -6188,7 +6262,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -6203,7 +6277,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -6218,7 +6292,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -6228,7 +6302,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -6243,7 +6317,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -6268,7 +6342,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -6277,13 +6351,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -6298,7 +6372,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -6323,7 +6397,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -6338,7 +6412,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -6358,7 +6432,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -6368,7 +6442,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -6393,7 +6467,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -6408,7 +6482,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -6423,7 +6497,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -6433,7 +6507,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -6463,7 +6537,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -6473,7 +6547,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -6488,7 +6562,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -6498,7 +6572,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -6513,7 +6587,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -6523,7 +6597,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -6532,13 +6606,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -6546,426 +6650,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -6985,10 +6697,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -7010,7 +6873,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -7018,6 +6977,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -7025,10 +7114,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -7040,40 +7129,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -7085,10 +7144,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -7100,7 +7159,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -7110,10 +7169,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -7128,7 +7187,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -7140,7 +7199,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -7150,10 +7209,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -7165,7 +7224,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -7175,10 +7234,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -7190,10 +7249,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -7205,10 +7264,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -7220,10 +7279,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -7235,10 +7294,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -7263,7 +7322,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -7275,120 +7334,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -7403,7 +7352,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -7419,53 +7368,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 1
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -7484,7 +7538,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -7501,7 +7555,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -7521,7 +7575,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -7536,7 +7590,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -7551,7 +7605,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -7566,7 +7620,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -7581,7 +7635,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -7591,7 +7645,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -7606,7 +7660,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -7631,7 +7685,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -7640,13 +7694,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -7661,7 +7715,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -7686,7 +7740,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -7701,7 +7755,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -7721,7 +7775,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -7731,7 +7785,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -7756,7 +7810,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -7771,7 +7825,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -7786,7 +7840,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -7796,7 +7850,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -7826,7 +7880,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -7836,7 +7890,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -7851,7 +7905,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -7861,7 +7915,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -7876,7 +7930,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -7886,7 +7940,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -7895,13 +7949,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -7909,426 +7993,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -8348,10 +8040,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -8373,7 +8216,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -8381,6 +8320,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -8388,10 +8457,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -8403,40 +8472,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -8448,10 +8487,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -8463,7 +8502,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -8473,10 +8512,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -8491,7 +8530,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -8503,7 +8542,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -8513,10 +8552,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -8528,7 +8567,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -8538,10 +8577,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -8553,10 +8592,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -8568,10 +8607,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -8583,10 +8622,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -8598,10 +8637,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -8626,7 +8665,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -8638,120 +8677,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -8766,7 +8695,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -8782,53 +8711,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 2
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -8847,7 +8881,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -8864,7 +8898,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -8884,7 +8918,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -8899,7 +8933,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -8914,7 +8948,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -8929,7 +8963,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -8944,7 +8978,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -8954,7 +8988,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -8969,7 +9003,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -8994,7 +9028,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -9003,13 +9037,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -9024,7 +9058,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -9049,7 +9083,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -9064,7 +9098,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -9084,7 +9118,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -9094,7 +9128,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -9119,7 +9153,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -9134,7 +9168,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -9149,7 +9183,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -9159,7 +9193,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -9189,7 +9223,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -9199,7 +9233,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -9214,7 +9248,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -9224,7 +9258,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -9239,7 +9273,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -9249,7 +9283,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -9258,13 +9292,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -9272,426 +9336,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -9711,10 +9383,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -9736,7 +9559,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -9744,6 +9663,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -9751,10 +9800,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -9766,40 +9815,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -9811,10 +9830,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -9826,7 +9845,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -9836,10 +9855,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -9854,7 +9873,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -9866,7 +9885,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -9876,10 +9895,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -9891,7 +9910,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -9901,10 +9920,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -9916,10 +9935,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -9931,10 +9950,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -9946,10 +9965,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -9961,10 +9980,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -9989,7 +10008,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -10001,120 +10020,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -10129,7 +10038,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -10145,53 +10054,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 3
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -10210,7 +10224,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -10227,7 +10241,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -10247,7 +10261,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -10262,7 +10276,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -10277,7 +10291,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -10292,7 +10306,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -10307,7 +10321,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -10317,7 +10331,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -10332,7 +10346,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -10357,7 +10371,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -10366,13 +10380,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -10387,7 +10401,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -10412,7 +10426,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -10427,7 +10441,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -10447,7 +10461,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -10457,7 +10471,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -10482,7 +10496,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -10497,7 +10511,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -10512,7 +10526,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -10522,7 +10536,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -10552,7 +10566,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -10562,7 +10576,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -10577,7 +10591,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -10587,7 +10601,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -10602,7 +10616,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -10612,7 +10626,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -10621,13 +10635,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -10635,426 +10679,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -11074,10 +10726,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -11099,7 +10902,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -11107,6 +11006,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -11114,10 +11143,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -11129,40 +11158,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -11174,10 +11173,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -11189,7 +11188,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -11199,10 +11198,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -11217,7 +11216,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -11229,7 +11228,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -11239,10 +11238,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -11254,7 +11253,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -11264,10 +11263,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -11279,10 +11278,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -11294,10 +11293,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -11309,10 +11308,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -11324,10 +11323,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -11352,7 +11351,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -11364,120 +11363,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -11492,7 +11381,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -11508,53 +11397,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 4
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -11573,7 +11567,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -11590,7 +11584,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -11610,7 +11604,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -11625,7 +11619,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -11640,7 +11634,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -11655,7 +11649,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -11670,7 +11664,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -11680,7 +11674,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -11695,7 +11689,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -11720,7 +11714,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -11729,13 +11723,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -11750,7 +11744,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -11775,7 +11769,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -11790,7 +11784,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -11810,7 +11804,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -11820,7 +11814,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -11845,7 +11839,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -11860,7 +11854,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -11875,7 +11869,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -11885,7 +11879,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -11915,7 +11909,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -11925,7 +11919,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -11940,7 +11934,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -11950,7 +11944,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -11965,7 +11959,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -11975,7 +11969,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -11984,13 +11978,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -11998,426 +12022,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -12437,10 +12069,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -12462,7 +12245,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -12470,6 +12349,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -12477,10 +12486,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -12492,40 +12501,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -12537,10 +12516,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -12552,7 +12531,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -12562,10 +12541,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -12580,7 +12559,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -12592,7 +12571,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -12602,10 +12581,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -12617,7 +12596,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -12627,10 +12606,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -12642,10 +12621,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -12657,10 +12636,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -12672,10 +12651,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -12687,10 +12666,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -12715,7 +12694,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -12727,120 +12706,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -12855,7 +12724,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -12871,53 +12740,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 5
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -12936,7 +12910,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -12953,7 +12927,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -12973,7 +12947,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -12988,7 +12962,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -13003,7 +12977,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -13018,7 +12992,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -13033,7 +13007,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -13043,7 +13017,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -13058,7 +13032,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -13083,7 +13057,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -13092,13 +13066,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -13113,7 +13087,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -13138,7 +13112,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -13153,7 +13127,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -13173,7 +13147,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -13183,7 +13157,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -13208,7 +13182,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -13223,7 +13197,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -13238,7 +13212,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -13248,7 +13222,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -13278,7 +13252,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -13288,7 +13262,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -13303,7 +13277,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -13313,7 +13287,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -13328,7 +13302,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -13338,7 +13312,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -13347,13 +13321,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -13361,426 +13365,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -13800,10 +13412,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -13825,7 +13588,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -13833,6 +13692,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -13840,10 +13829,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -13855,40 +13844,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -13900,10 +13859,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -13915,7 +13874,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -13925,10 +13884,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -13943,7 +13902,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -13955,7 +13914,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -13965,10 +13924,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -13980,7 +13939,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -13990,10 +13949,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -14005,10 +13964,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -14020,10 +13979,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -14035,10 +13994,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -14050,10 +14009,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -14078,7 +14037,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -14090,120 +14049,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -14218,7 +14067,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -14234,53 +14083,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 6
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -14299,7 +14253,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -14316,7 +14270,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -14336,7 +14290,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -14351,7 +14305,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -14366,7 +14320,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -14381,7 +14335,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -14396,7 +14350,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -14406,7 +14360,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -14421,7 +14375,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -14446,7 +14400,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -14455,13 +14409,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -14476,7 +14430,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -14501,7 +14455,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -14516,7 +14470,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -14536,7 +14490,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -14546,7 +14500,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -14571,7 +14525,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -14586,7 +14540,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -14601,7 +14555,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -14611,7 +14565,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -14641,7 +14595,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -14651,7 +14605,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -14666,7 +14620,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -14676,7 +14630,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -14691,7 +14645,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -14701,7 +14655,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -14710,13 +14664,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -14724,426 +14708,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -15163,10 +14755,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -15188,7 +14931,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -15196,6 +15035,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -15203,10 +15172,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -15218,40 +15187,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -15263,10 +15202,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -15278,7 +15217,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -15288,10 +15227,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -15306,7 +15245,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -15318,7 +15257,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -15328,10 +15267,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -15343,7 +15282,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -15353,10 +15292,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -15368,10 +15307,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -15383,10 +15322,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -15398,10 +15337,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -15413,10 +15352,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -15441,7 +15380,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -15453,120 +15392,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -15581,7 +15410,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -15597,53 +15426,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 7
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -15662,7 +15596,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -15679,7 +15613,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -15699,7 +15633,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -15714,7 +15648,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -15729,7 +15663,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -15744,7 +15678,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -15759,7 +15693,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -15769,7 +15703,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -15784,7 +15718,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -15809,7 +15743,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -15818,13 +15752,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -15839,7 +15773,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -15864,7 +15798,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -15879,7 +15813,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -15899,7 +15833,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -15909,7 +15843,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -15934,7 +15868,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -15949,7 +15883,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -15964,7 +15898,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -15974,7 +15908,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -16004,7 +15938,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -16014,7 +15948,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -16029,7 +15963,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -16039,7 +15973,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -16054,7 +15988,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -16064,7 +15998,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -16073,13 +16007,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -16087,426 +16051,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -16526,10 +16098,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -16551,7 +16274,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -16559,6 +16378,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -16566,10 +16515,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -16581,40 +16530,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -16626,10 +16545,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -16641,7 +16560,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -16651,10 +16570,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -16669,7 +16588,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -16681,7 +16600,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -16691,10 +16610,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -16706,7 +16625,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -16716,10 +16635,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -16731,10 +16650,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -16746,10 +16665,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -16761,10 +16680,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -16776,10 +16695,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -16804,7 +16723,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -16816,120 +16735,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -16944,7 +16753,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -16960,53 +16769,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 8
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -17025,7 +16939,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -17042,7 +16956,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -17062,7 +16976,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -17077,7 +16991,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -17092,7 +17006,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -17107,7 +17021,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -17122,7 +17036,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -17132,7 +17046,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -17147,7 +17061,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -17172,7 +17086,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -17181,13 +17095,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -17202,7 +17116,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -17227,7 +17141,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -17242,7 +17156,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -17262,7 +17176,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -17272,7 +17186,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -17297,7 +17211,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -17312,7 +17226,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -17327,7 +17241,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -17337,7 +17251,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -17367,7 +17281,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -17377,7 +17291,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -17392,7 +17306,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -17402,7 +17316,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -17417,7 +17331,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -17427,7 +17341,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -17436,13 +17350,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -17450,426 +17394,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -17889,10 +17441,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -17914,7 +17617,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -17922,6 +17721,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -17929,10 +17858,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -17944,40 +17873,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -17989,10 +17888,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -18004,7 +17903,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -18014,10 +17913,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -18032,7 +17931,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -18044,7 +17943,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -18054,10 +17953,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -18069,7 +17968,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -18079,10 +17978,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -18094,10 +17993,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -18109,10 +18008,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -18124,10 +18023,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -18139,10 +18038,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -18167,7 +18066,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -18179,120 +18078,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -18307,7 +18096,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -18323,53 +18112,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 9
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -18388,7 +18282,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -18405,7 +18299,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -18425,7 +18319,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -18440,7 +18334,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -18455,7 +18349,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -18470,7 +18364,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -18485,7 +18379,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -18495,7 +18389,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -18510,7 +18404,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -18535,7 +18429,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -18544,13 +18438,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -18565,7 +18459,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -18590,7 +18484,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -18605,7 +18499,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -18625,7 +18519,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -18635,7 +18529,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -18660,7 +18554,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -18675,7 +18569,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -18690,7 +18584,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -18700,7 +18594,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -18730,7 +18624,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -18740,7 +18634,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -18755,7 +18649,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -18765,7 +18659,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -18780,7 +18674,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -18790,7 +18684,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -18799,13 +18693,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -18813,426 +18737,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -19252,10 +18784,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -19277,7 +18960,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -19285,6 +19064,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -19292,10 +19201,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -19307,40 +19216,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -19352,10 +19231,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -19367,7 +19246,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -19377,10 +19256,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -19395,7 +19274,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -19407,7 +19286,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -19417,10 +19296,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -19432,7 +19311,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -19442,10 +19321,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -19457,10 +19336,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -19472,10 +19351,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -19487,10 +19366,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -19502,10 +19381,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -19530,7 +19409,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -19542,120 +19421,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -19670,7 +19439,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -19686,53 +19455,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 10
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -19751,7 +19625,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -19768,7 +19642,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -19788,7 +19662,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -19803,7 +19677,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -19818,7 +19692,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -19833,7 +19707,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -19848,7 +19722,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -19858,7 +19732,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -19873,7 +19747,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -19898,7 +19772,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -19907,13 +19781,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -19928,7 +19802,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -19953,7 +19827,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -19968,7 +19842,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -19988,7 +19862,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -19998,7 +19872,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -20023,7 +19897,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -20038,7 +19912,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -20053,7 +19927,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -20063,7 +19937,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -20093,7 +19967,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -20103,7 +19977,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -20118,7 +19992,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -20128,7 +20002,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -20143,7 +20017,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -20153,7 +20027,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -20162,13 +20036,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -20176,426 +20080,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -20615,10 +20127,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -20640,7 +20303,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -20648,6 +20407,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -20655,10 +20544,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -20670,40 +20559,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -20715,10 +20574,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -20730,7 +20589,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -20740,10 +20599,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -20758,7 +20617,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -20770,7 +20629,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -20780,10 +20639,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -20795,7 +20654,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -20805,10 +20664,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -20820,10 +20679,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -20835,10 +20694,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -20850,10 +20709,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -20865,10 +20724,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -20893,7 +20752,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -20905,120 +20764,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -21033,7 +20782,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -21049,45 +20798,150 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 11
@@ -21098,61 +20952,13 @@
"DIRECTION": 0,
"TABLETYPE": "SRAM",
"PHYSICALBUSES": [
- 14
- ],
- "TABLENAME": "ecmp_group_table",
- "ID": 32,
- "TableHandle": 16777222,
- "TCAMADDRSHIFT": 0,
- "Stage": 2
- },
- {
- "DIRECTION": 0,
- "TABLETYPE": "TCAM",
- "PHYSICALBUSES": [
- 0
- ],
- "TABLENAME": "table0",
- "ID": 16,
- "TableHandle": 16777221,
- "TCAMADDRSHIFT": 1,
- "Stage": 1
- },
- {
- "DIRECTION": 0,
- "TABLETYPE": "SRAM",
- "PHYSICALBUSES": [
- 1
- ],
- "TABLENAME": "ingress_pkt",
- "ID": 0,
- "TableHandle": 16777219,
- "TCAMADDRSHIFT": 0,
- "Stage": 0
- },
- {
- "DIRECTION": 1,
- "TABLETYPE": "SRAM",
- "PHYSICALBUSES": [
- 0
- ],
- "TABLENAME": "egress_pkt",
- "ID": 1,
- "TableHandle": 16777220,
- "TCAMADDRSHIFT": 0,
- "Stage": 0
- },
- {
- "DIRECTION": 0,
- "TABLETYPE": "SRAM",
- "PHYSICALBUSES": [
1
],
"TABLENAME": "ingress_port_count_table",
- "ID": 48,
+ "ID": 32,
"TableHandle": 16777217,
"TCAMADDRSHIFT": 0,
- "Stage": 3
+ "Stage": 2
},
{
"DIRECTION": 0,
@@ -21161,16 +20967,52 @@
0
],
"TABLENAME": "egress_port_count_table",
- "ID": 49,
+ "ID": 33,
"TableHandle": 16777218,
"TCAMADDRSHIFT": 0,
- "Stage": 3
+ "Stage": 2
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 14
+ ],
+ "TABLENAME": "ecmp_group_table",
+ "ID": 16,
+ "TableHandle": 16777221,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 1
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "TCAM",
+ "PHYSICALBUSES": [
+ 0
+ ],
+ "TABLENAME": "table0",
+ "ID": 0,
+ "TableHandle": 16777220,
+ "TCAMADDRSHIFT": 1,
+ "Stage": 0
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 1
+ ],
+ "TABLENAME": "process_packet_out_table",
+ "ID": 1,
+ "TableHandle": 16777219,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 0
}
]
},
"AlpmFormat": [],
"DefaultEntryFormat": {
- "TotalTables": 6,
+ "TotalTables": 5,
"DefaultEntries": [
{
"TotalActionFields": 0,
@@ -21190,7 +21032,7 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 49,
+ "next_tbl": 33,
"act_name": "reset_default_action"
}
},
@@ -21208,7 +21050,7 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 49,
+ "next_tbl": 33,
"act_name": "count_ingress"
}
}
@@ -21225,7 +21067,7 @@
"SelectorCount": 0,
"TableHandle": 16777217,
"LogicalId": 0,
- "Stage": 3
+ "Stage": 2
},
{
"TotalActionFields": 0,
@@ -21280,7 +21122,7 @@
"SelectorCount": 0,
"TableHandle": 16777218,
"LogicalId": 1,
- "Stage": 3
+ "Stage": 2
},
{
"TotalActionFields": 0,
@@ -21300,14 +21142,14 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 16,
+ "next_tbl": 32,
"act_name": "reset_default_action"
}
},
{
"ActionHandle": 536870919,
"ActionFunction": {
- "instr": 65,
+ "instr": 69,
"OVERRIDE_STAT_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR_PFE": false,
"OVERRIDE_STAT_ADDR_PFE": false,
@@ -21318,8 +21160,8 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 16,
- "act_name": "_packet_out"
+ "next_tbl": 32,
+ "act_name": "_process_packet_out"
}
}
],
@@ -21334,61 +21176,6 @@
"TotalActionHandles": 2,
"SelectorCount": 0,
"TableHandle": 16777219,
- "LogicalId": 0,
- "Stage": 0
- },
- {
- "TotalActionFields": 0,
- "Actions": [
- {
- "ActionHandle": 0,
- "ActionFunction": {
- "instr": 0,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "tbl_name": "None",
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 0,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 255,
- "act_name": "reset_default_action"
- }
- },
- {
- "ActionHandle": 536870922,
- "ActionFunction": {
- "instr": 65,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 0,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 255,
- "act_name": "add_packet_in_hdr"
- }
- }
- ],
- "Immediate": [
- {
- "ActionHandle": 0
- },
- {
- "ActionHandle": 536870922
- }
- ],
- "TotalActionHandles": 2,
- "SelectorCount": 0,
- "TableHandle": 16777220,
"LogicalId": 1,
"Stage": 0
},
@@ -21396,26 +21183,7 @@
"TotalActionFields": 0,
"Actions": [
{
- "ActionHandle": 0,
- "ActionFunction": {
- "instr": 0,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "tbl_name": "None",
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 1,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
- "act_name": "reset_default_action"
- }
- },
- {
- "ActionHandle": 536870929,
+ "ActionHandle": 536870928,
"ActionFunction": {
"instr": 67,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21428,30 +21196,12 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 1,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "send_to_cpu"
}
},
{
- "ActionHandle": 536870931,
- "ActionFunction": {
- "instr": 68,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 1,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
- "act_name": "_drop"
- }
- },
- {
- "ActionHandle": 536870924,
+ "ActionHandle": 536870921,
"ActionFunction": {
"instr": 65,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21464,12 +21214,30 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 1,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "set_egress_port"
}
},
{
- "ActionHandle": 536870927,
+ "ActionHandle": 536870930,
+ "ActionFunction": {
+ "instr": 68,
+ "OVERRIDE_STAT_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR_PFE": false,
+ "OVERRIDE_STAT_ADDR_PFE": false,
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "OVERRIDE_STATEFUL_ADDR": false,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "tbl_mask": 1,
+ "OVERRIDE_METER_ADDR": false,
+ "next_tbl": 32,
+ "act_name": "_drop"
+ }
+ },
+ {
+ "ActionHandle": 536870924,
"ActionFunction": {
"instr": 66,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21482,33 +21250,52 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 1,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 32,
+ "next_tbl": 16,
"act_name": "ecmp_group"
}
+ },
+ {
+ "ActionHandle": 0,
+ "ActionFunction": {
+ "instr": 0,
+ "OVERRIDE_STAT_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR_PFE": false,
+ "OVERRIDE_STAT_ADDR_PFE": false,
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "tbl_name": "None",
+ "OVERRIDE_STATEFUL_ADDR": false,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "tbl_mask": 1,
+ "OVERRIDE_METER_ADDR": false,
+ "next_tbl": 32,
+ "act_name": "reset_default_action"
+ }
}
],
"Immediate": [
{
- "ActionHandle": 0
+ "ActionHandle": 536870928
},
{
- "ActionHandle": 536870929
+ "ActionHandle": 536870921
},
{
- "ActionHandle": 536870931
+ "ActionHandle": 536870930
},
{
"ActionHandle": 536870924
},
{
- "ActionHandle": 536870927
+ "ActionHandle": 0
}
],
"TotalActionHandles": 5,
"SelectorCount": 0,
- "TableHandle": 16777221,
+ "TableHandle": 16777220,
"LogicalId": 0,
- "Stage": 1
+ "Stage": 0
},
{
"TotalActionFields": 1,
@@ -21528,12 +21315,12 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "reset_default_action"
}
},
{
- "ActionHandle": 536870933,
+ "ActionHandle": 536870932,
"ActionFunction": {
"instr": 65,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21546,7 +21333,7 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "set_egress_port"
}
}
@@ -21556,7 +21343,7 @@
"ActionHandle": 0
},
{
- "ActionHandle": 536870933,
+ "ActionHandle": 536870932,
"ActionFunctionFields": [
{
"DSTSTART": 0,
@@ -21573,9 +21360,9 @@
],
"TotalActionHandles": 2,
"SelectorCount": 0,
- "TableHandle": 16777222,
+ "TableHandle": 16777221,
"LogicalId": 0,
- "Stage": 2
+ "Stage": 1
}
]
}
@@ -21593,7 +21380,8 @@
"6": "default_parser",
"7": "parse_pkt_out",
"8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>",
- "9": "start"
+ "9": "start",
+ "10": "parse_tcp//spilled"
},
"parser_value_set": []
},
@@ -21607,7 +21395,7 @@
"4": "parse_udp",
"5": "default_parser",
"6": "parse_pkt_out",
- "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
+ "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start",
"8": "parse_pkt_in"
},
"parser_value_set": []
@@ -21623,7 +21411,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "match_with_no_key",
"number_entries": 1,
"pack_format_length": 1,
@@ -21646,7 +21434,7 @@
"stage_table_type_handle": 0,
"stage_idletime_table": null,
"stage_gateway_table": {
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "gateway",
"number_entries": 0,
"pack_format_length": 0,
@@ -21759,12 +21547,12 @@
"536870914": {
"next_table_address_to_use": 0,
"action_name": "count_ingress",
- "next_table_full_address": 49,
+ "next_table_full_address": 33,
"next_table_name": "egress_port_count_table"
}
},
"default_next_table_modifiable": false,
- "default_next_table": 49,
+ "default_next_table": 33,
"action_to_immediate_mapping": {
"536870914": [
[]
@@ -21882,7 +21670,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "match_with_no_key",
"number_entries": 1,
"pack_format_length": 1,
@@ -21905,7 +21693,7 @@
"stage_table_type_handle": 1,
"stage_idletime_table": null,
"stage_gateway_table": {
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "gateway",
"number_entries": 0,
"pack_format_length": 0,
@@ -22116,7 +21904,7 @@
"ap_bind_indirect_res_to_match": []
},
{
- "name": "ingress_pkt",
+ "name": "process_packet_out_table",
"handle": 16777219,
"direction": "ingress",
"number_entries": 1024,
@@ -22142,7 +21930,7 @@
}
],
"memory_resource_allocation": null,
- "stage_table_handle": 0,
+ "stage_table_handle": 1,
"stage_table_type_handle": 0,
"stage_idletime_table": null,
"stage_gateway_table": {
@@ -22173,10 +21961,8 @@
16
]
],
- "match_group_key_bit_width": 8,
- "match_group_phv_bit_scrambling": {
- "--validity_check--packet_out_hdr[0]": 9
- },
+ "match_group_key_bit_width": 0,
+ "match_group_phv_bit_scrambling": {},
"match_group_match_bit_scrambling": {},
"seed": [
0,
@@ -22235,14 +22021,14 @@
"hash_match_group_id_for_hash_bits": 0,
"hash_match_group_id_for_data_bits": 0
},
- "use_condition_from_program": true
+ "use_condition_from_program": false
},
"match_group_resource_allocation": [],
"vliw_resource_allocation": {
"536870919": {
- "address_to_use": 1,
- "full_address": 65,
- "vliw_instruction_number": 0,
+ "address_to_use": 0,
+ "full_address": 69,
+ "vliw_instruction_number": 2,
"color": 1,
"direction": "ingress"
}
@@ -22250,13 +22036,13 @@
"action_to_next_table_mapping": {
"536870919": {
"next_table_address_to_use": 0,
- "action_name": "_packet_out",
- "next_table_full_address": 16,
- "next_table_name": "_condition_1"
+ "action_name": "_process_packet_out",
+ "next_table_full_address": 32,
+ "next_table_name": "_condition_2"
}
},
"default_next_table_modifiable": false,
- "default_next_table": 16,
+ "default_next_table": 32,
"action_to_immediate_mapping": {
"536870919": [
[]
@@ -22267,19 +22053,11 @@
],
"match_key_fields": [],
"match_fields_type_dictionary": {},
- "gateway_fields": [
- {
- "name": "--validity_check--packet_out_hdr",
- "start_offset": 0,
- "start_bit": 0,
- "bit_width": 1,
- "range_field": false
- }
- ],
+ "gateway_fields": [],
"preferred_match_type": "exact",
"actions": [
{
- "name": "_packet_out",
+ "name": "_process_packet_out",
"handle": 536870919,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
@@ -22325,14 +22103,14 @@
"phv_word_address": 130
},
{
- "phv_word_address": 68
+ "phv_word_address": 67
}
],
"indirect_resources": []
}
],
"default_action": {
- "name": "_packet_out",
+ "name": "_process_packet_out",
"handle": 536870919,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
@@ -22378,294 +22156,7 @@
"phv_word_address": 130
},
{
- "phv_word_address": 68
- }
- ]
- },
- "default_action_parameters": {},
- "default_only_action": null,
- "p4_action_data_tables": [],
- "p4_statistics_tables": [],
- "p4_meter_tables": [],
- "p4_stateful_tables": [],
- "p4_selection_tables": [],
- "include_idletime": false,
- "performs_hash_action": false,
- "uses_range": false,
- "number_entries_with_ranges": 0,
- "uses_versioning": true,
- "tcam_error_detect": false,
- "dynamic_match_key_masks": false,
- "uses_static_entries": false,
- "match_type": "exact",
- "action_profile": null,
- "timeout": false,
- "ap_bind_indirect_res_to_match": []
- },
- {
- "name": "egress_pkt",
- "handle": 16777220,
- "direction": "egress",
- "number_entries": 1024,
- "stage_tables_length": 1,
- "stage_tables": [
- {
- "stage_number": 0,
- "stage_table_type": "match_with_no_key",
- "number_entries": 1,
- "pack_format_length": 1,
- "pack_format": [
- {
- "table_word_width": 0,
- "memory_word_width": 0,
- "entries_per_table_word": 1,
- "number_memory_units_per_table_word": 0,
- "entry_list": [
- {
- "entry_number": 0,
- "field_list": []
- }
- ]
- }
- ],
- "memory_resource_allocation": null,
- "stage_table_handle": 1,
- "stage_table_type_handle": 1,
- "stage_idletime_table": null,
- "stage_gateway_table": {
- "stage_number": 0,
- "stage_table_type": "gateway",
- "number_entries": 0,
- "pack_format_length": 0,
- "pack_format": [],
- "memory_resource_allocation": {
- "memory_type": "gateway",
- "memory_units_depth": 1,
- "memory_units_width": 1,
- "memory_units_and_vpns": [
- {
- "memory_units": [
- 15
- ],
- "vpns": [
- null
- ]
- }
- ]
- },
- "gateway_match_group_resource_allocation": {
- "match_groups": [
- [
- 0,
- 16
- ]
- ],
- "match_group_key_bit_width": 8,
- "match_group_phv_bit_scrambling": {
- "ig_intr_md_for_tm.copy_to_cpu[0]": 0
- },
- "match_group_match_bit_scrambling": {},
- "seed": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "hash_match_group_id_for_hash_bits": 0,
- "hash_match_group_id_for_data_bits": 0
- },
- "use_condition_from_program": true
- },
- "match_group_resource_allocation": [],
- "vliw_resource_allocation": {
- "536870922": {
- "address_to_use": 1,
- "full_address": 65,
- "vliw_instruction_number": 0,
- "color": 1,
- "direction": "egress"
- }
- },
- "action_to_next_table_mapping": {
- "536870922": {
- "next_table_address_to_use": 0,
- "action_name": "add_packet_in_hdr",
- "next_table_full_address": 255,
- "next_table_name": "--END_OF_PIPELINE--"
- }
- },
- "default_next_table_modifiable": false,
- "default_next_table": 255,
- "action_to_immediate_mapping": {
- "536870922": [
- []
- ]
- },
- "stage_table_type_handle_type": "exact"
- }
- ],
- "match_key_fields": [],
- "match_fields_type_dictionary": {},
- "gateway_fields": [
- {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "start_offset": 35,
- "start_bit": 0,
- "bit_width": 1,
- "range_field": false
- }
- ],
- "preferred_match_type": "exact",
- "actions": [
- {
- "name": "add_packet_in_hdr",
- "handle": 536870922,
- "allowed_to_be_default_action": true,
- "disallowed_as_default_action_reason": null,
- "override_stat_addr_pfe": false,
- "override_stat_addr": false,
- "override_stat_full_addr": 0,
- "override_meter_addr_pfe": false,
- "override_meter_addr": false,
- "override_meter_full_addr": 0,
- "override_stateful_addr_pfe": false,
- "override_stateful_addr": false,
- "override_stateful_full_addr": 0,
- "p4_parameters": [],
- "p4_primitives": [
- {
- "handle": 536870920,
- "header_instance": "packet_in_hdr"
- },
- {
- "handle": 536870921,
- "destination_field": {
- "name": "packet_in_hdr.ingress_port",
- "start_offset": 0,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "source_value": {
- "name": "ig_intr_md.ingress_port",
- "start_offset": 7,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "mask": {
- "value": 511,
- "signed": false
- }
- }
- ],
- "stage_primitives": [
- {
- "phv_word_address": 82
- },
- {
- "phv_word_address": 145
- }
- ],
- "indirect_resources": []
- }
- ],
- "default_action": {
- "name": "add_packet_in_hdr",
- "handle": 536870922,
- "allowed_to_be_default_action": true,
- "disallowed_as_default_action_reason": null,
- "override_stat_addr_pfe": false,
- "override_stat_addr": false,
- "override_stat_full_addr": 0,
- "override_meter_addr_pfe": false,
- "override_meter_addr": false,
- "override_meter_full_addr": 0,
- "override_stateful_addr_pfe": false,
- "override_stateful_addr": false,
- "override_stateful_full_addr": 0,
- "p4_parameters": [],
- "p4_primitives": [
- {
- "handle": 536870920,
- "header_instance": "packet_in_hdr"
- },
- {
- "handle": 536870921,
- "destination_field": {
- "name": "packet_in_hdr.ingress_port",
- "start_offset": 0,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "source_value": {
- "name": "ig_intr_md.ingress_port",
- "start_offset": 7,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "mask": {
- "value": 511,
- "signed": false
- }
- }
- ],
- "stage_primitives": [
- {
- "phv_word_address": 82
- },
- {
- "phv_word_address": 145
+ "phv_word_address": 67
}
]
},
@@ -22691,13 +22182,13 @@
},
{
"name": "table0__action__",
- "handle": 33554437,
+ "handle": 33554436,
"direction": "ingress",
"number_entries": 512,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "action_data",
"number_entries": 8192,
"pack_format_length": 4,
@@ -22979,7 +22470,14 @@
"name": "--padding--",
"start_offset": 0,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 7,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -22991,7 +22489,14 @@
"name": "--padding--",
"start_offset": 16,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 23,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23003,7 +22508,14 @@
"name": "--padding--",
"start_offset": 32,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 39,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23015,7 +22527,14 @@
"name": "--padding--",
"start_offset": 48,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 55,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23027,7 +22546,14 @@
"name": "--padding--",
"start_offset": 64,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 71,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23039,7 +22565,14 @@
"name": "--padding--",
"start_offset": 80,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 87,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23051,7 +22584,14 @@
"name": "--padding--",
"start_offset": 96,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 103,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23063,7 +22603,14 @@
"name": "--padding--",
"start_offset": 112,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 119,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23194,10 +22741,10 @@
"how_referenced": "direct",
"default_lower_huffman_bits_included": 2,
"action_pack_format_map": {
- "536870924": 0,
- "536870927": 1,
- "536870929": 2,
- "536870931": 3
+ "536870921": 0,
+ "536870924": 1,
+ "536870928": 2,
+ "536870930": 3
},
"action_parameter_map": {
"1": [
@@ -23253,7 +22800,7 @@
]
},
"stage_action_parameter_map": {
- "5": [
+ "3": [
{
"parameter_name": "port",
"location": "action_table",
@@ -23270,7 +22817,7 @@
"field_most_significant_bit": 8
}
],
- "6": [
+ "4": [
{
"parameter_name": "groupId",
"location": "action_table",
@@ -23287,7 +22834,24 @@
"field_most_significant_bit": 15
}
],
- "7": [
+ "6": [
+ {
+ "parameter_name": "--constant-0--",
+ "location": "action_table",
+ "parameter_least_significant_bit": 0,
+ "parameter_most_significant_bit": 8,
+ "entry_least_significant_bit": 0,
+ "entry_most_significant_bit": 8,
+ "action_slot_offset": 0,
+ "ram_entry_slot_bit_width": 16,
+ "right_shift_adjust_for_smaller_allocation": 0,
+ "constant_size": 16,
+ "constant_slot_number": 0,
+ "field_least_significant_bit": 0,
+ "field_most_significant_bit": 8
+ }
+ ],
+ "5": [
{
"parameter_name": "--hash_parameter_3--",
"location": "match_entry",
@@ -23306,17 +22870,29 @@
]
},
"action_to_constant_mapping": {
+ "536870921": [],
"536870924": [],
- "536870927": [],
- "536870929": [],
- "536870931": []
+ "536870928": [
+ {
+ "name": "--constant-0--",
+ "constant_least_significant_bit": 0,
+ "constant_most_significant_bit": 8,
+ "immediate_field_least_significant_bit": 0,
+ "immediate_field_most_significant_bit": 8,
+ "location": "action_table",
+ "type": "constant",
+ "value": 320,
+ "constant_field_called": "--constant-0--"
+ }
+ ],
+ "536870930": []
}
}
],
"actions": [
{
"name": "set_egress_port",
- "handle": 536870924,
+ "handle": 536870921,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -23342,7 +22918,7 @@
],
"p4_primitives": [
{
- "handle": 536870923,
+ "handle": 536870920,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
@@ -23374,7 +22950,7 @@
},
{
"name": "ecmp_group",
- "handle": 536870927,
+ "handle": 536870924,
"allowed_to_be_default_action": false,
"disallowed_as_default_action_reason": "USES_HASH_DIST",
"override_stat_addr_pfe": false,
@@ -23400,7 +22976,7 @@
],
"p4_primitives": [
{
- "handle": 536870925,
+ "handle": 536870922,
"destination_field": {
"name": "ecmp_metadata.groupId",
"start_offset": 0,
@@ -23424,7 +23000,7 @@
}
},
{
- "handle": 536870926,
+ "handle": 536870923,
"destination_field": {
"name": "ecmp_metadata.selector",
"start_offset": 16,
@@ -23458,7 +23034,7 @@
},
{
"name": "send_to_cpu",
- "handle": 536870929,
+ "handle": 536870928,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -23473,33 +23049,64 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870928,
+ "handle": 536870925,
"destination_field": {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "start_offset": 35,
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
+ "start_offset": 7,
"start_bit": 0,
- "bit_width": 1,
+ "bit_width": 9,
"range_field": false
},
"source_value": {
- "value": 1,
+ "value": 320,
"signed": false
},
"mask": {
- "value": 1,
+ "value": 511,
+ "signed": false
+ }
+ },
+ {
+ "handle": 536870926,
+ "header_instance": "packet_in_hdr"
+ },
+ {
+ "handle": 536870927,
+ "destination_field": {
+ "name": "packet_in_hdr.ingress_port",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "source_value": {
+ "name": "ig_intr_md.ingress_port",
+ "start_offset": 7,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "mask": {
+ "value": 511,
"signed": false
}
}
],
"stage_primitives": [
{
- "phv_word_address": 64
+ "phv_word_address": 130
+ },
+ {
+ "phv_word_address": 67
+ },
+ {
+ "phv_word_address": 129
}
]
},
{
"name": "_drop",
- "handle": 536870931,
+ "handle": 536870930,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -23514,13 +23121,13 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870930,
+ "handle": 536870929,
"table_direction": "ingress"
}
],
"stage_primitives": [
{
- "phv_word_address": 69
+ "phv_word_address": 68
}
]
}
@@ -23535,13 +23142,13 @@
},
{
"name": "table0",
- "handle": 16777221,
+ "handle": 16777220,
"direction": "ingress",
"number_entries": 512,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "ternary_match",
"number_entries": 512,
"pack_format_length": 0,
@@ -23734,7 +23341,7 @@
"stage_table_handle": 0,
"stage_table_type_handle": 0,
"stage_idletime_table": {
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "idletime",
"number_entries": 2048,
"pack_format_length": 1,
@@ -23815,7 +23422,7 @@
"idletime_per_flow_idletime": true
},
"stage_gateway_table": {
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "gateway",
"number_entries": 0,
"pack_format_length": 0,
@@ -24180,28 +23787,28 @@
}
],
"vliw_resource_allocation": {
- "536870924": {
+ "536870921": {
"address_to_use": 9,
"full_address": 65,
"vliw_instruction_number": 0,
"color": 1,
"direction": "ingress"
},
- "536870927": {
+ "536870924": {
"address_to_use": 10,
"full_address": 66,
"vliw_instruction_number": 1,
"color": 0,
"direction": "ingress"
},
- "536870929": {
+ "536870928": {
"address_to_use": 11,
"full_address": 67,
"vliw_instruction_number": 1,
"color": 1,
"direction": "ingress"
},
- "536870931": {
+ "536870930": {
"address_to_use": 12,
"full_address": 68,
"vliw_instruction_number": 2,
@@ -24210,48 +23817,48 @@
}
},
"action_to_next_table_mapping": {
- "536870924": {
+ "536870921": {
"next_table_address_to_use": 0,
"action_name": "set_egress_port",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
},
- "536870927": {
+ "536870924": {
"next_table_address_to_use": 1,
"action_name": "ecmp_group",
- "next_table_full_address": 32,
+ "next_table_full_address": 16,
"next_table_name": "ecmp_group_table"
},
- "536870929": {
+ "536870928": {
"next_table_address_to_use": 0,
"action_name": "send_to_cpu",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
},
- "536870931": {
+ "536870930": {
"next_table_address_to_use": 0,
"action_name": "_drop",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
}
},
- "default_next_table": 48,
+ "default_next_table": 32,
"action_to_immediate_mapping": {
+ "536870921": [
+ []
+ ],
"536870924": [
[]
],
- "536870927": [
+ "536870928": [
[]
],
- "536870929": [
- []
- ],
- "536870931": [
+ "536870930": [
[]
]
},
"ternary_indirection_table": {
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "ternary_indirection",
"number_entries": 16384,
"pack_format_length": 1,
@@ -24748,7 +24355,7 @@
"actions": [
{
"name": "set_egress_port",
- "handle": 536870924,
+ "handle": 536870921,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -24774,7 +24381,7 @@
],
"p4_primitives": [
{
- "handle": 536870923,
+ "handle": 536870920,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
@@ -24807,7 +24414,7 @@
},
{
"name": "ecmp_group",
- "handle": 536870927,
+ "handle": 536870924,
"allowed_to_be_default_action": false,
"disallowed_as_default_action_reason": "USES_HASH_DIST",
"override_stat_addr_pfe": false,
@@ -24833,7 +24440,7 @@
],
"p4_primitives": [
{
- "handle": 536870925,
+ "handle": 536870922,
"destination_field": {
"name": "ecmp_metadata.groupId",
"start_offset": 0,
@@ -24857,7 +24464,7 @@
}
},
{
- "handle": 536870926,
+ "handle": 536870923,
"destination_field": {
"name": "ecmp_metadata.selector",
"start_offset": 16,
@@ -24892,7 +24499,7 @@
},
{
"name": "send_to_cpu",
- "handle": 536870929,
+ "handle": 536870928,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -24907,34 +24514,65 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870928,
+ "handle": 536870925,
"destination_field": {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "start_offset": 35,
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
+ "start_offset": 7,
"start_bit": 0,
- "bit_width": 1,
+ "bit_width": 9,
"range_field": false
},
"source_value": {
- "value": 1,
+ "value": 320,
"signed": false
},
"mask": {
- "value": 1,
+ "value": 511,
+ "signed": false
+ }
+ },
+ {
+ "handle": 536870926,
+ "header_instance": "packet_in_hdr"
+ },
+ {
+ "handle": 536870927,
+ "destination_field": {
+ "name": "packet_in_hdr.ingress_port",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "source_value": {
+ "name": "ig_intr_md.ingress_port",
+ "start_offset": 7,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "mask": {
+ "value": 511,
"signed": false
}
}
],
"stage_primitives": [
{
- "phv_word_address": 64
+ "phv_word_address": 130
+ },
+ {
+ "phv_word_address": 67
+ },
+ {
+ "phv_word_address": 129
}
],
"indirect_resources": []
},
{
"name": "_drop",
- "handle": 536870931,
+ "handle": 536870930,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -24949,13 +24587,13 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870930,
+ "handle": 536870929,
"table_direction": "ingress"
}
],
"stage_primitives": [
{
- "phv_word_address": 69
+ "phv_word_address": 68
}
],
"indirect_resources": []
@@ -24967,7 +24605,7 @@
"p4_action_data_tables": [
{
"name": "table0__action__",
- "handle_reference": 33554437,
+ "handle_reference": 33554436,
"how_referenced": "direct"
}
],
@@ -24996,13 +24634,13 @@
},
{
"name": "ecmp_group_table",
- "handle": 16777222,
+ "handle": 16777221,
"direction": "ingress",
"number_entries": 1024,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_match",
"number_entries": 3072,
"pack_format_length": 1,
@@ -25197,7 +24835,7 @@
}
],
"vliw_resource_allocation": {
- "536870933": {
+ "536870932": {
"address_to_use": 0,
"full_address": 65,
"vliw_instruction_number": 0,
@@ -25206,17 +24844,17 @@
}
},
"action_to_next_table_mapping": {
- "536870933": {
+ "536870932": {
"next_table_address_to_use": 0,
"action_name": "set_egress_port",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
}
},
"default_next_table_modifiable": false,
- "default_next_table": 48,
+ "default_next_table": 32,
"action_to_immediate_mapping": {
- "536870933": [
+ "536870932": [
[
{
"name": "port",
@@ -25236,7 +24874,7 @@
"number_hash_ways": 3,
"way_stage_tables": [
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"number_entries": 1024,
"pack_format_length": 1,
@@ -25320,7 +24958,7 @@
"stash_resource_allocation": null
},
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"number_entries": 1024,
"pack_format_length": 1,
@@ -25404,7 +25042,7 @@
"stash_resource_allocation": null
},
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"number_entries": 1024,
"pack_format_length": 1,
@@ -25941,7 +25579,7 @@
"actions": [
{
"name": "set_egress_port",
- "handle": 536870933,
+ "handle": 536870932,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -25967,7 +25605,7 @@
],
"p4_primitives": [
{
- "handle": 536870932,
+ "handle": 536870931,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
@@ -26030,11 +25668,11 @@
"name": "ingress_port_counter",
"handle": 67108865,
"direction": "ingress",
- "number_entries": 254,
+ "number_entries": 510,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26138,11 +25776,11 @@
"name": "egress_port_counter",
"handle": 67108866,
"direction": "ingress",
- "number_entries": 254,
+ "number_entries": 510,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26250,7 +25888,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26358,7 +25996,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26469,7 +26107,6 @@
"ipv4_flags": 1,
"ig_intr_md_ingress_port": 2,
"ipv4_hdrChecksum": 2,
- "ig_intr_md_for_tm_copy_to_cpu": 1,
"tcp_ecn": 1,
"ipv4_srcAddr": 4,
"udp_length_": 2,
@@ -26509,9 +26146,7 @@
"ipv4_fragOffset": 2,
"eg_intr_md_egress_cos": 1,
"ipv4_flags": 1,
- "ig_intr_md_ingress_port": 2,
"ipv4_hdrChecksum": 2,
- "ig_intr_md_for_tm_copy_to_cpu": 1,
"tcp_ecn": 1,
"ipv4_srcAddr": 4,
"udp_length_": 2,
@@ -26543,7 +26178,7 @@
},
{
"0": {
- "68": {
+ "67": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
@@ -26553,7 +26188,7 @@
}
},
"1": {
- "82": {
+ "81": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/p4_name_lookup.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/p4_name_lookup.json
index 275d643..36919e7 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/p4_name_lookup.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/p4_name_lookup.json
@@ -11,13 +11,14 @@
"6": "default_parser",
"7": "parse_pkt_out",
"8": "<POV initialization>",
- "9": "start"
+ "9": "start",
+ "10": "parse_tcp"
},
"pov": {
"0": {
"0": "--pov_reserved--_0"
},
- "68": {
+ "67": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
@@ -40,7 +41,7 @@
"8": "parse_pkt_in"
},
"pov": {
- "82": {
+ "81": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
@@ -60,15 +61,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -77,218 +76,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
- },
- "logical_tables": {
- "0": {
- "actions": {
- "_packet_out": {
- "direction": 0,
- "primitives": [
- {
- "dst": {
- "name": "ig_intr_md_for_tm.ucast_egress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 0,
- "phv_container_most_significant_bit": 8,
- "word_address": 130
- }
- ],
- "type": "phv"
- },
- "name": "ModifyFieldPrimitive",
- "src": [
- {
- "name": "packet_out_hdr.egress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 7,
- "phv_container_most_significant_bit": 15,
- "word_address": 129
- }
- ],
- "type": "phv"
- }
- ]
- },
- {
- "dst": {
- "name": "packet_out_hdr",
- "type": "header"
- },
- "name": "RemoveHeaderPrimitive"
- }
- ],
- "table_name": "ingress_pkt"
- }
- },
- "instruction_addresses": {
- "65": "_packet_out"
- },
- "match_fields": {},
- "table_name": "ingress_pkt"
- },
- "1": {
- "actions": {
- "add_packet_in_hdr": {
- "direction": 1,
- "primitives": [
- {
- "dst": {
- "name": "packet_in_hdr",
- "type": "header"
- },
- "name": "AddHeaderPrimitive"
- },
- {
- "dst": {
- "name": "packet_in_hdr.ingress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 7,
- "phv_container_most_significant_bit": 15,
- "word_address": 145
- }
- ],
- "type": "phv"
- },
- "name": "ModifyFieldPrimitive",
- "src": [
- {
- "name": "ig_intr_md.ingress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 0,
- "phv_container_most_significant_bit": 8,
- "word_address": 144
- }
- ],
- "type": "phv"
- }
- ]
- }
- ],
- "table_name": "egress_pkt"
- }
- },
- "instruction_addresses": {
- "65": "add_packet_in_hdr"
- },
- "match_fields": {},
- "table_name": "egress_pkt"
- }
- },
- "stateful_tables": []
- },
- "1": {
- "containers": {
- "0": "I [POV[31:0]]",
- "1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
- "2": "I [ipv4.dstAddr]",
- "3": "I [ethernet.dstAddr[39:8]]",
- "4": "I [ethernet.srcAddr[31:0]]",
- "5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
- "128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
- "129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "130": "I [ig_intr_md_for_tm.ucast_egress_port]",
- "131": "I [ipv4.srcAddr[15:0]]",
- "132": "I [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "133": "I [ethernet.etherType]",
- "134": "I [ecmp_metadata.groupId]",
- "135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
- "256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
- "288": "I [ipv4.version, ipv4.ihl]",
- "289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
- "290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
- "320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
- "321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {
"0": {
@@ -351,14 +176,14 @@
"primitives": [
{
"dst": {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
"phv_allocation": [
{
"field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
"phv_container_least_significant_bit": 0,
- "phv_container_most_significant_bit": 0,
- "word_address": 64
+ "phv_container_most_significant_bit": 8,
+ "word_address": 130
}
],
"type": "phv"
@@ -366,10 +191,48 @@
"name": "ModifyFieldPrimitive",
"src": [
{
- "name": 1,
+ "name": 320,
"type": "immediate"
}
]
+ },
+ {
+ "dst": {
+ "name": "packet_in_hdr",
+ "type": "header"
+ },
+ "name": "AddHeaderPrimitive"
+ },
+ {
+ "dst": {
+ "name": "packet_in_hdr.ingress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 7,
+ "phv_container_most_significant_bit": 15,
+ "word_address": 129
+ }
+ ],
+ "type": "phv"
+ },
+ "name": "ModifyFieldPrimitive",
+ "src": [
+ {
+ "name": "ig_intr_md.ingress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 0,
+ "phv_container_most_significant_bit": 8,
+ "word_address": 128
+ }
+ ],
+ "type": "phv"
+ }
+ ]
}
],
"table_name": "table0"
@@ -416,7 +279,7 @@
"field_instance_most_significant_bit": 47,
"phv_container_least_significant_bit": 0,
"phv_container_most_significant_bit": 7,
- "word_address": 66
+ "word_address": 65
},
{
"field_instance_least_significant_bit": 8,
@@ -455,7 +318,7 @@
"field_instance_most_significant_bit": 39,
"phv_container_least_significant_bit": 0,
"phv_container_most_significant_bit": 7,
- "word_address": 67
+ "word_address": 66
},
{
"field_instance_least_significant_bit": 0,
@@ -476,11 +339,64 @@
]
},
"table_name": "table0"
+ },
+ "1": {
+ "actions": {
+ "_process_packet_out": {
+ "direction": 0,
+ "primitives": [
+ {
+ "dst": {
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 0,
+ "phv_container_most_significant_bit": 8,
+ "word_address": 130
+ }
+ ],
+ "type": "phv"
+ },
+ "name": "ModifyFieldPrimitive",
+ "src": [
+ {
+ "name": "packet_out_hdr.egress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 7,
+ "phv_container_most_significant_bit": 15,
+ "word_address": 129
+ }
+ ],
+ "type": "phv"
+ }
+ ]
+ },
+ {
+ "dst": {
+ "name": "packet_out_hdr",
+ "type": "header"
+ },
+ "name": "RemoveHeaderPrimitive"
+ }
+ ],
+ "table_name": "process_packet_out_table"
+ }
+ },
+ "instruction_addresses": {
+ "69": "_process_packet_out"
+ },
+ "match_fields": {},
+ "table_name": "process_packet_out_table"
}
},
"stateful_tables": []
},
- "2": {
+ "1": {
"containers": {
"0": "I [POV[31:0]]",
"1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
@@ -488,15 +404,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -505,44 +419,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {
"0": {
@@ -604,7 +518,7 @@
},
"stateful_tables": []
},
- "3": {
+ "2": {
"containers": {
"0": "I [POV[31:0]]",
"1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
@@ -612,15 +526,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -629,44 +541,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {
"0": {
@@ -716,7 +628,7 @@
},
"stateful_tables": []
},
- "4": {
+ "3": {
"containers": {
"0": "I [POV[31:0]]",
"1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
@@ -724,15 +636,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -741,44 +651,109 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
+ },
+ "logical_tables": {},
+ "stateful_tables": []
+ },
+ "4": {
+ "containers": {
+ "0": "I [POV[31:0]]",
+ "1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
+ "2": "I [ipv4.dstAddr]",
+ "3": "I [ethernet.dstAddr[39:8]]",
+ "4": "I [ethernet.srcAddr[31:0]]",
+ "5": "I [udp.srcPort, udp.dstPort]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
+ "128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
+ "129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
+ "130": "I [ig_intr_md_for_tm.ucast_egress_port]",
+ "131": "I [ipv4.srcAddr[15:0]]",
+ "132": "I [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "133": "I [ethernet.etherType]",
+ "134": "I [ecmp_metadata.groupId]",
+ "135": "I [ecmp_metadata.selector]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
+ "288": "I [ipv4.version, ipv4.ihl]",
+ "289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
+ "290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
+ "320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
+ "321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -791,15 +766,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -808,44 +781,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -858,15 +831,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -875,44 +846,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -925,15 +896,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -942,44 +911,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -992,15 +961,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1009,44 +976,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -1059,15 +1026,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1076,44 +1041,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -1126,15 +1091,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1143,44 +1106,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -1193,15 +1156,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1210,44 +1171,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/parser.context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/parser.context.json
index 4027247..22409ec 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/parser.context.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/parser.context.json
@@ -243,7 +243,6 @@
null,
null,
null,
- null,
{
"origin": "start",
"origin-case": 0,
@@ -281,6 +280,12 @@
"origin-mask": 511
},
{
+ "origin": "parse_tcp",
+ "origin-case": 0,
+ "state": "parse_tcp//spilled",
+ "origin-mask": 0
+ },
+ {
"origin": "parse_ipv4",
"origin-case": 0,
"state": "<leaf>",
@@ -334,7 +339,8 @@
"6": "default_parser",
"7": "parse_pkt_out",
"8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>",
- "9": "start"
+ "9": "start",
+ "10": "parse_tcp//spilled"
}
},
"egress": {
@@ -590,13 +596,13 @@
"origin-mask": 0
},
{
- "origin": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
+ "origin": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start",
"origin-case": 0,
"state": "default_parser",
"origin-mask": 0
},
{
- "origin": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
+ "origin": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start",
"origin-case": 0,
"state": "parse_pkt_in",
"origin-mask": 255
@@ -652,7 +658,7 @@
{
"origin": "<Shim start state>",
"origin-case": 0,
- "state": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
+ "state": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start",
"origin-mask": 0
}
],
@@ -665,7 +671,7 @@
"4": "parse_udp",
"5": "default_parser",
"6": "parse_pkt_out",
- "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
+ "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start",
"8": "parse_pkt_in"
}
}
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/phv.context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/phv.context.json
index c3a266c..2cfaaae 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/phv.context.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/phv.context.json
@@ -393,19 +393,6 @@
"pipeline": "ingress",
"data": [
{
- "data_lsb": 0,
- "data_msb": 0,
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "container_lsb": 0,
- "container_msb": 0
- }
- ],
- "address": 64
- },
- {
- "pipeline": "ingress",
- "data": [
- {
"data_lsb": 16,
"data_msb": 23,
"name": "ipv4.srcAddr",
@@ -413,7 +400,7 @@
"container_msb": 7
}
],
- "address": 65
+ "address": 64
},
{
"pipeline": "ingress",
@@ -426,7 +413,7 @@
"container_msb": 7
}
],
- "address": 66
+ "address": 65
},
{
"pipeline": "ingress",
@@ -439,7 +426,7 @@
"container_msb": 7
}
],
- "address": 67
+ "address": 66
},
{
"pipeline": "ingress",
@@ -452,7 +439,7 @@
"container_msb": 7
}
],
- "address": 68
+ "address": 67
},
{
"pipeline": "ingress",
@@ -465,6 +452,11 @@
"container_msb": 7
}
],
+ "address": 68
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
"address": 69
},
{
@@ -522,19 +514,6 @@
"data": [
{
"data_lsb": 0,
- "data_msb": 0,
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "container_lsb": 0,
- "container_msb": 0
- }
- ],
- "address": 80
- },
- {
- "pipeline": "egress",
- "data": [
- {
- "data_lsb": 0,
"data_msb": 4,
"name": "eg_intr_md._pad7",
"container_lsb": 3,
@@ -548,7 +527,7 @@
"container_msb": 2
}
],
- "address": 81
+ "address": 80
},
{
"pipeline": "egress",
@@ -561,6 +540,11 @@
"container_msb": 7
}
],
+ "address": 81
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
"address": 82
},
{
@@ -993,39 +977,6 @@
"data": [
{
"data_lsb": 0,
- "data_msb": 8,
- "name": "ig_intr_md.ingress_port",
- "container_lsb": 0,
- "container_msb": 8
- }
- ],
- "address": 144
- },
- {
- "pipeline": "egress",
- "data": [
- {
- "data_lsb": 0,
- "data_msb": 8,
- "name": "packet_in_hdr.ingress_port",
- "container_lsb": 7,
- "container_msb": 15
- },
- {
- "data_lsb": 0,
- "data_msb": 6,
- "name": "packet_in_hdr._padding",
- "container_lsb": 0,
- "container_msb": 6
- }
- ],
- "address": 145
- },
- {
- "pipeline": "egress",
- "data": [
- {
- "data_lsb": 0,
"data_msb": 6,
"name": "eg_intr_md._pad0",
"container_lsb": 9,
@@ -1039,6 +990,16 @@
"container_msb": 8
}
],
+ "address": 144
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 145
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
"address": 146
},
{
@@ -1497,19 +1458,6 @@
"data": [
{
"data_lsb": 0,
- "data_msb": 31,
- "name": "tcp.ackNo",
- "container_lsb": 0,
- "container_msb": 31
- }
- ],
- "address": 257
- },
- {
- "pipeline": "ingress",
- "data": [
- {
- "data_lsb": 0,
"data_msb": 3,
"name": "tcp.dataOffset",
"container_lsb": 28,
@@ -1544,7 +1492,7 @@
"container_msb": 15
}
],
- "address": 258
+ "address": 257
},
{
"pipeline": "ingress",
@@ -1564,9 +1512,34 @@
"container_msb": 15
}
],
+ "address": 258
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
"address": 259
},
{
+ "pipeline": "unused",
+ "data": [],
+ "address": 260
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 261
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 262
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 263
+ },
+ {
"pipeline": "egress",
"data": [
{
@@ -1591,7 +1564,7 @@
"container_msb": 15
}
],
- "address": 260
+ "address": 264
},
{
"pipeline": "egress",
@@ -1604,7 +1577,7 @@
"container_msb": 31
}
],
- "address": 261
+ "address": 265
},
{
"pipeline": "egress",
@@ -1617,7 +1590,7 @@
"container_msb": 31
}
],
- "address": 262
+ "address": 266
},
{
"pipeline": "egress",
@@ -1644,7 +1617,7 @@
"container_msb": 15
}
],
- "address": 263
+ "address": 267
},
{
"pipeline": "egress",
@@ -1685,7 +1658,7 @@
"container_msb": 15
}
],
- "address": 264
+ "address": 268
},
{
"pipeline": "egress",
@@ -1705,7 +1678,7 @@
"container_msb": 15
}
],
- "address": 265
+ "address": 269
},
{
"pipeline": "egress",
@@ -1718,7 +1691,7 @@
"container_msb": 31
}
],
- "address": 266
+ "address": 270
},
{
"pipeline": "egress",
@@ -1731,26 +1704,6 @@
"container_msb": 31
}
],
- "address": 267
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 268
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 269
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 270
- },
- {
- "pipeline": "unused",
- "data": [],
"address": 271
},
{
@@ -1894,9 +1847,45 @@
"address": 290
},
{
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 8,
+ "data_msb": 15,
+ "name": "tcp.dstPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 291
+ },
+ {
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 7,
+ "name": "tcp.dstPort",
+ "container_lsb": 0,
+ "container_msb": 7
+ }
+ ],
+ "address": 292
+ },
+ {
"pipeline": "unused",
"data": [],
- "address": 291
+ "address": 293
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 294
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 295
},
{
"pipeline": "egress",
@@ -1916,7 +1905,7 @@
"container_msb": 3
}
],
- "address": 292
+ "address": 296
},
{
"pipeline": "egress",
@@ -1929,7 +1918,7 @@
"container_msb": 7
}
],
- "address": 293
+ "address": 297
},
{
"pipeline": "egress",
@@ -1949,7 +1938,7 @@
"container_msb": 7
}
],
- "address": 294
+ "address": 298
},
{
"pipeline": "egress",
@@ -1969,7 +1958,7 @@
"container_msb": 7
}
],
- "address": 295
+ "address": 299
},
{
"pipeline": "egress",
@@ -1982,7 +1971,7 @@
"container_msb": 7
}
],
- "address": 296
+ "address": 300
},
{
"pipeline": "egress",
@@ -1995,26 +1984,6 @@
"container_msb": 7
}
],
- "address": 297
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 298
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 299
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 300
- },
- {
- "pipeline": "unused",
- "data": [],
"address": 301
},
{
@@ -2151,9 +2120,9 @@
"pipeline": "ingress",
"data": [
{
- "data_lsb": 0,
- "data_msb": 15,
- "name": "tcp.dstPort",
+ "data_lsb": 16,
+ "data_msb": 31,
+ "name": "tcp.seqNo",
"container_lsb": 0,
"container_msb": 15
},
@@ -2171,8 +2140,8 @@
"pipeline": "ingress",
"data": [
{
- "data_lsb": 16,
- "data_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 15,
"name": "tcp.seqNo",
"container_lsb": 0,
"container_msb": 15
@@ -2184,9 +2153,9 @@
"pipeline": "ingress",
"data": [
{
- "data_lsb": 0,
- "data_msb": 15,
- "name": "tcp.seqNo",
+ "data_lsb": 16,
+ "data_msb": 31,
+ "name": "tcp.ackNo",
"container_lsb": 0,
"container_msb": 15
}
@@ -2194,9 +2163,47 @@
"address": 324
},
{
+ "pipeline": "ingress",
+ "data": [
+ {
+ "data_lsb": 0,
+ "data_msb": 15,
+ "name": "tcp.ackNo",
+ "container_lsb": 0,
+ "container_msb": 15
+ }
+ ],
+ "address": 325
+ },
+ {
"pipeline": "unused",
"data": [],
- "address": 325
+ "address": 326
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 327
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 328
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 329
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 330
+ },
+ {
+ "pipeline": "unused",
+ "data": [],
+ "address": 331
},
{
"pipeline": "egress",
@@ -2209,7 +2216,7 @@
"container_msb": 15
}
],
- "address": 326
+ "address": 332
},
{
"pipeline": "egress",
@@ -2222,7 +2229,7 @@
"container_msb": 15
}
],
- "address": 327
+ "address": 333
},
{
"pipeline": "egress",
@@ -2242,7 +2249,7 @@
"container_msb": 12
}
],
- "address": 328
+ "address": 334
},
{
"pipeline": "egress",
@@ -2253,6 +2260,19 @@
"name": "tcp.dstPort",
"container_lsb": 0,
"container_msb": 15
+ }
+ ],
+ "address": 335
+ },
+ {
+ "pipeline": "egress",
+ "data": [
+ {
+ "data_lsb": 16,
+ "data_msb": 31,
+ "name": "tcp.seqNo",
+ "container_lsb": 0,
+ "container_msb": 15
},
{
"data_lsb": 0,
@@ -2262,20 +2282,7 @@
"container_msb": 15
}
],
- "address": 329
- },
- {
- "pipeline": "egress",
- "data": [
- {
- "data_lsb": 16,
- "data_msb": 31,
- "name": "tcp.seqNo",
- "container_lsb": 0,
- "container_msb": 15
- }
- ],
- "address": 330
+ "address": 336
},
{
"pipeline": "egress",
@@ -2288,7 +2295,7 @@
"container_msb": 15
}
],
- "address": 331
+ "address": 337
},
{
"pipeline": "egress",
@@ -2308,7 +2315,7 @@
"container_msb": 7
}
],
- "address": 332
+ "address": 338
},
{
"pipeline": "egress",
@@ -2321,7 +2328,7 @@
"container_msb": 15
}
],
- "address": 333
+ "address": 339
},
{
"pipeline": "egress",
@@ -2339,38 +2346,22 @@
"name": "packet_out_hdr._padding",
"container_lsb": 0,
"container_msb": 6
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 8,
+ "name": "packet_in_hdr.ingress_port",
+ "container_lsb": 7,
+ "container_msb": 15
+ },
+ {
+ "data_lsb": 0,
+ "data_msb": 6,
+ "name": "packet_in_hdr._padding",
+ "container_lsb": 0,
+ "container_msb": 6
}
],
- "address": 334
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 335
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 336
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 337
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 338
- },
- {
- "pipeline": "unused",
- "data": [],
- "address": 339
- },
- {
- "pipeline": "unused",
- "data": [],
"address": 340
},
{
@@ -2527,7 +2518,7 @@
"data_lsb": 0,
"data_msb": 5,
"container_lsb": 16,
- "address": 258
+ "address": 257
}
],
"udp.length_": [
@@ -2561,7 +2552,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 16,
- "address": 259
+ "address": 258
}
],
"tcp.srcPort": [
@@ -2582,11 +2573,18 @@
],
"tcp.ackNo": [
{
- "container_msb": 31,
- "data_lsb": 0,
+ "container_msb": 15,
+ "data_lsb": 16,
"data_msb": 31,
"container_lsb": 0,
- "address": 257
+ "address": 324
+ },
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 325
}
],
"ethernet.etherType": [
@@ -2627,11 +2625,18 @@
],
"tcp.dstPort": [
{
- "container_msb": 15,
- "data_lsb": 0,
+ "container_msb": 7,
+ "data_lsb": 8,
"data_msb": 15,
"container_lsb": 0,
- "address": 322
+ "address": 291
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 0,
+ "data_msb": 7,
+ "container_lsb": 0,
+ "address": 292
}
],
"ig_intr_md._pad1": [
@@ -2676,7 +2681,7 @@
"data_lsb": 0,
"data_msb": 2,
"container_lsb": 5,
- "address": 69
+ "address": 68
}
],
"POV": [
@@ -2692,7 +2697,7 @@
"data_lsb": 32,
"data_msb": 39,
"container_lsb": 0,
- "address": 68
+ "address": 67
}
],
"tcp.res": [
@@ -2701,7 +2706,7 @@
"data_lsb": 0,
"data_msb": 2,
"container_lsb": 25,
- "address": 258
+ "address": 257
}
],
"ethernet.dstAddr": [
@@ -2717,7 +2722,7 @@
"data_lsb": 40,
"data_msb": 47,
"container_lsb": 0,
- "address": 66
+ "address": 65
},
{
"container_msb": 15,
@@ -2754,15 +2759,6 @@
"address": 129
}
],
- "ipv4.version": [
- {
- "container_msb": 7,
- "data_lsb": 0,
- "data_msb": 3,
- "container_lsb": 4,
- "address": 288
- }
- ],
"ethernet.srcAddr": [
{
"container_msb": 31,
@@ -2776,7 +2772,7 @@
"data_lsb": 32,
"data_msb": 39,
"container_lsb": 0,
- "address": 67
+ "address": 66
},
{
"container_msb": 7,
@@ -2869,14 +2865,14 @@
"data_lsb": 16,
"data_msb": 31,
"container_lsb": 0,
- "address": 323
+ "address": 322
},
{
"container_msb": 15,
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 324
+ "address": 323
}
],
"ipv4.ttl": [
@@ -2906,13 +2902,13 @@
"address": 5
}
],
- "ig_intr_md_for_tm.copy_to_cpu": [
+ "ipv4.version": [
{
- "container_msb": 0,
+ "container_msb": 7,
"data_lsb": 0,
- "data_msb": 0,
- "container_lsb": 0,
- "address": 64
+ "data_msb": 3,
+ "container_lsb": 4,
+ "address": 288
}
],
"ipv4.srcAddr": [
@@ -2928,7 +2924,7 @@
"data_lsb": 16,
"data_msb": 23,
"container_lsb": 0,
- "address": 65
+ "address": 64
},
{
"container_msb": 15,
@@ -2944,7 +2940,7 @@
"data_lsb": 0,
"data_msb": 2,
"container_lsb": 22,
- "address": 258
+ "address": 257
}
],
"tcp.window": [
@@ -2953,7 +2949,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 258
+ "address": 257
}
],
"ig_intr_md.ingress_port": [
@@ -2971,7 +2967,7 @@
"data_lsb": 0,
"data_msb": 3,
"container_lsb": 28,
- "address": 258
+ "address": 257
}
],
"ipv4.fragOffset": [
@@ -2998,7 +2994,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 259
+ "address": 258
}
]
},
@@ -3009,7 +3005,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 260
+ "address": 264
}
],
"packet_in_hdr.ingress_port": [
@@ -3018,16 +3014,7 @@
"data_lsb": 0,
"data_msb": 8,
"container_lsb": 7,
- "address": 145
- }
- ],
- "tcp.checksum": [
- {
- "container_msb": 31,
- "data_lsb": 0,
- "data_msb": 15,
- "container_lsb": 16,
- "address": 265
+ "address": 340
}
],
"tcp.srcPort": [
@@ -3036,14 +3023,14 @@
"data_lsb": 8,
"data_msb": 15,
"container_lsb": 0,
- "address": 294
+ "address": 298
},
{
"container_msb": 7,
"data_lsb": 0,
"data_msb": 7,
"container_lsb": 0,
- "address": 295
+ "address": 299
}
],
"udp.dstPort": [
@@ -3052,7 +3039,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 329
+ "address": 336
}
],
"ethernet.etherType": [
@@ -3061,7 +3048,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 333
+ "address": 339
}
],
"tcp.ctrl": [
@@ -3070,7 +3057,7 @@
"data_lsb": 0,
"data_msb": 5,
"container_lsb": 16,
- "address": 264
+ "address": 268
}
],
"packet_out_hdr._padding": [
@@ -3079,7 +3066,7 @@
"data_lsb": 0,
"data_msb": 6,
"container_lsb": 0,
- "address": 334
+ "address": 340
}
],
"tcp.dstPort": [
@@ -3088,7 +3075,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 329
+ "address": 335
}
],
"eg_intr_md._pad0": [
@@ -3097,7 +3084,7 @@
"data_lsb": 0,
"data_msb": 6,
"container_lsb": 9,
- "address": 146
+ "address": 144
}
],
"eg_intr_md.egress_cos": [
@@ -3106,7 +3093,7 @@
"data_lsb": 0,
"data_msb": 2,
"container_lsb": 0,
- "address": 81
+ "address": 80
}
],
"eg_intr_md._pad7": [
@@ -3115,7 +3102,7 @@
"data_lsb": 0,
"data_msb": 4,
"container_lsb": 3,
- "address": 81
+ "address": 80
}
],
"POV": [
@@ -3124,7 +3111,7 @@
"data_lsb": 0,
"data_msb": 7,
"container_lsb": 0,
- "address": 82
+ "address": 81
}
],
"tcp.res": [
@@ -3133,7 +3120,7 @@
"data_lsb": 0,
"data_msb": 2,
"container_lsb": 25,
- "address": 264
+ "address": 268
}
],
"ethernet.dstAddr": [
@@ -3142,21 +3129,21 @@
"data_lsb": 8,
"data_msb": 39,
"container_lsb": 0,
- "address": 266
+ "address": 270
},
{
"container_msb": 7,
"data_lsb": 40,
"data_msb": 47,
"container_lsb": 0,
- "address": 296
+ "address": 300
},
{
"container_msb": 15,
"data_lsb": 0,
"data_msb": 7,
"container_lsb": 8,
- "address": 332
+ "address": 338
}
],
"ipv4.ihl": [
@@ -3165,7 +3152,7 @@
"data_lsb": 0,
"data_msb": 3,
"container_lsb": 0,
- "address": 292
+ "address": 296
}
],
"ipv4.dstAddr": [
@@ -3174,57 +3161,7 @@
"data_lsb": 0,
"data_msb": 31,
"container_lsb": 0,
- "address": 262
- }
- ],
- "packet_in_hdr._padding": [
- {
- "container_msb": 6,
- "data_lsb": 0,
- "data_msb": 6,
- "container_lsb": 0,
- "address": 145
- }
- ],
- "ipv4.totalLen": [
- {
- "container_msb": 15,
- "data_lsb": 0,
- "data_msb": 15,
- "container_lsb": 0,
- "address": 326
- }
- ],
- "ipv4.version": [
- {
- "container_msb": 7,
- "data_lsb": 0,
- "data_msb": 3,
- "container_lsb": 4,
- "address": 292
- }
- ],
- "ethernet.srcAddr": [
- {
- "container_msb": 31,
- "data_lsb": 0,
- "data_msb": 31,
- "container_lsb": 0,
- "address": 267
- },
- {
- "container_msb": 7,
- "data_lsb": 32,
- "data_msb": 39,
- "container_lsb": 0,
- "address": 297
- },
- {
- "container_msb": 7,
- "data_lsb": 40,
- "data_msb": 47,
- "container_lsb": 0,
- "address": 332
+ "address": 266
}
],
"ipv4.diffserv": [
@@ -3233,7 +3170,48 @@
"data_lsb": 0,
"data_msb": 7,
"container_lsb": 0,
- "address": 293
+ "address": 297
+ }
+ ],
+ "ipv4.totalLen": [
+ {
+ "container_msb": 15,
+ "data_lsb": 0,
+ "data_msb": 15,
+ "container_lsb": 0,
+ "address": 332
+ }
+ ],
+ "ethernet.srcAddr": [
+ {
+ "container_msb": 31,
+ "data_lsb": 0,
+ "data_msb": 31,
+ "container_lsb": 0,
+ "address": 271
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 32,
+ "data_msb": 39,
+ "container_lsb": 0,
+ "address": 301
+ },
+ {
+ "container_msb": 7,
+ "data_lsb": 40,
+ "data_msb": 47,
+ "container_lsb": 0,
+ "address": 338
+ }
+ ],
+ "packet_in_hdr._padding": [
+ {
+ "container_msb": 6,
+ "data_lsb": 0,
+ "data_msb": 6,
+ "container_lsb": 0,
+ "address": 340
}
],
"ipv4.flags": [
@@ -3242,7 +3220,7 @@
"data_lsb": 0,
"data_msb": 2,
"container_lsb": 13,
- "address": 328
+ "address": 334
}
],
"ipv4.identification": [
@@ -3251,7 +3229,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 327
+ "address": 333
}
],
"eg_intr_md.egress_port": [
@@ -3260,7 +3238,7 @@
"data_lsb": 0,
"data_msb": 8,
"container_lsb": 0,
- "address": 146
+ "address": 144
}
],
"packet_out_hdr.egress_port": [
@@ -3269,7 +3247,7 @@
"data_lsb": 0,
"data_msb": 8,
"container_lsb": 7,
- "address": 334
+ "address": 340
}
],
"ipv4.protocol": [
@@ -3278,7 +3256,7 @@
"data_lsb": 0,
"data_msb": 7,
"container_lsb": 16,
- "address": 260
+ "address": 264
}
],
"udp.checksum": [
@@ -3287,7 +3265,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 263
+ "address": 267
}
],
"tcp.seqNo": [
@@ -3296,14 +3274,14 @@
"data_lsb": 16,
"data_msb": 31,
"container_lsb": 0,
- "address": 330
+ "address": 336
},
{
"container_msb": 15,
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 331
+ "address": 337
}
],
"udp.length_": [
@@ -3312,7 +3290,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 16,
- "address": 263
+ "address": 267
}
],
"udp.srcPort": [
@@ -3321,14 +3299,14 @@
"data_lsb": 8,
"data_msb": 15,
"container_lsb": 0,
- "address": 294
+ "address": 298
},
{
"container_msb": 7,
"data_lsb": 0,
"data_msb": 7,
"container_lsb": 0,
- "address": 295
+ "address": 299
}
],
"tcp.ackNo": [
@@ -3337,16 +3315,16 @@
"data_lsb": 0,
"data_msb": 31,
"container_lsb": 0,
- "address": 263
+ "address": 267
}
],
- "ig_intr_md_for_tm.copy_to_cpu": [
+ "ipv4.version": [
{
- "container_msb": 0,
+ "container_msb": 7,
"data_lsb": 0,
- "data_msb": 0,
- "container_lsb": 0,
- "address": 80
+ "data_msb": 3,
+ "container_lsb": 4,
+ "address": 296
}
],
"ipv4.srcAddr": [
@@ -3355,7 +3333,7 @@
"data_lsb": 0,
"data_msb": 31,
"container_lsb": 0,
- "address": 261
+ "address": 265
}
],
"tcp.ecn": [
@@ -3364,7 +3342,7 @@
"data_lsb": 0,
"data_msb": 2,
"container_lsb": 22,
- "address": 264
+ "address": 268
}
],
"tcp.window": [
@@ -3373,16 +3351,16 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 264
+ "address": 268
}
],
- "ig_intr_md.ingress_port": [
+ "tcp.checksum": [
{
- "container_msb": 8,
+ "container_msb": 31,
"data_lsb": 0,
- "data_msb": 8,
- "container_lsb": 0,
- "address": 144
+ "data_msb": 15,
+ "container_lsb": 16,
+ "address": 269
}
],
"tcp.dataOffset": [
@@ -3391,7 +3369,7 @@
"data_lsb": 0,
"data_msb": 3,
"container_lsb": 28,
- "address": 264
+ "address": 268
}
],
"ipv4.fragOffset": [
@@ -3400,7 +3378,7 @@
"data_lsb": 0,
"data_msb": 12,
"container_lsb": 0,
- "address": 328
+ "address": 334
}
],
"ipv4.ttl": [
@@ -3409,7 +3387,7 @@
"data_lsb": 0,
"data_msb": 7,
"container_lsb": 24,
- "address": 260
+ "address": 264
}
],
"tcp.urgentPtr": [
@@ -3418,7 +3396,7 @@
"data_lsb": 0,
"data_msb": 15,
"container_lsb": 0,
- "address": 265
+ "address": 269
}
]
}