[SDFAB-102] Backport changes required for policies to fabric.p4
Change-Id: I1c9a66c548b5d5e1d3a92ff29208263fb6844c0c
diff --git a/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-spgw-int/bmv2/default/bmv2.json b/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-spgw-int/bmv2/default/bmv2.json
index 3595fd9..c420605 100644
--- a/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-spgw-int/bmv2/default/bmv2.json
+++ b/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-spgw-int/bmv2/default/bmv2.json
@@ -15,6 +15,11 @@
["tmp_7", 64, false],
["tmp_8", 32, false],
["tmp_9", 32, false],
+ ["acl_ipv4_src", 32, false],
+ ["acl_ipv4_dst", 32, false],
+ ["acl_ip_proto", 8, false],
+ ["acl_l4_sport", 16, false],
+ ["acl_l4_dport", 16, false],
["process_int_main_process_int_transit_hasReturned", 1, false],
["userMetadata._ip_eth_type0", 16, false],
["userMetadata._vlan_id1", 12, false],
@@ -556,7 +561,7 @@
"name" : "fl",
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 46,
+ "line" : 52,
"column" : 40,
"source_fragment" : "{standard_metadata.ingress_port}"
},
@@ -2215,7 +2220,7 @@
"binding" : "FabricIngress.acl.acl",
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 30,
+ "line" : 36,
"column" : 50,
"source_fragment" : "acl_counter"
}
@@ -2900,7 +2905,7 @@
],
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 33,
+ "line" : 39,
"column" : 32,
"source_fragment" : "= next_id; ..."
}
@@ -2926,7 +2931,7 @@
],
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 39,
+ "line" : 45,
"column" : 8,
"source_fragment" : "standard_metadata.egress_spec = 255"
}
@@ -2955,7 +2960,7 @@
],
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 40,
+ "line" : 46,
"column" : 34,
"source_fragment" : "= true; ..."
}
@@ -2986,7 +2991,7 @@
],
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 46,
+ "line" : 52,
"column" : 8,
"source_fragment" : "clone3(CloneType.I2E, clone_id, {standard_metadata.ingress_port})"
}
@@ -3008,7 +3013,7 @@
],
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 51,
+ "line" : 57,
"column" : 8,
"source_fragment" : "mark_to_drop(standard_metadata)"
}
@@ -3037,7 +3042,7 @@
],
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 52,
+ "line" : 58,
"column" : 34,
"source_fragment" : "= true; ..."
}
@@ -6621,7 +6626,7 @@
]
},
{
- "name" : "port_counter31",
+ "name" : "acl101",
"id" : 53,
"runtime_data" : [],
"primitives" : [
@@ -6630,6 +6635,416 @@
"parameters" : [
{
"type" : "field",
+ "value" : ["scalars", "acl_l4_sport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["inner_tcp", "sport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 101,
+ "column" : 16,
+ "source_fragment" : "l4_sport = hdr.inner_tcp.sport"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_dport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["inner_tcp", "dport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 102,
+ "column" : 16,
+ "source_fragment" : "l4_dport = hdr.inner_tcp.dport"
+ }
+ }
+ ]
+ },
+ {
+ "name" : "acl104",
+ "id" : 54,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_sport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["inner_udp", "sport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 104,
+ "column" : 16,
+ "source_fragment" : "l4_sport = hdr.inner_udp.sport"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_dport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["inner_udp", "dport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 105,
+ "column" : 16,
+ "source_fragment" : "l4_dport = hdr.inner_udp.dport"
+ }
+ }
+ ]
+ },
+ {
+ "name" : "acl97",
+ "id" : 55,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ipv4_src"]
+ },
+ {
+ "type" : "field",
+ "value" : ["inner_ipv4", "src_addr"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 97,
+ "column" : 12,
+ "source_fragment" : "ipv4_src = hdr.inner_ipv4.src_addr"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ipv4_dst"]
+ },
+ {
+ "type" : "field",
+ "value" : ["inner_ipv4", "dst_addr"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 98,
+ "column" : 12,
+ "source_fragment" : "ipv4_dst = hdr.inner_ipv4.dst_addr"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ip_proto"]
+ },
+ {
+ "type" : "field",
+ "value" : ["inner_ipv4", "protocol"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 99,
+ "column" : 12,
+ "source_fragment" : "ip_proto = hdr.inner_ipv4.protocol"
+ }
+ }
+ ]
+ },
+ {
+ "name" : "acl112",
+ "id" : 56,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_sport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["tcp", "sport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 112,
+ "column" : 16,
+ "source_fragment" : "l4_sport = hdr.tcp.sport"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_dport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["tcp", "dport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 113,
+ "column" : 16,
+ "source_fragment" : "l4_dport = hdr.tcp.dport"
+ }
+ }
+ ]
+ },
+ {
+ "name" : "acl115",
+ "id" : 57,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_sport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["udp", "sport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 115,
+ "column" : 16,
+ "source_fragment" : "l4_sport = hdr.udp.sport"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_dport"]
+ },
+ {
+ "type" : "field",
+ "value" : ["udp", "dport"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 116,
+ "column" : 16,
+ "source_fragment" : "l4_dport = hdr.udp.dport"
+ }
+ }
+ ]
+ },
+ {
+ "name" : "acl108",
+ "id" : 58,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ipv4_src"]
+ },
+ {
+ "type" : "field",
+ "value" : ["ipv4", "src_addr"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 108,
+ "column" : 12,
+ "source_fragment" : "ipv4_src = hdr.ipv4.src_addr"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ipv4_dst"]
+ },
+ {
+ "type" : "field",
+ "value" : ["ipv4", "dst_addr"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 109,
+ "column" : 12,
+ "source_fragment" : "ipv4_dst = hdr.ipv4.dst_addr"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ip_proto"]
+ },
+ {
+ "type" : "field",
+ "value" : ["ipv4", "protocol"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 110,
+ "column" : 12,
+ "source_fragment" : "ip_proto = hdr.ipv4.protocol"
+ }
+ }
+ ]
+ },
+ {
+ "name" : "acl27",
+ "id" : 59,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ipv4_src"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 27,
+ "column" : 4,
+ "source_fragment" : "ipv4_addr_t ipv4_src = 0;"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ipv4_dst"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 28,
+ "column" : 4,
+ "source_fragment" : "ipv4_addr_t ipv4_dst = 0;"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_ip_proto"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 29,
+ "column" : 4,
+ "source_fragment" : "bit<8> ip_proto = 0;"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_sport"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x0000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 30,
+ "column" : 4,
+ "source_fragment" : "l4_port_t l4_sport = 0;"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "acl_l4_dport"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x0000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 31,
+ "column" : 4,
+ "source_fragment" : "l4_port_t l4_dport = 0;"
+ }
+ }
+ ]
+ },
+ {
+ "name" : "port_counter31",
+ "id" : 60,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
"value" : ["scalars", "tmp_8"]
},
{
@@ -6680,7 +7095,7 @@
},
{
"name" : "port_counter34",
- "id" : 54,
+ "id" : 61,
"runtime_data" : [],
"primitives" : [
{
@@ -6738,31 +7153,31 @@
},
{
"name" : "nop",
- "id" : 55,
+ "id" : 62,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "nop",
- "id" : 56,
+ "id" : 63,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "NoAction",
- "id" : 57,
+ "id" : 64,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "NoAction",
- "id" : 58,
+ "id" : 65,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "FabricEgress.process_int_main.process_int_source.int_source_dscp",
- "id" : 59,
+ "id" : 66,
"runtime_data" : [
{
"name" : "max_hop",
@@ -7257,7 +7672,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.init_metadata",
- "id" : 60,
+ "id" : 67,
"runtime_data" : [
{
"name" : "switch_id",
@@ -7317,13 +7732,13 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i0",
- "id" : 61,
+ "id" : 68,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i1",
- "id" : 62,
+ "id" : 69,
"runtime_data" : [],
"primitives" : [
{
@@ -7480,7 +7895,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i2",
- "id" : 63,
+ "id" : 70,
"runtime_data" : [],
"primitives" : [
{
@@ -7605,7 +8020,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i3",
- "id" : 64,
+ "id" : 71,
"runtime_data" : [],
"primitives" : [
{
@@ -7796,7 +8211,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i4",
- "id" : 65,
+ "id" : 72,
"runtime_data" : [],
"primitives" : [
{
@@ -7966,7 +8381,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i5",
- "id" : 66,
+ "id" : 73,
"runtime_data" : [],
"primitives" : [
{
@@ -8202,7 +8617,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i6",
- "id" : 67,
+ "id" : 74,
"runtime_data" : [],
"primitives" : [
{
@@ -8406,7 +8821,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i7",
- "id" : 68,
+ "id" : 75,
"runtime_data" : [],
"primitives" : [
{
@@ -8676,7 +9091,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i8",
- "id" : 69,
+ "id" : 76,
"runtime_data" : [],
"primitives" : [
{
@@ -8801,7 +9216,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i9",
- "id" : 70,
+ "id" : 77,
"runtime_data" : [],
"primitives" : [
{
@@ -8992,7 +9407,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i10",
- "id" : 71,
+ "id" : 78,
"runtime_data" : [],
"primitives" : [
{
@@ -9151,7 +9566,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i11",
- "id" : 72,
+ "id" : 79,
"runtime_data" : [],
"primitives" : [
{
@@ -9376,7 +9791,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i12",
- "id" : 73,
+ "id" : 80,
"runtime_data" : [],
"primitives" : [
{
@@ -9580,7 +9995,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i13",
- "id" : 74,
+ "id" : 81,
"runtime_data" : [],
"primitives" : [
{
@@ -9850,7 +10265,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i14",
- "id" : 75,
+ "id" : 82,
"runtime_data" : [],
"primitives" : [
{
@@ -10088,7 +10503,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i15",
- "id" : 76,
+ "id" : 83,
"runtime_data" : [],
"primitives" : [
{
@@ -10392,13 +10807,13 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i0",
- "id" : 77,
+ "id" : 84,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i1",
- "id" : 78,
+ "id" : 85,
"runtime_data" : [],
"primitives" : [
{
@@ -10523,7 +10938,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i2",
- "id" : 79,
+ "id" : 86,
"runtime_data" : [],
"primitives" : [
{
@@ -10667,7 +11082,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i3",
- "id" : 80,
+ "id" : 87,
"runtime_data" : [],
"primitives" : [
{
@@ -10845,7 +11260,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i4",
- "id" : 81,
+ "id" : 88,
"runtime_data" : [],
"primitives" : [
{
@@ -10993,7 +11408,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i5",
- "id" : 82,
+ "id" : 89,
"runtime_data" : [],
"primitives" : [
{
@@ -11175,7 +11590,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i6",
- "id" : 83,
+ "id" : 90,
"runtime_data" : [],
"primitives" : [
{
@@ -11376,7 +11791,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i7",
- "id" : 84,
+ "id" : 91,
"runtime_data" : [],
"primitives" : [
{
@@ -11611,7 +12026,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i8",
- "id" : 85,
+ "id" : 92,
"runtime_data" : [],
"primitives" : [
{
@@ -11736,7 +12151,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i9",
- "id" : 86,
+ "id" : 93,
"runtime_data" : [],
"primitives" : [
{
@@ -11895,7 +12310,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i10",
- "id" : 87,
+ "id" : 94,
"runtime_data" : [],
"primitives" : [
{
@@ -12073,7 +12488,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i11",
- "id" : 88,
+ "id" : 95,
"runtime_data" : [],
"primitives" : [
{
@@ -12285,7 +12700,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i12",
- "id" : 89,
+ "id" : 96,
"runtime_data" : [],
"primitives" : [
{
@@ -12467,7 +12882,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i13",
- "id" : 90,
+ "id" : 97,
"runtime_data" : [],
"primitives" : [
{
@@ -12683,7 +13098,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i14",
- "id" : 91,
+ "id" : 98,
"runtime_data" : [],
"primitives" : [
{
@@ -12918,7 +13333,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i15",
- "id" : 92,
+ "id" : 99,
"runtime_data" : [],
"primitives" : [
{
@@ -13187,7 +13602,7 @@
},
{
"name" : "FabricEgress.egress_next.pop_mpls_if_present",
- "id" : 93,
+ "id" : 100,
"runtime_data" : [],
"primitives" : [
{
@@ -13228,7 +13643,7 @@
},
{
"name" : "FabricEgress.egress_next.set_mpls",
- "id" : 94,
+ "id" : 101,
"runtime_data" : [],
"primitives" : [
{
@@ -13345,7 +13760,7 @@
},
{
"name" : "FabricEgress.egress_next.push_vlan",
- "id" : 95,
+ "id" : 102,
"runtime_data" : [],
"primitives" : [
{
@@ -13443,7 +13858,7 @@
},
{
"name" : "FabricEgress.egress_next.pop_vlan",
- "id" : 96,
+ "id" : 103,
"runtime_data" : [],
"primitives" : [
{
@@ -13465,7 +13880,7 @@
},
{
"name" : "FabricEgress.egress_next.drop",
- "id" : 97,
+ "id" : 104,
"runtime_data" : [],
"primitives" : [
{
@@ -13487,7 +13902,7 @@
},
{
"name" : "FabricEgress.spgw.gtpu_encap",
- "id" : 98,
+ "id" : 105,
"runtime_data" : [],
"primitives" : [
{
@@ -14079,7 +14494,7 @@
},
{
"name" : "packetio41",
- "id" : 99,
+ "id" : 106,
"runtime_data" : [],
"primitives" : [
{
@@ -14096,7 +14511,7 @@
},
{
"name" : "packetio44",
- "id" : 100,
+ "id" : 107,
"runtime_data" : [],
"primitives" : [
{
@@ -14147,7 +14562,7 @@
},
{
"name" : "next349",
- "id" : 101,
+ "id" : 108,
"runtime_data" : [],
"primitives" : [
{
@@ -14169,7 +14584,7 @@
},
{
"name" : "next376",
- "id" : 102,
+ "id" : 109,
"runtime_data" : [],
"primitives" : [
{
@@ -14191,7 +14606,7 @@
},
{
"name" : "next375",
- "id" : 103,
+ "id" : 110,
"runtime_data" : [],
"primitives" : [
{
@@ -14240,7 +14655,7 @@
},
{
"name" : "next380",
- "id" : 104,
+ "id" : 111,
"runtime_data" : [],
"primitives" : [
{
@@ -14262,7 +14677,7 @@
},
{
"name" : "next379",
- "id" : 105,
+ "id" : 112,
"runtime_data" : [],
"primitives" : [
{
@@ -14311,7 +14726,7 @@
},
{
"name" : "spgw342",
- "id" : 106,
+ "id" : 113,
"runtime_data" : [],
"primitives" : [
{
@@ -14337,7 +14752,7 @@
},
{
"name" : "act",
- "id" : 107,
+ "id" : 114,
"runtime_data" : [],
"primitives" : [
{
@@ -14367,7 +14782,7 @@
},
{
"name" : "int_transit420",
- "id" : 108,
+ "id" : 115,
"runtime_data" : [],
"primitives" : [
{
@@ -14403,7 +14818,7 @@
},
{
"name" : "int_transit428",
- "id" : 109,
+ "id" : 116,
"runtime_data" : [],
"primitives" : [
{
@@ -14452,7 +14867,7 @@
},
{
"name" : "int_transit425",
- "id" : 110,
+ "id" : 117,
"runtime_data" : [],
"primitives" : [
{
@@ -14501,7 +14916,7 @@
},
{
"name" : "int_transit431",
- "id" : 111,
+ "id" : 118,
"runtime_data" : [],
"primitives" : [
{
@@ -14550,7 +14965,7 @@
},
{
"name" : "int_transit434",
- "id" : 112,
+ "id" : 119,
"runtime_data" : [],
"primitives" : [
{
@@ -15321,10 +15736,10 @@
"direct_meters" : null,
"action_ids" : [15, 1],
"actions" : ["FabricIngress.forwarding.set_next_id_bridging", "nop"],
- "base_default_next" : "FabricIngress.acl.acl",
+ "base_default_next" : "tbl_acl27",
"next_tables" : {
- "FabricIngress.forwarding.set_next_id_bridging" : "FabricIngress.acl.acl",
- "nop" : "FabricIngress.acl.acl"
+ "FabricIngress.forwarding.set_next_id_bridging" : "tbl_acl27",
+ "nop" : "tbl_acl27"
},
"default_entry" : {
"action_id" : 1,
@@ -15358,10 +15773,10 @@
"direct_meters" : null,
"action_ids" : [16, 2],
"actions" : ["FabricIngress.forwarding.pop_mpls_and_next", "nop"],
- "base_default_next" : "FabricIngress.acl.acl",
+ "base_default_next" : "tbl_acl27",
"next_tables" : {
- "FabricIngress.forwarding.pop_mpls_and_next" : "FabricIngress.acl.acl",
- "nop" : "FabricIngress.acl.acl"
+ "FabricIngress.forwarding.pop_mpls_and_next" : "tbl_acl27",
+ "nop" : "tbl_acl27"
},
"default_entry" : {
"action_id" : 2,
@@ -15395,11 +15810,11 @@
"direct_meters" : null,
"action_ids" : [17, 18, 3],
"actions" : ["FabricIngress.forwarding.set_next_id_routing_v4", "FabricIngress.forwarding.nop_routing_v4", "nop"],
- "base_default_next" : "FabricIngress.acl.acl",
+ "base_default_next" : "tbl_acl27",
"next_tables" : {
- "FabricIngress.forwarding.set_next_id_routing_v4" : "FabricIngress.acl.acl",
- "FabricIngress.forwarding.nop_routing_v4" : "FabricIngress.acl.acl",
- "nop" : "FabricIngress.acl.acl"
+ "FabricIngress.forwarding.set_next_id_routing_v4" : "tbl_acl27",
+ "FabricIngress.forwarding.nop_routing_v4" : "tbl_acl27",
+ "nop" : "tbl_acl27"
},
"default_entry" : {
"action_id" : 3,
@@ -15409,11 +15824,214 @@
}
},
{
- "name" : "FabricIngress.acl.acl",
+ "name" : "tbl_acl27",
"id" : 16,
"source_info" : {
"filename" : "include/control/acl.p4",
- "line" : 60,
+ "line" : 27,
+ "column" : 4,
+ "source_fragment" : "ipv4_addr_t ipv4_src = 0; ..."
+ },
+ "key" : [],
+ "match_type" : "exact",
+ "type" : "simple",
+ "max_size" : 1024,
+ "with_counters" : false,
+ "support_timeout" : false,
+ "direct_meters" : null,
+ "action_ids" : [59],
+ "actions" : ["acl27"],
+ "base_default_next" : "node_30",
+ "next_tables" : {
+ "acl27" : "node_30"
+ },
+ "default_entry" : {
+ "action_id" : 59,
+ "action_const" : true,
+ "action_data" : [],
+ "action_entry_const" : true
+ }
+ },
+ {
+ "name" : "tbl_acl97",
+ "id" : 17,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 97,
+ "column" : 21,
+ "source_fragment" : "= hdr.inner_ipv4.src_addr; ..."
+ },
+ "key" : [],
+ "match_type" : "exact",
+ "type" : "simple",
+ "max_size" : 1024,
+ "with_counters" : false,
+ "support_timeout" : false,
+ "direct_meters" : null,
+ "action_ids" : [55],
+ "actions" : ["acl97"],
+ "base_default_next" : "node_32",
+ "next_tables" : {
+ "acl97" : "node_32"
+ },
+ "default_entry" : {
+ "action_id" : 55,
+ "action_const" : true,
+ "action_data" : [],
+ "action_entry_const" : true
+ }
+ },
+ {
+ "name" : "tbl_acl101",
+ "id" : 18,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 101,
+ "column" : 25,
+ "source_fragment" : "= hdr.inner_tcp.sport; ..."
+ },
+ "key" : [],
+ "match_type" : "exact",
+ "type" : "simple",
+ "max_size" : 1024,
+ "with_counters" : false,
+ "support_timeout" : false,
+ "direct_meters" : null,
+ "action_ids" : [53],
+ "actions" : ["acl101"],
+ "base_default_next" : "FabricIngress.acl.acl",
+ "next_tables" : {
+ "acl101" : "FabricIngress.acl.acl"
+ },
+ "default_entry" : {
+ "action_id" : 53,
+ "action_const" : true,
+ "action_data" : [],
+ "action_entry_const" : true
+ }
+ },
+ {
+ "name" : "tbl_acl104",
+ "id" : 19,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 104,
+ "column" : 25,
+ "source_fragment" : "= hdr.inner_udp.sport; ..."
+ },
+ "key" : [],
+ "match_type" : "exact",
+ "type" : "simple",
+ "max_size" : 1024,
+ "with_counters" : false,
+ "support_timeout" : false,
+ "direct_meters" : null,
+ "action_ids" : [54],
+ "actions" : ["acl104"],
+ "base_default_next" : "FabricIngress.acl.acl",
+ "next_tables" : {
+ "acl104" : "FabricIngress.acl.acl"
+ },
+ "default_entry" : {
+ "action_id" : 54,
+ "action_const" : true,
+ "action_data" : [],
+ "action_entry_const" : true
+ }
+ },
+ {
+ "name" : "tbl_acl108",
+ "id" : 20,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 108,
+ "column" : 21,
+ "source_fragment" : "= hdr.ipv4.src_addr; ..."
+ },
+ "key" : [],
+ "match_type" : "exact",
+ "type" : "simple",
+ "max_size" : 1024,
+ "with_counters" : false,
+ "support_timeout" : false,
+ "direct_meters" : null,
+ "action_ids" : [58],
+ "actions" : ["acl108"],
+ "base_default_next" : "node_38",
+ "next_tables" : {
+ "acl108" : "node_38"
+ },
+ "default_entry" : {
+ "action_id" : 58,
+ "action_const" : true,
+ "action_data" : [],
+ "action_entry_const" : true
+ }
+ },
+ {
+ "name" : "tbl_acl112",
+ "id" : 21,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 112,
+ "column" : 25,
+ "source_fragment" : "= hdr.tcp.sport; ..."
+ },
+ "key" : [],
+ "match_type" : "exact",
+ "type" : "simple",
+ "max_size" : 1024,
+ "with_counters" : false,
+ "support_timeout" : false,
+ "direct_meters" : null,
+ "action_ids" : [56],
+ "actions" : ["acl112"],
+ "base_default_next" : "FabricIngress.acl.acl",
+ "next_tables" : {
+ "acl112" : "FabricIngress.acl.acl"
+ },
+ "default_entry" : {
+ "action_id" : 56,
+ "action_const" : true,
+ "action_data" : [],
+ "action_entry_const" : true
+ }
+ },
+ {
+ "name" : "tbl_acl115",
+ "id" : 22,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 115,
+ "column" : 25,
+ "source_fragment" : "= hdr.udp.sport; ..."
+ },
+ "key" : [],
+ "match_type" : "exact",
+ "type" : "simple",
+ "max_size" : 1024,
+ "with_counters" : false,
+ "support_timeout" : false,
+ "direct_meters" : null,
+ "action_ids" : [57],
+ "actions" : ["acl115"],
+ "base_default_next" : "FabricIngress.acl.acl",
+ "next_tables" : {
+ "acl115" : "FabricIngress.acl.acl"
+ },
+ "default_entry" : {
+ "action_id" : 57,
+ "action_const" : true,
+ "action_data" : [],
+ "action_entry_const" : true
+ }
+ },
+ {
+ "name" : "FabricIngress.acl.acl",
+ "id" : 23,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 66,
"column" : 10,
"source_fragment" : "acl"
},
@@ -15426,24 +16044,6 @@
},
{
"match_type" : "ternary",
- "name" : "ip_proto",
- "target" : ["scalars", "userMetadata._ip_proto12"],
- "mask" : null
- },
- {
- "match_type" : "ternary",
- "name" : "l4_sport",
- "target" : ["scalars", "userMetadata._l4_sport13"],
- "mask" : null
- },
- {
- "match_type" : "ternary",
- "name" : "l4_dport",
- "target" : ["scalars", "userMetadata._l4_dport14"],
- "mask" : null
- },
- {
- "match_type" : "ternary",
"name" : "eth_dst",
"target" : ["ethernet", "dst_addr"],
"mask" : null
@@ -15469,13 +16069,19 @@
{
"match_type" : "ternary",
"name" : "ipv4_src",
- "target" : ["ipv4", "src_addr"],
+ "target" : ["scalars", "acl_ipv4_src"],
"mask" : null
},
{
"match_type" : "ternary",
"name" : "ipv4_dst",
- "target" : ["ipv4", "dst_addr"],
+ "target" : ["scalars", "acl_ipv4_dst"],
+ "mask" : null
+ },
+ {
+ "match_type" : "ternary",
+ "name" : "ip_proto",
+ "target" : ["scalars", "acl_ip_proto"],
"mask" : null
},
{
@@ -15489,6 +16095,18 @@
"name" : "icmp_code",
"target" : ["icmp", "icmp_code"],
"mask" : null
+ },
+ {
+ "match_type" : "ternary",
+ "name" : "l4_sport",
+ "target" : ["scalars", "acl_l4_sport"],
+ "mask" : null
+ },
+ {
+ "match_type" : "ternary",
+ "name" : "l4_dport",
+ "target" : ["scalars", "acl_l4_dport"],
+ "mask" : null
}
],
"match_type" : "ternary",
@@ -15499,13 +16117,13 @@
"direct_meters" : null,
"action_ids" : [19, 20, 21, 22, 23],
"actions" : ["FabricIngress.acl.set_next_id_acl", "FabricIngress.acl.punt_to_cpu", "FabricIngress.acl.set_clone_session_id", "FabricIngress.acl.drop", "FabricIngress.acl.nop_acl"],
- "base_default_next" : "node_30",
+ "base_default_next" : "node_43",
"next_tables" : {
- "FabricIngress.acl.set_next_id_acl" : "node_30",
- "FabricIngress.acl.punt_to_cpu" : "node_30",
- "FabricIngress.acl.set_clone_session_id" : "node_30",
- "FabricIngress.acl.drop" : "node_30",
- "FabricIngress.acl.nop_acl" : "node_30"
+ "FabricIngress.acl.set_next_id_acl" : "node_43",
+ "FabricIngress.acl.punt_to_cpu" : "node_43",
+ "FabricIngress.acl.set_clone_session_id" : "node_43",
+ "FabricIngress.acl.drop" : "node_43",
+ "FabricIngress.acl.nop_acl" : "node_43"
},
"default_entry" : {
"action_id" : 23,
@@ -15516,7 +16134,7 @@
},
{
"name" : "FabricIngress.next.xconnect",
- "id" : 17,
+ "id" : 24,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 119,
@@ -15560,7 +16178,7 @@
},
{
"name" : "FabricIngress.next.hashed",
- "id" : 18,
+ "id" : 25,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 202,
@@ -15594,7 +16212,7 @@
},
{
"name" : "FabricIngress.next.multicast",
- "id" : 19,
+ "id" : 26,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 236,
@@ -15631,7 +16249,7 @@
},
{
"name" : "FabricIngress.next.next_vlan",
- "id" : 20,
+ "id" : 27,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 86,
@@ -15654,10 +16272,10 @@
"direct_meters" : null,
"action_ids" : [24, 4],
"actions" : ["FabricIngress.next.set_vlan", "nop"],
- "base_default_next" : "node_35",
+ "base_default_next" : "node_48",
"next_tables" : {
- "FabricIngress.next.set_vlan" : "node_35",
- "nop" : "node_35"
+ "FabricIngress.next.set_vlan" : "node_48",
+ "nop" : "node_48"
},
"default_entry" : {
"action_id" : 4,
@@ -15668,7 +16286,7 @@
},
{
"name" : "tbl_port_counter31",
- "id" : 21,
+ "id" : 28,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 31,
@@ -15682,14 +16300,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [53],
+ "action_ids" : [60],
"actions" : ["port_counter31"],
- "base_default_next" : "node_37",
+ "base_default_next" : "node_50",
"next_tables" : {
- "port_counter31" : "node_37"
+ "port_counter31" : "node_50"
},
"default_entry" : {
- "action_id" : 53,
+ "action_id" : 60,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -15697,7 +16315,7 @@
},
{
"name" : "tbl_port_counter34",
- "id" : 22,
+ "id" : 29,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 34,
@@ -15711,14 +16329,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [54],
+ "action_ids" : [61],
"actions" : ["port_counter34"],
"base_default_next" : "FabricIngress.process_set_source_sink.tb_set_source",
"next_tables" : {
"port_counter34" : "FabricIngress.process_set_source_sink.tb_set_source"
},
"default_entry" : {
- "action_id" : 54,
+ "action_id" : 61,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -15726,7 +16344,7 @@
},
{
"name" : "FabricIngress.process_set_source_sink.tb_set_source",
- "id" : 23,
+ "id" : 30,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 46,
@@ -16003,7 +16621,7 @@
}
},
"true_next" : "node_23",
- "false_next" : "FabricIngress.acl.acl"
+ "false_next" : "tbl_acl27"
},
{
"name" : "node_23",
@@ -16081,12 +16699,167 @@
}
},
"true_next" : "FabricIngress.forwarding.routing_v4",
- "false_next" : "FabricIngress.acl.acl"
+ "false_next" : "tbl_acl27"
},
{
"name" : "node_30",
"id" : 11,
"source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 96,
+ "column" : 12,
+ "source_fragment" : "hdr.gtpu.isValid() && hdr.inner_ipv4.isValid()"
+ },
+ "expression" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "and",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "d2b",
+ "left" : null,
+ "right" : {
+ "type" : "field",
+ "value" : ["gtpu", "$valid$"]
+ }
+ }
+ },
+ "right" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "d2b",
+ "left" : null,
+ "right" : {
+ "type" : "field",
+ "value" : ["inner_ipv4", "$valid$"]
+ }
+ }
+ }
+ }
+ },
+ "true_next" : "tbl_acl97",
+ "false_next" : "node_36"
+ },
+ {
+ "name" : "node_32",
+ "id" : 12,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 100,
+ "column" : 16,
+ "source_fragment" : "hdr.inner_tcp.isValid()"
+ },
+ "expression" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "d2b",
+ "left" : null,
+ "right" : {
+ "type" : "field",
+ "value" : ["inner_tcp", "$valid$"]
+ }
+ }
+ },
+ "true_next" : "tbl_acl101",
+ "false_next" : "node_34"
+ },
+ {
+ "name" : "node_34",
+ "id" : 13,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 103,
+ "column" : 23,
+ "source_fragment" : "hdr.inner_udp.isValid()"
+ },
+ "expression" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "d2b",
+ "left" : null,
+ "right" : {
+ "type" : "field",
+ "value" : ["inner_udp", "$valid$"]
+ }
+ }
+ },
+ "true_next" : "tbl_acl104",
+ "false_next" : "FabricIngress.acl.acl"
+ },
+ {
+ "name" : "node_36",
+ "id" : 14,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 107,
+ "column" : 19,
+ "source_fragment" : "hdr.ipv4.isValid()"
+ },
+ "expression" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "d2b",
+ "left" : null,
+ "right" : {
+ "type" : "field",
+ "value" : ["ipv4", "$valid$"]
+ }
+ }
+ },
+ "true_next" : "tbl_acl108",
+ "false_next" : "FabricIngress.acl.acl"
+ },
+ {
+ "name" : "node_38",
+ "id" : 15,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 111,
+ "column" : 16,
+ "source_fragment" : "hdr.tcp.isValid()"
+ },
+ "expression" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "d2b",
+ "left" : null,
+ "right" : {
+ "type" : "field",
+ "value" : ["tcp", "$valid$"]
+ }
+ }
+ },
+ "true_next" : "tbl_acl112",
+ "false_next" : "node_40"
+ },
+ {
+ "name" : "node_40",
+ "id" : 16,
+ "source_info" : {
+ "filename" : "include/control/acl.p4",
+ "line" : 114,
+ "column" : 23,
+ "source_fragment" : "hdr.udp.isValid()"
+ },
+ "expression" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "d2b",
+ "left" : null,
+ "right" : {
+ "type" : "field",
+ "value" : ["udp", "$valid$"]
+ }
+ }
+ },
+ "true_next" : "tbl_acl115",
+ "false_next" : "FabricIngress.acl.acl"
+ },
+ {
+ "name" : "node_43",
+ "id" : 17,
+ "source_info" : {
"filename" : "fabric.p4",
"line" : 73,
"column" : 12,
@@ -16114,8 +16887,8 @@
"true_next" : "FabricIngress.next.xconnect"
},
{
- "name" : "node_35",
- "id" : 12,
+ "name" : "node_48",
+ "id" : 18,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 30,
@@ -16137,11 +16910,11 @@
}
},
"true_next" : "tbl_port_counter31",
- "false_next" : "node_37"
+ "false_next" : "node_50"
},
{
- "name" : "node_37",
- "id" : 13,
+ "name" : "node_50",
+ "id" : 19,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 33,
@@ -16176,11 +16949,11 @@
"column" : 8,
"source_fragment" : "FabricEgress"
},
- "init_table" : "node_42",
+ "init_table" : "node_55",
"tables" : [
{
"name" : "tbl_packetio41",
- "id" : 24,
+ "id" : 31,
"source_info" : {
"filename" : "include/control/packetio.p4",
"line" : 41,
@@ -16194,14 +16967,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [99],
+ "action_ids" : [106],
"actions" : ["packetio41"],
- "base_default_next" : "node_44",
+ "base_default_next" : "node_57",
"next_tables" : {
- "packetio41" : "node_44"
+ "packetio41" : "node_57"
},
"default_entry" : {
- "action_id" : 99,
+ "action_id" : 106,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16209,7 +16982,7 @@
},
{
"name" : "tbl_packetio44",
- "id" : 25,
+ "id" : 32,
"source_info" : {
"filename" : "include/control/packetio.p4",
"line" : 44,
@@ -16223,14 +16996,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [100],
+ "action_ids" : [107],
"actions" : ["packetio44"],
- "base_default_next" : "node_46",
+ "base_default_next" : "node_59",
"next_tables" : {
- "packetio44" : "node_46"
+ "packetio44" : "node_59"
},
"default_entry" : {
- "action_id" : 100,
+ "action_id" : 107,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16238,7 +17011,7 @@
},
{
"name" : "tbl_next349",
- "id" : 26,
+ "id" : 33,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 349,
@@ -16252,14 +17025,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [101],
+ "action_ids" : [108],
"actions" : ["next349"],
- "base_default_next" : "node_48",
+ "base_default_next" : "node_61",
"next_tables" : {
- "next349" : "node_48"
+ "next349" : "node_61"
},
"default_entry" : {
- "action_id" : 101,
+ "action_id" : 108,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16267,7 +17040,7 @@
},
{
"name" : "tbl_egress_next_pop_mpls_if_present",
- "id" : 27,
+ "id" : 34,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 353,
@@ -16281,14 +17054,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [93],
+ "action_ids" : [100],
"actions" : ["FabricEgress.egress_next.pop_mpls_if_present"],
"base_default_next" : "FabricEgress.egress_next.egress_vlan",
"next_tables" : {
"FabricEgress.egress_next.pop_mpls_if_present" : "FabricEgress.egress_next.egress_vlan"
},
"default_entry" : {
- "action_id" : 93,
+ "action_id" : 100,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16296,7 +17069,7 @@
},
{
"name" : "tbl_egress_next_set_mpls",
- "id" : 28,
+ "id" : 35,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 355,
@@ -16310,14 +17083,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [94],
+ "action_ids" : [101],
"actions" : ["FabricEgress.egress_next.set_mpls"],
"base_default_next" : "FabricEgress.egress_next.egress_vlan",
"next_tables" : {
"FabricEgress.egress_next.set_mpls" : "FabricEgress.egress_next.egress_vlan"
},
"default_entry" : {
- "action_id" : 94,
+ "action_id" : 101,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16325,7 +17098,7 @@
},
{
"name" : "FabricEgress.egress_next.egress_vlan",
- "id" : 29,
+ "id" : 36,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 331,
@@ -16352,16 +17125,16 @@
"with_counters" : true,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [95, 96, 97],
+ "action_ids" : [102, 103, 104],
"actions" : ["FabricEgress.egress_next.push_vlan", "FabricEgress.egress_next.pop_vlan", "FabricEgress.egress_next.drop"],
- "base_default_next" : "node_53",
+ "base_default_next" : "node_66",
"next_tables" : {
- "FabricEgress.egress_next.push_vlan" : "node_53",
- "FabricEgress.egress_next.pop_vlan" : "node_53",
- "FabricEgress.egress_next.drop" : "node_53"
+ "FabricEgress.egress_next.push_vlan" : "node_66",
+ "FabricEgress.egress_next.pop_vlan" : "node_66",
+ "FabricEgress.egress_next.drop" : "node_66"
},
"default_entry" : {
- "action_id" : 97,
+ "action_id" : 104,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16369,7 +17142,7 @@
},
{
"name" : "tbl_next375",
- "id" : 30,
+ "id" : 37,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 375,
@@ -16383,14 +17156,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [103],
+ "action_ids" : [110],
"actions" : ["next375"],
- "base_default_next" : "node_55",
+ "base_default_next" : "node_68",
"next_tables" : {
- "next375" : "node_55"
+ "next375" : "node_68"
},
"default_entry" : {
- "action_id" : 103,
+ "action_id" : 110,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16398,7 +17171,7 @@
},
{
"name" : "tbl_next376",
- "id" : 31,
+ "id" : 38,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 376,
@@ -16412,14 +17185,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [102],
+ "action_ids" : [109],
"actions" : ["next376"],
- "base_default_next" : "node_61",
+ "base_default_next" : "node_74",
"next_tables" : {
- "next376" : "node_61"
+ "next376" : "node_74"
},
"default_entry" : {
- "action_id" : 102,
+ "action_id" : 109,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16427,7 +17200,7 @@
},
{
"name" : "tbl_next379",
- "id" : 32,
+ "id" : 39,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 379,
@@ -16441,14 +17214,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [105],
+ "action_ids" : [112],
"actions" : ["next379"],
- "base_default_next" : "node_59",
+ "base_default_next" : "node_72",
"next_tables" : {
- "next379" : "node_59"
+ "next379" : "node_72"
},
"default_entry" : {
- "action_id" : 105,
+ "action_id" : 112,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16456,7 +17229,7 @@
},
{
"name" : "tbl_next380",
- "id" : 33,
+ "id" : 40,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 380,
@@ -16470,14 +17243,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [104],
+ "action_ids" : [111],
"actions" : ["next380"],
- "base_default_next" : "node_61",
+ "base_default_next" : "node_74",
"next_tables" : {
- "next380" : "node_61"
+ "next380" : "node_74"
},
"default_entry" : {
- "action_id" : 104,
+ "action_id" : 111,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16485,7 +17258,7 @@
},
{
"name" : "tbl_spgw_gtpu_encap",
- "id" : 34,
+ "id" : 41,
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 339,
@@ -16499,14 +17272,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [98],
+ "action_ids" : [105],
"actions" : ["FabricEgress.spgw.gtpu_encap"],
- "base_default_next" : "node_64",
+ "base_default_next" : "node_77",
"next_tables" : {
- "FabricEgress.spgw.gtpu_encap" : "node_64"
+ "FabricEgress.spgw.gtpu_encap" : "node_77"
},
"default_entry" : {
- "action_id" : 98,
+ "action_id" : 105,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16514,7 +17287,7 @@
},
{
"name" : "tbl_spgw342",
- "id" : 35,
+ "id" : 42,
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 342,
@@ -16528,14 +17301,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [106],
+ "action_ids" : [113],
"actions" : ["spgw342"],
- "base_default_next" : "node_66",
+ "base_default_next" : "node_79",
"next_tables" : {
- "spgw342" : "node_66"
+ "spgw342" : "node_79"
},
"default_entry" : {
- "action_id" : 106,
+ "action_id" : 113,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16543,7 +17316,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_source.tb_int_source",
- "id" : 36,
+ "id" : 43,
"source_info" : {
"filename" : "include/int/int_source.p4",
"line" : 66,
@@ -16582,15 +17355,15 @@
"with_counters" : true,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [59, 55],
+ "action_ids" : [66, 62],
"actions" : ["FabricEgress.process_int_main.process_int_source.int_source_dscp", "nop"],
- "base_default_next" : "node_69",
+ "base_default_next" : "node_82",
"next_tables" : {
- "FabricEgress.process_int_main.process_int_source.int_source_dscp" : "node_69",
- "nop" : "node_69"
+ "FabricEgress.process_int_main.process_int_source.int_source_dscp" : "node_82",
+ "nop" : "node_82"
},
"default_entry" : {
- "action_id" : 55,
+ "action_id" : 62,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16598,7 +17371,7 @@
},
{
"name" : "tbl_act",
- "id" : 37,
+ "id" : 44,
"key" : [],
"match_type" : "exact",
"type" : "simple",
@@ -16606,14 +17379,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [107],
+ "action_ids" : [114],
"actions" : ["act"],
"base_default_next" : "FabricEgress.process_int_main.process_int_transit.tb_int_insert",
"next_tables" : {
"act" : "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
},
"default_entry" : {
- "action_id" : 107,
+ "action_id" : 114,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16621,7 +17394,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.tb_int_insert",
- "id" : 38,
+ "id" : 45,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 315,
@@ -16642,15 +17415,15 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [60, 56],
+ "action_ids" : [67, 63],
"actions" : ["FabricEgress.process_int_main.process_int_transit.init_metadata", "nop"],
- "base_default_next" : "node_72",
+ "base_default_next" : "node_85",
"next_tables" : {
- "FabricEgress.process_int_main.process_int_transit.init_metadata" : "node_72",
- "nop" : "node_72"
+ "FabricEgress.process_int_main.process_int_transit.init_metadata" : "node_85",
+ "nop" : "node_85"
},
"default_entry" : {
- "action_id" : 56,
+ "action_id" : 63,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16658,7 +17431,7 @@
},
{
"name" : "tbl_int_transit420",
- "id" : 39,
+ "id" : 46,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 420,
@@ -16672,14 +17445,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [108],
+ "action_ids" : [115],
"actions" : ["int_transit420"],
- "base_default_next" : "node_74",
+ "base_default_next" : "node_87",
"next_tables" : {
- "int_transit420" : "node_74"
+ "int_transit420" : "node_87"
},
"default_entry" : {
- "action_id" : 108,
+ "action_id" : 115,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -16687,7 +17460,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0003",
- "id" : 40,
+ "id" : 47,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 331,
@@ -16708,7 +17481,7 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 57],
+ "action_ids" : [68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 64],
"actions" : ["FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i0", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i1", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i2", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i3", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i4", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i5", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i6", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i7", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i8", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i9", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i10", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i11", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i12", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i13", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i14", "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i15", "NoAction"],
"base_default_next" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0407",
"next_tables" : {
@@ -16731,7 +17504,7 @@
"NoAction" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0407"
},
"default_entry" : {
- "action_id" : 57,
+ "action_id" : 64,
"action_const" : false,
"action_data" : [],
"action_entry_const" : false
@@ -16751,7 +17524,7 @@
}
],
"action_entry" : {
- "action_id" : 61,
+ "action_id" : 68,
"action_data" : []
},
"priority" : 1
@@ -16770,7 +17543,7 @@
}
],
"action_entry" : {
- "action_id" : 62,
+ "action_id" : 69,
"action_data" : []
},
"priority" : 2
@@ -16789,7 +17562,7 @@
}
],
"action_entry" : {
- "action_id" : 63,
+ "action_id" : 70,
"action_data" : []
},
"priority" : 3
@@ -16808,7 +17581,7 @@
}
],
"action_entry" : {
- "action_id" : 64,
+ "action_id" : 71,
"action_data" : []
},
"priority" : 4
@@ -16827,7 +17600,7 @@
}
],
"action_entry" : {
- "action_id" : 65,
+ "action_id" : 72,
"action_data" : []
},
"priority" : 5
@@ -16846,7 +17619,7 @@
}
],
"action_entry" : {
- "action_id" : 66,
+ "action_id" : 73,
"action_data" : []
},
"priority" : 6
@@ -16865,7 +17638,7 @@
}
],
"action_entry" : {
- "action_id" : 67,
+ "action_id" : 74,
"action_data" : []
},
"priority" : 7
@@ -16884,7 +17657,7 @@
}
],
"action_entry" : {
- "action_id" : 68,
+ "action_id" : 75,
"action_data" : []
},
"priority" : 8
@@ -16903,7 +17676,7 @@
}
],
"action_entry" : {
- "action_id" : 69,
+ "action_id" : 76,
"action_data" : []
},
"priority" : 9
@@ -16922,7 +17695,7 @@
}
],
"action_entry" : {
- "action_id" : 70,
+ "action_id" : 77,
"action_data" : []
},
"priority" : 10
@@ -16941,7 +17714,7 @@
}
],
"action_entry" : {
- "action_id" : 71,
+ "action_id" : 78,
"action_data" : []
},
"priority" : 11
@@ -16960,7 +17733,7 @@
}
],
"action_entry" : {
- "action_id" : 72,
+ "action_id" : 79,
"action_data" : []
},
"priority" : 12
@@ -16979,7 +17752,7 @@
}
],
"action_entry" : {
- "action_id" : 73,
+ "action_id" : 80,
"action_data" : []
},
"priority" : 13
@@ -16998,7 +17771,7 @@
}
],
"action_entry" : {
- "action_id" : 74,
+ "action_id" : 81,
"action_data" : []
},
"priority" : 14
@@ -17017,7 +17790,7 @@
}
],
"action_entry" : {
- "action_id" : 75,
+ "action_id" : 82,
"action_data" : []
},
"priority" : 15
@@ -17036,7 +17809,7 @@
}
],
"action_entry" : {
- "action_id" : 76,
+ "action_id" : 83,
"action_data" : []
},
"priority" : 16
@@ -17045,7 +17818,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0407",
- "id" : 41,
+ "id" : 48,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 375,
@@ -17066,7 +17839,7 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 58],
+ "action_ids" : [84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 65],
"actions" : ["FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i0", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i1", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i2", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i3", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i4", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i5", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i6", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i7", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i8", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i9", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i10", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i11", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i12", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i13", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i14", "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i15", "NoAction"],
"base_default_next" : "tbl_int_transit425",
"next_tables" : {
@@ -17089,7 +17862,7 @@
"NoAction" : "tbl_int_transit425"
},
"default_entry" : {
- "action_id" : 58,
+ "action_id" : 65,
"action_const" : false,
"action_data" : [],
"action_entry_const" : false
@@ -17109,7 +17882,7 @@
}
],
"action_entry" : {
- "action_id" : 77,
+ "action_id" : 84,
"action_data" : []
},
"priority" : 1
@@ -17128,7 +17901,7 @@
}
],
"action_entry" : {
- "action_id" : 78,
+ "action_id" : 85,
"action_data" : []
},
"priority" : 2
@@ -17147,7 +17920,7 @@
}
],
"action_entry" : {
- "action_id" : 79,
+ "action_id" : 86,
"action_data" : []
},
"priority" : 3
@@ -17166,7 +17939,7 @@
}
],
"action_entry" : {
- "action_id" : 80,
+ "action_id" : 87,
"action_data" : []
},
"priority" : 4
@@ -17185,7 +17958,7 @@
}
],
"action_entry" : {
- "action_id" : 81,
+ "action_id" : 88,
"action_data" : []
},
"priority" : 5
@@ -17204,7 +17977,7 @@
}
],
"action_entry" : {
- "action_id" : 82,
+ "action_id" : 89,
"action_data" : []
},
"priority" : 6
@@ -17223,7 +17996,7 @@
}
],
"action_entry" : {
- "action_id" : 83,
+ "action_id" : 90,
"action_data" : []
},
"priority" : 7
@@ -17242,7 +18015,7 @@
}
],
"action_entry" : {
- "action_id" : 84,
+ "action_id" : 91,
"action_data" : []
},
"priority" : 8
@@ -17261,7 +18034,7 @@
}
],
"action_entry" : {
- "action_id" : 85,
+ "action_id" : 92,
"action_data" : []
},
"priority" : 9
@@ -17280,7 +18053,7 @@
}
],
"action_entry" : {
- "action_id" : 86,
+ "action_id" : 93,
"action_data" : []
},
"priority" : 10
@@ -17299,7 +18072,7 @@
}
],
"action_entry" : {
- "action_id" : 87,
+ "action_id" : 94,
"action_data" : []
},
"priority" : 11
@@ -17318,7 +18091,7 @@
}
],
"action_entry" : {
- "action_id" : 88,
+ "action_id" : 95,
"action_data" : []
},
"priority" : 12
@@ -17337,7 +18110,7 @@
}
],
"action_entry" : {
- "action_id" : 89,
+ "action_id" : 96,
"action_data" : []
},
"priority" : 13
@@ -17356,7 +18129,7 @@
}
],
"action_entry" : {
- "action_id" : 90,
+ "action_id" : 97,
"action_data" : []
},
"priority" : 14
@@ -17375,7 +18148,7 @@
}
],
"action_entry" : {
- "action_id" : 91,
+ "action_id" : 98,
"action_data" : []
},
"priority" : 15
@@ -17394,7 +18167,7 @@
}
],
"action_entry" : {
- "action_id" : 92,
+ "action_id" : 99,
"action_data" : []
},
"priority" : 16
@@ -17403,7 +18176,7 @@
},
{
"name" : "tbl_int_transit425",
- "id" : 42,
+ "id" : 49,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 425,
@@ -17417,14 +18190,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [110],
+ "action_ids" : [117],
"actions" : ["int_transit425"],
- "base_default_next" : "node_78",
+ "base_default_next" : "node_91",
"next_tables" : {
- "int_transit425" : "node_78"
+ "int_transit425" : "node_91"
},
"default_entry" : {
- "action_id" : 110,
+ "action_id" : 117,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -17432,7 +18205,7 @@
},
{
"name" : "tbl_int_transit428",
- "id" : 43,
+ "id" : 50,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 428,
@@ -17446,14 +18219,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [109],
+ "action_ids" : [116],
"actions" : ["int_transit428"],
- "base_default_next" : "node_80",
+ "base_default_next" : "node_93",
"next_tables" : {
- "int_transit428" : "node_80"
+ "int_transit428" : "node_93"
},
"default_entry" : {
- "action_id" : 109,
+ "action_id" : 116,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -17461,7 +18234,7 @@
},
{
"name" : "tbl_int_transit431",
- "id" : 44,
+ "id" : 51,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 431,
@@ -17475,14 +18248,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [111],
+ "action_ids" : [118],
"actions" : ["int_transit431"],
- "base_default_next" : "node_82",
+ "base_default_next" : "node_95",
"next_tables" : {
- "int_transit431" : "node_82"
+ "int_transit431" : "node_95"
},
"default_entry" : {
- "action_id" : 111,
+ "action_id" : 118,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -17490,7 +18263,7 @@
},
{
"name" : "tbl_int_transit434",
- "id" : 45,
+ "id" : 52,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 434,
@@ -17504,14 +18277,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [112],
+ "action_ids" : [119],
"actions" : ["int_transit434"],
"base_default_next" : null,
"next_tables" : {
"int_transit434" : null
},
"default_entry" : {
- "action_id" : 112,
+ "action_id" : 119,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -17521,8 +18294,8 @@
"action_profiles" : [],
"conditionals" : [
{
- "name" : "node_42",
- "id" : 14,
+ "name" : "node_55",
+ "id" : 20,
"source_info" : {
"filename" : "fabric.p4",
"line" : 103,
@@ -17541,11 +18314,11 @@
}
},
"true_next" : "tbl_packetio41",
- "false_next" : "node_44"
+ "false_next" : "node_57"
},
{
- "name" : "node_44",
- "id" : 15,
+ "name" : "node_57",
+ "id" : 21,
"source_info" : {
"filename" : "include/control/packetio.p4",
"line" : 43,
@@ -17567,11 +18340,11 @@
}
},
"true_next" : "tbl_packetio44",
- "false_next" : "node_46"
+ "false_next" : "node_59"
},
{
- "name" : "node_46",
- "id" : 16,
+ "name" : "node_59",
+ "id" : 22,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 347,
@@ -17610,11 +18383,11 @@
}
},
"true_next" : "tbl_next349",
- "false_next" : "node_48"
+ "false_next" : "node_61"
},
{
- "name" : "node_48",
- "id" : 17,
+ "name" : "node_61",
+ "id" : 23,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 352,
@@ -17635,12 +18408,12 @@
}
}
},
- "true_next" : "node_49",
+ "true_next" : "node_62",
"false_next" : "tbl_egress_next_set_mpls"
},
{
- "name" : "node_49",
- "id" : 18,
+ "name" : "node_62",
+ "id" : 24,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 353,
@@ -17662,8 +18435,8 @@
"false_next" : "FabricEgress.egress_next.egress_vlan"
},
{
- "name" : "node_53",
- "id" : 19,
+ "name" : "node_66",
+ "id" : 25,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 374,
@@ -17682,11 +18455,11 @@
}
},
"true_next" : "tbl_next375",
- "false_next" : "node_57"
+ "false_next" : "node_70"
},
{
- "name" : "node_55",
- "id" : 20,
+ "name" : "node_68",
+ "id" : 26,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 376,
@@ -17708,11 +18481,11 @@
}
},
"true_next" : "tbl_next376",
- "false_next" : "node_61"
+ "false_next" : "node_74"
},
{
- "name" : "node_57",
- "id" : 21,
+ "name" : "node_70",
+ "id" : 27,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 378,
@@ -17751,11 +18524,11 @@
}
},
"true_next" : "tbl_next379",
- "false_next" : "node_61"
+ "false_next" : "node_74"
},
{
- "name" : "node_59",
- "id" : 22,
+ "name" : "node_72",
+ "id" : 28,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 380,
@@ -17777,11 +18550,11 @@
}
},
"true_next" : "tbl_next380",
- "false_next" : "node_61"
+ "false_next" : "node_74"
},
{
- "name" : "node_61",
- "id" : 23,
+ "name" : "node_74",
+ "id" : 29,
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 337,
@@ -17806,12 +18579,12 @@
}
}
},
- "true_next" : "node_62",
- "false_next" : "node_66"
+ "true_next" : "node_75",
+ "false_next" : "node_79"
},
{
- "name" : "node_62",
- "id" : 24,
+ "name" : "node_75",
+ "id" : 30,
"source_info" : {
"filename" : "fabric.p4",
"line" : 106,
@@ -17830,11 +18603,11 @@
}
},
"true_next" : "tbl_spgw_gtpu_encap",
- "false_next" : "node_64"
+ "false_next" : "node_77"
},
{
- "name" : "node_64",
- "id" : 25,
+ "name" : "node_77",
+ "id" : 31,
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 341,
@@ -17860,11 +18633,11 @@
}
},
"true_next" : "tbl_spgw342",
- "false_next" : "node_66"
+ "false_next" : "node_79"
},
{
- "name" : "node_66",
- "id" : 26,
+ "name" : "node_79",
+ "id" : 32,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 102,
@@ -17940,11 +18713,11 @@
}
},
"false_next" : null,
- "true_next" : "node_67"
+ "true_next" : "node_80"
},
{
- "name" : "node_67",
- "id" : 27,
+ "name" : "node_80",
+ "id" : 33,
"source_info" : {
"filename" : "fabric.p4",
"line" : 112,
@@ -17963,11 +18736,11 @@
}
},
"true_next" : "FabricEgress.process_int_main.process_int_source.tb_int_source",
- "false_next" : "node_69"
+ "false_next" : "node_82"
},
{
- "name" : "node_69",
- "id" : 28,
+ "name" : "node_82",
+ "id" : 34,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 110,
@@ -17989,8 +18762,8 @@
"true_next" : "tbl_act"
},
{
- "name" : "node_72",
- "id" : 29,
+ "name" : "node_85",
+ "id" : 35,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 419,
@@ -18016,11 +18789,11 @@
}
},
"true_next" : "tbl_int_transit420",
- "false_next" : "node_74"
+ "false_next" : "node_87"
},
{
- "name" : "node_74",
- "id" : 30,
+ "name" : "node_87",
+ "id" : 36,
"expression" : {
"type" : "expression",
"value" : {
@@ -18043,8 +18816,8 @@
"true_next" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0003"
},
{
- "name" : "node_78",
- "id" : 31,
+ "name" : "node_91",
+ "id" : 37,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 427,
@@ -18063,11 +18836,11 @@
}
},
"true_next" : "tbl_int_transit428",
- "false_next" : "node_80"
+ "false_next" : "node_93"
},
{
- "name" : "node_80",
- "id" : 32,
+ "name" : "node_93",
+ "id" : 38,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 430,
@@ -18086,11 +18859,11 @@
}
},
"true_next" : "tbl_int_transit431",
- "false_next" : "node_82"
+ "false_next" : "node_95"
},
{
- "name" : "node_82",
- "id" : 33,
+ "name" : "node_95",
+ "id" : 39,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 433,