Fixing packet_io and regenerating default.p4 for tofino
Change-Id: I5c2c6565f71a13b375a8ec8da864e9157b8e56ed
diff --git a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/p4_name_lookup.json b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/p4_name_lookup.json
index 275d643..713c01d 100644
--- a/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/p4_name_lookup.json
+++ b/tools/test/p4src/p4-14/p4c-out/tofino/ecmp/montara/context/p4_name_lookup.json
@@ -11,13 +11,14 @@
"6": "default_parser",
"7": "parse_pkt_out",
"8": "<POV initialization>",
- "9": "start"
+ "9": "start",
+ "10": "parse_tcp"
},
"pov": {
"0": {
"0": "--pov_reserved--_0"
},
- "68": {
+ "67": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
@@ -40,7 +41,7 @@
"8": "parse_pkt_in"
},
"pov": {
- "82": {
+ "81": {
"0": "packet_in_hdr",
"1": "packet_out_hdr",
"2": "ethernet",
@@ -60,15 +61,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -77,218 +76,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
- },
- "logical_tables": {
- "0": {
- "actions": {
- "_packet_out": {
- "direction": 0,
- "primitives": [
- {
- "dst": {
- "name": "ig_intr_md_for_tm.ucast_egress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 0,
- "phv_container_most_significant_bit": 8,
- "word_address": 130
- }
- ],
- "type": "phv"
- },
- "name": "ModifyFieldPrimitive",
- "src": [
- {
- "name": "packet_out_hdr.egress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 7,
- "phv_container_most_significant_bit": 15,
- "word_address": 129
- }
- ],
- "type": "phv"
- }
- ]
- },
- {
- "dst": {
- "name": "packet_out_hdr",
- "type": "header"
- },
- "name": "RemoveHeaderPrimitive"
- }
- ],
- "table_name": "ingress_pkt"
- }
- },
- "instruction_addresses": {
- "65": "_packet_out"
- },
- "match_fields": {},
- "table_name": "ingress_pkt"
- },
- "1": {
- "actions": {
- "add_packet_in_hdr": {
- "direction": 1,
- "primitives": [
- {
- "dst": {
- "name": "packet_in_hdr",
- "type": "header"
- },
- "name": "AddHeaderPrimitive"
- },
- {
- "dst": {
- "name": "packet_in_hdr.ingress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 7,
- "phv_container_most_significant_bit": 15,
- "word_address": 145
- }
- ],
- "type": "phv"
- },
- "name": "ModifyFieldPrimitive",
- "src": [
- {
- "name": "ig_intr_md.ingress_port",
- "phv_allocation": [
- {
- "field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 8,
- "phv_container_least_significant_bit": 0,
- "phv_container_most_significant_bit": 8,
- "word_address": 144
- }
- ],
- "type": "phv"
- }
- ]
- }
- ],
- "table_name": "egress_pkt"
- }
- },
- "instruction_addresses": {
- "65": "add_packet_in_hdr"
- },
- "match_fields": {},
- "table_name": "egress_pkt"
- }
- },
- "stateful_tables": []
- },
- "1": {
- "containers": {
- "0": "I [POV[31:0]]",
- "1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
- "2": "I [ipv4.dstAddr]",
- "3": "I [ethernet.dstAddr[39:8]]",
- "4": "I [ethernet.srcAddr[31:0]]",
- "5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
- "128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
- "129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "130": "I [ig_intr_md_for_tm.ucast_egress_port]",
- "131": "I [ipv4.srcAddr[15:0]]",
- "132": "I [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "133": "I [ethernet.etherType]",
- "134": "I [ecmp_metadata.groupId]",
- "135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
- "256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
- "288": "I [ipv4.version, ipv4.ihl]",
- "289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
- "290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
- "320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
- "321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {
"0": {
@@ -351,14 +176,14 @@
"primitives": [
{
"dst": {
- "name": "ig_intr_md_for_tm.copy_to_cpu",
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
"phv_allocation": [
{
"field_instance_least_significant_bit": 0,
- "field_instance_most_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
"phv_container_least_significant_bit": 0,
- "phv_container_most_significant_bit": 0,
- "word_address": 64
+ "phv_container_most_significant_bit": 8,
+ "word_address": 130
}
],
"type": "phv"
@@ -366,10 +191,48 @@
"name": "ModifyFieldPrimitive",
"src": [
{
- "name": 1,
+ "name": 192,
"type": "immediate"
}
]
+ },
+ {
+ "dst": {
+ "name": "packet_in_hdr",
+ "type": "header"
+ },
+ "name": "AddHeaderPrimitive"
+ },
+ {
+ "dst": {
+ "name": "packet_in_hdr.ingress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 7,
+ "phv_container_most_significant_bit": 15,
+ "word_address": 129
+ }
+ ],
+ "type": "phv"
+ },
+ "name": "ModifyFieldPrimitive",
+ "src": [
+ {
+ "name": "ig_intr_md.ingress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 0,
+ "phv_container_most_significant_bit": 8,
+ "word_address": 128
+ }
+ ],
+ "type": "phv"
+ }
+ ]
}
],
"table_name": "table0"
@@ -416,7 +279,7 @@
"field_instance_most_significant_bit": 47,
"phv_container_least_significant_bit": 0,
"phv_container_most_significant_bit": 7,
- "word_address": 66
+ "word_address": 65
},
{
"field_instance_least_significant_bit": 8,
@@ -455,7 +318,7 @@
"field_instance_most_significant_bit": 39,
"phv_container_least_significant_bit": 0,
"phv_container_most_significant_bit": 7,
- "word_address": 67
+ "word_address": 66
},
{
"field_instance_least_significant_bit": 0,
@@ -476,11 +339,64 @@
]
},
"table_name": "table0"
+ },
+ "1": {
+ "actions": {
+ "_process_packet_out": {
+ "direction": 0,
+ "primitives": [
+ {
+ "dst": {
+ "name": "ig_intr_md_for_tm.ucast_egress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 0,
+ "phv_container_most_significant_bit": 8,
+ "word_address": 130
+ }
+ ],
+ "type": "phv"
+ },
+ "name": "ModifyFieldPrimitive",
+ "src": [
+ {
+ "name": "packet_out_hdr.egress_port",
+ "phv_allocation": [
+ {
+ "field_instance_least_significant_bit": 0,
+ "field_instance_most_significant_bit": 8,
+ "phv_container_least_significant_bit": 7,
+ "phv_container_most_significant_bit": 15,
+ "word_address": 129
+ }
+ ],
+ "type": "phv"
+ }
+ ]
+ },
+ {
+ "dst": {
+ "name": "packet_out_hdr",
+ "type": "header"
+ },
+ "name": "RemoveHeaderPrimitive"
+ }
+ ],
+ "table_name": "process_packet_out_table"
+ }
+ },
+ "instruction_addresses": {
+ "69": "_process_packet_out"
+ },
+ "match_fields": {},
+ "table_name": "process_packet_out_table"
}
},
"stateful_tables": []
},
- "2": {
+ "1": {
"containers": {
"0": "I [POV[31:0]]",
"1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
@@ -488,15 +404,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -505,44 +419,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {
"0": {
@@ -604,7 +518,7 @@
},
"stateful_tables": []
},
- "3": {
+ "2": {
"containers": {
"0": "I [POV[31:0]]",
"1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
@@ -612,15 +526,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -629,44 +541,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {
"0": {
@@ -716,7 +628,7 @@
},
"stateful_tables": []
},
- "4": {
+ "3": {
"containers": {
"0": "I [POV[31:0]]",
"1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
@@ -724,15 +636,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -741,44 +651,109 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
+ },
+ "logical_tables": {},
+ "stateful_tables": []
+ },
+ "4": {
+ "containers": {
+ "0": "I [POV[31:0]]",
+ "1": "I [ipv4.protocol, ipv4.hdrChecksum, ipv4.srcAddr[31:24]]",
+ "2": "I [ipv4.dstAddr]",
+ "3": "I [ethernet.dstAddr[39:8]]",
+ "4": "I [ethernet.srcAddr[31:0]]",
+ "5": "I [udp.srcPort, udp.dstPort]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
+ "128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
+ "129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
+ "130": "I [ig_intr_md_for_tm.ucast_egress_port]",
+ "131": "I [ipv4.srcAddr[15:0]]",
+ "132": "I [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "133": "I [ethernet.etherType]",
+ "134": "I [ecmp_metadata.groupId]",
+ "135": "I [ecmp_metadata.selector]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
+ "288": "I [ipv4.version, ipv4.ihl]",
+ "289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
+ "290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
+ "320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
+ "321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -791,15 +766,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -808,44 +781,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -858,15 +831,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -875,44 +846,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -925,15 +896,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -942,44 +911,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -992,15 +961,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1009,44 +976,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -1059,15 +1026,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1076,44 +1041,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -1126,15 +1091,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1143,44 +1106,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []
@@ -1193,15 +1156,13 @@
"3": "I [ethernet.dstAddr[39:8]]",
"4": "I [ethernet.srcAddr[31:0]]",
"5": "I [udp.srcPort, udp.dstPort]",
- "64": "I [ig_intr_md_for_tm.copy_to_cpu]",
- "65": "I [ipv4.srcAddr[23:16]]",
- "66": "I [ethernet.dstAddr[47:40]]",
- "67": "I [ethernet.srcAddr[39:32]]",
- "68": "I [POV[39:32]]",
- "69": "I [ig_intr_md_for_tm.drop_ctl]",
- "80": "E [ig_intr_md_for_tm.copy_to_cpu]",
- "81": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
- "82": "E [POV[7:0]]",
+ "64": "I [ipv4.srcAddr[23:16]]",
+ "65": "I [ethernet.dstAddr[47:40]]",
+ "66": "I [ethernet.srcAddr[39:32]]",
+ "67": "I [POV[39:32]]",
+ "68": "I [ig_intr_md_for_tm.drop_ctl]",
+ "80": "E [eg_intr_md._pad7, eg_intr_md.egress_cos]",
+ "81": "E [POV[7:0]]",
"128": "I [ig_intr_md.resubmit_flag, ig_intr_md._pad1, ig_intr_md._pad2, ig_intr_md._pad3, ig_intr_md.ingress_port]",
"129": "I [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]",
"130": "I [ig_intr_md_for_tm.ucast_egress_port]",
@@ -1210,44 +1171,44 @@
"133": "I [ethernet.etherType]",
"134": "I [ecmp_metadata.groupId]",
"135": "I [ecmp_metadata.selector]",
- "144": "E [ig_intr_md.ingress_port]",
- "145": "E [packet_in_hdr.ingress_port, packet_in_hdr._padding]",
- "146": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
+ "144": "E [eg_intr_md._pad0, eg_intr_md.egress_port]",
"256": "I [ipv4.identification[7:0], ipv4.flags, ipv4.fragOffset, ipv4.ttl]",
- "257": "I [tcp.ackNo]",
- "258": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "259": "I [tcp.checksum, tcp.urgentPtr]",
- "260": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
- "261": "E [ipv4.srcAddr]",
- "262": "E [ipv4.dstAddr]",
- "263": "E [tcp.ackNo, udp.length_, udp.checksum]",
- "264": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
- "265": "E [tcp.checksum, tcp.urgentPtr]",
- "266": "E [ethernet.dstAddr[39:8]]",
- "267": "E [ethernet.srcAddr[31:0]]",
+ "257": "I [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "258": "I [tcp.checksum, tcp.urgentPtr]",
+ "264": "E [ipv4.ttl, ipv4.protocol, ipv4.hdrChecksum]",
+ "265": "E [ipv4.srcAddr]",
+ "266": "E [ipv4.dstAddr]",
+ "267": "E [tcp.ackNo, udp.length_, udp.checksum]",
+ "268": "E [tcp.dataOffset, tcp.res, tcp.ecn, tcp.ctrl, tcp.window]",
+ "269": "E [tcp.checksum, tcp.urgentPtr]",
+ "270": "E [ethernet.dstAddr[39:8]]",
+ "271": "E [ethernet.srcAddr[31:0]]",
"288": "I [ipv4.version, ipv4.ihl]",
"289": "I [tcp.srcPort[15:8], udp.length_[15:8]]",
"290": "I [tcp.srcPort[7:0], udp.length_[7:0]]",
- "292": "E [ipv4.version, ipv4.ihl]",
- "293": "E [ipv4.diffserv]",
- "294": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
- "295": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
- "296": "E [ethernet.dstAddr[47:40]]",
- "297": "E [ethernet.srcAddr[39:32]]",
+ "291": "I [tcp.dstPort[15:8]]",
+ "292": "I [tcp.dstPort[7:0]]",
+ "296": "E [ipv4.version, ipv4.ihl]",
+ "297": "E [ipv4.diffserv]",
+ "298": "E [tcp.srcPort[15:8], udp.srcPort[15:8]]",
+ "299": "E [tcp.srcPort[7:0], udp.srcPort[7:0]]",
+ "300": "E [ethernet.dstAddr[47:40]]",
+ "301": "E [ethernet.srcAddr[39:32]]",
"320": "I [ipv4.diffserv, ipv4.totalLen[15:8]]",
"321": "I [ipv4.totalLen[7:0], ipv4.identification[15:8]]",
- "322": "I [tcp.dstPort, udp.checksum]",
- "323": "I [tcp.seqNo[31:16]]",
- "324": "I [tcp.seqNo[15:0]]",
- "326": "E [ipv4.totalLen]",
- "327": "E [ipv4.identification]",
- "328": "E [ipv4.flags, ipv4.fragOffset]",
- "329": "E [tcp.dstPort, udp.dstPort]",
- "330": "E [tcp.seqNo[31:16]]",
- "331": "E [tcp.seqNo[15:0]]",
- "332": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
- "333": "E [ethernet.etherType]",
- "334": "E [packet_out_hdr.egress_port, packet_out_hdr._padding]"
+ "322": "I [tcp.seqNo[31:16], udp.checksum]",
+ "323": "I [tcp.seqNo[15:0]]",
+ "324": "I [tcp.ackNo[31:16]]",
+ "325": "I [tcp.ackNo[15:0]]",
+ "332": "E [ipv4.totalLen]",
+ "333": "E [ipv4.identification]",
+ "334": "E [ipv4.flags, ipv4.fragOffset]",
+ "335": "E [tcp.dstPort]",
+ "336": "E [tcp.seqNo[31:16], udp.dstPort]",
+ "337": "E [tcp.seqNo[15:0]]",
+ "338": "E [ethernet.dstAddr[7:0], ethernet.srcAddr[47:40]]",
+ "339": "E [ethernet.etherType]",
+ "340": "E [packet_out_hdr.egress_port, packet_out_hdr._padding, packet_in_hdr.ingress_port, packet_in_hdr._padding]"
},
"logical_tables": {},
"stateful_tables": []