blob: bb1fa2dc19187d7a3135929c9b026754a7984cee [file] [log] [blame]
{
"ProgramInfo": {
"ProgramName": "default",
"BuildDate": "Thu Sep 7 13:57:09 2017",
"CompilerVersion": "5.1.0"
},
"HashJsonNode": {
"TableCount": 0,
"ProxyTables": {},
"AllTables": {},
"HashFieldCount": 0
},
"EntryFormatNode": {
"ExmEntryFormat": {
"AllExmTables": [],
"TotalExmTables": 5
},
"Phase0EntryFormat": {
"Phase0Action": [],
"Phase0TableCount": 0,
"Phase0MatchFormat": []
},
"RangeTables": [],
"LearnQuantaFormat": [],
"MatchTableSpec": [
{
"TableHandle": 16777217,
"SPECFORMAT": []
},
{
"TableHandle": 16777221,
"SPECFORMAT": [
{
"MATCHTYPE": "ternary",
"FIELDWIDTH": 9,
"FIELDNAME": "ig_intr_md_ingress_port",
"STARTBIT": 7
},
{
"MATCHTYPE": "ternary",
"FIELDWIDTH": 48,
"FIELDNAME": "ethernet_dstAddr",
"STARTBIT": 16
},
{
"MATCHTYPE": "ternary",
"FIELDWIDTH": 48,
"FIELDNAME": "ethernet_srcAddr",
"STARTBIT": 64
},
{
"MATCHTYPE": "ternary",
"FIELDWIDTH": 16,
"FIELDNAME": "ethernet_etherType",
"STARTBIT": 112
}
]
},
{
"TableHandle": 16777220,
"SPECFORMAT": []
},
{
"TableHandle": 16777219,
"SPECFORMAT": []
},
{
"TableHandle": 16777218,
"SPECFORMAT": []
}
],
"TindEntryFormat": {
"TotalTindTables": 1,
"AllTindTables": [
{
"TindTableName": "table0",
"TindTableHandle": 16777221,
"TindTableFormat": [
{
"TindMatchEntryFormat": [
{
"Entry": 0,
"EntryFieldCount": 3,
"EntryFormat": [
{
"FIELDWIDTH": 13,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "ZERO",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--padding--",
"FIELDOFFSET": 19,
"MSBIT": 0,
"IMMNAME": ""
},
{
"FIELDWIDTH": 16,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "IMMEDIATE",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--immediate--",
"FIELDOFFSET": 3,
"MSBIT": 0,
"IMMNAME": "--immediate--"
},
{
"FIELDWIDTH": 3,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "INSTR",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--instruction_address--",
"FIELDOFFSET": 0,
"MSBIT": 0,
"IMMNAME": ""
}
]
},
{
"Entry": 1,
"EntryFieldCount": 3,
"EntryFormat": [
{
"FIELDWIDTH": 13,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "ZERO",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--padding--",
"FIELDOFFSET": 51,
"MSBIT": 0,
"IMMNAME": ""
},
{
"FIELDWIDTH": 16,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "IMMEDIATE",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--immediate--",
"FIELDOFFSET": 35,
"MSBIT": 0,
"IMMNAME": "--immediate--"
},
{
"FIELDWIDTH": 3,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "INSTR",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--instruction_address--",
"FIELDOFFSET": 32,
"MSBIT": 0,
"IMMNAME": ""
}
]
},
{
"Entry": 2,
"EntryFieldCount": 3,
"EntryFormat": [
{
"FIELDWIDTH": 13,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "ZERO",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--padding--",
"FIELDOFFSET": 83,
"MSBIT": 0,
"IMMNAME": ""
},
{
"FIELDWIDTH": 16,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "IMMEDIATE",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--immediate--",
"FIELDOFFSET": 67,
"MSBIT": 0,
"IMMNAME": "--immediate--"
},
{
"FIELDWIDTH": 3,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "INSTR",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--instruction_address--",
"FIELDOFFSET": 64,
"MSBIT": 0,
"IMMNAME": ""
}
]
},
{
"Entry": 3,
"EntryFieldCount": 3,
"EntryFormat": [
{
"FIELDWIDTH": 13,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "ZERO",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--padding--",
"FIELDOFFSET": 115,
"MSBIT": 0,
"IMMNAME": ""
},
{
"FIELDWIDTH": 16,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "IMMEDIATE",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--immediate--",
"FIELDOFFSET": 99,
"MSBIT": 0,
"IMMNAME": "--immediate--"
},
{
"FIELDWIDTH": 3,
"PERFLOWCOLORAWAREBITPOS": 0,
"MEMWORDOFFSET": [
0,
0
],
"SOURCENAME": "INSTR",
"PERFLOWENABLE": false,
"PERFLOWCOLORAWARE": false,
"FIELDSB": 0,
"FIELDNAME": "--instruction_address--",
"FIELDOFFSET": 96,
"MSBIT": 0,
"IMMNAME": ""
}
]
}
],
"TindActionHandleCount": 3,
"TindMatchEntryFieldCount": 12,
"TindActionImmediateCount": 1,
"TindMatchEntryCount": 4,
"TindActionHandles": [
{
"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": 7
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
"ACTION_HDL": 536870928,
"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": {
"instr": 5,
"next_tbl_full": 32,
"action_name": "set_egress_port",
"table_name": "_condition_2",
"next_tbl": 0,
"--immediate--": [
{
"DSTSTART": 0,
"PARAMNAME": "port",
"PARAMVAL": 0,
"PARAMTYPE": "parameter",
"PARAMSTART": 0,
"PARAMWIDTH": 9,
"PARAMSHIFT": 0,
"DSTWIDTH": 9
}
]
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 1,
"OVERRIDE_STAT_ADDR": false,
"ACTION_HDL": 536870924,
"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": "send_to_cpu",
"next_tbl": 0,
"next_tbl_full": 32,
"instr": 6
},
"OVERRIDE_STATEFUL_ADDR_PFE": false,
"OVERRIDE_METER_FULL_ADDR": 0,
"ImmediateCount": 0,
"OVERRIDE_STAT_ADDR": false,
"ACTION_HDL": 536870926,
"OVERRIDE_STATEFUL_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR": false,
"OVERRIDE_STATEFUL_ADDR": false
}
],
"Stage": 1
}
]
}
]
},
"ActionTableSpec": [
{
"ActionHandle": 536870914,
"action_function": "count_ingress",
"ACTIONSPECFORMAT": []
},
{
"ActionHandle": 536870916,
"action_function": "count_egress",
"ACTIONSPECFORMAT": []
},
{
"ActionHandle": 536870919,
"action_function": "_packet_out",
"ACTIONSPECFORMAT": []
},
{
"ActionHandle": 536870922,
"action_function": "add_packet_in_hdr",
"ACTIONSPECFORMAT": []
},
{
"ActionHandle": 536870924,
"action_function": "set_egress_port",
"ACTIONSPECFORMAT": [
{
"FIELDWIDTH": 9,
"FIELDNAME": "port",
"STARTBIT": 0
}
]
},
{
"ActionHandle": 536870926,
"action_function": "send_to_cpu",
"ACTIONSPECFORMAT": []
},
{
"ActionHandle": 536870928,
"action_function": "_drop",
"ACTIONSPECFORMAT": []
}
],
"TernEntryFormat": {
"AllTernTables": [
{
"TernTableHandle": 16777221,
"TernTableName": "table0",
"TernTableFormat": [
{
"TernRangeMaskCount": 3,
"TernEntryFormat": [
{
"Entry": 0,
"EntryFieldCount": 22,
"EntryFormat": [
{
"STARTBIT": 0,
"BITWIDTH": 2,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--tcam_parity_2--",
"LOCATION": "PARITY",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 45
},
{
"STARTBIT": 0,
"BITWIDTH": 4,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--unused--",
"LOCATION": "ZERO",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 41
},
{
"STARTBIT": 40,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 16,
"FIELDNAME": "ethernet_dstAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 33
},
{
"STARTBIT": 32,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 64,
"FIELDNAME": "ethernet_srcAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 25
},
{
"STARTBIT": 0,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 16,
"FIELDNAME": "ethernet_dstAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 17
},
{
"STARTBIT": 0,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 7,
"FIELDNAME": "ig_intr_md_ingress_port",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 9,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 9
},
{
"STARTBIT": 8,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 112,
"FIELDNAME": "ethernet_etherType",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 16,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 1
},
{
"STARTBIT": 0,
"BITWIDTH": 1,
"MEMWORDOFFSET": [
2,
2
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--tcam_payload_2--",
"LOCATION": "PAYLOAD",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 0
},
{
"STARTBIT": 0,
"BITWIDTH": 2,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--tcam_parity_1--",
"LOCATION": "PARITY",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 45
},
{
"STARTBIT": 0,
"BITWIDTH": 2,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--version--",
"LOCATION": "VERSION",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 43
},
{
"STARTBIT": 0,
"BITWIDTH": 2,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--unused--",
"LOCATION": "ZERO",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 41
},
{
"STARTBIT": 40,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 64,
"FIELDNAME": "ethernet_srcAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 33
},
{
"STARTBIT": 16,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 16,
"FIELDNAME": "ethernet_dstAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 25
},
{
"STARTBIT": 0,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 112,
"FIELDNAME": "ethernet_etherType",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 16,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 17
},
{
"STARTBIT": 24,
"BITWIDTH": 16,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 16,
"FIELDNAME": "ethernet_dstAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 1
},
{
"STARTBIT": 0,
"BITWIDTH": 1,
"MEMWORDOFFSET": [
1,
1
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--tcam_payload_1--",
"LOCATION": "PAYLOAD",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 0
},
{
"STARTBIT": 0,
"BITWIDTH": 2,
"MEMWORDOFFSET": [
0,
0
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--tcam_parity_0--",
"LOCATION": "PARITY",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 45
},
{
"STARTBIT": 0,
"BITWIDTH": 3,
"MEMWORDOFFSET": [
0,
0
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--unused--",
"LOCATION": "ZERO",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 42
},
{
"STARTBIT": 8,
"BITWIDTH": 1,
"MEMWORDOFFSET": [
0,
0
],
"MISC": {},
"SRCOFFSET": 7,
"FIELDNAME": "ig_intr_md_ingress_port",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 9,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 41
},
{
"STARTBIT": 8,
"BITWIDTH": 8,
"MEMWORDOFFSET": [
0,
0
],
"MISC": {},
"SRCOFFSET": 16,
"FIELDNAME": "ethernet_dstAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 33
},
{
"STARTBIT": 0,
"BITWIDTH": 32,
"MEMWORDOFFSET": [
0,
0
],
"MISC": {},
"SRCOFFSET": 64,
"FIELDNAME": "ethernet_srcAddr",
"LOCATION": "SPEC",
"VALIDMATCHTYPE": null,
"SRCLEN": 48,
"MATCHTYPE": "ternary",
"LSBMEMWORDOFFSET": 1
},
{
"STARTBIT": 0,
"BITWIDTH": 1,
"MEMWORDOFFSET": [
0,
0
],
"MISC": {},
"SRCOFFSET": 0,
"FIELDNAME": "--tcam_payload_0--",
"LOCATION": "PAYLOAD",
"VALIDMATCHTYPE": null,
"SRCLEN": 0,
"MATCHTYPE": null,
"LSBMEMWORDOFFSET": 0
}
]
}
],
"TernEntryCount": 1,
"TernRangeMask": [
{
"memids": [
21
],
"mask": 0,
"wordindex": 2
},
{
"memids": [
22
],
"mask": 0,
"wordindex": 1
},
{
"memids": [
23
],
"mask": 0,
"wordindex": 0
}
],
"TernEntryFieldCount": 22,
"Stage": 1
}
]
}
],
"TotalTernTables": 5
},
"AdtEntryFormat": {
"AllActionDataTables": [
{
"ActFuncTotalStageCount": 1,
"ActFuncTotalEntries": 1,
"ActionDataTableFormat": [
{
"ActFuncName": "count_ingress",
"ActFuncHandle": 536870914,
"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": 2
}
]
}
],
"ActFuncHandleTotalCount": 1,
"ActFuncTotalEntryFieldCount": 1,
"ActFuncTotalConstTupleList": 0,
"ActionDataTableHandle": 33554433
},
{
"ActFuncTotalStageCount": 1,
"ActFuncTotalEntries": 1,
"ActionDataTableFormat": [
{
"ActFuncName": "count_egress",
"ActFuncHandle": 536870916,
"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": 2
}
]
}
],
"ActFuncHandleTotalCount": 1,
"ActFuncTotalEntryFieldCount": 1,
"ActFuncTotalConstTupleList": 0,
"ActionDataTableHandle": 33554434
},
{
"ActFuncTotalStageCount": 1,
"ActFuncTotalEntries": 1,
"ActionDataTableFormat": [
{
"ActFuncName": "_packet_out",
"ActFuncHandle": 536870919,
"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": 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": 3,
"ActFuncTotalEntries": 3,
"ActionDataTableFormat": [
{
"ActFuncName": "_drop",
"ActFuncHandle": 536870928,
"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": 1
}
]
},
{
"ActFuncName": "set_egress_port",
"ActFuncHandle": 536870924,
"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": 1
}
]
},
{
"ActFuncName": "send_to_cpu",
"ActFuncHandle": 536870926,
"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": 1
}
]
}
],
"ActFuncHandleTotalCount": 3,
"ActFuncTotalEntryFieldCount": 3,
"ActFuncTotalConstTupleList": 0,
"ActionDataTableHandle": 33554437
}
],
"TotalAdTables": 5
},
"SnapShot": {
"PhvDetails": [
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 0
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 1
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 2
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 3
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 4
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 5
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 6
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 7
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 8
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 9
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 10
},
{
"TOTALPOVHEADERS": 13,
"TOTALSTAGEPHVS": 58,
"TOTALPHVRECORDS": 90,
"Phvs": [
{
"PHVDIRECTION": 0,
"INGRESSPHVS": [
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "POV",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "--pov_reserved--_0",
"POVBIT": 0,
"HIDDEN": true,
"POSITIONOFFSET": 77
}
]
}
],
"PHVNUMBER": 0
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 1
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 67
}
],
"PHVNUMBER": 2
},
{
"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": 67
}
],
"PHVNUMBER": 131
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 132
},
{
"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": 51
}
],
"PHVNUMBER": 261
},
{
"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": 33
}
],
"PHVNUMBER": 129
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 324
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 0,
"PHVNAME": "ig_intr_md_resubmit_flag",
"CONTAINERWIDTH": 16,
"PHVLSB": 15,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_ingress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 9
}
],
"PHVNUMBER": 128
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 41
}
],
"PHVNUMBER": 130
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 7,
"PHVNAME": "ipv4_ttl",
"CONTAINERWIDTH": 32,
"PHVLSB": 24,
"POSITIONOFFSET": 53
},
{
"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": 256
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 60
}
],
"PHVNUMBER": 320
},
{
"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": 65
}
],
"PHVNUMBER": 259
},
{
"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": 64
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 24,
"FIELDMSB": 2,
"PHVNAME": "tcp_ecn",
"CONTAINERWIDTH": 32,
"PHVLSB": 22,
"POSITIONOFFSET": 14
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 47
}
],
"PHVNUMBER": 260
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 43
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 288
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 289
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 290
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 62
}
],
"PHVNUMBER": 291
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 257
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 49
}
],
"PHVNUMBER": 321
},
{
"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": 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": 67
}
],
"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": 78
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 81
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 82
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 83
}
]
}
],
"PHVNUMBER": 67
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 2,
"PHVNAME": "ig_intr_md_for_tm_drop_ctl",
"CONTAINERWIDTH": 8,
"PHVLSB": 5,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 68
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 73
}
],
"PHVNUMBER": 325
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 56
}
],
"PHVNUMBER": 258
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 45
}
],
"PHVNUMBER": 322
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"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": 54
}
],
"PHVNUMBER": 323
}
],
"TOTALINGRESSPHVS": 29
},
{
"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": 264
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 15
}
],
"PHVNUMBER": 265
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ipv4_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 53
}
],
"PHVNUMBER": 266
},
{
"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": 267
},
{
"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,
"FIELDLSB": 0,
"PHVMSB": 21,
"FIELDMSB": 5,
"PHVNAME": "tcp_ctrl",
"CONTAINERWIDTH": 32,
"PHVLSB": 16,
"POSITIONOFFSET": 37
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_window",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 44
}
],
"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": 48
}
],
"PHVNUMBER": 269
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 8,
"PHVMSB": 31,
"FIELDMSB": 39,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 270
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 0,
"PHVMSB": 31,
"FIELDMSB": 31,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 32,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 271
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 8,
"FIELDMSB": 8,
"PHVNAME": "eg_intr_md_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 64
}
],
"PHVNUMBER": 146
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 3,
"PHVNAME": "ipv4_version",
"CONTAINERWIDTH": 8,
"PHVLSB": 4,
"POSITIONOFFSET": 32
},
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 3,
"FIELDMSB": 3,
"PHVNAME": "ipv4_ihl",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 40
}
],
"PHVNUMBER": 296
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "ipv4_diffserv",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 4
}
],
"PHVNUMBER": 297
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 8,
"PHVMSB": 7,
"FIELDMSB": 15,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 298
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "tcp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 38
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "udp_srcPort",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 59
}
],
"PHVNUMBER": 299
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 40,
"PHVMSB": 7,
"FIELDMSB": 47,
"PHVNAME": "ethernet_dstAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 22
}
],
"PHVNUMBER": 300
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 6,
"FIELDLSB": 32,
"PHVMSB": 7,
"FIELDMSB": 39,
"PHVNAME": "ethernet_srcAddr",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 66
}
],
"PHVNUMBER": 301
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_totalLen",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 57
}
],
"PHVNUMBER": 332
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ipv4_identification",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 46
}
],
"PHVNUMBER": 333
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 2,
"PHVNAME": "ipv4_flags",
"CONTAINERWIDTH": 16,
"PHVLSB": 13,
"POSITIONOFFSET": 8
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 12,
"FIELDMSB": 12,
"PHVNAME": "ipv4_fragOffset",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 5
}
],
"PHVNUMBER": 334
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 35
}
],
"PHVNUMBER": 335
},
{
"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
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 1,
"FIELDLSB": 0,
"PHVMSB": 2,
"FIELDMSB": 2,
"PHVNAME": "eg_intr_md_egress_cos",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"POSITIONOFFSET": 7
}
],
"PHVNUMBER": 81
},
{
"PHVRECORD": [
{
"FIELDLSB": 0,
"PHVMSB": 7,
"FIELDMSB": 7,
"PHVNAME": "POV",
"CONTAINERWIDTH": 8,
"PHVLSB": 0,
"HEADERNAMES": [
{
"HEADER": "packet_in_hdr",
"POVBIT": 0,
"HIDDEN": false,
"POSITIONOFFSET": 76
},
{
"HEADER": "packet_out_hdr",
"POVBIT": 1,
"HIDDEN": false,
"POSITIONOFFSET": 77
},
{
"HEADER": "ethernet",
"POVBIT": 2,
"HIDDEN": false,
"POSITIONOFFSET": 78
},
{
"HEADER": "ipv4",
"POVBIT": 3,
"HIDDEN": false,
"POSITIONOFFSET": 79
},
{
"HEADER": "tcp",
"POVBIT": 4,
"HIDDEN": false,
"POSITIONOFFSET": 80
},
{
"HEADER": "udp",
"POVBIT": 5,
"HIDDEN": false,
"POSITIONOFFSET": 81
}
]
}
],
"PHVNUMBER": 82
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "ethernet_etherType",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 42
}
],
"PHVNUMBER": 339
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 8,
"PHVNAME": "packet_out_hdr_egress_port",
"CONTAINERWIDTH": 16,
"PHVLSB": 7,
"POSITIONOFFSET": 0
}
],
"PHVNUMBER": 340
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 16,
"PHVMSB": 15,
"FIELDMSB": 31,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
},
{
"FIELDWIDTH": 2,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "udp_dstPort",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 51
}
],
"PHVNUMBER": 336
},
{
"PHVRECORD": [
{
"FIELDWIDTH": 4,
"FIELDLSB": 0,
"PHVMSB": 15,
"FIELDMSB": 15,
"PHVNAME": "tcp_seqNo",
"CONTAINERWIDTH": 16,
"PHVLSB": 0,
"POSITIONOFFSET": 72
}
],
"PHVNUMBER": 337
},
{
"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": 338
}
],
"TOTALEGRESSPHVS": 29
}
],
"Stage": 11
}
],
"LogicalTableDetails": [
{
"DIRECTION": 0,
"TABLETYPE": "SRAM",
"PHYSICALBUSES": [
1
],
"TABLENAME": "ingress_port_count_table",
"ID": 32,
"TableHandle": 16777217,
"TCAMADDRSHIFT": 0,
"Stage": 2
},
{
"DIRECTION": 0,
"TABLETYPE": "SRAM",
"PHYSICALBUSES": [
0
],
"TABLENAME": "egress_port_count_table",
"ID": 33,
"TableHandle": 16777218,
"TCAMADDRSHIFT": 0,
"Stage": 2
},
{
"DIRECTION": 0,
"TABLETYPE": "TCAM",
"PHYSICALBUSES": [
0
],
"TABLENAME": "table0",
"ID": 16,
"TableHandle": 16777221,
"TCAMADDRSHIFT": 3,
"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
}
]
},
"AlpmFormat": [],
"DefaultEntryFormat": {
"TotalTables": 5,
"DefaultEntries": [
{
"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": 33,
"act_name": "reset_default_action"
}
},
{
"ActionHandle": 536870914,
"ActionFunction": {
"instr": 64,
"OVERRIDE_STAT_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR_PFE": false,
"OVERRIDE_STAT_ADDR_PFE": true,
"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": 33,
"act_name": "count_ingress"
}
}
],
"Immediate": [
{
"ActionHandle": 0
},
{
"ActionHandle": 536870914
}
],
"TotalActionHandles": 2,
"SelectorCount": 0,
"TableHandle": 16777217,
"LogicalId": 0,
"Stage": 2
},
{
"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": 536870916,
"ActionFunction": {
"instr": 64,
"OVERRIDE_STAT_FULL_ADDR": 0,
"OVERRIDE_METER_ADDR_PFE": false,
"OVERRIDE_STAT_ADDR_PFE": true,
"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": "count_egress"
}
}
],
"Immediate": [
{
"ActionHandle": 0
},
{
"ActionHandle": 536870916
}
],
"TotalActionHandles": 2,
"SelectorCount": 0,
"TableHandle": 16777218,
"LogicalId": 1,
"Stage": 2
},
{
"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": 16,
"act_name": "reset_default_action"
}
},
{
"ActionHandle": 536870919,
"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": 16,
"act_name": "_packet_out"
}
}
],
"Immediate": [
{
"ActionHandle": 0
},
{
"ActionHandle": 536870919
}
],
"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
},
{
"TotalActionFields": 1,
"Actions": [
{
"ActionHandle": 536870928,
"ActionFunction": {
"instr": 67,
"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": 32,
"act_name": "_drop"
}
},
{
"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": 32,
"act_name": "reset_default_action"
}
},
{
"ActionHandle": 536870924,
"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": 32,
"act_name": "set_egress_port"
}
},
{
"ActionHandle": 536870926,
"ActionFunction": {
"instr": 66,
"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": 32,
"act_name": "send_to_cpu"
}
}
],
"Immediate": [
{
"ActionHandle": 536870928
},
{
"ActionHandle": 0
},
{
"ActionHandle": 536870924,
"ActionFunctionFields": [
{
"DSTSTART": 0,
"PARAMNAME": "port",
"PARAMVAL": 0,
"PARAMTYPE": "parameter",
"PARAMSTART": 0,
"PARAMWIDTH": 9,
"PARAMSHIFT": 0,
"DSTWIDTH": 9
}
]
},
{
"ActionHandle": 536870926
}
],
"TotalActionHandles": 4,
"SelectorCount": 0,
"TableHandle": 16777221,
"LogicalId": 0,
"Stage": 1
}
]
}
},
"ParserInfo": {
"ingress": {
"parser_value_set_names": [],
"state_names": {
"0": "<Shim start state>",
"1": "parse_pkt_in",
"2": "parse_ethernet",
"3": "parse_ipv4",
"4": "parse_tcp",
"5": "parse_udp",
"6": "default_parser",
"7": "parse_pkt_out",
"8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>",
"9": "start"
},
"parser_value_set": []
},
"egress": {
"parser_value_set_names": [],
"state_names": {
"0": "<Shim start state>",
"1": "parse_ethernet",
"2": "parse_ipv4",
"3": "parse_tcp",
"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",
"8": "parse_pkt_in"
},
"parser_value_set": []
}
},
"ContextJsonNode": [
[
{
"name": "ingress_port_count_table",
"handle": 16777217,
"direction": "ingress",
"number_entries": 1024,
"stage_tables_length": 1,
"stage_tables": [
{
"stage_number": 2,
"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": 0,
"stage_table_type_handle": 0,
"stage_idletime_table": null,
"stage_gateway_table": {
"stage_number": 2,
"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": 16,
"match_group_phv_bit_scrambling": {
"ig_intr_md_for_tm.ucast_egress_port[0]": 0,
"ig_intr_md_for_tm.ucast_egress_port[1]": 1,
"ig_intr_md_for_tm.ucast_egress_port[2]": 2,
"ig_intr_md_for_tm.ucast_egress_port[3]": 3,
"ig_intr_md_for_tm.ucast_egress_port[4]": 4,
"ig_intr_md_for_tm.ucast_egress_port[5]": 5,
"ig_intr_md_for_tm.ucast_egress_port[6]": 6,
"ig_intr_md_for_tm.ucast_egress_port[7]": 7,
"ig_intr_md_for_tm.ucast_egress_port[8]": 8
},
"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": {
"536870914": {
"address_to_use": 1,
"full_address": 64,
"vliw_instruction_number": 0,
"color": 0,
"direction": "ingress"
}
},
"action_to_next_table_mapping": {
"536870914": {
"next_table_address_to_use": 0,
"action_name": "count_ingress",
"next_table_full_address": 33,
"next_table_name": "egress_port_count_table"
}
},
"default_next_table_modifiable": false,
"default_next_table": 33,
"action_to_immediate_mapping": {
"536870914": [
[]
]
},
"stage_table_type_handle_type": "exact"
}
],
"match_key_fields": [],
"match_fields_type_dictionary": {},
"gateway_fields": [
{
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
}
],
"preferred_match_type": "exact",
"actions": [
{
"name": "count_ingress",
"handle": 536870914,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": true,
"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": 536870913,
"statistics_reference": "ingress_port_counter",
"index": {
"name": "ig_intr_md.ingress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
}
}
],
"stage_primitives": [],
"indirect_resources": []
}
],
"default_action": {
"name": "count_ingress",
"handle": 536870914,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": true,
"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": 536870913,
"statistics_reference": "ingress_port_counter",
"index": {
"name": "ig_intr_md.ingress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
}
}
],
"stage_primitives": []
},
"default_action_parameters": null,
"default_only_action": null,
"p4_action_data_tables": [],
"p4_statistics_tables": [
{
"name": "ingress_port_counter",
"handle_reference": 67108865,
"how_referenced": "indirect"
}
],
"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_port_count_table",
"handle": 16777218,
"direction": "ingress",
"number_entries": 1024,
"stage_tables_length": 1,
"stage_tables": [
{
"stage_number": 2,
"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": 2,
"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": [
14
],
"vpns": [
null
]
}
]
},
"gateway_match_group_resource_allocation": {
"match_groups": [
[
0,
16
]
],
"match_group_key_bit_width": 0,
"match_group_phv_bit_scrambling": {},
"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": false
},
"match_group_resource_allocation": [],
"vliw_resource_allocation": {
"536870916": {
"address_to_use": 0,
"full_address": 64,
"vliw_instruction_number": 0,
"color": 0,
"direction": "ingress"
}
},
"action_to_next_table_mapping": {
"536870916": {
"next_table_address_to_use": 0,
"action_name": "count_egress",
"next_table_full_address": 255,
"next_table_name": "--END_OF_PIPELINE--"
}
},
"default_next_table_modifiable": false,
"default_next_table": 255,
"action_to_immediate_mapping": {
"536870916": [
[]
]
},
"stage_table_type_handle_type": "exact"
}
],
"match_key_fields": [],
"match_fields_type_dictionary": {},
"gateway_fields": [],
"preferred_match_type": "exact",
"actions": [
{
"name": "count_egress",
"handle": 536870916,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": true,
"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": 536870915,
"statistics_reference": "egress_port_counter",
"index": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
}
}
],
"stage_primitives": [],
"indirect_resources": []
}
],
"default_action": {
"name": "count_egress",
"handle": 536870916,
"allowed_to_be_default_action": true,
"disallowed_as_default_action_reason": null,
"override_stat_addr_pfe": true,
"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": 536870915,
"statistics_reference": "egress_port_counter",
"index": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
}
}
],
"stage_primitives": []
},
"default_action_parameters": null,
"default_only_action": null,
"p4_action_data_tables": [],
"p4_statistics_tables": [
{
"name": "egress_port_counter",
"handle_reference": 67108866,
"how_referenced": "indirect"
}
],
"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": "ingress_pkt",
"handle": 16777219,
"direction": "ingress",
"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": 0,
"stage_table_type_handle": 0,
"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": [
14
],
"vpns": [
null
]
}
]
},
"gateway_match_group_resource_allocation": {
"match_groups": [
[
0,
16
]
],
"match_group_key_bit_width": 8,
"match_group_phv_bit_scrambling": {
"--validity_check--packet_out_hdr[0]": 9
},
"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": {
"536870919": {
"address_to_use": 1,
"full_address": 65,
"vliw_instruction_number": 0,
"color": 1,
"direction": "ingress"
}
},
"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"
}
},
"default_next_table_modifiable": false,
"default_next_table": 16,
"action_to_immediate_mapping": {
"536870919": [
[]
]
},
"stage_table_type_handle_type": "exact"
}
],
"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
}
],
"preferred_match_type": "exact",
"actions": [
{
"name": "_packet_out",
"handle": 536870919,
"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": 536870917,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
},
"source_value": {
"name": "packet_out_hdr.egress_port",
"start_offset": 0,
"start_bit": 0,
"bit_width": 9,
"range_field": false
},
"mask": {
"value": 511,
"signed": false
}
},
{
"handle": 536870918,
"header_instance": "packet_out_hdr"
}
],
"stage_primitives": [
{
"phv_word_address": 130
},
{
"phv_word_address": 67
}
],
"indirect_resources": []
}
],
"default_action": {
"name": "_packet_out",
"handle": 536870919,
"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": 536870917,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
},
"source_value": {
"name": "packet_out_hdr.egress_port",
"start_offset": 0,
"start_bit": 0,
"bit_width": 9,
"range_field": false
},
"mask": {
"value": 511,
"signed": false
}
},
{
"handle": 536870918,
"header_instance": "packet_out_hdr"
}
],
"stage_primitives": [
{
"phv_word_address": 130
},
{
"phv_word_address": 67
}
]
},
"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
}
]
},
"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": "table0",
"handle": 16777221,
"direction": "ingress",
"number_entries": 512,
"stage_tables_length": 1,
"stage_tables": [
{
"stage_number": 1,
"stage_table_type": "ternary_match",
"number_entries": 512,
"pack_format_length": 0,
"pack_format": [
{
"table_word_width": 141,
"memory_word_width": 47,
"entries_per_table_word": 1,
"number_memory_units_per_table_word": 3,
"entry_list": [
{
"entry_number": 0,
"field_list": [
{
"name": "--tcam_parity_2--",
"start_offset": 0,
"start_bit": 0,
"bit_width": 2,
"range_field": false
},
{
"name": "--unused--",
"start_offset": 2,
"start_bit": 0,
"bit_width": 4,
"range_field": false
},
{
"name": "ethernet.dstAddr",
"start_offset": 6,
"start_bit": 40,
"bit_width": 8,
"range_field": false
},
{
"name": "ethernet.srcAddr",
"start_offset": 14,
"start_bit": 32,
"bit_width": 8,
"range_field": false
},
{
"name": "ethernet.dstAddr",
"start_offset": 22,
"start_bit": 0,
"bit_width": 8,
"range_field": false
},
{
"name": "ig_intr_md.ingress_port",
"start_offset": 30,
"start_bit": 0,
"bit_width": 8,
"range_field": false
},
{
"name": "ethernet.etherType",
"start_offset": 38,
"start_bit": 8,
"bit_width": 8,
"range_field": false
},
{
"name": "--tcam_payload_2--",
"start_offset": 46,
"start_bit": 0,
"bit_width": 1,
"range_field": false
},
{
"name": "--tcam_parity_1--",
"start_offset": 47,
"start_bit": 0,
"bit_width": 2,
"range_field": false
},
{
"name": "--version--",
"start_offset": 49,
"start_bit": 0,
"bit_width": 2,
"range_field": false
},
{
"name": "--unused--",
"start_offset": 51,
"start_bit": 0,
"bit_width": 2,
"range_field": false
},
{
"name": "ethernet.srcAddr",
"start_offset": 53,
"start_bit": 40,
"bit_width": 8,
"range_field": false
},
{
"name": "ethernet.dstAddr",
"start_offset": 61,
"start_bit": 16,
"bit_width": 8,
"range_field": false
},
{
"name": "ethernet.etherType",
"start_offset": 69,
"start_bit": 0,
"bit_width": 8,
"range_field": false
},
{
"name": "ethernet.dstAddr",
"start_offset": 77,
"start_bit": 24,
"bit_width": 16,
"range_field": false
},
{
"name": "--tcam_payload_1--",
"start_offset": 93,
"start_bit": 0,
"bit_width": 1,
"range_field": false
},
{
"name": "--tcam_parity_0--",
"start_offset": 94,
"start_bit": 0,
"bit_width": 2,
"range_field": false
},
{
"name": "--unused--",
"start_offset": 96,
"start_bit": 0,
"bit_width": 3,
"range_field": false
},
{
"name": "ig_intr_md.ingress_port",
"start_offset": 99,
"start_bit": 8,
"bit_width": 1,
"range_field": false
},
{
"name": "ethernet.dstAddr",
"start_offset": 100,
"start_bit": 8,
"bit_width": 8,
"range_field": false
},
{
"name": "ethernet.srcAddr",
"start_offset": 108,
"start_bit": 0,
"bit_width": 32,
"range_field": false
},
{
"name": "--tcam_payload_0--",
"start_offset": 140,
"start_bit": 0,
"bit_width": 1,
"range_field": false
}
]
}
]
}
],
"memory_resource_allocation": {
"memory_type": "tcam",
"memory_units_depth": 1,
"memory_units_width": 3,
"memory_units_and_vpns": [
{
"memory_units": [
21,
22,
23
],
"vpns": [
0
]
}
]
},
"stage_table_handle": 0,
"stage_table_type_handle": 0,
"stage_idletime_table": {
"stage_number": 1,
"stage_table_type": "idletime",
"number_entries": 2048,
"pack_format_length": 1,
"pack_format": [
{
"table_word_width": 11,
"memory_word_width": 11,
"entries_per_table_word": 2,
"number_memory_units_per_table_word": 1,
"entry_list": [
{
"entry_number": 2,
"field_list": [
{
"name": "--ecc_and_parity--",
"start_offset": 0,
"start_bit": 0,
"bit_width": 4,
"range_field": false
},
{
"name": "--padding--",
"start_offset": 4,
"start_bit": 0,
"bit_width": 1,
"range_field": false
}
]
},
{
"entry_number": 1,
"field_list": [
{
"name": "--idletime_state--",
"start_offset": 5,
"start_bit": 0,
"bit_width": 3,
"range_field": false
}
]
},
{
"entry_number": 0,
"field_list": [
{
"name": "--idletime_state--",
"start_offset": 8,
"start_bit": 0,
"bit_width": 3,
"range_field": false
}
]
}
]
}
],
"memory_resource_allocation": {
"memory_type": "map_ram",
"memory_units_depth": 1,
"memory_units_width": 1,
"memory_units_and_vpns": [
{
"memory_units": [
42
],
"vpns": [
0
]
}
]
},
"stage_table_handle": 0,
"action_to_perform": "notify",
"sweep_interval": 7,
"idletime_precision": 3,
"idletime_disable_notification": false,
"idletime_two_way_notification": true,
"idletime_per_flow_idletime": true
},
"stage_gateway_table": {
"stage_number": 1,
"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": {
"--validity_check--packet_out_hdr[0]": 1
},
"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": [
{
"match_groups": [
[
2,
5
],
[
1,
5
],
[
0,
1
],
[
0,
5
]
],
"match_group_key_bit_width": 132,
"match_group_phv_bit_scrambling": {
"ethernet.srcAddr[0]": 0,
"ethernet.srcAddr[1]": 1,
"ethernet.srcAddr[2]": 2,
"ethernet.srcAddr[3]": 3,
"ethernet.srcAddr[4]": 4,
"ethernet.srcAddr[5]": 5,
"ethernet.srcAddr[6]": 6,
"ethernet.srcAddr[7]": 7,
"ethernet.srcAddr[8]": 8,
"ethernet.srcAddr[9]": 9,
"ethernet.srcAddr[10]": 10,
"ethernet.srcAddr[11]": 11,
"ethernet.srcAddr[12]": 12,
"ethernet.srcAddr[13]": 13,
"ethernet.srcAddr[14]": 14,
"ethernet.srcAddr[15]": 15,
"ethernet.srcAddr[16]": 16,
"ethernet.srcAddr[17]": 17,
"ethernet.srcAddr[18]": 18,
"ethernet.srcAddr[19]": 19,
"ethernet.srcAddr[20]": 20,
"ethernet.srcAddr[21]": 21,
"ethernet.srcAddr[22]": 22,
"ethernet.srcAddr[23]": 23,
"ethernet.srcAddr[24]": 24,
"ethernet.srcAddr[25]": 25,
"ethernet.srcAddr[26]": 26,
"ethernet.srcAddr[27]": 27,
"ethernet.srcAddr[28]": 28,
"ethernet.srcAddr[29]": 29,
"ethernet.srcAddr[30]": 30,
"ethernet.srcAddr[31]": 31,
"ethernet.dstAddr[8]": 32,
"ethernet.dstAddr[9]": 33,
"ethernet.dstAddr[10]": 34,
"ethernet.dstAddr[11]": 35,
"ethernet.dstAddr[12]": 36,
"ethernet.dstAddr[13]": 37,
"ethernet.dstAddr[14]": 38,
"ethernet.dstAddr[15]": 39,
"ig_intr_md.ingress_port[8]": 40,
"--version--[0]": 86,
"--version--[1]": 87,
"ethernet.dstAddr[24]": 44,
"ethernet.dstAddr[25]": 45,
"ethernet.dstAddr[26]": 46,
"ethernet.dstAddr[27]": 47,
"ethernet.dstAddr[28]": 48,
"ethernet.dstAddr[29]": 49,
"ethernet.dstAddr[30]": 50,
"ethernet.dstAddr[31]": 51,
"ethernet.dstAddr[32]": 52,
"ethernet.dstAddr[33]": 53,
"ethernet.dstAddr[34]": 54,
"ethernet.dstAddr[35]": 55,
"ethernet.dstAddr[36]": 56,
"ethernet.dstAddr[37]": 57,
"ethernet.dstAddr[38]": 58,
"ethernet.dstAddr[39]": 59,
"ethernet.etherType[0]": 60,
"ethernet.etherType[1]": 61,
"ethernet.etherType[2]": 62,
"ethernet.etherType[3]": 63,
"ethernet.etherType[4]": 64,
"ethernet.etherType[5]": 65,
"ethernet.etherType[6]": 66,
"ethernet.etherType[7]": 67,
"ethernet.dstAddr[16]": 68,
"ethernet.dstAddr[17]": 69,
"ethernet.dstAddr[18]": 70,
"ethernet.dstAddr[19]": 71,
"ethernet.dstAddr[20]": 72,
"ethernet.dstAddr[21]": 73,
"ethernet.dstAddr[22]": 74,
"ethernet.dstAddr[23]": 75,
"ethernet.srcAddr[40]": 76,
"ethernet.srcAddr[41]": 77,
"ethernet.srcAddr[42]": 78,
"ethernet.srcAddr[43]": 79,
"ethernet.srcAddr[44]": 80,
"ethernet.srcAddr[45]": 81,
"ethernet.srcAddr[46]": 82,
"ethernet.srcAddr[47]": 83,
"ethernet.etherType[8]": 88,
"ethernet.etherType[9]": 89,
"ethernet.etherType[10]": 90,
"ethernet.etherType[11]": 91,
"ethernet.etherType[12]": 92,
"ethernet.etherType[13]": 93,
"ethernet.etherType[14]": 94,
"ethernet.etherType[15]": 95,
"ig_intr_md.ingress_port[0]": 96,
"ig_intr_md.ingress_port[1]": 97,
"ig_intr_md.ingress_port[2]": 98,
"ig_intr_md.ingress_port[3]": 99,
"ig_intr_md.ingress_port[4]": 100,
"ig_intr_md.ingress_port[5]": 101,
"ig_intr_md.ingress_port[6]": 102,
"ig_intr_md.ingress_port[7]": 103,
"ethernet.dstAddr[0]": 104,
"ethernet.dstAddr[1]": 105,
"ethernet.dstAddr[2]": 106,
"ethernet.dstAddr[3]": 107,
"ethernet.dstAddr[4]": 108,
"ethernet.dstAddr[5]": 109,
"ethernet.dstAddr[6]": 110,
"ethernet.dstAddr[7]": 111,
"ethernet.srcAddr[32]": 112,
"ethernet.srcAddr[33]": 113,
"ethernet.srcAddr[34]": 114,
"ethernet.srcAddr[35]": 115,
"ethernet.srcAddr[36]": 116,
"ethernet.srcAddr[37]": 117,
"ethernet.srcAddr[38]": 118,
"ethernet.srcAddr[39]": 119,
"ethernet.dstAddr[40]": 120,
"ethernet.dstAddr[41]": 121,
"ethernet.dstAddr[42]": 122,
"ethernet.dstAddr[43]": 123,
"ethernet.dstAddr[44]": 124,
"ethernet.dstAddr[45]": 125,
"ethernet.dstAddr[46]": 126,
"ethernet.dstAddr[47]": 127
},
"match_group_match_bit_scrambling": {
"ethernet.srcAddr[0]": 0,
"ethernet.srcAddr[1]": 1,
"ethernet.srcAddr[2]": 2,
"ethernet.srcAddr[3]": 3,
"ethernet.srcAddr[4]": 4,
"ethernet.srcAddr[5]": 5,
"ethernet.srcAddr[6]": 6,
"ethernet.srcAddr[7]": 7,
"ethernet.srcAddr[8]": 8,
"ethernet.srcAddr[9]": 9,
"ethernet.srcAddr[10]": 10,
"ethernet.srcAddr[11]": 11,
"ethernet.srcAddr[12]": 12,
"ethernet.srcAddr[13]": 13,
"ethernet.srcAddr[14]": 14,
"ethernet.srcAddr[15]": 15,
"ethernet.srcAddr[16]": 16,
"ethernet.srcAddr[17]": 17,
"ethernet.srcAddr[18]": 18,
"ethernet.srcAddr[19]": 19,
"ethernet.srcAddr[20]": 20,
"ethernet.srcAddr[21]": 21,
"ethernet.srcAddr[22]": 22,
"ethernet.srcAddr[23]": 23,
"ethernet.srcAddr[24]": 24,
"ethernet.srcAddr[25]": 25,
"ethernet.srcAddr[26]": 26,
"ethernet.srcAddr[27]": 27,
"ethernet.srcAddr[28]": 28,
"ethernet.srcAddr[29]": 29,
"ethernet.srcAddr[30]": 30,
"ethernet.srcAddr[31]": 31,
"ethernet.dstAddr[8]": 32,
"ethernet.dstAddr[9]": 33,
"ethernet.dstAddr[10]": 34,
"ethernet.dstAddr[11]": 35,
"ethernet.dstAddr[12]": 36,
"ethernet.dstAddr[13]": 37,
"ethernet.dstAddr[14]": 38,
"ethernet.dstAddr[15]": 39,
"ig_intr_md.ingress_port[8]": 40,
"--version--[0]": 86,
"--version--[1]": 87,
"ethernet.dstAddr[24]": 44,
"ethernet.dstAddr[25]": 45,
"ethernet.dstAddr[26]": 46,
"ethernet.dstAddr[27]": 47,
"ethernet.dstAddr[28]": 48,
"ethernet.dstAddr[29]": 49,
"ethernet.dstAddr[30]": 50,
"ethernet.dstAddr[31]": 51,
"ethernet.dstAddr[32]": 52,
"ethernet.dstAddr[33]": 53,
"ethernet.dstAddr[34]": 54,
"ethernet.dstAddr[35]": 55,
"ethernet.dstAddr[36]": 56,
"ethernet.dstAddr[37]": 57,
"ethernet.dstAddr[38]": 58,
"ethernet.dstAddr[39]": 59,
"ethernet.etherType[0]": 60,
"ethernet.etherType[1]": 61,
"ethernet.etherType[2]": 62,
"ethernet.etherType[3]": 63,
"ethernet.etherType[4]": 64,
"ethernet.etherType[5]": 65,
"ethernet.etherType[6]": 66,
"ethernet.etherType[7]": 67,
"ethernet.dstAddr[16]": 68,
"ethernet.dstAddr[17]": 69,
"ethernet.dstAddr[18]": 70,
"ethernet.dstAddr[19]": 71,
"ethernet.dstAddr[20]": 72,
"ethernet.dstAddr[21]": 73,
"ethernet.dstAddr[22]": 74,
"ethernet.dstAddr[23]": 75,
"ethernet.srcAddr[40]": 76,
"ethernet.srcAddr[41]": 77,
"ethernet.srcAddr[42]": 78,
"ethernet.srcAddr[43]": 79,
"ethernet.srcAddr[44]": 80,
"ethernet.srcAddr[45]": 81,
"ethernet.srcAddr[46]": 82,
"ethernet.srcAddr[47]": 83,
"ethernet.etherType[8]": 88,
"ethernet.etherType[9]": 89,
"ethernet.etherType[10]": 90,
"ethernet.etherType[11]": 91,
"ethernet.etherType[12]": 92,
"ethernet.etherType[13]": 93,
"ethernet.etherType[14]": 94,
"ethernet.etherType[15]": 95,
"ig_intr_md.ingress_port[0]": 96,
"ig_intr_md.ingress_port[1]": 97,
"ig_intr_md.ingress_port[2]": 98,
"ig_intr_md.ingress_port[3]": 99,
"ig_intr_md.ingress_port[4]": 100,
"ig_intr_md.ingress_port[5]": 101,
"ig_intr_md.ingress_port[6]": 102,
"ig_intr_md.ingress_port[7]": 103,
"ethernet.dstAddr[0]": 104,
"ethernet.dstAddr[1]": 105,
"ethernet.dstAddr[2]": 106,
"ethernet.dstAddr[3]": 107,
"ethernet.dstAddr[4]": 108,
"ethernet.dstAddr[5]": 109,
"ethernet.dstAddr[6]": 110,
"ethernet.dstAddr[7]": 111,
"ethernet.srcAddr[32]": 112,
"ethernet.srcAddr[33]": 113,
"ethernet.srcAddr[34]": 114,
"ethernet.srcAddr[35]": 115,
"ethernet.srcAddr[36]": 116,
"ethernet.srcAddr[37]": 117,
"ethernet.srcAddr[38]": 118,
"ethernet.srcAddr[39]": 119,
"ethernet.dstAddr[40]": 120,
"ethernet.dstAddr[41]": 121,
"ethernet.dstAddr[42]": 122,
"ethernet.dstAddr[43]": 123,
"ethernet.dstAddr[44]": 124,
"ethernet.dstAddr[45]": 125,
"ethernet.dstAddr[46]": 126,
"ethernet.dstAddr[47]": 127
}
}
],
"vliw_resource_allocation": {
"536870924": {
"address_to_use": 5,
"full_address": 65,
"vliw_instruction_number": 0,
"color": 1,
"direction": "ingress"
},
"536870926": {
"address_to_use": 6,
"full_address": 66,
"vliw_instruction_number": 1,
"color": 0,
"direction": "ingress"
},
"536870928": {
"address_to_use": 7,
"full_address": 67,
"vliw_instruction_number": 1,
"color": 1,
"direction": "ingress"
}
},
"action_to_next_table_mapping": {
"536870924": {
"next_table_address_to_use": 0,
"action_name": "set_egress_port",
"next_table_full_address": 32,
"next_table_name": "_condition_2"
},
"536870926": {
"next_table_address_to_use": 0,
"action_name": "send_to_cpu",
"next_table_full_address": 32,
"next_table_name": "_condition_2"
},
"536870928": {
"next_table_address_to_use": 0,
"action_name": "_drop",
"next_table_full_address": 32,
"next_table_name": "_condition_2"
}
},
"default_next_table": 32,
"action_to_immediate_mapping": {
"536870924": [
[
{
"name": "port",
"parameter_least_significant_bit": 0,
"parameter_most_significant_bit": 8,
"immediate_least_significant_bit": 0,
"immediate_most_significant_bit": 8,
"location": "match_entry",
"type": "parameter",
"value": null,
"field_called": "--immediate--"
}
],
[]
],
"536870926": [
[]
],
"536870928": [
[]
]
},
"ternary_indirection_table": {
"stage_number": 1,
"stage_table_type": "ternary_indirection",
"number_entries": 4096,
"pack_format_length": 1,
"pack_format": [
{
"table_word_width": 128,
"memory_word_width": 128,
"entries_per_table_word": 4,
"number_memory_units_per_table_word": 1,
"entry_list": [
{
"entry_number": 3,
"field_list": [
{
"name": "--padding--",
"start_offset": 0,
"start_bit": 0,
"bit_width": 13,
"range_field": false
},
{
"name": "--immediate--",
"start_offset": 13,
"start_bit": 0,
"bit_width": 16,
"range_field": false
},
{
"name": "--instruction_address--",
"start_offset": 29,
"start_bit": 0,
"bit_width": 3,
"range_field": false
}
]
},
{
"entry_number": 2,
"field_list": [
{
"name": "--padding--",
"start_offset": 32,
"start_bit": 0,
"bit_width": 13,
"range_field": false
},
{
"name": "--immediate--",
"start_offset": 45,
"start_bit": 0,
"bit_width": 16,
"range_field": false
},
{
"name": "--instruction_address--",
"start_offset": 61,
"start_bit": 0,
"bit_width": 3,
"range_field": false
}
]
},
{
"entry_number": 1,
"field_list": [
{
"name": "--padding--",
"start_offset": 64,
"start_bit": 0,
"bit_width": 13,
"range_field": false
},
{
"name": "--immediate--",
"start_offset": 77,
"start_bit": 0,
"bit_width": 16,
"range_field": false
},
{
"name": "--instruction_address--",
"start_offset": 93,
"start_bit": 0,
"bit_width": 3,
"range_field": false
}
]
},
{
"entry_number": 0,
"field_list": [
{
"name": "--padding--",
"start_offset": 96,
"start_bit": 0,
"bit_width": 13,
"range_field": false
},
{
"name": "--immediate--",
"start_offset": 109,
"start_bit": 0,
"bit_width": 16,
"range_field": false
},
{
"name": "--instruction_address--",
"start_offset": 125,
"start_bit": 0,
"bit_width": 3,
"range_field": false
}
]
}
]
}
],
"memory_resource_allocation": {
"memory_type": "sram",
"memory_units_depth": 1,
"memory_units_width": 1,
"memory_units_and_vpns": [
{
"memory_units": [
2
],
"vpns": [
0
]
}
]
}
}
}
],
"match_key_fields": [
{
"name": "ig_intr_md.ingress_port",
"start_offset": 0,
"start_bit": 0,
"bit_width": 9,
"range_field": false
},
{
"name": "ethernet.dstAddr",
"start_offset": 0,
"start_bit": 0,
"bit_width": 48,
"range_field": false
},
{
"name": "ethernet.srcAddr",
"start_offset": 0,
"start_bit": 0,
"bit_width": 48,
"range_field": false
},
{
"name": "ethernet.etherType",
"start_offset": 0,
"start_bit": 0,
"bit_width": 16,
"range_field": false
}
],
"match_fields_type_dictionary": {
"ig_intr_md.ingress_port": "ternary",
"ethernet.dstAddr": "ternary",
"ethernet.srcAddr": "ternary",
"ethernet.etherType": "ternary"
},
"gateway_fields": [
{
"name": "--validity_check--packet_out_hdr",
"start_offset": 0,
"start_bit": 0,
"bit_width": 1,
"range_field": false
}
],
"preferred_match_type": "ternary",
"actions": [
{
"name": "set_egress_port",
"handle": 536870924,
"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": [
{
"name": "port",
"handle": 1,
"start_offset": 0,
"bit_width": 9,
"optional": false,
"must_be_in_overhead": false,
"stateful_alu_output": false,
"conditional_extend": false
}
],
"p4_primitives": [
{
"handle": 536870923,
"destination_field": {
"name": "ig_intr_md_for_tm.ucast_egress_port",
"start_offset": 7,
"start_bit": 0,
"bit_width": 9,
"range_field": false
},
"source_value": {
"name": "port",
"handle": 1,
"start_offset": 0,
"bit_width": 9,
"optional": false,
"must_be_in_overhead": false,
"stateful_alu_output": false,
"conditional_extend": false
},
"mask": {
"value": 511,
"signed": false
}
}
],
"stage_primitives": [
{
"phv_word_address": 130
}
],
"indirect_resources": []
},
{
"name": "send_to_cpu",
"handle": 536870926,
"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": 536870925,
"destination_field": {
"name": "ig_intr_md_for_tm.copy_to_cpu",
"start_offset": 35,
"start_bit": 0,
"bit_width": 1,
"range_field": false
},
"source_value": {
"value": 1,
"signed": false
},
"mask": {
"value": 1,
"signed": false
}
}
],
"stage_primitives": [
{
"phv_word_address": 64
}
],
"indirect_resources": []
},
{
"name": "_drop",
"handle": 536870928,
"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": 536870927,
"table_direction": "ingress"
}
],
"stage_primitives": [
{
"phv_word_address": 68
}
],
"indirect_resources": []
}
],
"default_action": null,
"default_action_parameters": null,
"default_only_action": null,
"p4_action_data_tables": [],
"p4_statistics_tables": [
{
"name": "table0_counter",
"handle_reference": 67108867,
"how_referenced": "direct"
}
],
"p4_meter_tables": [],
"p4_stateful_tables": [],
"p4_selection_tables": [],
"include_idletime": true,
"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": "ternary",
"action_profile": null,
"timeout": true,
"ap_bind_indirect_res_to_match": []
},
{
"name": "ingress_port_counter",
"handle": 67108865,
"direction": "ingress",
"number_entries": 254,
"stage_tables_length": 1,
"stage_tables": [
{
"stage_number": 2,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
"pack_format": [
{
"table_word_width": 128,
"memory_word_width": 128,
"entries_per_table_word": 4,
"number_memory_units_per_table_word": 1,
"entry_list": [
{
"entry_number": 0,
"field_list": [
{
"name": "packets_0",
"start_offset": 0,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 1,
"field_list": [
{
"name": "packets_0",
"start_offset": 32,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 2,
"field_list": [
{
"name": "packets_0",
"start_offset": 64,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 3,
"field_list": [
{
"name": "packets_0",
"start_offset": 96,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
}
]
}
],
"memory_resource_allocation": {
"memory_type": "sram",
"memory_units_depth": 2,
"memory_units_width": 1,
"spare_bank_memory_unit": 55,
"memory_units_and_vpns": [
{
"memory_units": [
54
],
"vpns": [
0
]
}
]
},
"pkt_width": 32,
"byte_width": 0,
"stage_table_handle": 0,
"how_referenced": "indirect",
"stat_type": "packets",
"default_lower_huffman_bits_included": 0
}
],
"statistics_type": "packets",
"statistics_precision": 32,
"lrt_enable": true,
"saturating": false,
"reference_dictionary": {
"ingress_port_count_table": "indirect"
},
"enable_per_flow_enable": true,
"per_flow_enable_bit_position": 19,
"binding": [
"global",
null
]
},
{
"name": "egress_port_counter",
"handle": 67108866,
"direction": "ingress",
"number_entries": 254,
"stage_tables_length": 1,
"stage_tables": [
{
"stage_number": 2,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
"pack_format": [
{
"table_word_width": 128,
"memory_word_width": 128,
"entries_per_table_word": 4,
"number_memory_units_per_table_word": 1,
"entry_list": [
{
"entry_number": 0,
"field_list": [
{
"name": "packets_0",
"start_offset": 0,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 1,
"field_list": [
{
"name": "packets_0",
"start_offset": 32,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 2,
"field_list": [
{
"name": "packets_0",
"start_offset": 64,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 3,
"field_list": [
{
"name": "packets_0",
"start_offset": 96,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
}
]
}
],
"memory_resource_allocation": {
"memory_type": "sram",
"memory_units_depth": 2,
"memory_units_width": 1,
"spare_bank_memory_unit": 79,
"memory_units_and_vpns": [
{
"memory_units": [
78
],
"vpns": [
0
]
}
]
},
"pkt_width": 32,
"byte_width": 0,
"stage_table_handle": 1,
"how_referenced": "indirect",
"stat_type": "packets",
"default_lower_huffman_bits_included": 0
}
],
"statistics_type": "packets",
"statistics_precision": 32,
"lrt_enable": true,
"saturating": false,
"reference_dictionary": {
"egress_port_count_table": "indirect"
},
"enable_per_flow_enable": true,
"per_flow_enable_bit_position": 19,
"binding": [
"global",
null
]
},
{
"name": "table0_counter",
"handle": 67108867,
"direction": "ingress",
"number_entries": 512,
"stage_tables_length": 1,
"stage_tables": [
{
"stage_number": 1,
"stage_table_type": "statistics",
"number_entries": 4096,
"pack_format_length": 1,
"pack_format": [
{
"table_word_width": 128,
"memory_word_width": 128,
"entries_per_table_word": 4,
"number_memory_units_per_table_word": 1,
"entry_list": [
{
"entry_number": 0,
"field_list": [
{
"name": "packets_0",
"start_offset": 0,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 1,
"field_list": [
{
"name": "packets_0",
"start_offset": 32,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 2,
"field_list": [
{
"name": "packets_0",
"start_offset": 64,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
},
{
"entry_number": 3,
"field_list": [
{
"name": "packets_0",
"start_offset": 96,
"start_bit": 0,
"bit_width": 32,
"range_field": false
}
]
}
]
}
],
"memory_resource_allocation": {
"memory_type": "sram",
"memory_units_depth": 2,
"memory_units_width": 1,
"spare_bank_memory_unit": 79,
"memory_units_and_vpns": [
{
"memory_units": [
78
],
"vpns": [
0
]
}
]
},
"pkt_width": 32,
"byte_width": 0,
"stage_table_handle": 0,
"how_referenced": "direct",
"stat_type": "packets",
"default_lower_huffman_bits_included": 0
}
],
"statistics_type": "packets",
"statistics_precision": 32,
"lrt_enable": true,
"saturating": false,
"reference_dictionary": {
"table0": "direct"
},
"enable_per_flow_enable": false,
"per_flow_enable_bit_position": 19,
"binding": [
"direct",
"table0"
]
}
],
[],
{
"0": {
"packet_out_hdr_egress_port": 2,
"tcp_checksum": 2,
"ipv4_diffserv": 1,
"ethernet_etherType": 2,
"ig_intr_md_for_tm_drop_ctl": 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,
"ipv4_protocol": 1,
"ethernet_dstAddr": 6,
"tcp_ackNo": 4,
"ig_intr_md_resubmit_flag": 1,
"packet_in_hdr_ingress_port": 2,
"tcp_dstPort": 2,
"tcp_ctrl": 1,
"tcp_srcPort": 2,
"ipv4_ihl": 1,
"ig_intr_md_for_tm_ucast_egress_port": 2,
"ipv4_version": 1,
"tcp_dataOffset": 1,
"ipv4_fragOffset": 2,
"tcp_window": 2,
"ipv4_identification": 2,
"tcp_urgentPtr": 2,
"ipv4_ttl": 1,
"udp_dstPort": 2,
"ipv4_dstAddr": 4,
"ipv4_totalLen": 2,
"udp_srcPort": 2,
"tcp_res": 1,
"udp_checksum": 2,
"ethernet_srcAddr": 6,
"tcp_seqNo": 4
},
"1": {
"packet_out_hdr_egress_port": 2,
"tcp_checksum": 2,
"ipv4_diffserv": 1,
"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,
"ipv4_protocol": 1,
"ethernet_dstAddr": 6,
"tcp_ackNo": 4,
"ipv4_version": 1,
"packet_in_hdr_ingress_port": 2,
"tcp_dstPort": 2,
"tcp_ctrl": 1,
"tcp_srcPort": 2,
"ipv4_ihl": 1,
"tcp_dataOffset": 1,
"ethernet_etherType": 2,
"tcp_window": 2,
"ipv4_identification": 2,
"tcp_urgentPtr": 2,
"ipv4_ttl": 1,
"udp_dstPort": 2,
"ipv4_dstAddr": 4,
"ipv4_totalLen": 2,
"udp_srcPort": 2,
"tcp_res": 1,
"udp_checksum": 2,
"eg_intr_md_egress_port": 2,
"ethernet_srcAddr": 6,
"tcp_seqNo": 4
}
},
{
"0": {
"67": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
"3": "ipv4",
"4": "tcp",
"5": "udp"
}
},
"1": {
"82": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
"3": "ipv4",
"4": "tcp",
"5": "udp"
}
}
},
{}
]
}