Fixing packet_io and regenerating default.p4 for tofino
Change-Id: I5c2c6565f71a13b375a8ec8da864e9157b8e56ed
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json
index d303eda..0acaceb 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/mavericks/context/mau.context.json
@@ -1,7 +1,7 @@
{
"ProgramInfo": {
"ProgramName": "ecmp",
- "BuildDate": "Thu Sep 7 14:49:09 2017",
+ "BuildDate": "Fri Sep 8 08:25:35 2017",
"CompilerVersion": "5.1.0"
},
"HashJsonNode": {
@@ -9,7 +9,7 @@
"ProxyTables": {},
"AllTables": {
"ecmp_group_table": {
- "2": [
+ "1": [
{
"0": [
{
@@ -1938,7 +1938,7 @@
]
}
],
- "Handle": 16777222
+ "Handle": 16777221
}
},
"HashFieldCount": 1
@@ -1947,7 +1947,7 @@
"ExmEntryFormat": {
"AllExmTables": [
{
- "ExmTableHandle": 16777222,
+ "ExmTableHandle": 16777221,
"ExmTableName": "ecmp_group_table",
"ExmTableFormat": [
{
@@ -2260,7 +2260,7 @@
"OVERRIDE_STAT_ADDR_PFE": false,
"IMMEDIATE": {
"instr": 0,
- "next_tbl_full": 48,
+ "next_tbl_full": 32,
"action_name": "set_egress_port",
"table_name": "_condition_2",
"next_tbl": 0,
@@ -2281,7 +2281,7 @@
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 1,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870933,
+ "ACTION_HDL": 536870932,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"NEXTTBL": 0,
@@ -2289,12 +2289,12 @@
}
],
"ExmMatchWayCount": 3,
- "Stage": 2
+ "Stage": 1
}
]
}
],
- "TotalExmTables": 6
+ "TotalExmTables": 5
},
"Phase0EntryFormat": {
"Phase0Action": [],
@@ -2309,7 +2309,7 @@
"SPECFORMAT": []
},
{
- "TableHandle": 16777221,
+ "TableHandle": 16777220,
"SPECFORMAT": [
{
"MATCHTYPE": "ternary",
@@ -2338,7 +2338,7 @@
]
},
{
- "TableHandle": 16777222,
+ "TableHandle": 16777221,
"SPECFORMAT": [
{
"MATCHTYPE": "exact",
@@ -2355,10 +2355,6 @@
]
},
{
- "TableHandle": 16777220,
- "SPECFORMAT": []
- },
- {
"TableHandle": 16777219,
"SPECFORMAT": []
},
@@ -2372,7 +2368,7 @@
"AllTindTables": [
{
"TindTableName": "table0",
- "TindTableHandle": 16777221,
+ "TindTableHandle": 16777220,
"TindTableFormat": [
{
"TindMatchEntryFormat": [
@@ -3254,34 +3250,14 @@
"table_name": "_condition_2",
"action_name": "send_to_cpu",
"next_tbl": 0,
- "next_tbl_full": 48,
+ "next_tbl_full": 32,
"instr": 11
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870929,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR": false,
- "OVERRIDE_STATEFUL_ADDR": false
- },
- {
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "IMMEDIATE": {
- "table_name": "_condition_2",
- "action_name": "_drop",
- "next_tbl": 0,
- "next_tbl_full": 48,
- "instr": 12
- },
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "ImmediateCount": 0,
- "OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870931,
+ "ACTION_HDL": 536870928,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"OVERRIDE_STATEFUL_ADDR": false
@@ -3294,14 +3270,34 @@
"table_name": "_condition_2",
"action_name": "set_egress_port",
"next_tbl": 0,
- "next_tbl_full": 48,
+ "next_tbl_full": 32,
"instr": 9
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870924,
+ "ACTION_HDL": 536870921,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR": false,
+ "OVERRIDE_STATEFUL_ADDR": false
+ },
+ {
+ "OVERRIDE_STAT_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR_PFE": false,
+ "OVERRIDE_STAT_ADDR_PFE": false,
+ "IMMEDIATE": {
+ "table_name": "_condition_2",
+ "action_name": "_drop",
+ "next_tbl": 0,
+ "next_tbl_full": 32,
+ "instr": 12
+ },
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "ImmediateCount": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "ACTION_HDL": 536870930,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"OVERRIDE_STATEFUL_ADDR": false
@@ -3314,20 +3310,20 @@
"table_name": "ecmp_group_table",
"action_name": "ecmp_group",
"next_tbl": 1,
- "next_tbl_full": 32,
+ "next_tbl_full": 16,
"instr": 10
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
- "ACTION_HDL": 536870927,
+ "ACTION_HDL": 536870924,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"OVERRIDE_STATEFUL_ADDR": false
}
],
- "Stage": 1
+ "Stage": 0
}
]
}
@@ -3346,16 +3342,11 @@
},
{
"ActionHandle": 536870919,
- "action_function": "_packet_out",
+ "action_function": "_process_packet_out",
"ACTIONSPECFORMAT": []
},
{
- "ActionHandle": 536870922,
- "action_function": "add_packet_in_hdr",
- "ACTIONSPECFORMAT": []
- },
- {
- "ActionHandle": 536870924,
+ "ActionHandle": 536870921,
"action_function": "set_egress_port",
"ACTIONSPECFORMAT": [
{
@@ -3366,7 +3357,7 @@
]
},
{
- "ActionHandle": 536870927,
+ "ActionHandle": 536870924,
"action_function": "ecmp_group",
"ACTIONSPECFORMAT": [
{
@@ -3377,17 +3368,17 @@
]
},
{
- "ActionHandle": 536870929,
+ "ActionHandle": 536870928,
"action_function": "send_to_cpu",
"ACTIONSPECFORMAT": []
},
{
- "ActionHandle": 536870931,
+ "ActionHandle": 536870930,
"action_function": "_drop",
"ACTIONSPECFORMAT": []
},
{
- "ActionHandle": 536870933,
+ "ActionHandle": 536870932,
"action_function": "set_egress_port",
"ACTIONSPECFORMAT": [
{
@@ -3401,7 +3392,7 @@
"TernEntryFormat": {
"AllTernTables": [
{
- "TernTableHandle": 16777221,
+ "TernTableHandle": 16777220,
"TernTableName": "table0",
"TernTableFormat": [
{
@@ -3791,12 +3782,12 @@
}
],
"TernEntryFieldCount": 22,
- "Stage": 1
+ "Stage": 0
}
]
}
],
- "TotalTernTables": 6
+ "TotalTernTables": 5
},
"AdtEntryFormat": {
"AllActionDataTables": [
@@ -3831,7 +3822,7 @@
}
],
"ActFuncEntryCount": 1,
- "Stage": 3
+ "Stage": 2
}
]
}
@@ -3872,7 +3863,7 @@
}
],
"ActFuncEntryCount": 1,
- "Stage": 3
+ "Stage": 2
}
]
}
@@ -3887,7 +3878,7 @@
"ActFuncTotalEntries": 1,
"ActionDataTableFormat": [
{
- "ActFuncName": "_packet_out",
+ "ActFuncName": "_process_packet_out",
"ActFuncHandle": 536870919,
"ActFuncStageCount": 1,
"ActFuncFormat": [
@@ -3924,70 +3915,47 @@
"ActionDataTableHandle": 33554435
},
{
- "ActFuncTotalStageCount": 1,
- "ActFuncTotalEntries": 1,
- "ActionDataTableFormat": [
- {
- "ActFuncName": "add_packet_in_hdr",
- "ActFuncHandle": 536870922,
- "ActFuncStageCount": 1,
- "ActFuncFormat": [
- {
- "ActFuncEntryFormat": [
- {
- "Entry": 0,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 0,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 1,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 0,
- "SOURCEWIDTH": 0
- }
- ]
- }
- ],
- "ActFuncEntryCount": 1,
- "Stage": 0
- }
- ]
- }
- ],
- "ActFuncHandleTotalCount": 1,
- "ActFuncTotalEntryFieldCount": 1,
- "ActFuncTotalConstTupleList": 0,
- "ActionDataTableHandle": 33554436
- },
- {
"ActFuncTotalStageCount": 4,
"ActFuncTotalEntries": 32,
"ActionDataTableFormat": [
{
"ActFuncName": "send_to_cpu",
- "ActFuncHandle": 536870929,
+ "ActFuncHandle": 536870928,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
"ActFuncEntryFormat": [
{
"Entry": 0,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 9,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 0,
"SOURCEWIDTH": 0
}
@@ -3995,17 +3963,35 @@
},
{
"Entry": 1,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 25,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 16,
"SOURCEWIDTH": 0
}
@@ -4013,17 +3999,35 @@
},
{
"Entry": 2,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 41,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 32,
"SOURCEWIDTH": 0
}
@@ -4031,17 +4035,35 @@
},
{
"Entry": 3,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 57,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 48,
"SOURCEWIDTH": 0
}
@@ -4049,17 +4071,35 @@
},
{
"Entry": 4,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 73,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 64,
"SOURCEWIDTH": 0
}
@@ -4067,17 +4107,35 @@
},
{
"Entry": 5,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 89,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 80,
"SOURCEWIDTH": 0
}
@@ -4085,17 +4143,35 @@
},
{
"Entry": 6,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 105,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 96,
"SOURCEWIDTH": 0
}
@@ -4103,17 +4179,35 @@
},
{
"Entry": 7,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
+ "EntryFieldCount": 2,
+ "EntryConstTupCount": 1,
"EntryFormat": [
{
- "FIELDWIDTH": 16,
+ "FIELDWIDTH": 7,
"SOURCENAME": "ZERO",
"SHIFT": 0,
"WORDINDEX": 0,
"MASKBITOFFSET": "NULL",
"SOURCEOFFSET": 0,
"FIELDNAME": "--padding--",
+ "FIELDOFFSET": 121,
+ "SOURCEWIDTH": 0
+ },
+ {
+ "FIELDWIDTH": 9,
+ "CONSTTUPLELIST": [
+ {
+ "DSTSTART": 0,
+ "CONSTANT": 320,
+ "DSTWIDTH": 9
+ }
+ ],
+ "SOURCENAME": "CONSTANT",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--constant-0--",
"FIELDOFFSET": 112,
"SOURCEWIDTH": 0
}
@@ -4121,170 +4215,13 @@
}
],
"ActFuncEntryCount": 8,
- "Stage": 1
- }
- ]
- },
- {
- "ActFuncName": "_drop",
- "ActFuncHandle": 536870931,
- "ActFuncStageCount": 1,
- "ActFuncFormat": [
- {
- "ActFuncEntryFormat": [
- {
- "Entry": 0,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 0,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 1,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 16,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 2,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 32,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 3,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 48,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 4,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 64,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 5,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 80,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 6,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 96,
- "SOURCEWIDTH": 0
- }
- ]
- },
- {
- "Entry": 7,
- "EntryFieldCount": 1,
- "EntryConstTupCount": 0,
- "EntryFormat": [
- {
- "FIELDWIDTH": 16,
- "SOURCENAME": "ZERO",
- "SHIFT": 0,
- "WORDINDEX": 0,
- "MASKBITOFFSET": "NULL",
- "SOURCEOFFSET": 0,
- "FIELDNAME": "--padding--",
- "FIELDOFFSET": 112,
- "SOURCEWIDTH": 0
- }
- ]
- }
- ],
- "ActFuncEntryCount": 8,
- "Stage": 1
+ "Stage": 0
}
]
},
{
"ActFuncName": "set_egress_port",
- "ActFuncHandle": 536870924,
+ "ActFuncHandle": 536870921,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
@@ -4523,13 +4460,170 @@
}
],
"ActFuncEntryCount": 8,
- "Stage": 1
+ "Stage": 0
+ }
+ ]
+ },
+ {
+ "ActFuncName": "_drop",
+ "ActFuncHandle": 536870930,
+ "ActFuncStageCount": 1,
+ "ActFuncFormat": [
+ {
+ "ActFuncEntryFormat": [
+ {
+ "Entry": 0,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 0,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 1,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 16,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 2,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 32,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 3,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 48,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 4,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 64,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 5,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 80,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 6,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 96,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ },
+ {
+ "Entry": 7,
+ "EntryFieldCount": 1,
+ "EntryConstTupCount": 0,
+ "EntryFormat": [
+ {
+ "FIELDWIDTH": 16,
+ "SOURCENAME": "ZERO",
+ "SHIFT": 0,
+ "WORDINDEX": 0,
+ "MASKBITOFFSET": "NULL",
+ "SOURCEOFFSET": 0,
+ "FIELDNAME": "--padding--",
+ "FIELDOFFSET": 112,
+ "SOURCEWIDTH": 0
+ }
+ ]
+ }
+ ],
+ "ActFuncEntryCount": 8,
+ "Stage": 0
}
]
},
{
"ActFuncName": "ecmp_group",
- "ActFuncHandle": 536870927,
+ "ActFuncHandle": 536870924,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
@@ -4680,15 +4774,15 @@
}
],
"ActFuncEntryCount": 8,
- "Stage": 1
+ "Stage": 0
}
]
}
],
"ActFuncHandleTotalCount": 4,
- "ActFuncTotalEntryFieldCount": 40,
- "ActFuncTotalConstTupleList": 0,
- "ActionDataTableHandle": 33554437
+ "ActFuncTotalEntryFieldCount": 48,
+ "ActFuncTotalConstTupleList": 8,
+ "ActionDataTableHandle": 33554436
},
{
"ActFuncTotalStageCount": 1,
@@ -4696,7 +4790,7 @@
"ActionDataTableFormat": [
{
"ActFuncName": "set_egress_port",
- "ActFuncHandle": 536870933,
+ "ActFuncHandle": 536870932,
"ActFuncStageCount": 1,
"ActFuncFormat": [
{
@@ -4721,7 +4815,7 @@
}
],
"ActFuncEntryCount": 1,
- "Stage": 2
+ "Stage": 1
}
]
}
@@ -4729,17 +4823,17 @@
"ActFuncHandleTotalCount": 1,
"ActFuncTotalEntryFieldCount": 1,
"ActFuncTotalConstTupleList": 0,
- "ActionDataTableHandle": 33554438
+ "ActionDataTableHandle": 33554437
}
],
- "TotalAdTables": 6
+ "TotalAdTables": 5
},
"SnapShot": {
"PhvDetails": [
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -4758,7 +4852,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -4775,7 +4869,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -4795,7 +4889,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -4810,7 +4904,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -4825,7 +4919,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -4840,7 +4934,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -4855,7 +4949,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -4865,7 +4959,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -4880,7 +4974,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -4905,7 +4999,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -4914,13 +5008,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -4935,7 +5029,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -4960,7 +5054,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -4975,7 +5069,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -4995,7 +5089,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -5005,7 +5099,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -5030,7 +5124,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -5045,7 +5139,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -5060,7 +5154,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -5070,7 +5164,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -5100,7 +5194,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -5110,7 +5204,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -5125,7 +5219,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -5135,7 +5229,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -5150,7 +5244,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -5160,7 +5254,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -5169,13 +5263,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -5183,426 +5307,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -5622,10 +5354,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -5647,7 +5530,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -5655,6 +5634,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -5662,10 +5771,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -5677,40 +5786,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -5722,10 +5801,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -5737,7 +5816,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -5747,10 +5826,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -5765,7 +5844,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -5777,7 +5856,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -5787,10 +5866,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -5802,7 +5881,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -5812,10 +5891,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -5827,10 +5906,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -5842,10 +5921,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -5857,10 +5936,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -5872,10 +5951,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -5900,7 +5979,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -5912,120 +5991,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -6040,7 +6009,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -6056,53 +6025,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 0
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -6121,7 +6195,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -6138,7 +6212,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -6158,7 +6232,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -6173,7 +6247,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -6188,7 +6262,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -6203,7 +6277,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -6218,7 +6292,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -6228,7 +6302,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -6243,7 +6317,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -6268,7 +6342,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -6277,13 +6351,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -6298,7 +6372,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -6323,7 +6397,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -6338,7 +6412,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -6358,7 +6432,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -6368,7 +6442,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -6393,7 +6467,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -6408,7 +6482,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -6423,7 +6497,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -6433,7 +6507,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -6463,7 +6537,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -6473,7 +6547,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -6488,7 +6562,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -6498,7 +6572,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -6513,7 +6587,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -6523,7 +6597,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -6532,13 +6606,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -6546,426 +6650,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -6985,10 +6697,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -7010,7 +6873,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -7018,6 +6977,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -7025,10 +7114,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -7040,40 +7129,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -7085,10 +7144,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -7100,7 +7159,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -7110,10 +7169,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -7128,7 +7187,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -7140,7 +7199,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -7150,10 +7209,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -7165,7 +7224,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -7175,10 +7234,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -7190,10 +7249,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -7205,10 +7264,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -7220,10 +7279,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -7235,10 +7294,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -7263,7 +7322,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -7275,120 +7334,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -7403,7 +7352,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -7419,53 +7368,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 1
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -7484,7 +7538,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -7501,7 +7555,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -7521,7 +7575,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -7536,7 +7590,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -7551,7 +7605,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -7566,7 +7620,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -7581,7 +7635,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -7591,7 +7645,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -7606,7 +7660,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -7631,7 +7685,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -7640,13 +7694,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -7661,7 +7715,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -7686,7 +7740,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -7701,7 +7755,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -7721,7 +7775,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -7731,7 +7785,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -7756,7 +7810,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -7771,7 +7825,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -7786,7 +7840,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -7796,7 +7850,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -7826,7 +7880,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -7836,7 +7890,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -7851,7 +7905,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -7861,7 +7915,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -7876,7 +7930,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -7886,7 +7940,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -7895,13 +7949,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -7909,426 +7993,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -8348,10 +8040,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -8373,7 +8216,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -8381,6 +8320,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -8388,10 +8457,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -8403,40 +8472,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -8448,10 +8487,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -8463,7 +8502,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -8473,10 +8512,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -8491,7 +8530,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -8503,7 +8542,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -8513,10 +8552,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -8528,7 +8567,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -8538,10 +8577,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -8553,10 +8592,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -8568,10 +8607,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -8583,10 +8622,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -8598,10 +8637,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -8626,7 +8665,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -8638,120 +8677,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -8766,7 +8695,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -8782,53 +8711,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 2
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -8847,7 +8881,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -8864,7 +8898,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -8884,7 +8918,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -8899,7 +8933,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -8914,7 +8948,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -8929,7 +8963,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -8944,7 +8978,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -8954,7 +8988,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -8969,7 +9003,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -8994,7 +9028,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -9003,13 +9037,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -9024,7 +9058,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -9049,7 +9083,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -9064,7 +9098,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -9084,7 +9118,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -9094,7 +9128,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -9119,7 +9153,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -9134,7 +9168,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -9149,7 +9183,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -9159,7 +9193,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -9189,7 +9223,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -9199,7 +9233,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -9214,7 +9248,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -9224,7 +9258,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -9239,7 +9273,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -9249,7 +9283,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -9258,13 +9292,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -9272,426 +9336,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -9711,10 +9383,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -9736,7 +9559,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -9744,6 +9663,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -9751,10 +9800,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -9766,40 +9815,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -9811,10 +9830,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -9826,7 +9845,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -9836,10 +9855,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -9854,7 +9873,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -9866,7 +9885,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -9876,10 +9895,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -9891,7 +9910,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -9901,10 +9920,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -9916,10 +9935,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -9931,10 +9950,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -9946,10 +9965,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -9961,10 +9980,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -9989,7 +10008,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -10001,120 +10020,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -10129,7 +10038,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -10145,53 +10054,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 3
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -10210,7 +10224,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -10227,7 +10241,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -10247,7 +10261,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -10262,7 +10276,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -10277,7 +10291,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -10292,7 +10306,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -10307,7 +10321,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -10317,7 +10331,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -10332,7 +10346,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -10357,7 +10371,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -10366,13 +10380,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -10387,7 +10401,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -10412,7 +10426,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -10427,7 +10441,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -10447,7 +10461,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -10457,7 +10471,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -10482,7 +10496,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -10497,7 +10511,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -10512,7 +10526,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -10522,7 +10536,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -10552,7 +10566,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -10562,7 +10576,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -10577,7 +10591,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -10587,7 +10601,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -10602,7 +10616,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -10612,7 +10626,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -10621,13 +10635,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -10635,426 +10679,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -11074,10 +10726,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -11099,7 +10902,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -11107,6 +11006,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -11114,10 +11143,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -11129,40 +11158,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -11174,10 +11173,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -11189,7 +11188,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -11199,10 +11198,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -11217,7 +11216,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -11229,7 +11228,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -11239,10 +11238,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -11254,7 +11253,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -11264,10 +11263,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -11279,10 +11278,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -11294,10 +11293,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -11309,10 +11308,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -11324,10 +11323,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -11352,7 +11351,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -11364,120 +11363,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -11492,7 +11381,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -11508,53 +11397,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 4
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -11573,7 +11567,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -11590,7 +11584,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -11610,7 +11604,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -11625,7 +11619,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -11640,7 +11634,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -11655,7 +11649,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -11670,7 +11664,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -11680,7 +11674,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -11695,7 +11689,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -11720,7 +11714,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -11729,13 +11723,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -11750,7 +11744,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -11775,7 +11769,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -11790,7 +11784,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -11810,7 +11804,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -11820,7 +11814,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -11845,7 +11839,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -11860,7 +11854,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -11875,7 +11869,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -11885,7 +11879,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -11915,7 +11909,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -11925,7 +11919,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -11940,7 +11934,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -11950,7 +11944,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -11965,7 +11959,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -11975,7 +11969,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -11984,13 +11978,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -11998,426 +12022,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -12437,10 +12069,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -12462,7 +12245,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -12470,6 +12349,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -12477,10 +12486,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -12492,40 +12501,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -12537,10 +12516,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -12552,7 +12531,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -12562,10 +12541,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -12580,7 +12559,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -12592,7 +12571,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -12602,10 +12581,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -12617,7 +12596,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -12627,10 +12606,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -12642,10 +12621,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -12657,10 +12636,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -12672,10 +12651,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -12687,10 +12666,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -12715,7 +12694,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -12727,120 +12706,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -12855,7 +12724,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -12871,53 +12740,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 5
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -12936,7 +12910,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -12953,7 +12927,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -12973,7 +12947,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -12988,7 +12962,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -13003,7 +12977,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -13018,7 +12992,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -13033,7 +13007,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -13043,7 +13017,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -13058,7 +13032,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -13083,7 +13057,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -13092,13 +13066,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -13113,7 +13087,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -13138,7 +13112,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -13153,7 +13127,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -13173,7 +13147,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -13183,7 +13157,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -13208,7 +13182,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -13223,7 +13197,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -13238,7 +13212,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -13248,7 +13222,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -13278,7 +13252,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -13288,7 +13262,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -13303,7 +13277,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -13313,7 +13287,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -13328,7 +13302,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -13338,7 +13312,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -13347,13 +13321,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -13361,426 +13365,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -13800,10 +13412,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -13825,7 +13588,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -13833,6 +13692,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -13840,10 +13829,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -13855,40 +13844,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -13900,10 +13859,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -13915,7 +13874,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -13925,10 +13884,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -13943,7 +13902,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -13955,7 +13914,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -13965,10 +13924,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -13980,7 +13939,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -13990,10 +13949,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -14005,10 +13964,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -14020,10 +13979,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -14035,10 +13994,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -14050,10 +14009,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -14078,7 +14037,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -14090,120 +14049,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -14218,7 +14067,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -14234,53 +14083,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 6
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -14299,7 +14253,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -14316,7 +14270,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -14336,7 +14290,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -14351,7 +14305,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -14366,7 +14320,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -14381,7 +14335,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -14396,7 +14350,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -14406,7 +14360,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -14421,7 +14375,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -14446,7 +14400,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -14455,13 +14409,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -14476,7 +14430,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -14501,7 +14455,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -14516,7 +14470,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -14536,7 +14490,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -14546,7 +14500,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -14571,7 +14525,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -14586,7 +14540,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -14601,7 +14555,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -14611,7 +14565,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -14641,7 +14595,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -14651,7 +14605,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -14666,7 +14620,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -14676,7 +14630,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -14691,7 +14645,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -14701,7 +14655,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -14710,13 +14664,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -14724,426 +14708,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -15163,10 +14755,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -15188,7 +14931,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -15196,6 +15035,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -15203,10 +15172,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -15218,40 +15187,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -15263,10 +15202,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -15278,7 +15217,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -15288,10 +15227,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -15306,7 +15245,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -15318,7 +15257,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -15328,10 +15267,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -15343,7 +15282,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -15353,10 +15292,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -15368,10 +15307,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -15383,10 +15322,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -15398,10 +15337,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -15413,10 +15352,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -15441,7 +15380,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -15453,120 +15392,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -15581,7 +15410,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -15597,53 +15426,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 7
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -15662,7 +15596,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -15679,7 +15613,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -15699,7 +15633,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -15714,7 +15648,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -15729,7 +15663,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -15744,7 +15678,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -15759,7 +15693,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -15769,7 +15703,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -15784,7 +15718,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -15809,7 +15743,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -15818,13 +15752,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -15839,7 +15773,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -15864,7 +15798,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -15879,7 +15813,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -15899,7 +15833,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -15909,7 +15843,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -15934,7 +15868,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -15949,7 +15883,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -15964,7 +15898,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -15974,7 +15908,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -16004,7 +15938,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -16014,7 +15948,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -16029,7 +15963,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -16039,7 +15973,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -16054,7 +15988,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -16064,7 +15998,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -16073,13 +16007,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -16087,426 +16051,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -16526,10 +16098,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -16551,7 +16274,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -16559,6 +16378,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -16566,10 +16515,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -16581,40 +16530,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -16626,10 +16545,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -16641,7 +16560,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -16651,10 +16570,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -16669,7 +16588,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -16681,7 +16600,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -16691,10 +16610,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -16706,7 +16625,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -16716,10 +16635,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -16731,10 +16650,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -16746,10 +16665,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -16761,10 +16680,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -16776,10 +16695,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -16804,7 +16723,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -16816,120 +16735,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -16944,7 +16753,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -16960,53 +16769,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 8
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -17025,7 +16939,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -17042,7 +16956,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -17062,7 +16976,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -17077,7 +16991,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -17092,7 +17006,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -17107,7 +17021,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -17122,7 +17036,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -17132,7 +17046,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -17147,7 +17061,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -17172,7 +17086,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -17181,13 +17095,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -17202,7 +17116,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -17227,7 +17141,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -17242,7 +17156,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -17262,7 +17176,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -17272,7 +17186,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -17297,7 +17211,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -17312,7 +17226,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -17327,7 +17241,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -17337,7 +17251,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -17367,7 +17281,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -17377,7 +17291,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -17392,7 +17306,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -17402,7 +17316,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -17417,7 +17331,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -17427,7 +17341,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -17436,13 +17350,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -17450,426 +17394,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -17889,10 +17441,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -17914,7 +17617,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -17922,6 +17721,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -17929,10 +17858,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -17944,40 +17873,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -17989,10 +17888,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -18004,7 +17903,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -18014,10 +17913,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -18032,7 +17931,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -18044,7 +17943,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -18054,10 +17953,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -18069,7 +17968,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -18079,10 +17978,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -18094,10 +17993,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -18109,10 +18008,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -18124,10 +18023,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -18139,10 +18038,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -18167,7 +18066,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -18179,120 +18078,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -18307,7 +18096,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -18323,53 +18112,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 9
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -18388,7 +18282,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -18405,7 +18299,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -18425,7 +18319,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -18440,7 +18334,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -18455,7 +18349,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -18470,7 +18364,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -18485,7 +18379,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -18495,7 +18389,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -18510,7 +18404,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -18535,7 +18429,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -18544,13 +18438,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -18565,7 +18459,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -18590,7 +18484,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -18605,7 +18499,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -18625,7 +18519,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -18635,7 +18529,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -18660,7 +18554,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -18675,7 +18569,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -18690,7 +18584,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -18700,7 +18594,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -18730,7 +18624,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -18740,7 +18634,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -18755,7 +18649,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -18765,7 +18659,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -18780,7 +18674,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -18790,7 +18684,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -18799,13 +18693,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -18813,426 +18737,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -19252,10 +18784,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -19277,7 +18960,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -19285,6 +19064,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -19292,10 +19201,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -19307,40 +19216,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -19352,10 +19231,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -19367,7 +19246,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -19377,10 +19256,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -19395,7 +19274,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -19407,7 +19286,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -19417,10 +19296,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -19432,7 +19311,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -19442,10 +19321,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -19457,10 +19336,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -19472,10 +19351,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -19487,10 +19366,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -19502,10 +19381,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -19530,7 +19409,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -19542,120 +19421,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -19670,7 +19439,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -19686,53 +19455,158 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 10
},
{
"TOTALPOVHEADERS": 13,
- "TOTALSTAGEPHVS": 61,
- "TOTALPHVRECORDS": 96,
+ "TOTALSTAGEPHVS": 59,
+ "TOTALPHVRECORDS": 95,
"Phvs": [
{
"PHVDIRECTION": 0,
@@ -19751,7 +19625,7 @@
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 80
}
]
}
@@ -19768,7 +19642,7 @@
"PHVNAME": "ipv4_protocol",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 20
+ "POSITIONOFFSET": 19
},
{
"FIELDWIDTH": 2,
@@ -19788,7 +19662,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 1
@@ -19803,7 +19677,7 @@
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 58
+ "POSITIONOFFSET": 57
}
],
"PHVNUMBER": 2
@@ -19818,7 +19692,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
}
],
"PHVNUMBER": 3
@@ -19833,7 +19707,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 4
@@ -19848,7 +19722,7 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
- "POSITIONOFFSET": 67
+ "POSITIONOFFSET": 66
},
{
"FIELDWIDTH": 2,
@@ -19858,7 +19732,7 @@
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 56
+ "POSITIONOFFSET": 55
}
],
"PHVNUMBER": 5
@@ -19873,7 +19747,7 @@
"PHVNAME": "ecmp_metadata_groupId",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 21
+ "POSITIONOFFSET": 20
}
],
"PHVNUMBER": 134
@@ -19898,7 +19772,7 @@
"PHVNAME": "packet_in_hdr_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
- "POSITIONOFFSET": 34
+ "POSITIONOFFSET": 33
}
],
"PHVNUMBER": 129
@@ -19907,13 +19781,13 @@
"PHVRECORD": [
{
"FIELDWIDTH": 4,
- "FIELDLSB": 0,
+ "FIELDLSB": 16,
"PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 28
}
],
"PHVNUMBER": 324
@@ -19928,7 +19802,7 @@
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
- "POSITIONOFFSET": 33
+ "POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
@@ -19953,7 +19827,7 @@
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 42
+ "POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
@@ -19968,7 +19842,7 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
- "POSITIONOFFSET": 50
+ "POSITIONOFFSET": 49
},
{
"FIELDWIDTH": 1,
@@ -19988,7 +19862,7 @@
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 32,
"PHVLSB": 8,
- "POSITIONOFFSET": 45
+ "POSITIONOFFSET": 44
},
{
"FIELDWIDTH": 1,
@@ -19998,7 +19872,7 @@
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 55
+ "POSITIONOFFSET": 54
}
],
"PHVNUMBER": 256
@@ -20023,7 +19897,7 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 63
}
],
"PHVNUMBER": 320
@@ -20038,7 +19912,7 @@
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 14
+ "POSITIONOFFSET": 13
}
],
"PHVNUMBER": 131
@@ -20053,7 +19927,7 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 8,
- "POSITIONOFFSET": 23
+ "POSITIONOFFSET": 22
},
{
"FIELDWIDTH": 6,
@@ -20063,7 +19937,7 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 71
+ "POSITIONOFFSET": 70
}
],
"PHVNUMBER": 132
@@ -20093,7 +19967,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 65
},
{
"FIELDWIDTH": 1,
@@ -20103,7 +19977,7 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 41
+ "POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
@@ -20118,7 +19992,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -20128,7 +20002,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 289
@@ -20143,7 +20017,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 39
+ "POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
@@ -20153,7 +20027,7 @@
"PHVNAME": "udp_length_",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 18
+ "POSITIONOFFSET": 17
}
],
"PHVNUMBER": 290
@@ -20162,13 +20036,43 @@
"PHVRECORD": [
{
"FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 291
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 7,
+ "PHVNAME": "tcp_dstPort",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 35
+ }
+ ],
+ "PHVNUMBER": 292
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ecmp_metadata_selector",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 62
+ "POSITIONOFFSET": 61
}
],
"PHVNUMBER": 135
@@ -20176,426 +20080,34 @@
{
"PHVRECORD": [
{
- "FIELDWIDTH": 4,
+ "FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
"CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 29
- }
- ],
- "PHVNUMBER": 257
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_totalLen",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 64
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 43
},
{
- "FIELDWIDTH": 2,
- "FIELDLSB": 8,
- "PHVMSB": 7,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_identification",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 50
- }
- ],
- "PHVNUMBER": 321
- },
- {
- "PHVRECORD": [
- {
"FIELDWIDTH": 1,
"FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 48
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
"POSITIONOFFSET": 12
- }
- ],
- "PHVNUMBER": 64
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 7,
- "FIELDMSB": 23,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 14
- }
- ],
- "PHVNUMBER": 65
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 23
- }
- ],
- "PHVNUMBER": 66
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 71
- }
- ],
- "PHVNUMBER": 67
- },
- {
- "PHVRECORD": [
- {
- "FIELDLSB": 32,
- "PHVMSB": 7,
- "FIELDMSB": 39,
- "PHVNAME": "POV",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "HEADERNAMES": [
- {
- "HEADER": "packet_in_hdr",
- "POVBIT": 0,
- "HIDDEN": false,
- "POSITIONOFFSET": 82
- },
- {
- "HEADER": "packet_out_hdr",
- "POVBIT": 1,
- "HIDDEN": false,
- "POSITIONOFFSET": 83
- },
- {
- "HEADER": "ethernet",
- "POVBIT": 2,
- "HIDDEN": false,
- "POSITIONOFFSET": 84
- },
- {
- "HEADER": "ipv4",
- "POVBIT": 3,
- "HIDDEN": false,
- "POSITIONOFFSET": 85
- },
- {
- "HEADER": "tcp",
- "POVBIT": 4,
- "HIDDEN": false,
- "POSITIONOFFSET": 86
- },
- {
- "HEADER": "udp",
- "POVBIT": 5,
- "HIDDEN": false,
- "POSITIONOFFSET": 87
- }
- ]
- }
- ],
- "PHVNUMBER": 68
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 7,
- "FIELDMSB": 2,
- "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 5,
- "POSITIONOFFSET": 52
- }
- ],
- "PHVNUMBER": 69
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 44
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 49
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 13
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 21,
- "FIELDMSB": 5,
- "PHVNAME": "tcp_ctrl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 38
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_window",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 47
- }
- ],
- "PHVNUMBER": 258
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 36
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 69
- }
- ],
- "PHVNUMBER": 322
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 2
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_urgentPtr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 259
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 77
- }
- ],
- "PHVNUMBER": 323
- }
- ],
- "TOTALINGRESSPHVS": 32
- },
- {
- "PHVDIRECTION": 1,
- "EGRESSPHVS": [
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_ttl",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 24,
- "POSITIONOFFSET": 50
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 23,
- "FIELDMSB": 7,
- "PHVNAME": "ipv4_protocol",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 21
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ipv4_hdrChecksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 11
- }
- ],
- "PHVNUMBER": 260
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_srcAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 15
- }
- ],
- "PHVNUMBER": 261
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "ipv4_dstAddr",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 53
- }
- ],
- "PHVNUMBER": 262
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_ackNo",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 28
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 15,
- "PHVNAME": "udp_length_",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 16,
- "POSITIONOFFSET": 19
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_checksum",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 0,
- "POSITIONOFFSET": 62
- }
- ],
- "PHVNUMBER": 263
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 31,
- "FIELDMSB": 3,
- "PHVNAME": "tcp_dataOffset",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 28,
- "POSITIONOFFSET": 41
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 27,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_res",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 25,
- "POSITIONOFFSET": 61
- },
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 24,
- "FIELDMSB": 2,
- "PHVNAME": "tcp_ecn",
- "CONTAINERWIDTH": 32,
- "PHVLSB": 22,
- "POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
@@ -20615,10 +20127,161 @@
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 44
+ "POSITIONOFFSET": 46
}
],
- "PHVNUMBER": 264
+ "PHVNUMBER": 257
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_totalLen",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 63
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 8,
+ "PHVMSB": 7,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_identification",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 49
+ }
+ ],
+ "PHVNUMBER": 321
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 7,
+ "FIELDMSB": 23,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 13
+ }
+ ],
+ "PHVNUMBER": 64
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 22
+ }
+ ],
+ "PHVNUMBER": 65
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 70
+ }
+ ],
+ "PHVNUMBER": 66
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDLSB": 32,
+ "PHVMSB": 7,
+ "FIELDMSB": 39,
+ "PHVNAME": "POV",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 0,
+ "HEADERNAMES": [
+ {
+ "HEADER": "packet_in_hdr",
+ "POVBIT": 0,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 81
+ },
+ {
+ "HEADER": "packet_out_hdr",
+ "POVBIT": 1,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 82
+ },
+ {
+ "HEADER": "ethernet",
+ "POVBIT": 2,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 83
+ },
+ {
+ "HEADER": "ipv4",
+ "POVBIT": 3,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 84
+ },
+ {
+ "HEADER": "tcp",
+ "POVBIT": 4,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 85
+ },
+ {
+ "HEADER": "udp",
+ "POVBIT": 5,
+ "HIDDEN": false,
+ "POSITIONOFFSET": 86
+ }
+ ]
+ }
+ ],
+ "PHVNUMBER": 67
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 7,
+ "FIELDMSB": 2,
+ "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
+ "CONTAINERWIDTH": 8,
+ "PHVLSB": 5,
+ "POSITIONOFFSET": 51
+ }
+ ],
+ "PHVNUMBER": 68
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 28
+ }
+ ],
+ "PHVNUMBER": 325
},
{
"PHVRECORD": [
@@ -20640,7 +20303,103 @@
"PHVNAME": "tcp_urgentPtr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 48
+ "POSITIONOFFSET": 52
+ }
+ ],
+ "PHVNUMBER": 258
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 68
+ }
+ ],
+ "PHVNUMBER": 322
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 76
+ }
+ ],
+ "PHVNUMBER": 323
+ }
+ ],
+ "TOTALINGRESSPHVS": 33
+ },
+ {
+ "PHVDIRECTION": 1,
+ "EGRESSPHVS": [
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_ttl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 24,
+ "POSITIONOFFSET": 47
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 23,
+ "FIELDMSB": 7,
+ "PHVNAME": "ipv4_protocol",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 18
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ipv4_hdrChecksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 9
+ }
+ ],
+ "PHVNUMBER": 264
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_srcAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 12
}
],
"PHVNUMBER": 265
@@ -20648,6 +20407,136 @@
{
"PHVRECORD": [
{
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "ipv4_dstAddr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 50
+ }
+ ],
+ "PHVNUMBER": 266
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_ackNo",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 25
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_length_",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 16
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 59
+ }
+ ],
+ "PHVNUMBER": 267
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 3,
+ "PHVNAME": "tcp_dataOffset",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 28,
+ "POSITIONOFFSET": 38
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 27,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_res",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 25,
+ "POSITIONOFFSET": 58
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 24,
+ "FIELDMSB": 2,
+ "PHVNAME": "tcp_ecn",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 22,
+ "POSITIONOFFSET": 11
+ },
+ {
+ "FIELDWIDTH": 1,
+ "FIELDLSB": 0,
+ "PHVMSB": 21,
+ "FIELDMSB": 5,
+ "PHVNAME": "tcp_ctrl",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 34
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_window",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 41
+ }
+ ],
+ "PHVNUMBER": 268
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 31,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_checksum",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 16,
+ "POSITIONOFFSET": 2
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_urgentPtr",
+ "CONTAINERWIDTH": 32,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 45
+ }
+ ],
+ "PHVNUMBER": 269
+ },
+ {
+ "PHVRECORD": [
+ {
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
@@ -20655,10 +20544,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 266
+ "PHVNUMBER": 270
},
{
"PHVRECORD": [
@@ -20670,40 +20559,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 267
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 8,
- "FIELDMSB": 8,
- "PHVNAME": "ig_intr_md_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 9
- }
- ],
- "PHVNUMBER": 144
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_in_hdr_ingress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 33
- }
- ],
- "PHVNUMBER": 145
+ "PHVNUMBER": 271
},
{
"PHVRECORD": [
@@ -20715,10 +20574,10 @@
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 64
+ "POSITIONOFFSET": 61
}
],
- "PHVNUMBER": 146
+ "PHVNUMBER": 144
},
{
"PHVRECORD": [
@@ -20730,7 +20589,7 @@
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
- "POSITIONOFFSET": 32
+ "POSITIONOFFSET": 29
},
{
"FIELDWIDTH": 1,
@@ -20740,10 +20599,10 @@
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 40
+ "POSITIONOFFSET": 37
}
],
- "PHVNUMBER": 292
+ "PHVNUMBER": 296
},
{
"PHVRECORD": [
@@ -20758,7 +20617,7 @@
"POSITIONOFFSET": 4
}
],
- "PHVNUMBER": 293
+ "PHVNUMBER": 297
},
{
"PHVRECORD": [
@@ -20770,7 +20629,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -20780,10 +20639,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 294
+ "PHVNUMBER": 298
},
{
"PHVRECORD": [
@@ -20795,7 +20654,7 @@
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 38
+ "POSITIONOFFSET": 35
},
{
"FIELDWIDTH": 2,
@@ -20805,10 +20664,10 @@
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 59
+ "POSITIONOFFSET": 56
}
],
- "PHVNUMBER": 295
+ "PHVNUMBER": 299
},
{
"PHVRECORD": [
@@ -20820,10 +20679,10 @@
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 22
+ "POSITIONOFFSET": 19
}
],
- "PHVNUMBER": 296
+ "PHVNUMBER": 300
},
{
"PHVRECORD": [
@@ -20835,10 +20694,10 @@
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
- "POSITIONOFFSET": 66
+ "POSITIONOFFSET": 63
}
],
- "PHVNUMBER": 297
+ "PHVNUMBER": 301
},
{
"PHVRECORD": [
@@ -20850,10 +20709,10 @@
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 57
+ "POSITIONOFFSET": 54
}
],
- "PHVNUMBER": 326
+ "PHVNUMBER": 332
},
{
"PHVRECORD": [
@@ -20865,10 +20724,10 @@
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 46
+ "POSITIONOFFSET": 43
}
],
- "PHVNUMBER": 327
+ "PHVNUMBER": 333
},
{
"PHVRECORD": [
@@ -20893,7 +20752,7 @@
"POSITIONOFFSET": 5
}
],
- "PHVNUMBER": 328
+ "PHVNUMBER": 334
},
{
"PHVRECORD": [
@@ -20905,120 +20764,10 @@
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
- "POSITIONOFFSET": 35
- },
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "udp_dstPort",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 51
+ "POSITIONOFFSET": 32
}
],
- "PHVNUMBER": 329
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 16,
- "PHVMSB": 15,
- "FIELDMSB": 31,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 330
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 4,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "tcp_seqNo",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 72
- }
- ],
- "PHVNUMBER": 331
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 7,
- "PHVNAME": "ethernet_dstAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 8,
- "POSITIONOFFSET": 22
- },
- {
- "FIELDWIDTH": 6,
- "FIELDLSB": 40,
- "PHVMSB": 7,
- "FIELDMSB": 47,
- "PHVNAME": "ethernet_srcAddr",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 66
- }
- ],
- "PHVNUMBER": 332
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 15,
- "PHVNAME": "ethernet_etherType",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 0,
- "POSITIONOFFSET": 42
- }
- ],
- "PHVNUMBER": 333
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 2,
- "FIELDLSB": 0,
- "PHVMSB": 15,
- "FIELDMSB": 8,
- "PHVNAME": "packet_out_hdr_egress_port",
- "CONTAINERWIDTH": 16,
- "PHVLSB": 7,
- "POSITIONOFFSET": 0
- }
- ],
- "PHVNUMBER": 334
- },
- {
- "PHVRECORD": [
- {
- "FIELDWIDTH": 1,
- "FIELDLSB": 0,
- "PHVMSB": 0,
- "FIELDMSB": 0,
- "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
- "CONTAINERWIDTH": 8,
- "PHVLSB": 0,
- "POSITIONOFFSET": 13
- }
- ],
- "PHVNUMBER": 80
+ "PHVNUMBER": 335
},
{
"PHVRECORD": [
@@ -21033,7 +20782,7 @@
"POSITIONOFFSET": 7
}
],
- "PHVNUMBER": 81
+ "PHVNUMBER": 80
},
{
"PHVRECORD": [
@@ -21049,45 +20798,150 @@
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
- "POSITIONOFFSET": 76
+ "POSITIONOFFSET": 73
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
- "POSITIONOFFSET": 77
+ "POSITIONOFFSET": 74
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
- "POSITIONOFFSET": 78
+ "POSITIONOFFSET": 75
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
- "POSITIONOFFSET": 79
+ "POSITIONOFFSET": 76
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
- "POSITIONOFFSET": 80
+ "POSITIONOFFSET": 77
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
- "POSITIONOFFSET": 81
+ "POSITIONOFFSET": 78
}
]
}
],
- "PHVNUMBER": 82
+ "PHVNUMBER": 81
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 7,
+ "PHVNAME": "ethernet_dstAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 8,
+ "POSITIONOFFSET": 19
+ },
+ {
+ "FIELDWIDTH": 6,
+ "FIELDLSB": 40,
+ "PHVMSB": 7,
+ "FIELDMSB": 47,
+ "PHVNAME": "ethernet_srcAddr",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 63
+ }
+ ],
+ "PHVNUMBER": 338
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "ethernet_etherType",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 39
+ }
+ ],
+ "PHVNUMBER": 339
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_out_hdr_egress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 0
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 8,
+ "PHVNAME": "packet_in_hdr_ingress_port",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 7,
+ "POSITIONOFFSET": 30
+ }
+ ],
+ "PHVNUMBER": 340
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 16,
+ "PHVMSB": 15,
+ "FIELDMSB": 31,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ },
+ {
+ "FIELDWIDTH": 2,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "udp_dstPort",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 48
+ }
+ ],
+ "PHVNUMBER": 336
+ },
+ {
+ "PHVRECORD": [
+ {
+ "FIELDWIDTH": 4,
+ "FIELDLSB": 0,
+ "PHVMSB": 15,
+ "FIELDMSB": 15,
+ "PHVNAME": "tcp_seqNo",
+ "CONTAINERWIDTH": 16,
+ "PHVLSB": 0,
+ "POSITIONOFFSET": 69
+ }
+ ],
+ "PHVNUMBER": 337
}
],
- "TOTALEGRESSPHVS": 29
+ "TOTALEGRESSPHVS": 26
}
],
"Stage": 11
@@ -21098,61 +20952,13 @@
"DIRECTION": 0,
"TABLETYPE": "SRAM",
"PHYSICALBUSES": [
- 14
- ],
- "TABLENAME": "ecmp_group_table",
- "ID": 32,
- "TableHandle": 16777222,
- "TCAMADDRSHIFT": 0,
- "Stage": 2
- },
- {
- "DIRECTION": 0,
- "TABLETYPE": "TCAM",
- "PHYSICALBUSES": [
- 0
- ],
- "TABLENAME": "table0",
- "ID": 16,
- "TableHandle": 16777221,
- "TCAMADDRSHIFT": 1,
- "Stage": 1
- },
- {
- "DIRECTION": 0,
- "TABLETYPE": "SRAM",
- "PHYSICALBUSES": [
- 1
- ],
- "TABLENAME": "ingress_pkt",
- "ID": 0,
- "TableHandle": 16777219,
- "TCAMADDRSHIFT": 0,
- "Stage": 0
- },
- {
- "DIRECTION": 1,
- "TABLETYPE": "SRAM",
- "PHYSICALBUSES": [
- 0
- ],
- "TABLENAME": "egress_pkt",
- "ID": 1,
- "TableHandle": 16777220,
- "TCAMADDRSHIFT": 0,
- "Stage": 0
- },
- {
- "DIRECTION": 0,
- "TABLETYPE": "SRAM",
- "PHYSICALBUSES": [
1
],
"TABLENAME": "ingress_port_count_table",
- "ID": 48,
+ "ID": 32,
"TableHandle": 16777217,
"TCAMADDRSHIFT": 0,
- "Stage": 3
+ "Stage": 2
},
{
"DIRECTION": 0,
@@ -21161,16 +20967,52 @@
0
],
"TABLENAME": "egress_port_count_table",
- "ID": 49,
+ "ID": 33,
"TableHandle": 16777218,
"TCAMADDRSHIFT": 0,
- "Stage": 3
+ "Stage": 2
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 14
+ ],
+ "TABLENAME": "ecmp_group_table",
+ "ID": 16,
+ "TableHandle": 16777221,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 1
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "TCAM",
+ "PHYSICALBUSES": [
+ 0
+ ],
+ "TABLENAME": "table0",
+ "ID": 0,
+ "TableHandle": 16777220,
+ "TCAMADDRSHIFT": 1,
+ "Stage": 0
+ },
+ {
+ "DIRECTION": 0,
+ "TABLETYPE": "SRAM",
+ "PHYSICALBUSES": [
+ 1
+ ],
+ "TABLENAME": "process_packet_out_table",
+ "ID": 1,
+ "TableHandle": 16777219,
+ "TCAMADDRSHIFT": 0,
+ "Stage": 0
}
]
},
"AlpmFormat": [],
"DefaultEntryFormat": {
- "TotalTables": 6,
+ "TotalTables": 5,
"DefaultEntries": [
{
"TotalActionFields": 0,
@@ -21190,7 +21032,7 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 49,
+ "next_tbl": 33,
"act_name": "reset_default_action"
}
},
@@ -21208,7 +21050,7 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 49,
+ "next_tbl": 33,
"act_name": "count_ingress"
}
}
@@ -21225,7 +21067,7 @@
"SelectorCount": 0,
"TableHandle": 16777217,
"LogicalId": 0,
- "Stage": 3
+ "Stage": 2
},
{
"TotalActionFields": 0,
@@ -21280,7 +21122,7 @@
"SelectorCount": 0,
"TableHandle": 16777218,
"LogicalId": 1,
- "Stage": 3
+ "Stage": 2
},
{
"TotalActionFields": 0,
@@ -21300,14 +21142,14 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 16,
+ "next_tbl": 32,
"act_name": "reset_default_action"
}
},
{
"ActionHandle": 536870919,
"ActionFunction": {
- "instr": 65,
+ "instr": 69,
"OVERRIDE_STAT_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR_PFE": false,
"OVERRIDE_STAT_ADDR_PFE": false,
@@ -21318,8 +21160,8 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 16,
- "act_name": "_packet_out"
+ "next_tbl": 32,
+ "act_name": "_process_packet_out"
}
}
],
@@ -21334,61 +21176,6 @@
"TotalActionHandles": 2,
"SelectorCount": 0,
"TableHandle": 16777219,
- "LogicalId": 0,
- "Stage": 0
- },
- {
- "TotalActionFields": 0,
- "Actions": [
- {
- "ActionHandle": 0,
- "ActionFunction": {
- "instr": 0,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "tbl_name": "None",
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 0,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 255,
- "act_name": "reset_default_action"
- }
- },
- {
- "ActionHandle": 536870922,
- "ActionFunction": {
- "instr": 65,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 0,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 255,
- "act_name": "add_packet_in_hdr"
- }
- }
- ],
- "Immediate": [
- {
- "ActionHandle": 0
- },
- {
- "ActionHandle": 536870922
- }
- ],
- "TotalActionHandles": 2,
- "SelectorCount": 0,
- "TableHandle": 16777220,
"LogicalId": 1,
"Stage": 0
},
@@ -21396,26 +21183,7 @@
"TotalActionFields": 0,
"Actions": [
{
- "ActionHandle": 0,
- "ActionFunction": {
- "instr": 0,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "tbl_name": "None",
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 1,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
- "act_name": "reset_default_action"
- }
- },
- {
- "ActionHandle": 536870929,
+ "ActionHandle": 536870928,
"ActionFunction": {
"instr": 67,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21428,30 +21196,12 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 1,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "send_to_cpu"
}
},
{
- "ActionHandle": 536870931,
- "ActionFunction": {
- "instr": 68,
- "OVERRIDE_STAT_FULL_ADDR": 0,
- "OVERRIDE_METER_ADDR_PFE": false,
- "OVERRIDE_STAT_ADDR_PFE": false,
- "OVERRIDE_STATEFUL_ADDR_PFE": false,
- "OVERRIDE_METER_FULL_ADDR": 0,
- "OVERRIDE_STAT_ADDR": false,
- "OVERRIDE_STATEFUL_ADDR": false,
- "OVERRIDE_STATEFUL_FULL_ADDR": 0,
- "tbl_mask": 1,
- "OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
- "act_name": "_drop"
- }
- },
- {
- "ActionHandle": 536870924,
+ "ActionHandle": 536870921,
"ActionFunction": {
"instr": 65,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21464,12 +21214,30 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 1,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "set_egress_port"
}
},
{
- "ActionHandle": 536870927,
+ "ActionHandle": 536870930,
+ "ActionFunction": {
+ "instr": 68,
+ "OVERRIDE_STAT_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR_PFE": false,
+ "OVERRIDE_STAT_ADDR_PFE": false,
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "OVERRIDE_STATEFUL_ADDR": false,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "tbl_mask": 1,
+ "OVERRIDE_METER_ADDR": false,
+ "next_tbl": 32,
+ "act_name": "_drop"
+ }
+ },
+ {
+ "ActionHandle": 536870924,
"ActionFunction": {
"instr": 66,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21482,33 +21250,52 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 1,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 32,
+ "next_tbl": 16,
"act_name": "ecmp_group"
}
+ },
+ {
+ "ActionHandle": 0,
+ "ActionFunction": {
+ "instr": 0,
+ "OVERRIDE_STAT_FULL_ADDR": 0,
+ "OVERRIDE_METER_ADDR_PFE": false,
+ "OVERRIDE_STAT_ADDR_PFE": false,
+ "OVERRIDE_STATEFUL_ADDR_PFE": false,
+ "OVERRIDE_METER_FULL_ADDR": 0,
+ "OVERRIDE_STAT_ADDR": false,
+ "tbl_name": "None",
+ "OVERRIDE_STATEFUL_ADDR": false,
+ "OVERRIDE_STATEFUL_FULL_ADDR": 0,
+ "tbl_mask": 1,
+ "OVERRIDE_METER_ADDR": false,
+ "next_tbl": 32,
+ "act_name": "reset_default_action"
+ }
}
],
"Immediate": [
{
- "ActionHandle": 0
+ "ActionHandle": 536870928
},
{
- "ActionHandle": 536870929
+ "ActionHandle": 536870921
},
{
- "ActionHandle": 536870931
+ "ActionHandle": 536870930
},
{
"ActionHandle": 536870924
},
{
- "ActionHandle": 536870927
+ "ActionHandle": 0
}
],
"TotalActionHandles": 5,
"SelectorCount": 0,
- "TableHandle": 16777221,
+ "TableHandle": 16777220,
"LogicalId": 0,
- "Stage": 1
+ "Stage": 0
},
{
"TotalActionFields": 1,
@@ -21528,12 +21315,12 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "reset_default_action"
}
},
{
- "ActionHandle": 536870933,
+ "ActionHandle": 536870932,
"ActionFunction": {
"instr": 65,
"OVERRIDE_STAT_FULL_ADDR": 0,
@@ -21546,7 +21333,7 @@
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"tbl_mask": 0,
"OVERRIDE_METER_ADDR": false,
- "next_tbl": 48,
+ "next_tbl": 32,
"act_name": "set_egress_port"
}
}
@@ -21556,7 +21343,7 @@
"ActionHandle": 0
},
{
- "ActionHandle": 536870933,
+ "ActionHandle": 536870932,
"ActionFunctionFields": [
{
"DSTSTART": 0,
@@ -21573,9 +21360,9 @@
],
"TotalActionHandles": 2,
"SelectorCount": 0,
- "TableHandle": 16777222,
+ "TableHandle": 16777221,
"LogicalId": 0,
- "Stage": 2
+ "Stage": 1
}
]
}
@@ -21593,7 +21380,8 @@
"6": "default_parser",
"7": "parse_pkt_out",
"8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>",
- "9": "start"
+ "9": "start",
+ "10": "parse_tcp//spilled"
},
"parser_value_set": []
},
@@ -21607,7 +21395,7 @@
"4": "parse_udp",
"5": "default_parser",
"6": "parse_pkt_out",
- "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
+ "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start",
"8": "parse_pkt_in"
},
"parser_value_set": []
@@ -21623,7 +21411,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "match_with_no_key",
"number_entries": 1,
"pack_format_length": 1,
@@ -21646,7 +21434,7 @@
"stage_table_type_handle": 0,
"stage_idletime_table": null,
"stage_gateway_table": {
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "gateway",
"number_entries": 0,
"pack_format_length": 0,
@@ -21759,12 +21547,12 @@
"536870914": {
"next_table_address_to_use": 0,
"action_name": "count_ingress",
- "next_table_full_address": 49,
+ "next_table_full_address": 33,
"next_table_name": "egress_port_count_table"
}
},
"default_next_table_modifiable": false,
- "default_next_table": 49,
+ "default_next_table": 33,
"action_to_immediate_mapping": {
"536870914": [
[]
@@ -21882,7 +21670,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "match_with_no_key",
"number_entries": 1,
"pack_format_length": 1,
@@ -21905,7 +21693,7 @@
"stage_table_type_handle": 1,
"stage_idletime_table": null,
"stage_gateway_table": {
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "gateway",
"number_entries": 0,
"pack_format_length": 0,
@@ -22116,7 +21904,7 @@
"ap_bind_indirect_res_to_match": []
},
{
- "name": "ingress_pkt",
+ "name": "process_packet_out_table",
"handle": 16777219,
"direction": "ingress",
"number_entries": 1024,
@@ -22142,7 +21930,7 @@
}
],
"memory_resource_allocation": null,
- "stage_table_handle": 0,
+ "stage_table_handle": 1,
"stage_table_type_handle": 0,
"stage_idletime_table": null,
"stage_gateway_table": {
@@ -22173,10 +21961,8 @@
16
]
],
- "match_group_key_bit_width": 8,
- "match_group_phv_bit_scrambling": {
- "--validity_check--packet_out_hdr[0]": 9
- },
+ "match_group_key_bit_width": 0,
+ "match_group_phv_bit_scrambling": {},
"match_group_match_bit_scrambling": {},
"seed": [
0,
@@ -22235,14 +22021,14 @@
"hash_match_group_id_for_hash_bits": 0,
"hash_match_group_id_for_data_bits": 0
},
- "use_condition_from_program": true
+ "use_condition_from_program": false
},
"match_group_resource_allocation": [],
"vliw_resource_allocation": {
"536870919": {
- "address_to_use": 1,
- "full_address": 65,
- "vliw_instruction_number": 0,
+ "address_to_use": 0,
+ "full_address": 69,
+ "vliw_instruction_number": 2,
"color": 1,
"direction": "ingress"
}
@@ -22250,13 +22036,13 @@
"action_to_next_table_mapping": {
"536870919": {
"next_table_address_to_use": 0,
- "action_name": "_packet_out",
- "next_table_full_address": 16,
- "next_table_name": "_condition_1"
+ "action_name": "_process_packet_out",
+ "next_table_full_address": 32,
+ "next_table_name": "_condition_2"
}
},
"default_next_table_modifiable": false,
- "default_next_table": 16,
+ "default_next_table": 32,
"action_to_immediate_mapping": {
"536870919": [
[]
@@ -22267,19 +22053,11 @@
],
"match_key_fields": [],
"match_fields_type_dictionary": {},
- "gateway_fields": [
- {
- "name": "--validity_check--packet_out_hdr",
- "start_offset": 0,
- "start_bit": 0,
- "bit_width": 1,
- "range_field": false
- }
- ],
+ "gateway_fields": [],
"preferred_match_type": "exact",
"actions": [
{
- "name": "_packet_out",
+ "name": "_process_packet_out",
"handle": 536870919,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
@@ -22325,14 +22103,14 @@
"phv_word_address": 130
},
{
- "phv_word_address": 68
+ "phv_word_address": 67
}
],
"indirect_resources": []
}
],
"default_action": {
- "name": "_packet_out",
+ "name": "_process_packet_out",
"handle": 536870919,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
@@ -22378,294 +22156,7 @@
"phv_word_address": 130
},
{
- "phv_word_address": 68
- }
- ]
- },
- "default_action_parameters": {},
- "default_only_action": null,
- "p4_action_data_tables": [],
- "p4_statistics_tables": [],
- "p4_meter_tables": [],
- "p4_stateful_tables": [],
- "p4_selection_tables": [],
- "include_idletime": false,
- "performs_hash_action": false,
- "uses_range": false,
- "number_entries_with_ranges": 0,
- "uses_versioning": true,
- "tcam_error_detect": false,
- "dynamic_match_key_masks": false,
- "uses_static_entries": false,
- "match_type": "exact",
- "action_profile": null,
- "timeout": false,
- "ap_bind_indirect_res_to_match": []
- },
- {
- "name": "egress_pkt",
- "handle": 16777220,
- "direction": "egress",
- "number_entries": 1024,
- "stage_tables_length": 1,
- "stage_tables": [
- {
- "stage_number": 0,
- "stage_table_type": "match_with_no_key",
- "number_entries": 1,
- "pack_format_length": 1,
- "pack_format": [
- {
- "table_word_width": 0,
- "memory_word_width": 0,
- "entries_per_table_word": 1,
- "number_memory_units_per_table_word": 0,
- "entry_list": [
- {
- "entry_number": 0,
- "field_list": []
- }
- ]
- }
- ],
- "memory_resource_allocation": null,
- "stage_table_handle": 1,
- "stage_table_type_handle": 1,
- "stage_idletime_table": null,
- "stage_gateway_table": {
- "stage_number": 0,
- "stage_table_type": "gateway",
- "number_entries": 0,
- "pack_format_length": 0,
- "pack_format": [],
- "memory_resource_allocation": {
- "memory_type": "gateway",
- "memory_units_depth": 1,
- "memory_units_width": 1,
- "memory_units_and_vpns": [
- {
- "memory_units": [
- 15
- ],
- "vpns": [
- null
- ]
- }
- ]
- },
- "gateway_match_group_resource_allocation": {
- "match_groups": [
- [
- 0,
- 16
- ]
- ],
- "match_group_key_bit_width": 8,
- "match_group_phv_bit_scrambling": {
- "ig_intr_md_for_tm.copy_to_cpu[0]": 0
- },
- "match_group_match_bit_scrambling": {},
- "seed": [
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0
- ],
- "hash_match_group_id_for_hash_bits": 0,
- "hash_match_group_id_for_data_bits": 0
- },
- "use_condition_from_program": true
- },
- "match_group_resource_allocation": [],
- "vliw_resource_allocation": {
- "536870922": {
- "address_to_use": 1,
- "full_address": 65,
- "vliw_instruction_number": 0,
- "color": 1,
- "direction": "egress"
- }
- },
- "action_to_next_table_mapping": {
- "536870922": {
- "next_table_address_to_use": 0,
- "action_name": "add_packet_in_hdr",
- "next_table_full_address": 255,
- "next_table_name": "--END_OF_PIPELINE--"
- }
- },
- "default_next_table_modifiable": false,
- "default_next_table": 255,
- "action_to_immediate_mapping": {
- "536870922": [
- []
- ]
- },
- "stage_table_type_handle_type": "exact"
- }
- ],
- "match_key_fields": [],
- "match_fields_type_dictionary": {},
- "gateway_fields": [
- {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "start_offset": 35,
- "start_bit": 0,
- "bit_width": 1,
- "range_field": false
- }
- ],
- "preferred_match_type": "exact",
- "actions": [
- {
- "name": "add_packet_in_hdr",
- "handle": 536870922,
- "allowed_to_be_default_action": true,
- "disallowed_as_default_action_reason": null,
- "override_stat_addr_pfe": false,
- "override_stat_addr": false,
- "override_stat_full_addr": 0,
- "override_meter_addr_pfe": false,
- "override_meter_addr": false,
- "override_meter_full_addr": 0,
- "override_stateful_addr_pfe": false,
- "override_stateful_addr": false,
- "override_stateful_full_addr": 0,
- "p4_parameters": [],
- "p4_primitives": [
- {
- "handle": 536870920,
- "header_instance": "packet_in_hdr"
- },
- {
- "handle": 536870921,
- "destination_field": {
- "name": "packet_in_hdr.ingress_port",
- "start_offset": 0,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "source_value": {
- "name": "ig_intr_md.ingress_port",
- "start_offset": 7,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "mask": {
- "value": 511,
- "signed": false
- }
- }
- ],
- "stage_primitives": [
- {
- "phv_word_address": 82
- },
- {
- "phv_word_address": 145
- }
- ],
- "indirect_resources": []
- }
- ],
- "default_action": {
- "name": "add_packet_in_hdr",
- "handle": 536870922,
- "allowed_to_be_default_action": true,
- "disallowed_as_default_action_reason": null,
- "override_stat_addr_pfe": false,
- "override_stat_addr": false,
- "override_stat_full_addr": 0,
- "override_meter_addr_pfe": false,
- "override_meter_addr": false,
- "override_meter_full_addr": 0,
- "override_stateful_addr_pfe": false,
- "override_stateful_addr": false,
- "override_stateful_full_addr": 0,
- "p4_parameters": [],
- "p4_primitives": [
- {
- "handle": 536870920,
- "header_instance": "packet_in_hdr"
- },
- {
- "handle": 536870921,
- "destination_field": {
- "name": "packet_in_hdr.ingress_port",
- "start_offset": 0,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "source_value": {
- "name": "ig_intr_md.ingress_port",
- "start_offset": 7,
- "start_bit": 0,
- "bit_width": 9,
- "range_field": false
- },
- "mask": {
- "value": 511,
- "signed": false
- }
- }
- ],
- "stage_primitives": [
- {
- "phv_word_address": 82
- },
- {
- "phv_word_address": 145
+ "phv_word_address": 67
}
]
},
@@ -22691,13 +22182,13 @@
},
{
"name": "table0__action__",
- "handle": 33554437,
+ "handle": 33554436,
"direction": "ingress",
"number_entries": 512,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "action_data",
"number_entries": 8192,
"pack_format_length": 4,
@@ -22979,7 +22470,14 @@
"name": "--padding--",
"start_offset": 0,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 7,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -22991,7 +22489,14 @@
"name": "--padding--",
"start_offset": 16,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 23,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23003,7 +22508,14 @@
"name": "--padding--",
"start_offset": 32,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 39,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23015,7 +22527,14 @@
"name": "--padding--",
"start_offset": 48,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 55,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23027,7 +22546,14 @@
"name": "--padding--",
"start_offset": 64,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 71,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23039,7 +22565,14 @@
"name": "--padding--",
"start_offset": 80,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 87,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23051,7 +22584,14 @@
"name": "--padding--",
"start_offset": 96,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 103,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23063,7 +22603,14 @@
"name": "--padding--",
"start_offset": 112,
"start_bit": 0,
- "bit_width": 16,
+ "bit_width": 7,
+ "range_field": false
+ },
+ {
+ "name": "--constant-0--",
+ "start_offset": 119,
+ "start_bit": 0,
+ "bit_width": 9,
"range_field": false
}
]
@@ -23194,10 +22741,10 @@
"how_referenced": "direct",
"default_lower_huffman_bits_included": 2,
"action_pack_format_map": {
- "536870924": 0,
- "536870927": 1,
- "536870929": 2,
- "536870931": 3
+ "536870921": 0,
+ "536870924": 1,
+ "536870928": 2,
+ "536870930": 3
},
"action_parameter_map": {
"1": [
@@ -23253,7 +22800,7 @@
]
},
"stage_action_parameter_map": {
- "5": [
+ "3": [
{
"parameter_name": "port",
"location": "action_table",
@@ -23270,7 +22817,7 @@
"field_most_significant_bit": 8
}
],
- "6": [
+ "4": [
{
"parameter_name": "groupId",
"location": "action_table",
@@ -23287,7 +22834,24 @@
"field_most_significant_bit": 15
}
],
- "7": [
+ "6": [
+ {
+ "parameter_name": "--constant-0--",
+ "location": "action_table",
+ "parameter_least_significant_bit": 0,
+ "parameter_most_significant_bit": 8,
+ "entry_least_significant_bit": 0,
+ "entry_most_significant_bit": 8,
+ "action_slot_offset": 0,
+ "ram_entry_slot_bit_width": 16,
+ "right_shift_adjust_for_smaller_allocation": 0,
+ "constant_size": 16,
+ "constant_slot_number": 0,
+ "field_least_significant_bit": 0,
+ "field_most_significant_bit": 8
+ }
+ ],
+ "5": [
{
"parameter_name": "--hash_parameter_3--",
"location": "match_entry",
@@ -23306,17 +22870,29 @@
]
},
"action_to_constant_mapping": {
+ "536870921": [],
"536870924": [],
- "536870927": [],
- "536870929": [],
- "536870931": []
+ "536870928": [
+ {
+ "name": "--constant-0--",
+ "constant_least_significant_bit": 0,
+ "constant_most_significant_bit": 8,
+ "immediate_field_least_significant_bit": 0,
+ "immediate_field_most_significant_bit": 8,
+ "location": "action_table",
+ "type": "constant",
+ "value": 320,
+ "constant_field_called": "--constant-0--"
+ }
+ ],
+ "536870930": []
}
}
],
"actions": [
{
"name": "set_egress_port",
- "handle": 536870924,
+ "handle": 536870921,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -23342,7 +22918,7 @@
],
"p4_primitives": [
{
- "handle": 536870923,
+ "handle": 536870920,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
@@ -23374,7 +22950,7 @@
},
{
"name": "ecmp_group",
- "handle": 536870927,
+ "handle": 536870924,
"allowed_to_be_default_action": false,
"disallowed_as_default_action_reason": "USES_HASH_DIST",
"override_stat_addr_pfe": false,
@@ -23400,7 +22976,7 @@
],
"p4_primitives": [
{
- "handle": 536870925,
+ "handle": 536870922,
"destination_field": {
"name": "ecmp_metadata.groupId",
"start_offset": 0,
@@ -23424,7 +23000,7 @@
}
},
{
- "handle": 536870926,
+ "handle": 536870923,
"destination_field": {
"name": "ecmp_metadata.selector",
"start_offset": 16,
@@ -23458,7 +23034,7 @@
},
{
"name": "send_to_cpu",
- "handle": 536870929,
+ "handle": 536870928,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -23473,33 +23049,64 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870928,
+ "handle": 536870925,
"destination_field": {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "start_offset": 35,
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
+ "start_offset": 7,
"start_bit": 0,
- "bit_width": 1,
+ "bit_width": 9,
"range_field": false
},
"source_value": {
- "value": 1,
+ "value": 320,
"signed": false
},
"mask": {
- "value": 1,
+ "value": 511,
+ "signed": false
+ }
+ },
+ {
+ "handle": 536870926,
+ "header_instance": "packet_in_hdr"
+ },
+ {
+ "handle": 536870927,
+ "destination_field": {
+ "name": "packet_in_hdr.ingress_port",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "source_value": {
+ "name": "ig_intr_md.ingress_port",
+ "start_offset": 7,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "mask": {
+ "value": 511,
"signed": false
}
}
],
"stage_primitives": [
{
- "phv_word_address": 64
+ "phv_word_address": 130
+ },
+ {
+ "phv_word_address": 67
+ },
+ {
+ "phv_word_address": 129
}
]
},
{
"name": "_drop",
- "handle": 536870931,
+ "handle": 536870930,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -23514,13 +23121,13 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870930,
+ "handle": 536870929,
"table_direction": "ingress"
}
],
"stage_primitives": [
{
- "phv_word_address": 69
+ "phv_word_address": 68
}
]
}
@@ -23535,13 +23142,13 @@
},
{
"name": "table0",
- "handle": 16777221,
+ "handle": 16777220,
"direction": "ingress",
"number_entries": 512,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "ternary_match",
"number_entries": 512,
"pack_format_length": 0,
@@ -23734,7 +23341,7 @@
"stage_table_handle": 0,
"stage_table_type_handle": 0,
"stage_idletime_table": {
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "idletime",
"number_entries": 2048,
"pack_format_length": 1,
@@ -23815,7 +23422,7 @@
"idletime_per_flow_idletime": true
},
"stage_gateway_table": {
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "gateway",
"number_entries": 0,
"pack_format_length": 0,
@@ -24180,28 +23787,28 @@
}
],
"vliw_resource_allocation": {
- "536870924": {
+ "536870921": {
"address_to_use": 9,
"full_address": 65,
"vliw_instruction_number": 0,
"color": 1,
"direction": "ingress"
},
- "536870927": {
+ "536870924": {
"address_to_use": 10,
"full_address": 66,
"vliw_instruction_number": 1,
"color": 0,
"direction": "ingress"
},
- "536870929": {
+ "536870928": {
"address_to_use": 11,
"full_address": 67,
"vliw_instruction_number": 1,
"color": 1,
"direction": "ingress"
},
- "536870931": {
+ "536870930": {
"address_to_use": 12,
"full_address": 68,
"vliw_instruction_number": 2,
@@ -24210,48 +23817,48 @@
}
},
"action_to_next_table_mapping": {
- "536870924": {
+ "536870921": {
"next_table_address_to_use": 0,
"action_name": "set_egress_port",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
},
- "536870927": {
+ "536870924": {
"next_table_address_to_use": 1,
"action_name": "ecmp_group",
- "next_table_full_address": 32,
+ "next_table_full_address": 16,
"next_table_name": "ecmp_group_table"
},
- "536870929": {
+ "536870928": {
"next_table_address_to_use": 0,
"action_name": "send_to_cpu",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
},
- "536870931": {
+ "536870930": {
"next_table_address_to_use": 0,
"action_name": "_drop",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
}
},
- "default_next_table": 48,
+ "default_next_table": 32,
"action_to_immediate_mapping": {
+ "536870921": [
+ []
+ ],
"536870924": [
[]
],
- "536870927": [
+ "536870928": [
[]
],
- "536870929": [
- []
- ],
- "536870931": [
+ "536870930": [
[]
]
},
"ternary_indirection_table": {
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "ternary_indirection",
"number_entries": 16384,
"pack_format_length": 1,
@@ -24748,7 +24355,7 @@
"actions": [
{
"name": "set_egress_port",
- "handle": 536870924,
+ "handle": 536870921,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -24774,7 +24381,7 @@
],
"p4_primitives": [
{
- "handle": 536870923,
+ "handle": 536870920,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
@@ -24807,7 +24414,7 @@
},
{
"name": "ecmp_group",
- "handle": 536870927,
+ "handle": 536870924,
"allowed_to_be_default_action": false,
"disallowed_as_default_action_reason": "USES_HASH_DIST",
"override_stat_addr_pfe": false,
@@ -24833,7 +24440,7 @@
],
"p4_primitives": [
{
- "handle": 536870925,
+ "handle": 536870922,
"destination_field": {
"name": "ecmp_metadata.groupId",
"start_offset": 0,
@@ -24857,7 +24464,7 @@
}
},
{
- "handle": 536870926,
+ "handle": 536870923,
"destination_field": {
"name": "ecmp_metadata.selector",
"start_offset": 16,
@@ -24892,7 +24499,7 @@
},
{
"name": "send_to_cpu",
- "handle": 536870929,
+ "handle": 536870928,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -24907,34 +24514,65 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870928,
+ "handle": 536870925,
"destination_field": {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
- "start_offset": 35,
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
+ "start_offset": 7,
"start_bit": 0,
- "bit_width": 1,
+ "bit_width": 9,
"range_field": false
},
"source_value": {
- "value": 1,
+ "value": 320,
"signed": false
},
"mask": {
- "value": 1,
+ "value": 511,
+ "signed": false
+ }
+ },
+ {
+ "handle": 536870926,
+ "header_instance": "packet_in_hdr"
+ },
+ {
+ "handle": 536870927,
+ "destination_field": {
+ "name": "packet_in_hdr.ingress_port",
+ "start_offset": 0,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "source_value": {
+ "name": "ig_intr_md.ingress_port",
+ "start_offset": 7,
+ "start_bit": 0,
+ "bit_width": 9,
+ "range_field": false
+ },
+ "mask": {
+ "value": 511,
"signed": false
}
}
],
"stage_primitives": [
{
- "phv_word_address": 64
+ "phv_word_address": 130
+ },
+ {
+ "phv_word_address": 67
+ },
+ {
+ "phv_word_address": 129
}
],
"indirect_resources": []
},
{
"name": "_drop",
- "handle": 536870931,
+ "handle": 536870930,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -24949,13 +24587,13 @@
"p4_parameters": [],
"p4_primitives": [
{
- "handle": 536870930,
+ "handle": 536870929,
"table_direction": "ingress"
}
],
"stage_primitives": [
{
- "phv_word_address": 69
+ "phv_word_address": 68
}
],
"indirect_resources": []
@@ -24967,7 +24605,7 @@
"p4_action_data_tables": [
{
"name": "table0__action__",
- "handle_reference": 33554437,
+ "handle_reference": 33554436,
"how_referenced": "direct"
}
],
@@ -24996,13 +24634,13 @@
},
{
"name": "ecmp_group_table",
- "handle": 16777222,
+ "handle": 16777221,
"direction": "ingress",
"number_entries": 1024,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_match",
"number_entries": 3072,
"pack_format_length": 1,
@@ -25197,7 +24835,7 @@
}
],
"vliw_resource_allocation": {
- "536870933": {
+ "536870932": {
"address_to_use": 0,
"full_address": 65,
"vliw_instruction_number": 0,
@@ -25206,17 +24844,17 @@
}
},
"action_to_next_table_mapping": {
- "536870933": {
+ "536870932": {
"next_table_address_to_use": 0,
"action_name": "set_egress_port",
- "next_table_full_address": 48,
+ "next_table_full_address": 32,
"next_table_name": "_condition_2"
}
},
"default_next_table_modifiable": false,
- "default_next_table": 48,
+ "default_next_table": 32,
"action_to_immediate_mapping": {
- "536870933": [
+ "536870932": [
[
{
"name": "port",
@@ -25236,7 +24874,7 @@
"number_hash_ways": 3,
"way_stage_tables": [
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"number_entries": 1024,
"pack_format_length": 1,
@@ -25320,7 +24958,7 @@
"stash_resource_allocation": null
},
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"number_entries": 1024,
"pack_format_length": 1,
@@ -25404,7 +25042,7 @@
"stash_resource_allocation": null
},
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "hash_way",
"number_entries": 1024,
"pack_format_length": 1,
@@ -25941,7 +25579,7 @@
"actions": [
{
"name": "set_egress_port",
- "handle": 536870933,
+ "handle": 536870932,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": false,
@@ -25967,7 +25605,7 @@
],
"p4_primitives": [
{
- "handle": 536870932,
+ "handle": 536870931,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
@@ -26030,11 +25668,11 @@
"name": "ingress_port_counter",
"handle": 67108865,
"direction": "ingress",
- "number_entries": 254,
+ "number_entries": 510,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26138,11 +25776,11 @@
"name": "egress_port_counter",
"handle": 67108866,
"direction": "ingress",
- "number_entries": 254,
+ "number_entries": 510,
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 3,
+ "stage_number": 2,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26250,7 +25888,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 1,
+ "stage_number": 0,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26358,7 +25996,7 @@
"stage_tables_length": 1,
"stage_tables": [
{
- "stage_number": 2,
+ "stage_number": 1,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
@@ -26469,7 +26107,6 @@
"ipv4_flags": 1,
"ig_intr_md_ingress_port": 2,
"ipv4_hdrChecksum": 2,
- "ig_intr_md_for_tm_copy_to_cpu": 1,
"tcp_ecn": 1,
"ipv4_srcAddr": 4,
"udp_length_": 2,
@@ -26509,9 +26146,7 @@
"ipv4_fragOffset": 2,
"eg_intr_md_egress_cos": 1,
"ipv4_flags": 1,
- "ig_intr_md_ingress_port": 2,
"ipv4_hdrChecksum": 2,
- "ig_intr_md_for_tm_copy_to_cpu": 1,
"tcp_ecn": 1,
"ipv4_srcAddr": 4,
"udp_length_": 2,
@@ -26543,7 +26178,7 @@
},
{
"0": {
- "68": {
+ "67": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
@@ -26553,7 +26188,7 @@
}
},
"1": {
- "82": {
+ "81": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",