Fixing packet_io and regenerating default.p4 for tofino

Change-Id: I5c2c6565f71a13b375a8ec8da864e9157b8e56ed
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/mau.context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/mau.context.json
index 8f0d809..33c3d94 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/mau.context.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/mau.context.json
@@ -1,7 +1,7 @@
 {
   "ProgramInfo": {
     "ProgramName": "ecmp", 
-    "BuildDate": "Thu Sep  7 14:49:59 2017", 
+    "BuildDate": "Fri Sep  8 08:26:24 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": 192, 
+                              "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": 192, 
+                              "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": 192, 
+                              "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": 192, 
+                              "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": 192, 
+                              "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": 192, 
+                              "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": 192, 
+                              "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": 192, 
+                              "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": 192, 
+                  "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": 192, 
                   "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": 192, 
                   "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",