SDFAB-193 Add packet-out routing feature to fabric-v1model
This is a port from fabric-tna:
https://github.com/stratum/fabric-tna/pull/262
By default, all packet-outs are sent straight to the egress port passed
as a controller packet-out metadata, bypassing the forwarding tables in
the ingress pipe. With this change, the control plane can set a new
packet-out metadata named `do_forwarding` to instruct the parser to
forward packet-outs as regular packets.
When handling `OutboundPacket` in ONOS, the pipeconf (interpreter) uses
the `OUTPUT` instruction with logical port `TABLE` to enable forwarding.
This is consistent with the OpenFlow behavior, from the spec:
Required: TABLE: Represents the start of the OpenFlow pipeline (see
5.1). This port is only valid in an output action in the action list
of a packet-out message (see 7.3.7), and submits the packet to the
first flow table so that the packet can be processed through the
regular OpenFlow pipeline.
We also rename some test classes for consistency with main classes.
Before we had a FabricPipelinerTest class that was used for a different
purpose than testing FabricPipeliner.
Change-Id: I1b47c4b4f233df5b67d1a6dc743dea27c54772b2
diff --git a/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/bmv2.json b/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/bmv2.json
index 473ae1e..1c1b0fe 100644
--- a/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/bmv2.json
+++ b/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/bmv2.json
@@ -4,83 +4,88 @@
"name" : "scalars_0",
"id" : 0,
"fields" : [
+ ["tmp_0", 1, false],
+ ["tmp_2", 32, false],
["last_ipv4_dscp_0", 6, false],
- ["tmp_0", 16, false],
["tmp_1", 16, false],
- ["tmp_2", 4, false],
- ["tmp", 32, false],
- ["tmp_3", 32, false],
+ ["tmp_3", 16, false],
+ ["tmp_5", 4, false],
+ ["tmp_6", 16, false],
["tmp_4", 32, false],
- ["bng_ingress_upstream_tmp", 1, false],
- ["bng_ingress_downstream_tmp", 1, false],
- ["spgw_tmp", 1, false],
+ ["tmp_7", 32, false],
["bng_ingress_upstream_hasReturned", 1, false],
["key_0", 64, false],
["process_int_main_process_int_transit_hasReturned", 1, false],
- ["fabric_metadata_t._ip_eth_type0", 16, false],
- ["fabric_metadata_t._vlan_id1", 12, false],
- ["fabric_metadata_t._vlan_pri2", 3, false],
- ["fabric_metadata_t._vlan_cfi3", 1, false],
- ["fabric_metadata_t._push_double_vlan4", 1, false],
- ["fabric_metadata_t._inner_vlan_id5", 12, false],
- ["fabric_metadata_t._inner_vlan_pri6", 3, false],
- ["fabric_metadata_t._inner_vlan_cfi7", 1, false],
- ["fabric_metadata_t._mpls_label8", 20, false],
- ["fabric_metadata_t._mpls_ttl9", 8, false],
- ["fabric_metadata_t._skip_forwarding10", 1, false],
- ["fabric_metadata_t._skip_next11", 1, false],
- ["fabric_metadata_t._fwd_type12", 3, false],
- ["fabric_metadata_t._next_id13", 32, false],
- ["fabric_metadata_t._is_multicast14", 1, false],
- ["fabric_metadata_t._is_controller_packet_out15", 1, false],
- ["fabric_metadata_t._ip_proto16", 8, false],
- ["fabric_metadata_t._l4_sport17", 16, false],
- ["fabric_metadata_t._l4_dport18", 16, false],
- ["fabric_metadata_t._ipv4_src_addr19", 32, false],
- ["fabric_metadata_t._ipv4_dst_addr20", 32, false],
- ["fabric_metadata_t._inner_l4_sport21", 16, false],
- ["fabric_metadata_t._inner_l4_dport22", 16, false],
- ["fabric_metadata_t._spgw_ipv4_len23", 16, false],
- ["fabric_metadata_t._spgw_teid24", 32, false],
- ["fabric_metadata_t._spgw_tunnel_src_port25", 16, false],
- ["fabric_metadata_t._spgw_tunnel_src_addr26", 32, false],
- ["fabric_metadata_t._spgw_tunnel_dst_addr27", 32, false],
- ["fabric_metadata_t._spgw_ctr_id28", 32, false],
- ["fabric_metadata_t._spgw_far_id29", 32, false],
- ["fabric_metadata_t._spgw_src_iface30", 8, false],
- ["fabric_metadata_t._spgw_skip_spgw31", 1, false],
- ["fabric_metadata_t._spgw_notify_spgwc32", 1, false],
- ["fabric_metadata_t._spgw_needs_gtpu_encap33", 1, false],
- ["fabric_metadata_t._spgw_needs_gtpu_decap34", 1, false],
- ["fabric_metadata_t._spgw_skip_egress_pdr_ctr35", 1, false],
- ["fabric_metadata_t._bng_type36", 2, false],
- ["fabric_metadata_t._bng_line_id37", 32, false],
- ["fabric_metadata_t._bng_pppoe_session_id38", 16, false],
- ["fabric_metadata_t._bng_ds_meter_result39", 32, false],
- ["fabric_metadata_t._bng_s_tag40", 12, false],
- ["fabric_metadata_t._bng_c_tag41", 12, false],
- ["fabric_metadata_t._int_meta_source42", 1, false],
- ["fabric_metadata_t._int_meta_transit43", 1, false],
- ["fabric_metadata_t._int_meta_sink44", 1, false],
- ["fabric_metadata_t._int_meta_switch_id45", 32, false],
- ["fabric_metadata_t._int_meta_new_words46", 8, false],
- ["fabric_metadata_t._int_meta_new_bytes47", 16, false],
- ["fabric_metadata_t._int_meta_ig_tstamp48", 32, false],
- ["fabric_metadata_t._int_meta_eg_tstamp49", 32, false],
- ["_padding_0", 3, false]
+ ["userMetadata._ip_eth_type0", 16, false],
+ ["userMetadata._vlan_id1", 12, false],
+ ["userMetadata._vlan_pri2", 3, false],
+ ["userMetadata._vlan_cfi3", 1, false],
+ ["userMetadata._push_double_vlan4", 1, false],
+ ["userMetadata._inner_vlan_id5", 12, false],
+ ["userMetadata._inner_vlan_pri6", 3, false],
+ ["userMetadata._inner_vlan_cfi7", 1, false],
+ ["userMetadata._mpls_label8", 20, false],
+ ["userMetadata._mpls_ttl9", 8, false],
+ ["userMetadata._skip_forwarding10", 1, false],
+ ["userMetadata._skip_next11", 1, false],
+ ["userMetadata._fwd_type12", 3, false],
+ ["userMetadata._next_id13", 32, false],
+ ["userMetadata._is_multicast14", 1, false],
+ ["userMetadata._is_controller_packet_out15", 1, false],
+ ["userMetadata._ip_proto16", 8, false],
+ ["userMetadata._l4_sport17", 16, false],
+ ["userMetadata._l4_dport18", 16, false],
+ ["userMetadata._ipv4_src_addr19", 32, false],
+ ["userMetadata._ipv4_dst_addr20", 32, false],
+ ["userMetadata._inner_l4_sport21", 16, false],
+ ["userMetadata._inner_l4_dport22", 16, false],
+ ["userMetadata._spgw_ipv4_len23", 16, false],
+ ["userMetadata._spgw_teid24", 32, false],
+ ["userMetadata._spgw_tunnel_src_port25", 16, false],
+ ["userMetadata._spgw_tunnel_src_addr26", 32, false],
+ ["userMetadata._spgw_tunnel_dst_addr27", 32, false],
+ ["userMetadata._spgw_ctr_id28", 32, false],
+ ["userMetadata._spgw_far_id29", 32, false],
+ ["userMetadata._spgw_src_iface30", 8, false],
+ ["userMetadata._spgw_skip_spgw31", 1, false],
+ ["userMetadata._spgw_notify_spgwc32", 1, false],
+ ["userMetadata._spgw_needs_gtpu_encap33", 1, false],
+ ["userMetadata._spgw_needs_gtpu_decap34", 1, false],
+ ["userMetadata._spgw_skip_egress_pdr_ctr35", 1, false],
+ ["userMetadata._bng_type36", 2, false],
+ ["userMetadata._bng_line_id37", 32, false],
+ ["userMetadata._bng_pppoe_session_id38", 16, false],
+ ["userMetadata._bng_ds_meter_result39", 32, false],
+ ["userMetadata._bng_s_tag40", 12, false],
+ ["userMetadata._bng_c_tag41", 12, false],
+ ["userMetadata._int_meta_source42", 1, false],
+ ["userMetadata._int_meta_transit43", 1, false],
+ ["userMetadata._int_meta_sink44", 1, false],
+ ["userMetadata._int_meta_switch_id45", 32, false],
+ ["userMetadata._int_meta_new_words46", 8, false],
+ ["userMetadata._int_meta_new_bytes47", 16, false],
+ ["userMetadata._int_meta_ig_tstamp48", 32, false],
+ ["userMetadata._int_meta_eg_tstamp49", 32, false],
+ ["_padding_0", 5, false]
+ ]
+ },
+ {
+ "name" : "packet_out_header_t",
+ "id" : 1,
+ "fields" : [
+ ["egress_port", 9, false],
+ ["do_forwarding", 1, false],
+ ["_pad", 6, false]
]
},
{
"name" : "standard_metadata",
- "id" : 1,
+ "id" : 2,
"fields" : [
["ingress_port", 9, false],
["egress_spec", 9, false],
["egress_port", 9, false],
- ["clone_spec", 32, false],
["instance_type", 32, false],
- ["drop", 1, false],
- ["recirculate_port", 16, false],
["packet_length", 32, false],
["enq_timestamp", 32, false],
["enq_qdepth", 19, false],
@@ -88,20 +93,17 @@
["deq_qdepth", 19, false],
["ingress_global_timestamp", 48, false],
["egress_global_timestamp", 48, false],
- ["lf_field_list", 32, false],
["mcast_grp", 16, false],
- ["resubmit_flag", 32, false],
["egress_rid", 16, false],
- ["recirculate_flag", 32, false],
["checksum_error", 1, false],
["parser_error", 32, false],
["priority", 3, false],
- ["_padding", 2, false]
+ ["_padding", 3, false]
]
},
{
"name" : "ethernet_t",
- "id" : 2,
+ "id" : 3,
"fields" : [
["dst_addr", 48, false],
["src_addr", 48, false]
@@ -109,7 +111,7 @@
},
{
"name" : "vlan_tag_t",
- "id" : 3,
+ "id" : 4,
"fields" : [
["eth_type", 16, false],
["pri", 3, false],
@@ -119,14 +121,14 @@
},
{
"name" : "eth_type_t",
- "id" : 4,
+ "id" : 5,
"fields" : [
["value", 16, false]
]
},
{
"name" : "pppoe_t",
- "id" : 5,
+ "id" : 6,
"fields" : [
["version", 4, false],
["type_id", 4, false],
@@ -138,7 +140,7 @@
},
{
"name" : "mpls_t",
- "id" : 6,
+ "id" : 7,
"fields" : [
["label", 20, false],
["tc", 3, false],
@@ -148,7 +150,7 @@
},
{
"name" : "ipv4_t",
- "id" : 7,
+ "id" : 8,
"fields" : [
["version", 4, false],
["ihl", 4, false],
@@ -167,7 +169,7 @@
},
{
"name" : "udp_t",
- "id" : 8,
+ "id" : 9,
"fields" : [
["sport", 16, false],
["dport", 16, false],
@@ -177,7 +179,7 @@
},
{
"name" : "gtpu_t",
- "id" : 9,
+ "id" : 10,
"fields" : [
["version", 3, false],
["pt", 1, false],
@@ -192,7 +194,7 @@
},
{
"name" : "tcp_t",
- "id" : 10,
+ "id" : 11,
"fields" : [
["sport", 16, false],
["dport", 16, false],
@@ -209,7 +211,7 @@
},
{
"name" : "icmp_t",
- "id" : 11,
+ "id" : 12,
"fields" : [
["icmp_type", 8, false],
["icmp_code", 8, false],
@@ -221,7 +223,7 @@
},
{
"name" : "ipv6_t",
- "id" : 12,
+ "id" : 13,
"fields" : [
["version", 4, false],
["traffic_class", 8, false],
@@ -234,14 +236,6 @@
]
},
{
- "name" : "packet_out_header_t",
- "id" : 13,
- "fields" : [
- ["egress_port", 9, false],
- ["_pad", 7, false]
- ]
- },
- {
"name" : "packet_in_header_t",
"id" : 14,
"fields" : [
@@ -373,281 +367,288 @@
],
"headers" : [
{
- "name" : "scalars",
+ "name" : "tmp",
"id" : 0,
+ "header_type" : "packet_out_header_t",
+ "metadata" : false,
+ "pi_omit" : true
+ },
+ {
+ "name" : "scalars",
+ "id" : 1,
"header_type" : "scalars_0",
"metadata" : true,
"pi_omit" : true
},
{
"name" : "standard_metadata",
- "id" : 1,
+ "id" : 2,
"header_type" : "standard_metadata",
"metadata" : true,
"pi_omit" : true
},
{
"name" : "ethernet",
- "id" : 2,
+ "id" : 3,
"header_type" : "ethernet_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "vlan_tag",
- "id" : 3,
- "header_type" : "vlan_tag_t",
- "metadata" : false,
- "pi_omit" : true
- },
- {
- "name" : "inner_vlan_tag",
"id" : 4,
"header_type" : "vlan_tag_t",
"metadata" : false,
"pi_omit" : true
},
{
- "name" : "eth_type",
+ "name" : "inner_vlan_tag",
"id" : 5,
+ "header_type" : "vlan_tag_t",
+ "metadata" : false,
+ "pi_omit" : true
+ },
+ {
+ "name" : "eth_type",
+ "id" : 6,
"header_type" : "eth_type_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "pppoe",
- "id" : 6,
+ "id" : 7,
"header_type" : "pppoe_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "mpls",
- "id" : 7,
+ "id" : 8,
"header_type" : "mpls_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "gtpu_ipv4",
- "id" : 8,
+ "id" : 9,
"header_type" : "ipv4_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "gtpu_udp",
- "id" : 9,
+ "id" : 10,
"header_type" : "udp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "outer_gtpu",
- "id" : 10,
- "header_type" : "gtpu_t",
- "metadata" : false,
- "pi_omit" : true
- },
- {
- "name" : "gtpu",
"id" : 11,
"header_type" : "gtpu_t",
"metadata" : false,
"pi_omit" : true
},
{
- "name" : "inner_ipv4",
+ "name" : "gtpu",
"id" : 12,
+ "header_type" : "gtpu_t",
+ "metadata" : false,
+ "pi_omit" : true
+ },
+ {
+ "name" : "inner_ipv4",
+ "id" : 13,
"header_type" : "ipv4_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "inner_udp",
- "id" : 13,
+ "id" : 14,
"header_type" : "udp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "inner_tcp",
- "id" : 14,
+ "id" : 15,
"header_type" : "tcp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "inner_icmp",
- "id" : 15,
+ "id" : 16,
"header_type" : "icmp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "ipv4",
- "id" : 16,
+ "id" : 17,
"header_type" : "ipv4_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "ipv6",
- "id" : 17,
+ "id" : 18,
"header_type" : "ipv6_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "tcp",
- "id" : 18,
+ "id" : 19,
"header_type" : "tcp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "udp",
- "id" : 19,
+ "id" : 20,
"header_type" : "udp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "icmp",
- "id" : 20,
+ "id" : 21,
"header_type" : "icmp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "packet_out",
- "id" : 21,
+ "id" : 22,
"header_type" : "packet_out_header_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "packet_in",
- "id" : 22,
+ "id" : 23,
"header_type" : "packet_in_header_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "report_ethernet",
- "id" : 23,
+ "id" : 24,
"header_type" : "ethernet_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "report_eth_type",
- "id" : 24,
+ "id" : 25,
"header_type" : "eth_type_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "report_ipv4",
- "id" : 25,
+ "id" : 26,
"header_type" : "ipv4_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "report_udp",
- "id" : 26,
+ "id" : 27,
"header_type" : "udp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "report_fixed_header",
- "id" : 27,
+ "id" : 28,
"header_type" : "report_fixed_header_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "intl4_shim",
- "id" : 28,
+ "id" : 29,
"header_type" : "intl4_shim_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_header",
- "id" : 29,
+ "id" : 30,
"header_type" : "int_header_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_switch_id",
- "id" : 30,
+ "id" : 31,
"header_type" : "int_switch_id_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_port_ids",
- "id" : 31,
+ "id" : 32,
"header_type" : "int_port_ids_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_hop_latency",
- "id" : 32,
+ "id" : 33,
"header_type" : "int_hop_latency_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_q_occupancy",
- "id" : 33,
+ "id" : 34,
"header_type" : "int_q_occupancy_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_ingress_tstamp",
- "id" : 34,
+ "id" : 35,
"header_type" : "int_ingress_tstamp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_egress_tstamp",
- "id" : 35,
+ "id" : 36,
"header_type" : "int_egress_tstamp_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_q_congestion",
- "id" : 36,
+ "id" : 37,
"header_type" : "int_q_congestion_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_egress_tx_util",
- "id" : 37,
+ "id" : 38,
"header_type" : "int_egress_port_tx_util_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "int_data",
- "id" : 38,
+ "id" : 39,
"header_type" : "int_data_t",
"metadata" : false,
"pi_omit" : true
},
{
"name" : "intl4_tail",
- "id" : 39,
+ "id" : 40,
"header_type" : "intl4_tail_t",
"metadata" : false,
"pi_omit" : true
@@ -730,10 +731,11 @@
"type" : "hexstr",
"value" : "0x00ff",
"mask" : null,
- "next_state" : "parse_packet_out"
+ "next_state" : "check_packet_out"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_ethernet"
}
@@ -746,12 +748,229 @@
]
},
{
- "name" : "parse_packet_out",
+ "name" : "check_packet_out",
"id" : 1,
"parser_ops" : [
{
"parameters" : [
{
+ "type" : "field",
+ "value" : ["scalars", "tmp_6"]
+ },
+ {
+ "type" : "lookahead",
+ "value" : [0, 16]
+ }
+ ],
+ "op" : "set"
+ },
+ {
+ "parameters" : [
+ {
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "tmp"
+ }
+ ],
+ "op" : "add_header"
+ }
+ ],
+ "op" : "primitive"
+ },
+ {
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["tmp", "egress_port"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : ">>",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "tmp_6"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x7"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x01ff"
+ }
+ }
+ }
+ }
+ ],
+ "op" : "set"
+ },
+ {
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["tmp", "do_forwarding"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : ">>",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "tmp_6"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x6"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x01"
+ }
+ }
+ }
+ }
+ ],
+ "op" : "set"
+ },
+ {
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["tmp", "_pad"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "tmp_6"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x3f"
+ }
+ }
+ }
+ }
+ ],
+ "op" : "set"
+ },
+ {
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "tmp_0"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : ">>",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "tmp_6"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x6"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x01"
+ }
+ }
+ }
+ }
+ ],
+ "op" : "set"
+ }
+ ],
+ "transitions" : [
+ {
+ "type" : "hexstr",
+ "value" : "0x00",
+ "mask" : null,
+ "next_state" : "parse_packet_out_and_accept"
+ },
+ {
+ "type" : "default",
+ "value" : null,
+ "mask" : null,
+ "next_state" : "strip_packet_out"
+ }
+ ],
+ "transition_key" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "tmp_0"]
+ }
+ ]
+ },
+ {
+ "name" : "parse_packet_out_and_accept",
+ "id" : 2,
+ "parser_ops" : [
+ {
+ "parameters" : [
+ {
"type" : "regular",
"value" : "packet_out"
}
@@ -761,7 +980,32 @@
],
"transitions" : [
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
+ "mask" : null,
+ "next_state" : null
+ }
+ ],
+ "transition_key" : []
+ },
+ {
+ "name" : "strip_packet_out",
+ "id" : 3,
+ "parser_ops" : [
+ {
+ "parameters" : [
+ {
+ "type" : "hexstr",
+ "value" : "0x00000010"
+ }
+ ],
+ "op" : "advance"
+ }
+ ],
+ "transitions" : [
+ {
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_ethernet"
}
@@ -770,7 +1014,7 @@
},
{
"name" : "parse_ethernet",
- "id" : 2,
+ "id" : 4,
"parser_ops" : [
{
"parameters" : [
@@ -785,7 +1029,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_id1"]
+ "value" : ["scalars", "userMetadata._vlan_id1"]
},
{
"type" : "hexstr",
@@ -798,7 +1042,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_0"]
+ "value" : ["scalars", "tmp_1"]
},
{
"type" : "lookahead",
@@ -828,7 +1072,8 @@
"next_state" : "parse_vlan_tag"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_eth_type"
}
@@ -836,13 +1081,13 @@
"transition_key" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_0"]
+ "value" : ["scalars", "tmp_1"]
}
]
},
{
"name" : "parse_vlan_tag",
- "id" : 3,
+ "id" : 5,
"parser_ops" : [
{
"parameters" : [
@@ -857,7 +1102,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_s_tag40"]
+ "value" : ["scalars", "userMetadata._bng_s_tag40"]
},
{
"type" : "field",
@@ -870,7 +1115,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_1"]
+ "value" : ["scalars", "tmp_3"]
},
{
"type" : "lookahead",
@@ -888,7 +1133,8 @@
"next_state" : "parse_inner_vlan_tag"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_eth_type"
}
@@ -896,13 +1142,13 @@
"transition_key" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_1"]
+ "value" : ["scalars", "tmp_3"]
}
]
},
{
"name" : "parse_inner_vlan_tag",
- "id" : 4,
+ "id" : 6,
"parser_ops" : [
{
"parameters" : [
@@ -917,7 +1163,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_c_tag41"]
+ "value" : ["scalars", "userMetadata._bng_c_tag41"]
},
{
"type" : "field",
@@ -929,7 +1175,8 @@
],
"transitions" : [
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_eth_type"
}
@@ -938,7 +1185,7 @@
},
{
"name" : "parse_eth_type",
- "id" : 5,
+ "id" : 7,
"parser_ops" : [
{
"parameters" : [
@@ -982,7 +1229,8 @@
"next_state" : "parse_pppoe"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -996,7 +1244,7 @@
},
{
"name" : "parse_pppoe",
- "id" : 6,
+ "id" : 8,
"parser_ops" : [
{
"parameters" : [
@@ -1028,7 +1276,8 @@
"next_state" : "parse_ipv6"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -1042,7 +1291,7 @@
},
{
"name" : "parse_mpls",
- "id" : 7,
+ "id" : 9,
"parser_ops" : [
{
"parameters" : [
@@ -1057,7 +1306,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_label8"]
+ "value" : ["scalars", "userMetadata._mpls_label8"]
},
{
"type" : "field",
@@ -1070,7 +1319,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_ttl9"]
+ "value" : ["scalars", "userMetadata._mpls_ttl9"]
},
{
"type" : "field",
@@ -1083,7 +1332,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_2"]
+ "value" : ["scalars", "tmp_5"]
},
{
"type" : "lookahead",
@@ -1107,7 +1356,8 @@
"next_state" : "parse_ipv6"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_ethernet"
}
@@ -1115,13 +1365,13 @@
"transition_key" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_2"]
+ "value" : ["scalars", "tmp_5"]
}
]
},
{
"name" : "parse_ipv4",
- "id" : 8,
+ "id" : 10,
"parser_ops" : [
{
"parameters" : [
@@ -1136,7 +1386,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -1149,7 +1399,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -1162,7 +1412,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -1175,7 +1425,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -1218,7 +1468,8 @@
"next_state" : "parse_icmp"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -1232,7 +1483,7 @@
},
{
"name" : "parse_ipv6",
- "id" : 9,
+ "id" : 11,
"parser_ops" : [
{
"parameters" : [
@@ -1247,7 +1498,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -1260,7 +1511,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -1290,7 +1541,8 @@
"next_state" : "parse_icmp"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -1304,7 +1556,7 @@
},
{
"name" : "parse_tcp",
- "id" : 10,
+ "id" : 12,
"parser_ops" : [
{
"parameters" : [
@@ -1319,7 +1571,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
@@ -1332,7 +1584,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
@@ -1344,7 +1596,8 @@
],
"transitions" : [
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_int"
}
@@ -1353,7 +1606,7 @@
},
{
"name" : "parse_udp",
- "id" : 11,
+ "id" : 13,
"parser_ops" : [
{
"parameters" : [
@@ -1368,7 +1621,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
@@ -1381,7 +1634,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
@@ -1399,7 +1652,8 @@
"next_state" : "parse_gtpu"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_int"
}
@@ -1413,7 +1667,7 @@
},
{
"name" : "parse_icmp",
- "id" : 12,
+ "id" : 14,
"parser_ops" : [
{
"parameters" : [
@@ -1427,7 +1681,8 @@
],
"transitions" : [
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -1436,7 +1691,7 @@
},
{
"name" : "parse_gtpu",
- "id" : 13,
+ "id" : 15,
"parser_ops" : [
{
"parameters" : [
@@ -1490,7 +1745,8 @@
"next_state" : "parse_icmp"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -1504,7 +1760,7 @@
},
{
"name" : "parse_inner_udp",
- "id" : 14,
+ "id" : 16,
"parser_ops" : [
{
"parameters" : [
@@ -1519,7 +1775,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
},
{
"type" : "field",
@@ -1532,7 +1788,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
},
{
"type" : "field",
@@ -1544,7 +1800,8 @@
],
"transitions" : [
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_int"
}
@@ -1553,7 +1810,7 @@
},
{
"name" : "parse_int",
- "id" : 15,
+ "id" : 17,
"parser_ops" : [],
"transitions" : [
{
@@ -1563,7 +1820,8 @@
"next_state" : "parse_intl4_shim"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -1577,7 +1835,7 @@
},
{
"name" : "parse_intl4_shim",
- "id" : 16,
+ "id" : 18,
"parser_ops" : [
{
"parameters" : [
@@ -1606,7 +1864,8 @@
"next_state" : "parse_intl4_tail"
},
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_int_data"
}
@@ -1620,13 +1879,13 @@
},
{
"name" : "parse_int_data",
- "id" : 17,
+ "id" : 19,
"parser_ops" : [
{
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "tmp"]
+ "value" : ["scalars", "tmp_2"]
},
{
"type" : "expression",
@@ -1698,7 +1957,7 @@
"type" : "expression",
"value" : {
"type" : "field",
- "value" : ["scalars", "tmp"]
+ "value" : ["scalars", "tmp_2"]
}
}
],
@@ -1707,7 +1966,8 @@
],
"transitions" : [
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : "parse_intl4_tail"
}
@@ -1716,7 +1976,7 @@
},
{
"name" : "parse_intl4_tail",
- "id" : 18,
+ "id" : 20,
"parser_ops" : [
{
"parameters" : [
@@ -1730,7 +1990,8 @@
],
"transitions" : [
{
- "value" : "default",
+ "type" : "default",
+ "value" : null,
"mask" : null,
"next_state" : null
}
@@ -1747,11 +2008,12 @@
"id" : 0,
"source_info" : {
"filename" : "include/parser.p4",
- "line" : 268,
+ "line" : 283,
"column" : 8,
"source_fragment" : "FabricDeparser"
},
- "order" : ["packet_in", "report_ethernet", "report_eth_type", "report_ipv4", "report_udp", "report_fixed_header", "ethernet", "vlan_tag", "inner_vlan_tag", "eth_type", "pppoe", "mpls", "gtpu_ipv4", "gtpu_udp", "outer_gtpu", "ipv4", "ipv6", "tcp", "udp", "icmp", "gtpu", "inner_ipv4", "inner_tcp", "inner_udp", "inner_icmp", "intl4_shim", "int_header", "int_switch_id", "int_port_ids", "int_hop_latency", "int_q_occupancy", "int_ingress_tstamp", "int_egress_tstamp", "int_q_congestion", "int_egress_tx_util", "int_data", "intl4_tail"]
+ "order" : ["packet_in", "report_ethernet", "report_eth_type", "report_ipv4", "report_udp", "report_fixed_header", "ethernet", "vlan_tag", "inner_vlan_tag", "eth_type", "pppoe", "mpls", "gtpu_ipv4", "gtpu_udp", "outer_gtpu", "ipv4", "ipv6", "tcp", "udp", "icmp", "gtpu", "inner_ipv4", "inner_tcp", "inner_udp", "inner_icmp", "intl4_shim", "int_header", "int_switch_id", "int_port_ids", "int_hop_latency", "int_q_occupancy", "int_ingress_tstamp", "int_egress_tstamp", "int_q_congestion", "int_egress_tx_util", "int_data", "intl4_tail"],
+ "primitives" : []
}
],
"meter_arrays" : [
@@ -2018,7 +2280,7 @@
"id" : 19,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 109,
+ "line" : 108,
"column" : 53,
"source_fragment" : "pdr_counter"
},
@@ -2066,7 +2328,7 @@
"id" : 23,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 296,
+ "line" : 295,
"column" : 53,
"source_fragment" : "pdr_counter"
},
@@ -2142,7 +2404,7 @@
"id" : 1,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 359,
+ "line" : 358,
"column" : 8,
"source_fragment" : "update_checksum(gtpu_ipv4.isValid(), ..."
},
@@ -2362,7 +2624,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_source42"]
+ "value" : ["scalars", "userMetadata._int_meta_source42"]
},
{
"type" : "expression",
@@ -2398,7 +2660,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_sink44"]
+ "value" : ["scalars", "userMetadata._int_meta_sink44"]
},
{
"type" : "expression",
@@ -2476,7 +2738,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -2498,7 +2760,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_type36"]
+ "value" : ["scalars", "userMetadata._bng_type36"]
},
{
"type" : "hexstr",
@@ -2507,7 +2769,7 @@
],
"source_info" : {
"filename" : "include/control/../header.p4",
- "line" : 161,
+ "line" : 162,
"column" : 36,
"source_fragment" : "2w0x0; ..."
}
@@ -2539,7 +2801,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_type36"]
+ "value" : ["scalars", "userMetadata._bng_type36"]
},
{
"type" : "hexstr",
@@ -2548,7 +2810,7 @@
],
"source_info" : {
"filename" : "include/control/../header.p4",
- "line" : 161,
+ "line" : 162,
"column" : 36,
"source_fragment" : "2w0x0; ..."
}
@@ -2589,7 +2851,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -2618,7 +2880,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -2649,7 +2911,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 120,
+ "line" : 121,
"column" : 31,
"source_fragment" : "0x86dd; ..."
}
@@ -2678,7 +2940,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -2705,7 +2967,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_type36"]
+ "value" : ["scalars", "userMetadata._bng_type36"]
},
{
"type" : "hexstr",
@@ -2714,7 +2976,7 @@
],
"source_info" : {
"filename" : "include/control/../header.p4",
- "line" : 163,
+ "line" : 164,
"column" : 39,
"source_fragment" : "2w0x2;; ..."
}
@@ -2724,7 +2986,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_pppoe_session_id38"]
+ "value" : ["scalars", "userMetadata._bng_pppoe_session_id38"]
},
{
"type" : "runtime_data",
@@ -2747,7 +3009,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -2769,7 +3031,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_type36"]
+ "value" : ["scalars", "userMetadata._bng_type36"]
},
{
"type" : "hexstr",
@@ -2778,7 +3040,7 @@
],
"source_info" : {
"filename" : "include/control/../header.p4",
- "line" : 163,
+ "line" : 164,
"column" : 39,
"source_fragment" : "2w0x2;; ..."
}
@@ -2792,7 +3054,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -2858,7 +3120,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
},
{
"type" : "runtime_data",
@@ -2884,7 +3146,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_forwarding10"]
+ "value" : ["scalars", "userMetadata._skip_forwarding10"]
},
{
"type" : "expression",
@@ -2913,7 +3175,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_next11"]
+ "value" : ["scalars", "userMetadata._skip_next11"]
},
{
"type" : "expression",
@@ -2960,7 +3222,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_id1"]
+ "value" : ["scalars", "userMetadata._vlan_id1"]
},
{
"type" : "runtime_data",
@@ -2991,7 +3253,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._fwd_type12"]
+ "value" : ["scalars", "userMetadata._fwd_type12"]
},
{
"type" : "runtime_data",
@@ -3022,7 +3284,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._next_id13"]
+ "value" : ["scalars", "userMetadata._next_id13"]
},
{
"type" : "runtime_data",
@@ -3053,7 +3315,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_label8"]
+ "value" : ["scalars", "userMetadata._mpls_label8"]
},
{
"type" : "hexstr",
@@ -3072,7 +3334,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._next_id13"]
+ "value" : ["scalars", "userMetadata._next_id13"]
},
{
"type" : "runtime_data",
@@ -3103,7 +3365,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._next_id13"]
+ "value" : ["scalars", "userMetadata._next_id13"]
},
{
"type" : "runtime_data",
@@ -3140,7 +3402,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._next_id13"]
+ "value" : ["scalars", "userMetadata._next_id13"]
},
{
"type" : "runtime_data",
@@ -3171,7 +3433,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._next_id13"]
+ "value" : ["scalars", "userMetadata._next_id13"]
},
{
"type" : "runtime_data",
@@ -3216,7 +3478,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_next11"]
+ "value" : ["scalars", "userMetadata._skip_next11"]
},
{
"type" : "expression",
@@ -3298,7 +3560,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_next11"]
+ "value" : ["scalars", "userMetadata._skip_next11"]
},
{
"type" : "expression",
@@ -3345,7 +3607,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_id1"]
+ "value" : ["scalars", "userMetadata._vlan_id1"]
},
{
"type" : "runtime_data",
@@ -3380,7 +3642,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_id1"]
+ "value" : ["scalars", "userMetadata._vlan_id1"]
},
{
"type" : "runtime_data",
@@ -3399,7 +3661,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._push_double_vlan4"]
+ "value" : ["scalars", "userMetadata._push_double_vlan4"]
},
{
"type" : "expression",
@@ -3428,7 +3690,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_vlan_id5"]
+ "value" : ["scalars", "userMetadata._inner_vlan_id5"]
},
{
"type" : "runtime_data",
@@ -3447,7 +3709,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_s_tag40"]
+ "value" : ["scalars", "userMetadata._bng_s_tag40"]
},
{
"type" : "runtime_data",
@@ -3466,7 +3728,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_c_tag41"]
+ "value" : ["scalars", "userMetadata._bng_c_tag41"]
},
{
"type" : "runtime_data",
@@ -3528,7 +3790,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._next_id13"]
+ "value" : ["scalars", "userMetadata._next_id13"]
},
{
"type" : "runtime_data",
@@ -3679,7 +3941,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_label8"]
+ "value" : ["scalars", "userMetadata._mpls_label8"]
},
{
"type" : "runtime_data",
@@ -3887,7 +4149,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_label8"]
+ "value" : ["scalars", "userMetadata._mpls_label8"]
},
{
"type" : "runtime_data",
@@ -3994,7 +4256,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._is_multicast14"]
+ "value" : ["scalars", "userMetadata._is_multicast14"]
},
{
"type" : "expression",
@@ -4030,7 +4292,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -4039,7 +4301,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -4049,7 +4311,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -4068,7 +4330,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -4087,7 +4349,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -4106,11 +4368,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -4125,11 +4387,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -4249,7 +4511,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -4258,7 +4520,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -4268,7 +4530,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -4287,7 +4549,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -4306,7 +4568,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -4325,11 +4587,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -4344,11 +4606,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -4453,7 +4715,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -4462,7 +4724,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -4472,7 +4734,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -4491,7 +4753,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -4510,7 +4772,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -4529,11 +4791,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -4548,11 +4810,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -4672,7 +4934,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -4681,7 +4943,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -4691,7 +4953,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -4710,7 +4972,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -4729,7 +4991,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -4748,11 +5010,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -4767,11 +5029,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -4857,7 +5119,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -4866,7 +5128,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -4876,7 +5138,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -4895,7 +5157,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -4914,7 +5176,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -4933,11 +5195,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -4952,11 +5214,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -5076,7 +5338,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -5085,7 +5347,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -5095,7 +5357,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -5114,7 +5376,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -5133,7 +5395,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -5152,11 +5414,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -5171,11 +5433,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -5280,7 +5542,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -5289,7 +5551,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -5299,7 +5561,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -5318,7 +5580,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -5337,7 +5599,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -5356,11 +5618,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -5375,11 +5637,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -5499,7 +5761,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
},
{
"type" : "hexstr",
@@ -5508,7 +5770,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -5518,7 +5780,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
@@ -5537,7 +5799,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
@@ -5556,7 +5818,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
@@ -5575,11 +5837,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_sport21"]
+ "value" : ["scalars", "userMetadata._inner_l4_sport21"]
}
],
"source_info" : {
@@ -5594,11 +5856,11 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_l4_dport22"]
+ "value" : ["scalars", "userMetadata._inner_l4_dport22"]
}
],
"source_info" : {
@@ -5689,7 +5951,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_src_iface30"]
+ "value" : ["scalars", "userMetadata._spgw_src_iface30"]
},
{
"type" : "runtime_data",
@@ -5698,7 +5960,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 121,
+ "line" : 120,
"column" : 33,
"source_fragment" : "= src_iface; ..."
}
@@ -5708,7 +5970,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_skip_spgw31"]
+ "value" : ["scalars", "userMetadata._spgw_skip_spgw31"]
},
{
"type" : "expression",
@@ -5727,7 +5989,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 122,
+ "line" : 121,
"column" : 33,
"source_fragment" : "= false; ..."
}
@@ -5744,7 +6006,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_src_iface30"]
+ "value" : ["scalars", "userMetadata._spgw_src_iface30"]
},
{
"type" : "hexstr",
@@ -5753,7 +6015,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 109,
+ "line" : 110,
"column" : 44,
"source_fragment" : "8w0; ..."
}
@@ -5763,7 +6025,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_skip_spgw31"]
+ "value" : ["scalars", "userMetadata._spgw_skip_spgw31"]
},
{
"type" : "expression",
@@ -5782,7 +6044,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 126,
+ "line" : 125,
"column" : 33,
"source_fragment" : "= true; ..."
}
@@ -5812,7 +6074,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ctr_id28"]
+ "value" : ["scalars", "userMetadata._spgw_ctr_id28"]
},
{
"type" : "runtime_data",
@@ -5821,7 +6083,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 151,
+ "line" : 150,
"column" : 30,
"source_fragment" : "= ctr_id; ..."
}
@@ -5831,7 +6093,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_far_id29"]
+ "value" : ["scalars", "userMetadata._spgw_far_id29"]
},
{
"type" : "runtime_data",
@@ -5840,7 +6102,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 152,
+ "line" : 151,
"column" : 30,
"source_fragment" : "= far_id; ..."
}
@@ -5850,7 +6112,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_decap34"]
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_decap34"]
},
{
"type" : "expression",
@@ -5879,7 +6141,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 153,
+ "line" : 152,
"column" : 40,
"source_fragment" : "= (bool)needs_gtpu_decap; ..."
}
@@ -5909,7 +6171,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ctr_id28"]
+ "value" : ["scalars", "userMetadata._spgw_ctr_id28"]
},
{
"type" : "runtime_data",
@@ -5918,7 +6180,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 151,
+ "line" : 150,
"column" : 30,
"source_fragment" : "= ctr_id; ..."
}
@@ -5928,7 +6190,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_far_id29"]
+ "value" : ["scalars", "userMetadata._spgw_far_id29"]
},
{
"type" : "runtime_data",
@@ -5937,7 +6199,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 152,
+ "line" : 151,
"column" : 30,
"source_fragment" : "= far_id; ..."
}
@@ -5947,7 +6209,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_decap34"]
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_decap34"]
},
{
"type" : "expression",
@@ -5976,7 +6238,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 153,
+ "line" : 152,
"column" : 40,
"source_fragment" : "= (bool)needs_gtpu_decap; ..."
}
@@ -6010,7 +6272,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ctr_id28"]
+ "value" : ["scalars", "userMetadata._spgw_ctr_id28"]
},
{
"type" : "runtime_data",
@@ -6019,7 +6281,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 151,
+ "line" : 150,
"column" : 30,
"source_fragment" : "= ctr_id; ..."
}
@@ -6029,7 +6291,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_far_id29"]
+ "value" : ["scalars", "userMetadata._spgw_far_id29"]
},
{
"type" : "runtime_data",
@@ -6038,7 +6300,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 152,
+ "line" : 151,
"column" : 30,
"source_fragment" : "= far_id; ..."
}
@@ -6048,7 +6310,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_decap34"]
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_decap34"]
},
{
"type" : "expression",
@@ -6077,7 +6339,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 153,
+ "line" : 152,
"column" : 40,
"source_fragment" : "= (bool)needs_gtpu_decap; ..."
}
@@ -6111,7 +6373,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ctr_id28"]
+ "value" : ["scalars", "userMetadata._spgw_ctr_id28"]
},
{
"type" : "runtime_data",
@@ -6120,7 +6382,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 151,
+ "line" : 150,
"column" : 30,
"source_fragment" : "= ctr_id; ..."
}
@@ -6130,7 +6392,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_far_id29"]
+ "value" : ["scalars", "userMetadata._spgw_far_id29"]
},
{
"type" : "runtime_data",
@@ -6139,7 +6401,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 152,
+ "line" : 151,
"column" : 30,
"source_fragment" : "= far_id; ..."
}
@@ -6149,7 +6411,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_decap34"]
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_decap34"]
},
{
"type" : "expression",
@@ -6178,7 +6440,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 153,
+ "line" : 152,
"column" : 40,
"source_fragment" : "= (bool)needs_gtpu_decap; ..."
}
@@ -6204,7 +6466,46 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_forwarding10"]
+ "value" : ["scalars", "userMetadata._skip_forwarding10"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "b2d",
+ "left" : null,
+ "right" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "!=",
+ "left" : {
+ "type" : "local",
+ "value" : 0
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ }
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/spgw.p4",
+ "line" : 195,
+ "column" : 34,
+ "source_fragment" : "= (bool)drop; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._skip_next11"]
},
{
"type" : "expression",
@@ -6234,45 +6535,6 @@
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 196,
- "column" : 34,
- "source_fragment" : "= (bool)drop; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_next11"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "expression",
- "value" : {
- "op" : "!=",
- "left" : {
- "type" : "local",
- "value" : 0
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x00"
- }
- }
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/control/spgw.p4",
- "line" : 197,
"column" : 28,
"source_fragment" : "= (bool)drop; ..."
}
@@ -6282,7 +6544,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_notify_spgwc32"]
+ "value" : ["scalars", "userMetadata._spgw_notify_spgwc32"]
},
{
"type" : "expression",
@@ -6311,7 +6573,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 198,
+ "line" : 197,
"column" : 36,
"source_fragment" : "= (bool)notify_cp; ..."
}
@@ -6353,7 +6615,46 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_forwarding10"]
+ "value" : ["scalars", "userMetadata._skip_forwarding10"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "b2d",
+ "left" : null,
+ "right" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "!=",
+ "left" : {
+ "type" : "local",
+ "value" : 0
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ }
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/spgw.p4",
+ "line" : 206,
+ "column" : 34,
+ "source_fragment" : "= (bool)drop; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._skip_next11"]
},
{
"type" : "expression",
@@ -6383,45 +6684,6 @@
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 207,
- "column" : 34,
- "source_fragment" : "= (bool)drop; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_next11"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "expression",
- "value" : {
- "op" : "!=",
- "left" : {
- "type" : "local",
- "value" : 0
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x00"
- }
- }
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/control/spgw.p4",
- "line" : 208,
"column" : 28,
"source_fragment" : "= (bool)drop; ..."
}
@@ -6431,7 +6693,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_notify_spgwc32"]
+ "value" : ["scalars", "userMetadata._spgw_notify_spgwc32"]
},
{
"type" : "expression",
@@ -6460,7 +6722,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 209,
+ "line" : 208,
"column" : 36,
"source_fragment" : "= (bool)notify_cp; ..."
}
@@ -6470,7 +6732,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_encap33"]
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_encap33"]
},
{
"type" : "expression",
@@ -6489,7 +6751,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 211,
+ "line" : 210,
"column" : 40,
"source_fragment" : "= true; ..."
}
@@ -6499,7 +6761,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_teid24"]
+ "value" : ["scalars", "userMetadata._spgw_teid24"]
},
{
"type" : "runtime_data",
@@ -6508,7 +6770,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 212,
+ "line" : 211,
"column" : 28,
"source_fragment" : "= teid; ..."
}
@@ -6518,7 +6780,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_src_port25"]
+ "value" : ["scalars", "userMetadata._spgw_tunnel_src_port25"]
},
{
"type" : "runtime_data",
@@ -6527,7 +6789,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 213,
+ "line" : 212,
"column" : 39,
"source_fragment" : "= tunnel_src_port; ..."
}
@@ -6537,7 +6799,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_src_addr26"]
+ "value" : ["scalars", "userMetadata._spgw_tunnel_src_addr26"]
},
{
"type" : "runtime_data",
@@ -6546,27 +6808,27 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
+ "line" : 213,
+ "column" : 39,
+ "source_fragment" : "= tunnel_src_addr; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._spgw_tunnel_dst_addr27"]
+ },
+ {
+ "type" : "runtime_data",
+ "value" : 4
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/spgw.p4",
"line" : 214,
"column" : 39,
- "source_fragment" : "= tunnel_src_addr; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_dst_addr27"]
- },
- {
- "type" : "runtime_data",
- "value" : 4
- }
- ],
- "source_info" : {
- "filename" : "include/control/spgw.p4",
- "line" : 215,
- "column" : 39,
"source_fragment" : "= tunnel_dst_addr; ..."
}
},
@@ -6575,7 +6837,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "runtime_data",
@@ -6584,7 +6846,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 217,
+ "line" : 216,
"column" : 32,
"source_fragment" : "= tunnel_src_addr; ..."
}
@@ -6594,7 +6856,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "runtime_data",
@@ -6603,7 +6865,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 218,
+ "line" : 217,
"column" : 32,
"source_fragment" : "= tunnel_dst_addr; ..."
}
@@ -6613,7 +6875,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "runtime_data",
@@ -6622,7 +6884,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 219,
+ "line" : 218,
"column" : 27,
"source_fragment" : "= tunnel_src_port; ..."
}
@@ -6632,7 +6894,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "hexstr",
@@ -6641,7 +6903,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 220,
+ "line" : 219,
"column" : 27,
"source_fragment" : "= 2152; ..."
}
@@ -6683,7 +6945,46 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_forwarding10"]
+ "value" : ["scalars", "userMetadata._skip_forwarding10"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "b2d",
+ "left" : null,
+ "right" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "!=",
+ "left" : {
+ "type" : "local",
+ "value" : 0
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ }
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/spgw.p4",
+ "line" : 206,
+ "column" : 34,
+ "source_fragment" : "= (bool)drop; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._skip_next11"]
},
{
"type" : "expression",
@@ -6713,45 +7014,6 @@
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 207,
- "column" : 34,
- "source_fragment" : "= (bool)drop; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_next11"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "expression",
- "value" : {
- "op" : "!=",
- "left" : {
- "type" : "local",
- "value" : 0
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x00"
- }
- }
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/control/spgw.p4",
- "line" : 208,
"column" : 28,
"source_fragment" : "= (bool)drop; ..."
}
@@ -6761,7 +7023,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_notify_spgwc32"]
+ "value" : ["scalars", "userMetadata._spgw_notify_spgwc32"]
},
{
"type" : "expression",
@@ -6790,7 +7052,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 209,
+ "line" : 208,
"column" : 36,
"source_fragment" : "= (bool)notify_cp; ..."
}
@@ -6800,7 +7062,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_encap33"]
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_encap33"]
},
{
"type" : "expression",
@@ -6819,7 +7081,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 211,
+ "line" : 210,
"column" : 40,
"source_fragment" : "= true; ..."
}
@@ -6829,7 +7091,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_teid24"]
+ "value" : ["scalars", "userMetadata._spgw_teid24"]
},
{
"type" : "runtime_data",
@@ -6838,7 +7100,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 212,
+ "line" : 211,
"column" : 28,
"source_fragment" : "= teid; ..."
}
@@ -6848,7 +7110,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_src_port25"]
+ "value" : ["scalars", "userMetadata._spgw_tunnel_src_port25"]
},
{
"type" : "runtime_data",
@@ -6857,7 +7119,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 213,
+ "line" : 212,
"column" : 39,
"source_fragment" : "= tunnel_src_port; ..."
}
@@ -6867,7 +7129,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_src_addr26"]
+ "value" : ["scalars", "userMetadata._spgw_tunnel_src_addr26"]
},
{
"type" : "runtime_data",
@@ -6876,27 +7138,27 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
+ "line" : 213,
+ "column" : 39,
+ "source_fragment" : "= tunnel_src_addr; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._spgw_tunnel_dst_addr27"]
+ },
+ {
+ "type" : "runtime_data",
+ "value" : 4
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/spgw.p4",
"line" : 214,
"column" : 39,
- "source_fragment" : "= tunnel_src_addr; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_dst_addr27"]
- },
- {
- "type" : "runtime_data",
- "value" : 4
- }
- ],
- "source_info" : {
- "filename" : "include/control/spgw.p4",
- "line" : 215,
- "column" : 39,
"source_fragment" : "= tunnel_dst_addr; ..."
}
},
@@ -6905,7 +7167,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "runtime_data",
@@ -6914,7 +7176,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 217,
+ "line" : 216,
"column" : 32,
"source_fragment" : "= tunnel_src_addr; ..."
}
@@ -6924,7 +7186,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "runtime_data",
@@ -6933,7 +7195,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 218,
+ "line" : 217,
"column" : 32,
"source_fragment" : "= tunnel_dst_addr; ..."
}
@@ -6943,7 +7205,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "runtime_data",
@@ -6952,7 +7214,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 219,
+ "line" : 218,
"column" : 27,
"source_fragment" : "= tunnel_src_port; ..."
}
@@ -6962,7 +7224,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
},
{
"type" : "hexstr",
@@ -6971,7 +7233,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 220,
+ "line" : 219,
"column" : 27,
"source_fragment" : "= 2152; ..."
}
@@ -6981,7 +7243,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_skip_egress_pdr_ctr35"]
+ "value" : ["scalars", "userMetadata._spgw_skip_egress_pdr_ctr35"]
},
{
"type" : "expression",
@@ -7000,7 +7262,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 231,
+ "line" : 230,
"column" : 43,
"source_fragment" : "= true; ..."
}
@@ -7008,7 +7270,7 @@
]
},
{
- "name" : "act",
+ "name" : "packetio25",
"id" : 71,
"runtime_data" : [],
"primitives" : [
@@ -7051,7 +7313,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._is_controller_packet_out15"]
+ "value" : ["scalars", "userMetadata._is_controller_packet_out15"]
},
{
"type" : "expression",
@@ -7088,71 +7350,11 @@
]
},
{
- "name" : "act_0",
+ "name" : "spgw265",
"id" : 72,
"runtime_data" : [],
"primitives" : [
{
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "spgw_tmp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "bool",
- "value" : true
- }
- }
- }
- }
- ]
- }
- ]
- },
- {
- "name" : "act_1",
- "id" : 73,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "spgw_tmp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "bool",
- "value" : false
- }
- }
- }
- }
- ]
- }
- ]
- },
- {
- "name" : "act_2",
- "id" : 74,
- "runtime_data" : [],
- "primitives" : [
- {
"op" : "count",
"parameters" : [
{
@@ -7161,12 +7363,12 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ctr_id28"]
+ "value" : ["scalars", "userMetadata._spgw_ctr_id28"]
}
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 266,
+ "line" : 265,
"column" : 16,
"source_fragment" : "pdr_counter.count(fabric_md.spgw.ctr_id)"
}
@@ -7174,8 +7376,8 @@
]
},
{
- "name" : "act_3",
- "id" : 75,
+ "name" : "spgw282",
+ "id" : 73,
"runtime_data" : [],
"primitives" : [
{
@@ -7183,7 +7385,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ipv4_len23"]
+ "value" : ["scalars", "userMetadata._spgw_ipv4_len23"]
},
{
"type" : "field",
@@ -7192,7 +7394,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 283,
+ "line" : 282,
"column" : 36,
"source_fragment" : "= hdr.ipv4.total_len; ..."
}
@@ -7200,8 +7402,8 @@
]
},
{
- "name" : "act_4",
- "id" : 76,
+ "name" : "filtering111",
+ "id" : 74,
"runtime_data" : [],
"primitives" : [
{
@@ -7209,7 +7411,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_id1"]
+ "value" : ["scalars", "userMetadata._vlan_id1"]
},
{
"type" : "field",
@@ -7228,7 +7430,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_pri2"]
+ "value" : ["scalars", "userMetadata._vlan_pri2"]
},
{
"type" : "field",
@@ -7247,7 +7449,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_cfi3"]
+ "value" : ["scalars", "userMetadata._vlan_cfi3"]
},
{
"type" : "field",
@@ -7264,8 +7466,8 @@
]
},
{
- "name" : "act_5",
- "id" : 77,
+ "name" : "filtering117",
+ "id" : 75,
"runtime_data" : [],
"primitives" : [
{
@@ -7273,7 +7475,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_vlan_id5"]
+ "value" : ["scalars", "userMetadata._inner_vlan_id5"]
},
{
"type" : "field",
@@ -7292,7 +7494,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_vlan_pri6"]
+ "value" : ["scalars", "userMetadata._inner_vlan_pri6"]
},
{
"type" : "field",
@@ -7311,7 +7513,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_vlan_cfi7"]
+ "value" : ["scalars", "userMetadata._inner_vlan_cfi7"]
},
{
"type" : "field",
@@ -7328,8 +7530,8 @@
]
},
{
- "name" : "act_6",
- "id" : 78,
+ "name" : "filtering127",
+ "id" : 76,
"runtime_data" : [],
"primitives" : [
{
@@ -7337,7 +7539,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_ttl9"]
+ "value" : ["scalars", "userMetadata._mpls_ttl9"]
},
{
"type" : "hexstr",
@@ -7354,8 +7556,8 @@
]
},
{
- "name" : "act_7",
- "id" : 79,
+ "name" : "port_counter31",
+ "id" : 77,
"runtime_data" : [],
"primitives" : [
{
@@ -7363,7 +7565,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_3"]
+ "value" : ["scalars", "tmp_4"]
},
{
"type" : "expression",
@@ -7399,7 +7601,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "tmp_3"]
+ "value" : ["scalars", "tmp_4"]
}
],
"source_info" : {
@@ -7412,8 +7614,8 @@
]
},
{
- "name" : "act_8",
- "id" : 80,
+ "name" : "port_counter34",
+ "id" : 78,
"runtime_data" : [],
"primitives" : [
{
@@ -7421,7 +7623,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "tmp_4"]
+ "value" : ["scalars", "tmp_7"]
},
{
"type" : "expression",
@@ -7457,7 +7659,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "tmp_4"]
+ "value" : ["scalars", "tmp_7"]
}
],
"source_info" : {
@@ -7470,8 +7672,8 @@
]
},
{
- "name" : "act_9",
- "id" : 81,
+ "name" : "int_main89",
+ "id" : 79,
"runtime_data" : [],
"primitives" : [
{
@@ -7496,117 +7698,8 @@
]
},
{
- "name" : "act_10",
- "id" : 82,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "bng_ingress_upstream_tmp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "bool",
- "value" : true
- }
- }
- }
- }
- ]
- }
- ]
- },
- {
- "name" : "act_11",
- "id" : 83,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "bng_ingress_upstream_tmp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "bool",
- "value" : false
- }
- }
- }
- }
- ]
- }
- ]
- },
- {
- "name" : "act_12",
- "id" : 84,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_type36"]
- },
- {
- "type" : "hexstr",
- "value" : "0x01"
- }
- ],
- "source_info" : {
- "filename" : "include/control/../header.p4",
- "line" : 162,
- "column" : 37,
- "source_fragment" : "2w0x1; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "bng_ingress_upstream_hasReturned"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "bool",
- "value" : false
- }
- }
- }
- }
- ]
- }
- ]
- },
- {
- "name" : "act_13",
- "id" : 85,
+ "name" : "bng126",
+ "id" : 80,
"runtime_data" : [],
"primitives" : [
{
@@ -7641,8 +7734,57 @@
]
},
{
- "name" : "act_14",
- "id" : 86,
+ "name" : "bng342",
+ "id" : 81,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._bng_type36"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x01"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/control/../header.p4",
+ "line" : 163,
+ "column" : 37,
+ "source_fragment" : "2w0x1; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "bng_ingress_upstream_hasReturned"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "b2d",
+ "left" : null,
+ "right" : {
+ "type" : "bool",
+ "value" : false
+ }
+ }
+ }
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "name" : "bng131",
+ "id" : 82,
"runtime_data" : [],
"primitives" : [
{
@@ -7654,7 +7796,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -7667,8 +7809,8 @@
]
},
{
- "name" : "act_15",
- "id" : 87,
+ "name" : "bng139",
+ "id" : 83,
"runtime_data" : [],
"primitives" : [
{
@@ -7680,7 +7822,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -7693,8 +7835,8 @@
]
},
{
- "name" : "act_16",
- "id" : 88,
+ "name" : "bng112",
+ "id" : 84,
"runtime_data" : [],
"primitives" : [
{
@@ -7746,74 +7888,14 @@
"filename" : "include/bng.p4",
"line" : 112,
"column" : 12,
- "source_fragment" : "hdr.ipv6.src_addr[127:64]"
+ "source_fragment" : " hdr.ipv6.src_addr[127:64] : exact @name(\\\"ipv6_src_net_id\\\");"
}
}
]
},
{
- "name" : "act_17",
- "id" : 89,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "bng_ingress_downstream_tmp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "bool",
- "value" : true
- }
- }
- }
- }
- ]
- }
- ]
- },
- {
- "name" : "act_18",
- "id" : 90,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "bng_ingress_downstream_tmp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "b2d",
- "left" : null,
- "right" : {
- "type" : "bool",
- "value" : false
- }
- }
- }
- }
- ]
- }
- ]
- },
- {
- "name" : "act_19",
- "id" : 91,
+ "name" : "bng238",
+ "id" : 85,
"runtime_data" : [],
"primitives" : [
{
@@ -7825,11 +7907,11 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_ds_meter_result39"]
+ "value" : ["scalars", "userMetadata._bng_ds_meter_result39"]
}
],
"source_info" : {
@@ -7842,8 +7924,8 @@
]
},
{
- "name" : "act_20",
- "id" : 92,
+ "name" : "bng241",
+ "id" : 86,
"runtime_data" : [],
"primitives" : [
{
@@ -7855,11 +7937,11 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_ds_meter_result39"]
+ "value" : ["scalars", "userMetadata._bng_ds_meter_result39"]
}
],
"source_info" : {
@@ -7872,8 +7954,8 @@
]
},
{
- "name" : "act_21",
- "id" : 93,
+ "name" : "bng250",
+ "id" : 87,
"runtime_data" : [],
"primitives" : [
{
@@ -7885,11 +7967,11 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_ds_meter_result39"]
+ "value" : ["scalars", "userMetadata._bng_ds_meter_result39"]
}
],
"source_info" : {
@@ -7902,8 +7984,8 @@
]
},
{
- "name" : "act_22",
- "id" : 94,
+ "name" : "bng253",
+ "id" : 88,
"runtime_data" : [],
"primitives" : [
{
@@ -7915,11 +7997,11 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_ds_meter_result39"]
+ "value" : ["scalars", "userMetadata._bng_ds_meter_result39"]
}
],
"source_info" : {
@@ -7933,37 +8015,37 @@
},
{
"name" : "nop",
- "id" : 95,
+ "id" : 89,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "nop",
- "id" : 96,
+ "id" : 90,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "nop",
- "id" : 97,
+ "id" : 91,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "NoAction",
- "id" : 98,
+ "id" : 92,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "NoAction",
- "id" : 99,
+ "id" : 93,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "FabricEgress.bng_egress.downstream.encap_v4",
- "id" : 100,
+ "id" : 94,
"runtime_data" : [],
"primitives" : [
{
@@ -7980,7 +8062,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 123,
+ "line" : 124,
"column" : 33,
"source_fragment" : "0x8864; ..."
}
@@ -8066,7 +8148,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_pppoe_session_id38"]
+ "value" : ["scalars", "userMetadata._bng_pppoe_session_id38"]
}
],
"source_info" : {
@@ -8085,7 +8167,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -8151,7 +8233,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 125,
+ "line" : 126,
"column" : 35,
"source_fragment" : "0x0021; ..."
}
@@ -8160,7 +8242,7 @@
},
{
"name" : "FabricEgress.bng_egress.downstream.encap_v6",
- "id" : 101,
+ "id" : 95,
"runtime_data" : [],
"primitives" : [
{
@@ -8177,7 +8259,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 123,
+ "line" : 124,
"column" : 33,
"source_fragment" : "0x8864; ..."
}
@@ -8263,7 +8345,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_pppoe_session_id38"]
+ "value" : ["scalars", "userMetadata._bng_pppoe_session_id38"]
}
],
"source_info" : {
@@ -8282,7 +8364,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_line_id37"]
+ "value" : ["scalars", "userMetadata._bng_line_id37"]
}
],
"source_info" : {
@@ -8348,7 +8430,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 126,
+ "line" : 127,
"column" : 35,
"source_fragment" : "0x0057; ..."
}
@@ -8357,7 +8439,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_source.int_source_dscp",
- "id" : 102,
+ "id" : 96,
"runtime_data" : [
{
"name" : "max_hop",
@@ -8425,7 +8507,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 156,
+ "line" : 157,
"column" : 36,
"source_fragment" : "4; ..."
}
@@ -8716,7 +8798,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
}
],
"source_info" : {
@@ -8843,7 +8925,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 152,
+ "line" : 153,
"column" : 24,
"source_fragment" : "0x1; ..."
}
@@ -8852,7 +8934,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.init_metadata",
- "id" : 103,
+ "id" : 97,
"runtime_data" : [
{
"name" : "switch_id",
@@ -8865,7 +8947,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_transit43"]
+ "value" : ["scalars", "userMetadata._int_meta_transit43"]
},
{
"type" : "expression",
@@ -8894,7 +8976,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
},
{
"type" : "runtime_data",
@@ -8912,13 +8994,13 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i0",
- "id" : 104,
+ "id" : 98,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i1",
- "id" : 105,
+ "id" : 99,
"runtime_data" : [],
"primitives" : [
{
@@ -8992,7 +9074,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -9006,7 +9088,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -9034,7 +9116,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -9048,7 +9130,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -9075,7 +9157,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i2",
- "id" : 106,
+ "id" : 100,
"runtime_data" : [],
"primitives" : [
{
@@ -9117,7 +9199,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -9131,7 +9213,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -9159,7 +9241,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -9173,7 +9255,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -9200,6 +9282,1202 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i3",
+ "id" : 101,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_q_occupancy"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 60,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_occupancy", "q_id"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 62,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.q_id = 8w0"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_occupancy", "q_occupancy"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_qdepth"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 63,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.q_occupancy = (bit<24>) smeta.deq_qdepth"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_hop_latency"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 54,
+ "column" : 8,
+ "source_fragment" : "hdr.int_hop_latency.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_hop_latency", "hop_latency"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 55,
+ "column" : 8,
+ "source_fragment" : "hdr.int_hop_latency.hop_latency = (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i4",
+ "id" : 102,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_port_ids"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 47,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "ingress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "ingress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 48,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "egress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "egress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 49,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x01"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 97,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0004"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 98,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i5",
+ "id" : 103,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_q_occupancy"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 60,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_occupancy", "q_id"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 62,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.q_id = 8w0"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_occupancy", "q_occupancy"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_qdepth"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 63,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.q_occupancy = (bit<24>) smeta.deq_qdepth"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_port_ids"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 47,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "ingress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "ingress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 48,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "egress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "egress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 49,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i6",
+ "id" : 104,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_hop_latency"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 54,
+ "column" : 8,
+ "source_fragment" : "hdr.int_hop_latency.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_hop_latency", "hop_latency"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 55,
+ "column" : 8,
+ "source_fragment" : "hdr.int_hop_latency.hop_latency = (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_port_ids"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 47,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "ingress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "ingress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 48,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "egress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "egress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 49,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i7",
+ "id" : 105,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_q_occupancy"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 60,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_occupancy", "q_id"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 62,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.q_id = 8w0"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_occupancy", "q_occupancy"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_qdepth"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 63,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_occupancy.q_occupancy = (bit<24>) smeta.deq_qdepth"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_hop_latency"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 54,
+ "column" : 8,
+ "source_fragment" : "hdr.int_hop_latency.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_hop_latency", "hop_latency"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 55,
+ "column" : 8,
+ "source_fragment" : "hdr.int_hop_latency.hop_latency = (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_port_ids"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 47,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "ingress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "ingress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 48,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "egress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "egress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 49,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x03"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 109,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x000c"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 110,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i8",
+ "id" : 106,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_switch_id"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 41,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_switch_id", "switch_id"]
+ },
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 42,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x01"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 97,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0004"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 98,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i9",
"id" : 107,
"runtime_data" : [],
"primitives" : [
@@ -9274,6 +10552,131 @@
"parameters" : [
{
"type" : "header",
+ "value" : "int_switch_id"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 41,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_switch_id", "switch_id"]
+ },
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 42,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i10",
+ "id" : 108,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
"value" : "int_hop_latency"
}
],
@@ -9304,11 +10707,45 @@
}
},
{
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_switch_id"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 41,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.setValid()"
+ }
+ },
+ {
"op" : "assign",
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["int_switch_id", "switch_id"]
+ },
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 42,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -9322,7 +10759,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -9350,7 +10787,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -9364,7 +10801,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -9390,177 +10827,7 @@
]
},
{
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i4",
- "id" : 108,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_port_ids"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 47,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "ingress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "ingress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 48,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "egress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "egress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 49,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x01"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 97,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0004"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 98,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i5",
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i11",
"id" : 109,
"runtime_data" : [],
"primitives" : [
@@ -9635,176 +10902,6 @@
"parameters" : [
{
"type" : "header",
- "value" : "int_port_ids"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 47,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "ingress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "ingress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 48,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "egress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "egress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 49,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i6",
- "id" : 110,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
"value" : "int_hop_latency"
}
],
@@ -9839,6 +10936,131 @@
"parameters" : [
{
"type" : "header",
+ "value" : "int_switch_id"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 41,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_switch_id", "switch_id"]
+ },
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 42,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x03"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 109,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x000c"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 110,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i12",
+ "id" : 110,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
"value" : "int_port_ids"
}
],
@@ -9914,11 +11136,45 @@
}
},
{
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_switch_id"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 41,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.setValid()"
+ }
+ },
+ {
"op" : "assign",
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["int_switch_id", "switch_id"]
+ },
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 42,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -9932,7 +11188,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -9960,7 +11216,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -9974,7 +11230,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -10000,7 +11256,7 @@
]
},
{
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i7",
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i13",
"id" : 111,
"runtime_data" : [],
"primitives" : [
@@ -10075,6 +11331,210 @@
"parameters" : [
{
"type" : "header",
+ "value" : "int_port_ids"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 47,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "ingress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "ingress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 48,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_port_ids", "egress_port_id"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "egress_port"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 49,
+ "column" : 8,
+ "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_switch_id"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 41,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_switch_id", "switch_id"]
+ },
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 42,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x03"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 109,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x000c"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 110,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i14",
+ "id" : 112,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
"value" : "int_hop_latency"
}
],
@@ -10184,11 +11644,45 @@
}
},
{
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_switch_id"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 41,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.setValid()"
+ }
+ },
+ {
"op" : "assign",
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["int_switch_id", "switch_id"]
+ },
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 42,
+ "column" : 8,
+ "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -10202,7 +11696,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -10230,7 +11724,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -10244,7 +11738,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -10270,132 +11764,7 @@
]
},
{
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i8",
- "id" : 112,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_switch_id"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 41,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_switch_id", "switch_id"]
- },
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 42,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x01"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 97,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0004"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 98,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i9",
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i15",
"id" : 113,
"runtime_data" : [],
"primitives" : [
@@ -10470,989 +11839,6 @@
"parameters" : [
{
"type" : "header",
- "value" : "int_switch_id"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 41,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_switch_id", "switch_id"]
- },
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 42,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i10",
- "id" : 114,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_hop_latency"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 54,
- "column" : 8,
- "source_fragment" : "hdr.int_hop_latency.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_hop_latency", "hop_latency"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 55,
- "column" : 8,
- "source_fragment" : "hdr.int_hop_latency.hop_latency = (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_switch_id"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 41,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_switch_id", "switch_id"]
- },
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 42,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i11",
- "id" : 115,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_q_occupancy"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 60,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_occupancy", "q_id"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 62,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.q_id = 8w0"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_occupancy", "q_occupancy"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_qdepth"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 63,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.q_occupancy = (bit<24>) smeta.deq_qdepth"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_hop_latency"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 54,
- "column" : 8,
- "source_fragment" : "hdr.int_hop_latency.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_hop_latency", "hop_latency"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 55,
- "column" : 8,
- "source_fragment" : "hdr.int_hop_latency.hop_latency = (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_switch_id"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 41,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_switch_id", "switch_id"]
- },
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 42,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x03"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 109,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x000c"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 110,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i12",
- "id" : 116,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_port_ids"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 47,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "ingress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "ingress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 48,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "egress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "egress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 49,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_switch_id"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 41,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_switch_id", "switch_id"]
- },
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 42,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i13",
- "id" : 117,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_q_occupancy"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 60,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_occupancy", "q_id"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 62,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.q_id = 8w0"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_occupancy", "q_occupancy"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_qdepth"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 63,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.q_occupancy = (bit<24>) smeta.deq_qdepth"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_port_ids"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 47,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "ingress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "ingress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 48,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "egress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "egress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 49,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_switch_id"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 41,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_switch_id", "switch_id"]
- },
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 42,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x03"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 109,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x000c"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 110,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i14",
- "id" : 118,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
"value" : "int_hop_latency"
}
],
@@ -11585,7 +11971,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
+ "value" : ["scalars", "userMetadata._int_meta_switch_id45"]
}
],
"source_info" : {
@@ -11600,7 +11986,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -11614,311 +12000,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x03"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 109,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x000c"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 110,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i15",
- "id" : 119,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_q_occupancy"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 60,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_occupancy", "q_id"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 62,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.q_id = 8w0"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_occupancy", "q_occupancy"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_qdepth"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 63,
- "column" : 8,
- "source_fragment" : "hdr.int_q_occupancy.q_occupancy = (bit<24>) smeta.deq_qdepth"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_hop_latency"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 54,
- "column" : 8,
- "source_fragment" : "hdr.int_hop_latency.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_hop_latency", "hop_latency"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 55,
- "column" : 8,
- "source_fragment" : "hdr.int_hop_latency.hop_latency = (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_port_ids"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 47,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "ingress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "ingress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 48,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.ingress_port_id = (bit<16>) smeta.ingress_port"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_port_ids", "egress_port_id"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "egress_port"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 49,
- "column" : 8,
- "source_fragment" : "hdr.int_port_ids.egress_port_id = (bit<16>) smeta.egress_port"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_switch_id"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 41,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_switch_id", "switch_id"]
- },
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_switch_id45"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 42,
- "column" : 8,
- "source_fragment" : "hdr.int_switch_id.switch_id = fmeta.int_meta.switch_id; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -11946,7 +12028,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -11960,7 +12042,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -11987,13 +12069,13 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i0",
- "id" : 120,
+ "id" : 114,
"runtime_data" : [],
"primitives" : []
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i1",
- "id" : 121,
+ "id" : 115,
"runtime_data" : [],
"primitives" : [
{
@@ -12035,7 +12117,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -12049,7 +12131,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -12077,7 +12159,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -12091,7 +12173,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -12118,7 +12200,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i2",
- "id" : 122,
+ "id" : 116,
"runtime_data" : [],
"primitives" : [
{
@@ -12179,7 +12261,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -12193,7 +12275,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -12221,7 +12303,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -12235,7 +12317,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -12262,6 +12344,1075 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i3",
+ "id" : 117,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_egress_tx_util"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 88,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tx_util.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tx_util", "egress_port_tx_util"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 90,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tx_util.egress_port_tx_util = 32w0"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_q_congestion"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 80,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_congestion", "q_id"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 82,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.q_id = 8w0"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_congestion", "q_congestion"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 83,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.q_congestion = 24w0"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i4",
+ "id" : 118,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_egress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 74,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tstamp", "egress_tstamp"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ },
+ "right" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 75,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x01"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 97,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0004"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 98,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i5",
+ "id" : 119,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_egress_tx_util"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 88,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tx_util.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tx_util", "egress_port_tx_util"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 90,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tx_util.egress_port_tx_util = 32w0"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_egress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 74,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tstamp", "egress_tstamp"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ },
+ "right" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 75,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i6",
+ "id" : 120,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_q_congestion"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 80,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_congestion", "q_id"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 82,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.q_id = 8w0"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_congestion", "q_congestion"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 83,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.q_congestion = 24w0"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_egress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 74,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tstamp", "egress_tstamp"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ },
+ "right" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 75,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i7",
+ "id" : 121,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_egress_tx_util"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 88,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tx_util.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tx_util", "egress_port_tx_util"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 90,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tx_util.egress_port_tx_util = 32w0"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_q_congestion"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 80,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_congestion", "q_id"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x00"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 82,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.q_id = 8w0"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_q_congestion", "q_congestion"]
+ },
+ {
+ "type" : "hexstr",
+ "value" : "0x000000"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 83,
+ "column" : 8,
+ "source_fragment" : "hdr.int_q_congestion.q_congestion = 24w0"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_egress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 74,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tstamp", "egress_tstamp"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ },
+ "right" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 75,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x03"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 109,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x000c"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 110,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i8",
+ "id" : 122,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_ingress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 68,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_ingress_tstamp", "ingress_tstamp"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 69,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x01"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 97,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0004"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 98,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i9",
"id" : 123,
"runtime_data" : [],
"primitives" : [
@@ -12304,6 +13455,131 @@
"parameters" : [
{
"type" : "header",
+ "value" : "int_ingress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 68,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_ingress_tstamp", "ingress_tstamp"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 69,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x02"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x0008"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 104,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i10",
+ "id" : 124,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
"value" : "int_q_congestion"
}
],
@@ -12353,11 +13629,45 @@
}
},
{
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_ingress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 68,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
+ }
+ },
+ {
"op" : "assign",
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["int_ingress_tstamp", "ingress_tstamp"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 69,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -12371,7 +13681,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -12399,7 +13709,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -12413,7 +13723,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -12439,155 +13749,7 @@
]
},
{
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i4",
- "id" : 124,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_egress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 74,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tstamp", "egress_tstamp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- },
- "right" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 75,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x01"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 97,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0004"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 98,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i5",
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i11",
"id" : 125,
"runtime_data" : [],
"primitives" : [
@@ -12630,154 +13792,6 @@
"parameters" : [
{
"type" : "header",
- "value" : "int_egress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 74,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tstamp", "egress_tstamp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- },
- "right" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 75,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i6",
- "id" : 126,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
"value" : "int_q_congestion"
}
],
@@ -12831,6 +13845,131 @@
"parameters" : [
{
"type" : "header",
+ "value" : "int_ingress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 68,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_ingress_tstamp", "ingress_tstamp"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 69,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x03"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 109,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x000c"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 110,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i12",
+ "id" : 126,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
"value" : "int_egress_tstamp"
}
],
@@ -12884,11 +14023,45 @@
}
},
{
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_ingress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 68,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
+ }
+ },
+ {
"op" : "assign",
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["int_ingress_tstamp", "ingress_tstamp"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 69,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -12902,7 +14075,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -12930,7 +14103,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -12944,7 +14117,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -12970,7 +14143,7 @@
]
},
{
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i7",
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i13",
"id" : 127,
"runtime_data" : [],
"primitives" : [
@@ -13013,6 +14186,188 @@
"parameters" : [
{
"type" : "header",
+ "value" : "int_egress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 74,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_egress_tstamp", "egress_tstamp"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ },
+ "right" : {
+ "type" : "field",
+ "value" : ["standard_metadata", "deq_timedelta"]
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffffffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 75,
+ "column" : 8,
+ "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
+ }
+ },
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
+ "value" : "int_ingress_tstamp"
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 68,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["int_ingress_tstamp", "ingress_tstamp"]
+ },
+ {
+ "type" : "field",
+ "value" : ["standard_metadata", "enq_timestamp"]
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 69,
+ "column" : 8,
+ "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x03"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 109,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
+ }
+ },
+ {
+ "op" : "assign",
+ "parameters" : [
+ {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ {
+ "type" : "expression",
+ "value" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "&",
+ "left" : {
+ "type" : "expression",
+ "value" : {
+ "op" : "+",
+ "left" : {
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0x000c"
+ }
+ }
+ },
+ "right" : {
+ "type" : "hexstr",
+ "value" : "0xffff"
+ }
+ }
+ }
+ }
+ ],
+ "source_info" : {
+ "filename" : "include/int/int_transit.p4",
+ "line" : 110,
+ "column" : 33,
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
+ }
+ }
+ ]
+ },
+ {
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i14",
+ "id" : 128,
+ "runtime_data" : [],
+ "primitives" : [
+ {
+ "op" : "add_header",
+ "parameters" : [
+ {
+ "type" : "header",
"value" : "int_q_congestion"
}
],
@@ -13119,97 +14474,6 @@
}
},
{
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x03"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 109,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x000c"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 110,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i8",
- "id" : 128,
- "runtime_data" : [],
- "primitives" : [
- {
"op" : "add_header",
"parameters" : [
{
@@ -13248,7 +14512,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -13262,11 +14526,11 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
- "value" : "0x01"
+ "value" : "0x03"
}
}
},
@@ -13280,9 +14544,9 @@
],
"source_info" : {
"filename" : "include/int/int_transit.p4",
- "line" : 97,
+ "line" : 109,
"column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 1; ..."
+ "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
}
},
{
@@ -13290,7 +14554,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -13304,11 +14568,11 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
- "value" : "0x0004"
+ "value" : "0x000c"
}
}
},
@@ -13322,15 +14586,15 @@
],
"source_info" : {
"filename" : "include/int/int_transit.p4",
- "line" : 98,
+ "line" : 110,
"column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 4; ..."
+ "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
}
}
]
},
{
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i9",
+ "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i15",
"id" : 129,
"runtime_data" : [],
"primitives" : [
@@ -13373,919 +14637,6 @@
"parameters" : [
{
"type" : "header",
- "value" : "int_ingress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 68,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_ingress_tstamp", "ingress_tstamp"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 69,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i10",
- "id" : 130,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_q_congestion"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 80,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_congestion", "q_id"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 82,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.q_id = 8w0"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_congestion", "q_congestion"]
- },
- {
- "type" : "hexstr",
- "value" : "0x000000"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 83,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.q_congestion = 24w0"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_ingress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 68,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_ingress_tstamp", "ingress_tstamp"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 69,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i11",
- "id" : 131,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_egress_tx_util"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 88,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tx_util.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tx_util", "egress_port_tx_util"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00000000"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 90,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tx_util.egress_port_tx_util = 32w0"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_q_congestion"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 80,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_congestion", "q_id"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 82,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.q_id = 8w0"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_congestion", "q_congestion"]
- },
- {
- "type" : "hexstr",
- "value" : "0x000000"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 83,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.q_congestion = 24w0"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_ingress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 68,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_ingress_tstamp", "ingress_tstamp"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 69,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x03"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 109,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x000c"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 110,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i12",
- "id" : 132,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_egress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 74,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tstamp", "egress_tstamp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- },
- "right" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 75,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_ingress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 68,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_ingress_tstamp", "ingress_tstamp"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 69,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x02"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 103,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 2; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x0008"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 104,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 8; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i13",
- "id" : 133,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_egress_tx_util"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 88,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tx_util.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tx_util", "egress_port_tx_util"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00000000"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 90,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tx_util.egress_port_tx_util = 32w0"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_egress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 74,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tstamp", "egress_tstamp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- },
- "right" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 75,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_ingress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 68,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_ingress_tstamp", "ingress_tstamp"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 69,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x03"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 109,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x000c"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 110,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i14",
- "id" : 134,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
"value" : "int_q_congestion"
}
],
@@ -14430,7 +14781,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
{
"type" : "expression",
@@ -14444,276 +14795,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x03"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 109,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_words + 3; ..."
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0x000c"
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 110,
- "column" : 33,
- "source_fragment" : "= fmeta.int_meta.new_bytes + 12; ..."
- }
- }
- ]
- },
- {
- "name" : "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i15",
- "id" : 135,
- "runtime_data" : [],
- "primitives" : [
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_egress_tx_util"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 88,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tx_util.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tx_util", "egress_port_tx_util"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00000000"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 90,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tx_util.egress_port_tx_util = 32w0"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_q_congestion"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 80,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_congestion", "q_id"]
- },
- {
- "type" : "hexstr",
- "value" : "0x00"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 82,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.q_id = 8w0"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_q_congestion", "q_congestion"]
- },
- {
- "type" : "hexstr",
- "value" : "0x000000"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 83,
- "column" : 8,
- "source_fragment" : "hdr.int_q_congestion.q_congestion = 24w0"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_egress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 74,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_egress_tstamp", "egress_tstamp"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- },
- "right" : {
- "type" : "field",
- "value" : ["standard_metadata", "deq_timedelta"]
- }
- }
- },
- "right" : {
- "type" : "hexstr",
- "value" : "0xffffffff"
- }
- }
- }
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 75,
- "column" : 8,
- "source_fragment" : "hdr.int_egress_tstamp.egress_tstamp = (bit<32>) smeta.enq_timestamp + (bit<32>) smeta.deq_timedelta"
- }
- },
- {
- "op" : "add_header",
- "parameters" : [
- {
- "type" : "header",
- "value" : "int_ingress_tstamp"
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 68,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.setValid()"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["int_ingress_tstamp", "ingress_tstamp"]
- },
- {
- "type" : "field",
- "value" : ["standard_metadata", "enq_timestamp"]
- }
- ],
- "source_info" : {
- "filename" : "include/int/int_transit.p4",
- "line" : 69,
- "column" : 8,
- "source_fragment" : "hdr.int_ingress_tstamp.ingress_tstamp = (bit<32>) smeta.enq_timestamp"
- }
- },
- {
- "op" : "assign",
- "parameters" : [
- {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
- },
- {
- "type" : "expression",
- "value" : {
- "type" : "expression",
- "value" : {
- "op" : "&",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "+",
- "left" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
},
"right" : {
"type" : "hexstr",
@@ -14741,7 +14823,7 @@
"parameters" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
{
"type" : "expression",
@@ -14755,7 +14837,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
},
"right" : {
"type" : "hexstr",
@@ -14782,7 +14864,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_report.do_report_encapsulation",
- "id" : 136,
+ "id" : 130,
"runtime_data" : [
{
"name" : "src_mac",
@@ -14888,7 +14970,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 119,
+ "line" : 120,
"column" : 31,
"source_fragment" : "0x0800; ..."
}
@@ -15116,7 +15198,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 131,
+ "line" : 132,
"column" : 25,
"source_fragment" : "17; ..."
}
@@ -15302,7 +15384,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 162,
+ "line" : 163,
"column" : 31,
"source_fragment" : "0; ..."
}
@@ -15397,7 +15479,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 166,
+ "line" : 167,
"column" : 21,
"source_fragment" : "1; ..."
}
@@ -15444,7 +15526,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_sink.restore_header",
- "id" : 137,
+ "id" : 131,
"runtime_data" : [],
"primitives" : [
{
@@ -15489,7 +15571,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_sink.int_sink",
- "id" : 138,
+ "id" : 132,
"runtime_data" : [],
"primitives" : [
{
@@ -15820,7 +15902,7 @@
},
{
"name" : "FabricEgress.egress_next.pop_mpls_if_present",
- "id" : 139,
+ "id" : 133,
"runtime_data" : [],
"primitives" : [
{
@@ -15847,7 +15929,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_eth_type0"]
+ "value" : ["scalars", "userMetadata._ip_eth_type0"]
}
],
"source_info" : {
@@ -15861,7 +15943,7 @@
},
{
"name" : "FabricEgress.egress_next.set_mpls",
- "id" : 140,
+ "id" : 134,
"runtime_data" : [],
"primitives" : [
{
@@ -15888,7 +15970,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_label8"]
+ "value" : ["scalars", "userMetadata._mpls_label8"]
}
],
"source_info" : {
@@ -15945,7 +16027,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_ttl9"]
+ "value" : ["scalars", "userMetadata._mpls_ttl9"]
}
],
"source_info" : {
@@ -15969,7 +16051,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 117,
+ "line" : 118,
"column" : 31,
"source_fragment" : "0x8847; ..."
}
@@ -15978,7 +16060,7 @@
},
{
"name" : "FabricEgress.egress_next.push_outer_vlan",
- "id" : 141,
+ "id" : 135,
"runtime_data" : [],
"primitives" : [
{
@@ -16005,7 +16087,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_cfi3"]
+ "value" : ["scalars", "userMetadata._vlan_cfi3"]
}
],
"source_info" : {
@@ -16024,7 +16106,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_pri2"]
+ "value" : ["scalars", "userMetadata._vlan_pri2"]
}
],
"source_info" : {
@@ -16048,7 +16130,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 116,
+ "line" : 117,
"column" : 31,
"source_fragment" : "0x8100; ..."
}
@@ -16062,7 +16144,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_id1"]
+ "value" : ["scalars", "userMetadata._vlan_id1"]
}
],
"source_info" : {
@@ -16076,7 +16158,7 @@
},
{
"name" : "FabricEgress.egress_next.push_inner_vlan",
- "id" : 142,
+ "id" : 136,
"runtime_data" : [],
"primitives" : [
{
@@ -16103,7 +16185,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_vlan_cfi7"]
+ "value" : ["scalars", "userMetadata._inner_vlan_cfi7"]
}
],
"source_info" : {
@@ -16122,7 +16204,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_vlan_pri6"]
+ "value" : ["scalars", "userMetadata._inner_vlan_pri6"]
}
],
"source_info" : {
@@ -16141,7 +16223,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._inner_vlan_id5"]
+ "value" : ["scalars", "userMetadata._inner_vlan_id5"]
}
],
"source_info" : {
@@ -16165,7 +16247,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 116,
+ "line" : 117,
"column" : 31,
"source_fragment" : "0x8100; ..."
}
@@ -16184,7 +16266,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 116,
+ "line" : 117,
"column" : 31,
"source_fragment" : "0x8100; ..."
}
@@ -16193,7 +16275,7 @@
},
{
"name" : "FabricEgress.egress_next.push_vlan",
- "id" : 143,
+ "id" : 137,
"runtime_data" : [],
"primitives" : [
{
@@ -16220,7 +16302,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_cfi3"]
+ "value" : ["scalars", "userMetadata._vlan_cfi3"]
}
],
"source_info" : {
@@ -16239,7 +16321,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_pri2"]
+ "value" : ["scalars", "userMetadata._vlan_pri2"]
}
],
"source_info" : {
@@ -16263,7 +16345,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 116,
+ "line" : 117,
"column" : 31,
"source_fragment" : "0x8100; ..."
}
@@ -16277,7 +16359,7 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._vlan_id1"]
+ "value" : ["scalars", "userMetadata._vlan_id1"]
}
],
"source_info" : {
@@ -16291,7 +16373,7 @@
},
{
"name" : "FabricEgress.egress_next.pop_vlan",
- "id" : 144,
+ "id" : 138,
"runtime_data" : [],
"primitives" : [
{
@@ -16313,7 +16395,7 @@
},
{
"name" : "FabricEgress.egress_next.drop",
- "id" : 145,
+ "id" : 139,
"runtime_data" : [],
"primitives" : [
{
@@ -16335,7 +16417,7 @@
},
{
"name" : "FabricEgress.spgw.gtpu_encap",
- "id" : 146,
+ "id" : 140,
"runtime_data" : [],
"primitives" : [
{
@@ -16348,7 +16430,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 301,
+ "line" : 300,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.setValid()"
}
@@ -16367,7 +16449,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 302,
+ "line" : 301,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.version = 4"
}
@@ -16386,7 +16468,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 134,
+ "line" : 135,
"column" : 28,
"source_fragment" : "5; ..."
}
@@ -16405,7 +16487,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 304,
+ "line" : 303,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.dscp = 0"
}
@@ -16424,7 +16506,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 305,
+ "line" : 304,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.ecn = 0"
}
@@ -16466,7 +16548,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 306,
+ "line" : 305,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.total_len = hdr.ipv4.total_len ..."
}
@@ -16485,7 +16567,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 308,
+ "line" : 307,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.identification = 0x1513"
}
@@ -16504,7 +16586,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 309,
+ "line" : 308,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.flags = 0"
}
@@ -16523,7 +16605,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 310,
+ "line" : 309,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.frag_offset = 0"
}
@@ -16542,7 +16624,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 147,
+ "line" : 148,
"column" : 32,
"source_fragment" : "64; ..."
}
@@ -16561,7 +16643,7 @@
],
"source_info" : {
"filename" : "include/control/../define.p4",
- "line" : 131,
+ "line" : 132,
"column" : 25,
"source_fragment" : "17; ..."
}
@@ -16575,12 +16657,12 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_src_addr26"]
+ "value" : ["scalars", "userMetadata._spgw_tunnel_src_addr26"]
}
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 313,
+ "line" : 312,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.src_addr = fabric_md.spgw.tunnel_src_addr; ..."
}
@@ -16594,12 +16676,12 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_dst_addr27"]
+ "value" : ["scalars", "userMetadata._spgw_tunnel_dst_addr27"]
}
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 314,
+ "line" : 313,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.dst_addr = fabric_md.spgw.tunnel_dst_addr; ..."
}
@@ -16618,7 +16700,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 315,
+ "line" : 314,
"column" : 8,
"source_fragment" : "hdr.gtpu_ipv4.hdr_checksum = 0"
}
@@ -16633,7 +16715,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 317,
+ "line" : 316,
"column" : 8,
"source_fragment" : "hdr.gtpu_udp.setValid()"
}
@@ -16647,12 +16729,12 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_tunnel_src_port25"]
+ "value" : ["scalars", "userMetadata._spgw_tunnel_src_port25"]
}
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 318,
+ "line" : 317,
"column" : 8,
"source_fragment" : "hdr.gtpu_udp.sport = fabric_md.spgw.tunnel_src_port; ..."
}
@@ -16671,7 +16753,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 319,
+ "line" : 318,
"column" : 8,
"source_fragment" : "hdr.gtpu_udp.dport = 2152"
}
@@ -16695,7 +16777,7 @@
"op" : "+",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ipv4_len23"]
+ "value" : ["scalars", "userMetadata._spgw_ipv4_len23"]
},
"right" : {
"type" : "hexstr",
@@ -16713,7 +16795,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 320,
+ "line" : 319,
"column" : 8,
"source_fragment" : "hdr.gtpu_udp.len = fabric_md.spgw.ipv4_len ..."
}
@@ -16732,7 +16814,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 322,
+ "line" : 321,
"column" : 8,
"source_fragment" : "hdr.gtpu_udp.checksum = 0"
}
@@ -16747,7 +16829,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 325,
+ "line" : 324,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.setValid()"
}
@@ -16766,7 +16848,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 326,
+ "line" : 325,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.version = 0x01"
}
@@ -16785,7 +16867,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 327,
+ "line" : 326,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.pt = 0x01"
}
@@ -16804,7 +16886,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 328,
+ "line" : 327,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.spare = 0"
}
@@ -16823,7 +16905,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 329,
+ "line" : 328,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.ex_flag = 0"
}
@@ -16842,7 +16924,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 330,
+ "line" : 329,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.seq_flag = 0"
}
@@ -16861,7 +16943,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 331,
+ "line" : 330,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.npdu_flag = 0"
}
@@ -16880,7 +16962,7 @@
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 332,
+ "line" : 331,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.msgtype = 0xff"
}
@@ -16894,12 +16976,12 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ipv4_len23"]
+ "value" : ["scalars", "userMetadata._spgw_ipv4_len23"]
}
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 333,
+ "line" : 332,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.msglen = fabric_md.spgw.ipv4_len; ..."
}
@@ -16913,12 +16995,12 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_teid24"]
+ "value" : ["scalars", "userMetadata._spgw_teid24"]
}
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 334,
+ "line" : 333,
"column" : 8,
"source_fragment" : "hdr.outer_gtpu.teid = fabric_md.spgw.teid; ..."
}
@@ -16926,8 +17008,8 @@
]
},
{
- "name" : "act_23",
- "id" : 147,
+ "name" : "packetio41",
+ "id" : 141,
"runtime_data" : [],
"primitives" : [
{
@@ -16943,8 +17025,8 @@
]
},
{
- "name" : "act_24",
- "id" : 148,
+ "name" : "packetio44",
+ "id" : 142,
"runtime_data" : [],
"primitives" : [
{
@@ -16994,8 +17076,8 @@
]
},
{
- "name" : "act_25",
- "id" : 149,
+ "name" : "next349",
+ "id" : 143,
"runtime_data" : [],
"primitives" : [
{
@@ -17016,8 +17098,8 @@
]
},
{
- "name" : "act_26",
- "id" : 150,
+ "name" : "next365",
+ "id" : 144,
"runtime_data" : [],
"primitives" : [
{
@@ -17038,8 +17120,8 @@
]
},
{
- "name" : "act_27",
- "id" : 151,
+ "name" : "next376",
+ "id" : 145,
"runtime_data" : [],
"primitives" : [
{
@@ -17060,8 +17142,8 @@
]
},
{
- "name" : "act_28",
- "id" : 152,
+ "name" : "next375",
+ "id" : 146,
"runtime_data" : [],
"primitives" : [
{
@@ -17109,8 +17191,8 @@
]
},
{
- "name" : "act_29",
- "id" : 153,
+ "name" : "next380",
+ "id" : 147,
"runtime_data" : [],
"primitives" : [
{
@@ -17131,8 +17213,8 @@
]
},
{
- "name" : "act_30",
- "id" : 154,
+ "name" : "next379",
+ "id" : 148,
"runtime_data" : [],
"primitives" : [
{
@@ -17180,8 +17262,8 @@
]
},
{
- "name" : "act_31",
- "id" : 155,
+ "name" : "next385",
+ "id" : 149,
"runtime_data" : [],
"primitives" : [
{
@@ -17202,8 +17284,8 @@
]
},
{
- "name" : "act_32",
- "id" : 156,
+ "name" : "next384",
+ "id" : 150,
"runtime_data" : [],
"primitives" : [
{
@@ -17251,8 +17333,8 @@
]
},
{
- "name" : "act_33",
- "id" : 157,
+ "name" : "spgw342",
+ "id" : 151,
"runtime_data" : [],
"primitives" : [
{
@@ -17264,12 +17346,12 @@
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_ctr_id28"]
+ "value" : ["scalars", "userMetadata._spgw_ctr_id28"]
}
],
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 343,
+ "line" : 342,
"column" : 16,
"source_fragment" : "pdr_counter.count(fabric_md.spgw.ctr_id)"
}
@@ -17277,8 +17359,8 @@
]
},
{
- "name" : "act_34",
- "id" : 158,
+ "name" : "act",
+ "id" : 152,
"runtime_data" : [],
"primitives" : [
{
@@ -17307,8 +17389,8 @@
]
},
{
- "name" : "act_35",
- "id" : 159,
+ "name" : "int_transit420",
+ "id" : 153,
"runtime_data" : [],
"primitives" : [
{
@@ -17343,8 +17425,8 @@
]
},
{
- "name" : "act_36",
- "id" : 160,
+ "name" : "int_transit428",
+ "id" : 154,
"runtime_data" : [],
"primitives" : [
{
@@ -17370,7 +17452,7 @@
},
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
}
}
},
@@ -17392,8 +17474,8 @@
]
},
{
- "name" : "act_37",
- "id" : 161,
+ "name" : "int_transit425",
+ "id" : 155,
"runtime_data" : [],
"primitives" : [
{
@@ -17441,8 +17523,8 @@
]
},
{
- "name" : "act_38",
- "id" : 162,
+ "name" : "int_transit431",
+ "id" : 156,
"runtime_data" : [],
"primitives" : [
{
@@ -17468,7 +17550,7 @@
},
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_bytes47"]
+ "value" : ["scalars", "userMetadata._int_meta_new_bytes47"]
}
}
},
@@ -17490,8 +17572,8 @@
]
},
{
- "name" : "act_39",
- "id" : 163,
+ "name" : "int_transit434",
+ "id" : 157,
"runtime_data" : [],
"primitives" : [
{
@@ -17517,7 +17599,7 @@
},
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_new_words46"]
+ "value" : ["scalars", "userMetadata._int_meta_new_words46"]
}
}
},
@@ -17552,7 +17634,7 @@
"init_table" : "node_2",
"tables" : [
{
- "name" : "tbl_act",
+ "name" : "tbl_packetio25",
"id" : 0,
"source_info" : {
"filename" : "include/control/packetio.p4",
@@ -17568,10 +17650,10 @@
"support_timeout" : false,
"direct_meters" : null,
"action_ids" : [71],
- "actions" : ["act"],
+ "actions" : ["packetio25"],
"base_default_next" : "FabricIngress.spgw.interfaces",
"next_tables" : {
- "act" : "FabricIngress.spgw.interfaces"
+ "packetio25" : "FabricIngress.spgw.interfaces"
},
"default_entry" : {
"action_id" : 71,
@@ -17585,7 +17667,7 @@
"id" : 1,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 130,
+ "line" : 129,
"column" : 10,
"source_fragment" : "interfaces"
},
@@ -17613,8 +17695,8 @@
"actions" : ["FabricIngress.spgw.load_iface", "FabricIngress.spgw.iface_miss"],
"base_default_next" : null,
"next_tables" : {
- "__HIT__" : "tbl_act_0",
- "__MISS__" : "tbl_act_1"
+ "__HIT__" : "node_5",
+ "__MISS__" : "node_16"
},
"default_entry" : {
"action_id" : 63,
@@ -17624,54 +17706,8 @@
}
},
{
- "name" : "tbl_act_0",
- "id" : 2,
- "key" : [],
- "match_type" : "exact",
- "type" : "simple",
- "max_size" : 1024,
- "with_counters" : false,
- "support_timeout" : false,
- "direct_meters" : null,
- "action_ids" : [72],
- "actions" : ["act_0"],
- "base_default_next" : "node_7",
- "next_tables" : {
- "act_0" : "node_7"
- },
- "default_entry" : {
- "action_id" : 72,
- "action_const" : true,
- "action_data" : [],
- "action_entry_const" : true
- }
- },
- {
- "name" : "tbl_act_1",
- "id" : 3,
- "key" : [],
- "match_type" : "exact",
- "type" : "simple",
- "max_size" : 1024,
- "with_counters" : false,
- "support_timeout" : false,
- "direct_meters" : null,
- "action_ids" : [73],
- "actions" : ["act_1"],
- "base_default_next" : "node_7",
- "next_tables" : {
- "act_1" : "node_7"
- },
- "default_entry" : {
- "action_id" : 73,
- "action_const" : true,
- "action_data" : [],
- "action_entry_const" : true
- }
- },
- {
"name" : "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_gtpu",
- "id" : 4,
+ "id" : 2,
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 75,
@@ -17706,12 +17742,12 @@
"direct_meters" : null,
"action_ids" : [54, 55, 56, 57],
"actions" : ["FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_tcp", "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_udp", "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_icmp", "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_unknown"],
- "base_default_next" : "node_10",
+ "base_default_next" : "node_7",
"next_tables" : {
- "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_tcp" : "node_10",
- "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_udp" : "node_10",
- "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_icmp" : "node_10",
- "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_unknown" : "node_10"
+ "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_tcp" : "node_7",
+ "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_udp" : "node_7",
+ "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_icmp" : "node_7",
+ "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_inner_unknown" : "node_7"
},
"default_entry" : {
"action_id" : 57,
@@ -17805,10 +17841,10 @@
},
{
"name" : "FabricIngress.spgw.uplink_pdrs",
- "id" : 5,
+ "id" : 3,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 177,
+ "line" : 176,
"column" : 10,
"source_fragment" : "uplink_pdrs"
},
@@ -17834,11 +17870,11 @@
"direct_meters" : null,
"action_ids" : [65, 67, 14],
"actions" : ["FabricIngress.spgw.load_pdr", "FabricIngress.spgw.load_pdr_qos", "NoAction"],
- "base_default_next" : "node_13",
+ "base_default_next" : "node_10",
"next_tables" : {
- "FabricIngress.spgw.load_pdr" : "node_13",
- "FabricIngress.spgw.load_pdr_qos" : "node_13",
- "NoAction" : "node_13"
+ "FabricIngress.spgw.load_pdr" : "node_10",
+ "FabricIngress.spgw.load_pdr_qos" : "node_10",
+ "NoAction" : "node_10"
},
"default_entry" : {
"action_id" : 14,
@@ -17849,10 +17885,10 @@
},
{
"name" : "FabricIngress.spgw.downlink_pdrs",
- "id" : 6,
+ "id" : 4,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 165,
+ "line" : 164,
"column" : 10,
"source_fragment" : "downlink_pdrs"
},
@@ -17872,11 +17908,11 @@
"direct_meters" : null,
"action_ids" : [64, 66, 13],
"actions" : ["FabricIngress.spgw.load_pdr", "FabricIngress.spgw.load_pdr_qos", "NoAction"],
- "base_default_next" : "node_13",
+ "base_default_next" : "node_10",
"next_tables" : {
- "FabricIngress.spgw.load_pdr" : "node_13",
- "FabricIngress.spgw.load_pdr_qos" : "node_13",
- "NoAction" : "node_13"
+ "FabricIngress.spgw.load_pdr" : "node_10",
+ "FabricIngress.spgw.load_pdr_qos" : "node_10",
+ "NoAction" : "node_10"
},
"default_entry" : {
"action_id" : 13,
@@ -17886,11 +17922,11 @@
}
},
{
- "name" : "tbl_act_2",
- "id" : 7,
+ "name" : "tbl_spgw265",
+ "id" : 5,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 266,
+ "line" : 265,
"column" : 16,
"source_fragment" : "pdr_counter.count(fabric_md.spgw.ctr_id)"
},
@@ -17901,14 +17937,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [74],
- "actions" : ["act_2"],
- "base_default_next" : "node_15",
+ "action_ids" : [72],
+ "actions" : ["spgw265"],
+ "base_default_next" : "node_12",
"next_tables" : {
- "act_2" : "node_15"
+ "spgw265" : "node_12"
},
"default_entry" : {
- "action_id" : 74,
+ "action_id" : 72,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -17916,7 +17952,7 @@
},
{
"name" : "FabricIngress.spgw.decap_gtpu.decap_gtpu",
- "id" : 8,
+ "id" : 6,
"source_info" : {
"filename" : "include/control/spgw.p4",
"line" : 75,
@@ -18050,10 +18086,10 @@
},
{
"name" : "FabricIngress.spgw.fars",
- "id" : 9,
+ "id" : 7,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 234,
+ "line" : 233,
"column" : 10,
"source_fragment" : "fars"
},
@@ -18061,7 +18097,7 @@
{
"match_type" : "exact",
"name" : "far_id",
- "target" : ["scalars", "fabric_metadata_t._spgw_far_id29"],
+ "target" : ["scalars", "userMetadata._spgw_far_id29"],
"mask" : null
}
],
@@ -18073,11 +18109,11 @@
"direct_meters" : null,
"action_ids" : [68, 69, 70],
"actions" : ["FabricIngress.spgw.load_normal_far", "FabricIngress.spgw.load_tunnel_far", "FabricIngress.spgw.load_dbuf_far"],
- "base_default_next" : "tbl_act_3",
+ "base_default_next" : "tbl_spgw282",
"next_tables" : {
- "FabricIngress.spgw.load_normal_far" : "tbl_act_3",
- "FabricIngress.spgw.load_tunnel_far" : "tbl_act_3",
- "FabricIngress.spgw.load_dbuf_far" : "tbl_act_3"
+ "FabricIngress.spgw.load_normal_far" : "tbl_spgw282",
+ "FabricIngress.spgw.load_tunnel_far" : "tbl_spgw282",
+ "FabricIngress.spgw.load_dbuf_far" : "tbl_spgw282"
},
"default_entry" : {
"action_id" : 68,
@@ -18087,11 +18123,11 @@
}
},
{
- "name" : "tbl_act_3",
- "id" : 10,
+ "name" : "tbl_spgw282",
+ "id" : 8,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 283,
+ "line" : 282,
"column" : 36,
"source_fragment" : "="
},
@@ -18102,22 +18138,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [75],
- "actions" : ["act_3"],
- "base_default_next" : "node_19",
+ "action_ids" : [73],
+ "actions" : ["spgw282"],
+ "base_default_next" : "node_16",
"next_tables" : {
- "act_3" : "node_19"
+ "spgw282" : "node_16"
},
"default_entry" : {
- "action_id" : 75,
+ "action_id" : 73,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_4",
- "id" : 11,
+ "name" : "tbl_filtering111",
+ "id" : 9,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 111,
@@ -18131,22 +18167,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [76],
- "actions" : ["act_4"],
- "base_default_next" : "node_21",
+ "action_ids" : [74],
+ "actions" : ["filtering111"],
+ "base_default_next" : "node_18",
"next_tables" : {
- "act_4" : "node_21"
+ "filtering111" : "node_18"
},
"default_entry" : {
- "action_id" : 76,
+ "action_id" : 74,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_5",
- "id" : 12,
+ "name" : "tbl_filtering117",
+ "id" : 10,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 117,
@@ -18160,22 +18196,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [77],
- "actions" : ["act_5"],
- "base_default_next" : "node_23",
+ "action_ids" : [75],
+ "actions" : ["filtering117"],
+ "base_default_next" : "node_20",
"next_tables" : {
- "act_5" : "node_23"
+ "filtering117" : "node_20"
},
"default_entry" : {
- "action_id" : 77,
+ "action_id" : 75,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_6",
- "id" : 13,
+ "name" : "tbl_filtering127",
+ "id" : 11,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 127,
@@ -18189,14 +18225,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [78],
- "actions" : ["act_6"],
+ "action_ids" : [76],
+ "actions" : ["filtering127"],
"base_default_next" : "FabricIngress.filtering.ingress_port_vlan",
"next_tables" : {
- "act_6" : "FabricIngress.filtering.ingress_port_vlan"
+ "filtering127" : "FabricIngress.filtering.ingress_port_vlan"
},
"default_entry" : {
- "action_id" : 78,
+ "action_id" : 76,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -18204,7 +18240,7 @@
},
{
"name" : "FabricIngress.filtering.ingress_port_vlan",
- "id" : 14,
+ "id" : 12,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 53,
@@ -18260,7 +18296,7 @@
},
{
"name" : "FabricIngress.filtering.fwd_classifier",
- "id" : 15,
+ "id" : 13,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 92,
@@ -18289,7 +18325,7 @@
{
"match_type" : "exact",
"name" : "ip_eth_type",
- "target" : ["scalars", "fabric_metadata_t._ip_eth_type0"],
+ "target" : ["scalars", "userMetadata._ip_eth_type0"],
"mask" : null
}
],
@@ -18301,9 +18337,9 @@
"direct_meters" : null,
"action_ids" : [32],
"actions" : ["FabricIngress.filtering.set_forwarding_type"],
- "base_default_next" : "node_27",
+ "base_default_next" : "node_24",
"next_tables" : {
- "FabricIngress.filtering.set_forwarding_type" : "node_27"
+ "FabricIngress.filtering.set_forwarding_type" : "node_24"
},
"default_entry" : {
"action_id" : 32,
@@ -18314,7 +18350,7 @@
},
{
"name" : "FabricIngress.forwarding.bridging",
- "id" : 16,
+ "id" : 14,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 46,
@@ -18325,7 +18361,7 @@
{
"match_type" : "exact",
"name" : "vlan_id",
- "target" : ["scalars", "fabric_metadata_t._vlan_id1"],
+ "target" : ["scalars", "userMetadata._vlan_id1"],
"mask" : null
},
{
@@ -18357,7 +18393,7 @@
},
{
"name" : "FabricIngress.forwarding.mpls",
- "id" : 17,
+ "id" : 15,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 71,
@@ -18368,7 +18404,7 @@
{
"match_type" : "exact",
"name" : "mpls_label",
- "target" : ["scalars", "fabric_metadata_t._mpls_label8"],
+ "target" : ["scalars", "userMetadata._mpls_label8"],
"mask" : null
}
],
@@ -18394,7 +18430,7 @@
},
{
"name" : "FabricIngress.forwarding.routing_v4",
- "id" : 18,
+ "id" : 16,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 108,
@@ -18405,7 +18441,7 @@
{
"match_type" : "lpm",
"name" : "ipv4_dst",
- "target" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"],
+ "target" : ["scalars", "userMetadata._ipv4_dst_addr20"],
"mask" : null
}
],
@@ -18432,7 +18468,7 @@
},
{
"name" : "FabricIngress.forwarding.routing_v6",
- "id" : 19,
+ "id" : 17,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 135,
@@ -18469,7 +18505,7 @@
},
{
"name" : "FabricIngress.acl.acl",
- "id" : 20,
+ "id" : 18,
"source_info" : {
"filename" : "include/control/acl.p4",
"line" : 60,
@@ -18486,19 +18522,19 @@
{
"match_type" : "ternary",
"name" : "ip_proto",
- "target" : ["scalars", "fabric_metadata_t._ip_proto16"],
+ "target" : ["scalars", "userMetadata._ip_proto16"],
"mask" : null
},
{
"match_type" : "ternary",
"name" : "l4_sport",
- "target" : ["scalars", "fabric_metadata_t._l4_sport17"],
+ "target" : ["scalars", "userMetadata._l4_sport17"],
"mask" : null
},
{
"match_type" : "ternary",
"name" : "l4_dport",
- "target" : ["scalars", "fabric_metadata_t._l4_dport18"],
+ "target" : ["scalars", "userMetadata._l4_dport18"],
"mask" : null
},
{
@@ -18558,13 +18594,13 @@
"direct_meters" : null,
"action_ids" : [38, 39, 40, 41, 42],
"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_37",
+ "base_default_next" : "node_34",
"next_tables" : {
- "FabricIngress.acl.set_next_id_acl" : "node_37",
- "FabricIngress.acl.punt_to_cpu" : "node_37",
- "FabricIngress.acl.set_clone_session_id" : "node_37",
- "FabricIngress.acl.drop" : "node_37",
- "FabricIngress.acl.nop_acl" : "node_37"
+ "FabricIngress.acl.set_next_id_acl" : "node_34",
+ "FabricIngress.acl.punt_to_cpu" : "node_34",
+ "FabricIngress.acl.set_clone_session_id" : "node_34",
+ "FabricIngress.acl.drop" : "node_34",
+ "FabricIngress.acl.nop_acl" : "node_34"
},
"default_entry" : {
"action_id" : 42,
@@ -18575,7 +18611,7 @@
},
{
"name" : "FabricIngress.next.xconnect",
- "id" : 21,
+ "id" : 19,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 119,
@@ -18592,7 +18628,7 @@
{
"match_type" : "exact",
"name" : "next_id",
- "target" : ["scalars", "fabric_metadata_t._next_id13"],
+ "target" : ["scalars", "userMetadata._next_id13"],
"mask" : null
}
],
@@ -18619,7 +18655,7 @@
},
{
"name" : "FabricIngress.next.simple",
- "id" : 22,
+ "id" : 20,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 158,
@@ -18630,7 +18666,7 @@
{
"match_type" : "exact",
"name" : "next_id",
- "target" : ["scalars", "fabric_metadata_t._next_id13"],
+ "target" : ["scalars", "userMetadata._next_id13"],
"mask" : null
}
],
@@ -18658,7 +18694,7 @@
},
{
"name" : "FabricIngress.next.hashed",
- "id" : 23,
+ "id" : 21,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 202,
@@ -18669,7 +18705,7 @@
{
"match_type" : "exact",
"name" : "next_id",
- "target" : ["scalars", "fabric_metadata_t._next_id13"],
+ "target" : ["scalars", "userMetadata._next_id13"],
"mask" : null
}
],
@@ -18692,7 +18728,7 @@
},
{
"name" : "FabricIngress.next.multicast",
- "id" : 24,
+ "id" : 22,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 236,
@@ -18703,7 +18739,7 @@
{
"match_type" : "exact",
"name" : "next_id",
- "target" : ["scalars", "fabric_metadata_t._next_id13"],
+ "target" : ["scalars", "userMetadata._next_id13"],
"mask" : null
}
],
@@ -18729,7 +18765,7 @@
},
{
"name" : "FabricIngress.next.next_vlan",
- "id" : 25,
+ "id" : 23,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 86,
@@ -18740,7 +18776,7 @@
{
"match_type" : "exact",
"name" : "next_id",
- "target" : ["scalars", "fabric_metadata_t._next_id13"],
+ "target" : ["scalars", "userMetadata._next_id13"],
"mask" : null
}
],
@@ -18752,11 +18788,11 @@
"direct_meters" : null,
"action_ids" : [43, 44, 8],
"actions" : ["FabricIngress.next.set_vlan", "FabricIngress.next.set_double_vlan", "nop"],
- "base_default_next" : "node_43",
+ "base_default_next" : "node_40",
"next_tables" : {
- "FabricIngress.next.set_vlan" : "node_43",
- "FabricIngress.next.set_double_vlan" : "node_43",
- "nop" : "node_43"
+ "FabricIngress.next.set_vlan" : "node_40",
+ "FabricIngress.next.set_double_vlan" : "node_40",
+ "nop" : "node_40"
},
"default_entry" : {
"action_id" : 8,
@@ -18766,8 +18802,8 @@
}
},
{
- "name" : "tbl_act_7",
- "id" : 26,
+ "name" : "tbl_port_counter31",
+ "id" : 24,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 31,
@@ -18781,22 +18817,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [79],
- "actions" : ["act_7"],
- "base_default_next" : "node_45",
+ "action_ids" : [77],
+ "actions" : ["port_counter31"],
+ "base_default_next" : "node_42",
"next_tables" : {
- "act_7" : "node_45"
+ "port_counter31" : "node_42"
},
"default_entry" : {
- "action_id" : 79,
+ "action_id" : 77,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_8",
- "id" : 27,
+ "name" : "tbl_port_counter34",
+ "id" : 25,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 34,
@@ -18810,14 +18846,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [80],
- "actions" : ["act_8"],
+ "action_ids" : [78],
+ "actions" : ["port_counter34"],
"base_default_next" : "FabricIngress.process_set_source_sink.tb_set_source",
"next_tables" : {
- "act_8" : "FabricIngress.process_set_source_sink.tb_set_source"
+ "port_counter34" : "FabricIngress.process_set_source_sink.tb_set_source"
},
"default_entry" : {
- "action_id" : 80,
+ "action_id" : 78,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -18825,7 +18861,7 @@
},
{
"name" : "FabricIngress.process_set_source_sink.tb_set_source",
- "id" : 28,
+ "id" : 26,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 46,
@@ -18862,7 +18898,7 @@
},
{
"name" : "FabricIngress.process_set_source_sink.tb_set_sink",
- "id" : 29,
+ "id" : 27,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 67,
@@ -18885,10 +18921,10 @@
"direct_meters" : null,
"action_ids" : [16, 1],
"actions" : ["FabricIngress.process_set_source_sink.int_set_sink", "nop"],
- "base_default_next" : "node_49",
+ "base_default_next" : "node_46",
"next_tables" : {
- "FabricIngress.process_set_source_sink.int_set_sink" : "node_49",
- "nop" : "node_49"
+ "FabricIngress.process_set_source_sink.int_set_sink" : "node_46",
+ "nop" : "node_46"
},
"default_entry" : {
"action_id" : 1,
@@ -18898,8 +18934,8 @@
}
},
{
- "name" : "tbl_act_9",
- "id" : 30,
+ "name" : "tbl_int_main89",
+ "id" : 28,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 89,
@@ -18913,14 +18949,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [81],
- "actions" : ["act_9"],
+ "action_ids" : [79],
+ "actions" : ["int_main89"],
"base_default_next" : "FabricIngress.bng_ingress.t_line_map",
"next_tables" : {
- "act_9" : "FabricIngress.bng_ingress.t_line_map"
+ "int_main89" : "FabricIngress.bng_ingress.t_line_map"
},
"default_entry" : {
- "action_id" : 81,
+ "action_id" : 79,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -18928,7 +18964,7 @@
},
{
"name" : "FabricIngress.bng_ingress.t_line_map",
- "id" : 31,
+ "id" : 29,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 323,
@@ -18939,13 +18975,13 @@
{
"match_type" : "exact",
"name" : "s_tag",
- "target" : ["scalars", "fabric_metadata_t._bng_s_tag40"],
+ "target" : ["scalars", "userMetadata._bng_s_tag40"],
"mask" : null
},
{
"match_type" : "exact",
"name" : "c_tag",
- "target" : ["scalars", "fabric_metadata_t._bng_c_tag41"],
+ "target" : ["scalars", "userMetadata._bng_c_tag41"],
"mask" : null
}
],
@@ -18957,9 +18993,9 @@
"direct_meters" : null,
"action_ids" : [28],
"actions" : ["FabricIngress.bng_ingress.set_line"],
- "base_default_next" : "node_52",
+ "base_default_next" : "node_49",
"next_tables" : {
- "FabricIngress.bng_ingress.set_line" : "node_52"
+ "FabricIngress.bng_ingress.set_line" : "node_49"
},
"default_entry" : {
"action_id" : 28,
@@ -18969,8 +19005,8 @@
}
},
{
- "name" : "tbl_act_10",
- "id" : 32,
+ "name" : "tbl_bng342",
+ "id" : 30,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 342,
@@ -18984,14 +19020,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [84],
- "actions" : ["act_12"],
+ "action_ids" : [81],
+ "actions" : ["bng342"],
"base_default_next" : "FabricIngress.bng_ingress.upstream.t_pppoe_cp",
"next_tables" : {
- "act_12" : "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
+ "bng342" : "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
},
"default_entry" : {
- "action_id" : 84,
+ "action_id" : 81,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -18999,7 +19035,7 @@
},
{
"name" : "FabricIngress.bng_ingress.upstream.t_pppoe_cp",
- "id" : 33,
+ "id" : 31,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 51,
@@ -19030,8 +19066,8 @@
"actions" : ["FabricIngress.bng_ingress.upstream.punt_to_cpu", "nop"],
"base_default_next" : null,
"next_tables" : {
- "__HIT__" : "tbl_act_11",
- "__MISS__" : "tbl_act_12"
+ "__HIT__" : "tbl_bng126",
+ "__MISS__" : "node_53"
},
"default_entry" : {
"action_id" : 2,
@@ -19041,54 +19077,8 @@
}
},
{
- "name" : "tbl_act_11",
- "id" : 34,
- "key" : [],
- "match_type" : "exact",
- "type" : "simple",
- "max_size" : 1024,
- "with_counters" : false,
- "support_timeout" : false,
- "direct_meters" : null,
- "action_ids" : [82],
- "actions" : ["act_10"],
- "base_default_next" : "node_57",
- "next_tables" : {
- "act_10" : "node_57"
- },
- "default_entry" : {
- "action_id" : 82,
- "action_const" : true,
- "action_data" : [],
- "action_entry_const" : true
- }
- },
- {
- "name" : "tbl_act_12",
- "id" : 35,
- "key" : [],
- "match_type" : "exact",
- "type" : "simple",
- "max_size" : 1024,
- "with_counters" : false,
- "support_timeout" : false,
- "direct_meters" : null,
- "action_ids" : [83],
- "actions" : ["act_11"],
- "base_default_next" : "node_57",
- "next_tables" : {
- "act_11" : "node_57"
- },
- "default_entry" : {
- "action_id" : 83,
- "action_const" : true,
- "action_data" : [],
- "action_entry_const" : true
- }
- },
- {
- "name" : "tbl_act_13",
- "id" : 36,
+ "name" : "tbl_bng126",
+ "id" : 32,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 126,
@@ -19102,14 +19092,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [85],
- "actions" : ["act_13"],
- "base_default_next" : "node_59",
+ "action_ids" : [80],
+ "actions" : ["bng126"],
+ "base_default_next" : "node_53",
"next_tables" : {
- "act_13" : "node_59"
+ "bng126" : "node_53"
},
"default_entry" : {
- "action_id" : 85,
+ "action_id" : 80,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -19117,7 +19107,7 @@
},
{
"name" : "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4",
- "id" : 37,
+ "id" : 33,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 87,
@@ -19128,7 +19118,7 @@
{
"match_type" : "exact",
"name" : "line_id",
- "target" : ["scalars", "fabric_metadata_t._bng_line_id37"],
+ "target" : ["scalars", "userMetadata._bng_line_id37"],
"mask" : null
},
{
@@ -19154,7 +19144,7 @@
"actions" : ["FabricIngress.bng_ingress.upstream.term_enabled_v4", "FabricIngress.bng_ingress.upstream.term_disabled"],
"base_default_next" : null,
"next_tables" : {
- "FabricIngress.bng_ingress.upstream.term_disabled" : "tbl_act_14",
+ "FabricIngress.bng_ingress.upstream.term_disabled" : "tbl_bng131",
"FabricIngress.bng_ingress.upstream.term_enabled_v4" : null
},
"default_entry" : {
@@ -19165,8 +19155,8 @@
}
},
{
- "name" : "tbl_act_14",
- "id" : 38,
+ "name" : "tbl_bng131",
+ "id" : 34,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 131,
@@ -19180,27 +19170,27 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [86],
- "actions" : ["act_14"],
+ "action_ids" : [82],
+ "actions" : ["bng131"],
"base_default_next" : null,
"next_tables" : {
- "act_14" : null
+ "bng131" : null
},
"default_entry" : {
- "action_id" : 86,
+ "action_id" : 82,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_15",
- "id" : 39,
+ "name" : "tbl_bng112",
+ "id" : 35,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 112,
"column" : 12,
- "source_fragment" : "hdr.ipv6.src_addr[127:64]"
+ "source_fragment" : " hdr.ipv6.src_addr[127:64] : exact @name(\\\"ipv6_src_net_id\\\");"
},
"key" : [],
"match_type" : "exact",
@@ -19209,14 +19199,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [88],
- "actions" : ["act_16"],
+ "action_ids" : [84],
+ "actions" : ["bng112"],
"base_default_next" : "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6",
"next_tables" : {
- "act_16" : "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6"
+ "bng112" : "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6"
},
"default_entry" : {
- "action_id" : 88,
+ "action_id" : 84,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -19224,7 +19214,7 @@
},
{
"name" : "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6",
- "id" : 40,
+ "id" : 36,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 109,
@@ -19235,7 +19225,7 @@
{
"match_type" : "exact",
"name" : "line_id",
- "target" : ["scalars", "fabric_metadata_t._bng_line_id37"],
+ "target" : ["scalars", "userMetadata._bng_line_id37"],
"mask" : null
},
{
@@ -19261,7 +19251,7 @@
"actions" : ["FabricIngress.bng_ingress.upstream.term_enabled_v6", "FabricIngress.bng_ingress.upstream.term_disabled"],
"base_default_next" : null,
"next_tables" : {
- "FabricIngress.bng_ingress.upstream.term_disabled" : "tbl_act_16",
+ "FabricIngress.bng_ingress.upstream.term_disabled" : "tbl_bng139",
"FabricIngress.bng_ingress.upstream.term_enabled_v6" : null
},
"default_entry" : {
@@ -19272,8 +19262,8 @@
}
},
{
- "name" : "tbl_act_16",
- "id" : 41,
+ "name" : "tbl_bng139",
+ "id" : 37,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 139,
@@ -19287,14 +19277,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [87],
- "actions" : ["act_15"],
+ "action_ids" : [83],
+ "actions" : ["bng139"],
"base_default_next" : null,
"next_tables" : {
- "act_15" : null
+ "bng139" : null
},
"default_entry" : {
- "action_id" : 87,
+ "action_id" : 83,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -19302,7 +19292,7 @@
},
{
"name" : "FabricIngress.bng_ingress.downstream.t_line_session_map",
- "id" : 42,
+ "id" : 38,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 169,
@@ -19313,7 +19303,7 @@
{
"match_type" : "exact",
"name" : "line_id",
- "target" : ["scalars", "fabric_metadata_t._bng_line_id37"],
+ "target" : ["scalars", "userMetadata._bng_line_id37"],
"mask" : null
}
],
@@ -19327,8 +19317,8 @@
"actions" : ["nop", "FabricIngress.bng_ingress.downstream.set_session", "FabricIngress.bng_ingress.downstream.drop"],
"base_default_next" : null,
"next_tables" : {
- "__HIT__" : "tbl_act_17",
- "__MISS__" : "tbl_act_18"
+ "__MISS__" : null,
+ "__HIT__" : "node_62"
},
"default_entry" : {
"action_id" : 3,
@@ -19338,54 +19328,8 @@
}
},
{
- "name" : "tbl_act_17",
- "id" : 43,
- "key" : [],
- "match_type" : "exact",
- "type" : "simple",
- "max_size" : 1024,
- "with_counters" : false,
- "support_timeout" : false,
- "direct_meters" : null,
- "action_ids" : [89],
- "actions" : ["act_17"],
- "base_default_next" : "node_70",
- "next_tables" : {
- "act_17" : "node_70"
- },
- "default_entry" : {
- "action_id" : 89,
- "action_const" : true,
- "action_data" : [],
- "action_entry_const" : true
- }
- },
- {
- "name" : "tbl_act_18",
- "id" : 44,
- "key" : [],
- "match_type" : "exact",
- "type" : "simple",
- "max_size" : 1024,
- "with_counters" : false,
- "support_timeout" : false,
- "direct_meters" : null,
- "action_ids" : [90],
- "actions" : ["act_18"],
- "base_default_next" : "node_70",
- "next_tables" : {
- "act_18" : "node_70"
- },
- "default_entry" : {
- "action_id" : 90,
- "action_const" : true,
- "action_data" : [],
- "action_entry_const" : true
- }
- },
- {
"name" : "FabricIngress.bng_ingress.downstream.t_qos_v4",
- "id" : 45,
+ "id" : 39,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 194,
@@ -19396,7 +19340,7 @@
{
"match_type" : "ternary",
"name" : "line_id",
- "target" : ["scalars", "fabric_metadata_t._bng_line_id37"],
+ "target" : ["scalars", "userMetadata._bng_line_id37"],
"mask" : null
},
{
@@ -19428,8 +19372,8 @@
"actions" : ["FabricIngress.bng_ingress.downstream.qos_prio", "FabricIngress.bng_ingress.downstream.qos_besteff"],
"base_default_next" : null,
"next_tables" : {
- "FabricIngress.bng_ingress.downstream.qos_prio" : "tbl_act_19",
- "FabricIngress.bng_ingress.downstream.qos_besteff" : "tbl_act_20"
+ "FabricIngress.bng_ingress.downstream.qos_prio" : "tbl_bng238",
+ "FabricIngress.bng_ingress.downstream.qos_besteff" : "tbl_bng241"
},
"default_entry" : {
"action_id" : 26,
@@ -19439,8 +19383,8 @@
}
},
{
- "name" : "tbl_act_19",
- "id" : 46,
+ "name" : "tbl_bng238",
+ "id" : 40,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 238,
@@ -19454,22 +19398,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [91],
- "actions" : ["act_19"],
+ "action_ids" : [85],
+ "actions" : ["bng238"],
"base_default_next" : null,
"next_tables" : {
- "act_19" : null
+ "bng238" : null
},
"default_entry" : {
- "action_id" : 91,
+ "action_id" : 85,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_20",
- "id" : 47,
+ "name" : "tbl_bng241",
+ "id" : 41,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 241,
@@ -19483,14 +19427,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [92],
- "actions" : ["act_20"],
+ "action_ids" : [86],
+ "actions" : ["bng241"],
"base_default_next" : null,
"next_tables" : {
- "act_20" : null
+ "bng241" : null
},
"default_entry" : {
- "action_id" : 92,
+ "action_id" : 86,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -19498,7 +19442,7 @@
},
{
"name" : "FabricIngress.bng_ingress.downstream.t_qos_v6",
- "id" : 48,
+ "id" : 42,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 210,
@@ -19509,7 +19453,7 @@
{
"match_type" : "ternary",
"name" : "line_id",
- "target" : ["scalars", "fabric_metadata_t._bng_line_id37"],
+ "target" : ["scalars", "userMetadata._bng_line_id37"],
"mask" : null
},
{
@@ -19535,8 +19479,8 @@
"actions" : ["FabricIngress.bng_ingress.downstream.qos_prio", "FabricIngress.bng_ingress.downstream.qos_besteff"],
"base_default_next" : null,
"next_tables" : {
- "FabricIngress.bng_ingress.downstream.qos_prio" : "tbl_act_21",
- "FabricIngress.bng_ingress.downstream.qos_besteff" : "tbl_act_22"
+ "FabricIngress.bng_ingress.downstream.qos_prio" : "tbl_bng250",
+ "FabricIngress.bng_ingress.downstream.qos_besteff" : "tbl_bng253"
},
"default_entry" : {
"action_id" : 27,
@@ -19546,8 +19490,8 @@
}
},
{
- "name" : "tbl_act_21",
- "id" : 49,
+ "name" : "tbl_bng250",
+ "id" : 43,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 250,
@@ -19561,22 +19505,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [93],
- "actions" : ["act_21"],
+ "action_ids" : [87],
+ "actions" : ["bng250"],
"base_default_next" : null,
"next_tables" : {
- "act_21" : null
+ "bng250" : null
},
"default_entry" : {
- "action_id" : 93,
+ "action_id" : 87,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_22",
- "id" : 50,
+ "name" : "tbl_bng253",
+ "id" : 44,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 253,
@@ -19590,14 +19534,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [94],
- "actions" : ["act_22"],
+ "action_ids" : [88],
+ "actions" : ["bng253"],
"base_default_next" : null,
"next_tables" : {
- "act_22" : null
+ "bng253" : null
},
"default_entry" : {
- "action_id" : 94,
+ "action_id" : 88,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -19620,23 +19564,23 @@
"input" : [
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_src_addr19"]
+ "value" : ["scalars", "userMetadata._ipv4_src_addr19"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ipv4_dst_addr20"]
+ "value" : ["scalars", "userMetadata._ipv4_dst_addr20"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._ip_proto16"]
+ "value" : ["scalars", "userMetadata._ip_proto16"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_sport17"]
+ "value" : ["scalars", "userMetadata._l4_sport17"]
},
{
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._l4_dport18"]
+ "value" : ["scalars", "userMetadata._l4_dport18"]
}
]
}
@@ -19663,32 +19607,15 @@
}
}
},
- "true_next" : "tbl_act",
+ "true_next" : "tbl_packetio25",
"false_next" : "FabricIngress.spgw.interfaces"
},
{
- "name" : "node_7",
+ "name" : "node_5",
"id" : 1,
- "expression" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "spgw_tmp"]
- }
- }
- },
- "true_next" : "node_8",
- "false_next" : "node_19"
- },
- {
- "name" : "node_8",
- "id" : 2,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 256,
+ "line" : 255,
"column" : 16,
"source_fragment" : "fabric_md.spgw.src_iface == SPGW_IFACE_FROM_DBUF"
},
@@ -19698,7 +19625,7 @@
"op" : "==",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_src_iface30"]
+ "value" : ["scalars", "userMetadata._spgw_src_iface30"]
},
"right" : {
"type" : "hexstr",
@@ -19707,14 +19634,14 @@
}
},
"true_next" : "FabricIngress.spgw.decap_gtpu_from_dbuf.decap_gtpu",
- "false_next" : "node_10"
+ "false_next" : "node_7"
},
{
- "name" : "node_10",
- "id" : 3,
+ "name" : "node_7",
+ "id" : 2,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 260,
+ "line" : 259,
"column" : 16,
"source_fragment" : "hdr.gtpu.isValid()"
},
@@ -19733,11 +19660,11 @@
"false_next" : "FabricIngress.spgw.downlink_pdrs"
},
{
- "name" : "node_13",
- "id" : 4,
+ "name" : "node_10",
+ "id" : 3,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 265,
+ "line" : 264,
"column" : 16,
"source_fragment" : "fabric_md.spgw.src_iface != SPGW_IFACE_FROM_DBUF"
},
@@ -19747,7 +19674,7 @@
"op" : "!=",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_src_iface30"]
+ "value" : ["scalars", "userMetadata._spgw_src_iface30"]
},
"right" : {
"type" : "hexstr",
@@ -19755,36 +19682,26 @@
}
}
},
- "true_next" : "tbl_act_2",
- "false_next" : "node_15"
+ "true_next" : "tbl_spgw265",
+ "false_next" : "node_12"
},
{
- "name" : "node_15",
- "id" : 5,
+ "name" : "node_12",
+ "id" : 4,
"source_info" : {
- "filename" : "include/control/spgw.p4",
- "line" : 270,
- "column" : 16,
- "source_fragment" : "fabric_md.spgw.needs_gtpu_decap == true"
+ "filename" : "fabric.p4",
+ "line" : 66,
+ "column" : 24,
+ "source_fragment" : "fabric_metadata"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_decap34"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_decap34"]
}
}
},
@@ -19792,8 +19709,8 @@
"false_next" : "FabricIngress.spgw.fars"
},
{
- "name" : "node_19",
- "id" : 6,
+ "name" : "node_16",
+ "id" : 5,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 110,
@@ -19811,12 +19728,12 @@
}
}
},
- "true_next" : "tbl_act_4",
- "false_next" : "node_21"
+ "true_next" : "tbl_filtering111",
+ "false_next" : "node_18"
},
{
- "name" : "node_21",
- "id" : 7,
+ "name" : "node_18",
+ "id" : 6,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 116,
@@ -19834,12 +19751,12 @@
}
}
},
- "true_next" : "tbl_act_5",
- "false_next" : "node_23"
+ "true_next" : "tbl_filtering117",
+ "false_next" : "node_20"
},
{
- "name" : "node_23",
- "id" : 8,
+ "name" : "node_20",
+ "id" : 7,
"source_info" : {
"filename" : "include/control/filtering.p4",
"line" : 122,
@@ -19864,45 +19781,42 @@
}
}
},
- "true_next" : "tbl_act_6",
+ "true_next" : "tbl_filtering127",
"false_next" : "FabricIngress.filtering.ingress_port_vlan"
},
{
- "name" : "node_27",
- "id" : 9,
+ "name" : "node_24",
+ "id" : 8,
"source_info" : {
"filename" : "fabric.p4",
"line" : 69,
"column" : 12,
- "source_fragment" : "fabric_metadata.skip_forwarding == false"
+ "source_fragment" : "fabric_metadata.skip_forwarding"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
+ "op" : "not",
+ "left" : null,
+ "right" : {
"type" : "expression",
"value" : {
"op" : "d2b",
"left" : null,
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_forwarding10"]
+ "value" : ["scalars", "userMetadata._skip_forwarding10"]
}
}
- },
- "right" : {
- "type" : "bool",
- "value" : false
}
}
},
- "true_next" : "node_28",
+ "true_next" : "node_25",
"false_next" : "FabricIngress.acl.acl"
},
{
- "name" : "node_28",
- "id" : 10,
+ "name" : "node_25",
+ "id" : 9,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 150,
@@ -19915,7 +19829,7 @@
"op" : "==",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._fwd_type12"]
+ "value" : ["scalars", "userMetadata._fwd_type12"]
},
"right" : {
"type" : "hexstr",
@@ -19924,11 +19838,11 @@
}
},
"true_next" : "FabricIngress.forwarding.bridging",
- "false_next" : "node_30"
+ "false_next" : "node_27"
},
{
- "name" : "node_30",
- "id" : 11,
+ "name" : "node_27",
+ "id" : 10,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 151,
@@ -19941,7 +19855,7 @@
"op" : "==",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._fwd_type12"]
+ "value" : ["scalars", "userMetadata._fwd_type12"]
},
"right" : {
"type" : "hexstr",
@@ -19950,11 +19864,11 @@
}
},
"true_next" : "FabricIngress.forwarding.mpls",
- "false_next" : "node_32"
+ "false_next" : "node_29"
},
{
- "name" : "node_32",
- "id" : 12,
+ "name" : "node_29",
+ "id" : 11,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 152,
@@ -19967,7 +19881,7 @@
"op" : "==",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._fwd_type12"]
+ "value" : ["scalars", "userMetadata._fwd_type12"]
},
"right" : {
"type" : "hexstr",
@@ -19976,11 +19890,11 @@
}
},
"true_next" : "FabricIngress.forwarding.routing_v4",
- "false_next" : "node_34"
+ "false_next" : "node_31"
},
{
- "name" : "node_34",
- "id" : 13,
+ "name" : "node_31",
+ "id" : 12,
"source_info" : {
"filename" : "include/control/forwarding.p4",
"line" : 154,
@@ -19993,7 +19907,7 @@
"op" : "==",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._fwd_type12"]
+ "value" : ["scalars", "userMetadata._fwd_type12"]
},
"right" : {
"type" : "hexstr",
@@ -20005,32 +19919,29 @@
"false_next" : "FabricIngress.acl.acl"
},
{
- "name" : "node_37",
- "id" : 14,
+ "name" : "node_34",
+ "id" : 13,
"source_info" : {
"filename" : "fabric.p4",
"line" : 73,
"column" : 12,
- "source_fragment" : "fabric_metadata.skip_next == false"
+ "source_fragment" : "fabric_metadata.skip_next"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
+ "op" : "not",
+ "left" : null,
+ "right" : {
"type" : "expression",
"value" : {
"op" : "d2b",
"left" : null,
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._skip_next11"]
+ "value" : ["scalars", "userMetadata._skip_next11"]
}
}
- },
- "right" : {
- "type" : "bool",
- "value" : false
}
}
},
@@ -20038,8 +19949,8 @@
"false_next" : "FabricIngress.bng_ingress.t_line_map"
},
{
- "name" : "node_43",
- "id" : 15,
+ "name" : "node_40",
+ "id" : 14,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 30,
@@ -20060,12 +19971,12 @@
}
}
},
- "true_next" : "tbl_act_7",
- "false_next" : "node_45"
+ "true_next" : "tbl_port_counter31",
+ "false_next" : "node_42"
},
{
- "name" : "node_45",
- "id" : 16,
+ "name" : "node_42",
+ "id" : 15,
"source_info" : {
"filename" : "include/control/port_counter.p4",
"line" : 33,
@@ -20086,45 +19997,35 @@
}
}
},
- "true_next" : "tbl_act_8",
+ "true_next" : "tbl_port_counter34",
"false_next" : "FabricIngress.process_set_source_sink.tb_set_source"
},
{
- "name" : "node_49",
- "id" : 17,
+ "name" : "node_46",
+ "id" : 16,
"source_info" : {
- "filename" : "include/int/int_main.p4",
- "line" : 86,
- "column" : 11,
- "source_fragment" : "fabric_metadata.int_meta.sink == true"
+ "filename" : "fabric.p4",
+ "line" : 81,
+ "column" : 47,
+ "source_fragment" : "fabric_metadata"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_sink44"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_sink44"]
}
}
},
- "true_next" : "tbl_act_9",
+ "true_next" : "tbl_int_main89",
"false_next" : "FabricIngress.bng_ingress.t_line_map"
},
{
- "name" : "node_52",
- "id" : 18,
+ "name" : "node_49",
+ "id" : 17,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 341,
@@ -20142,29 +20043,12 @@
}
}
},
- "true_next" : "tbl_act_10",
+ "true_next" : "tbl_bng342",
"false_next" : "FabricIngress.bng_ingress.downstream.t_line_session_map"
},
{
- "name" : "node_57",
- "id" : 19,
- "expression" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "bng_ingress_upstream_tmp"]
- }
- }
- },
- "true_next" : "tbl_act_13",
- "false_next" : "node_59"
- },
- {
- "name" : "node_59",
- "id" : 20,
+ "name" : "node_53",
+ "id" : 18,
"expression" : {
"type" : "expression",
"value" : {
@@ -20184,11 +20068,11 @@
}
},
"false_next" : null,
- "true_next" : "node_60"
+ "true_next" : "node_54"
},
{
- "name" : "node_60",
- "id" : 21,
+ "name" : "node_54",
+ "id" : 19,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 128,
@@ -20207,11 +20091,11 @@
}
},
"true_next" : "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4",
- "false_next" : "node_63"
+ "false_next" : "node_57"
},
{
- "name" : "node_63",
- "id" : 22,
+ "name" : "node_57",
+ "id" : 20,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 136,
@@ -20230,28 +20114,11 @@
}
},
"false_next" : null,
- "true_next" : "tbl_act_15"
+ "true_next" : "tbl_bng112"
},
{
- "name" : "node_70",
- "id" : 23,
- "expression" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "bng_ingress_downstream_tmp"]
- }
- }
- },
- "false_next" : null,
- "true_next" : "node_71"
- },
- {
- "name" : "node_71",
- "id" : 24,
+ "name" : "node_62",
+ "id" : 21,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 235,
@@ -20270,11 +20137,11 @@
}
},
"true_next" : "FabricIngress.bng_ingress.downstream.t_qos_v4",
- "false_next" : "node_75"
+ "false_next" : "node_66"
},
{
- "name" : "node_75",
- "id" : 25,
+ "name" : "node_66",
+ "id" : 22,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 247,
@@ -20306,11 +20173,11 @@
"column" : 8,
"source_fragment" : "FabricEgress"
},
- "init_table" : "node_81",
+ "init_table" : "node_72",
"tables" : [
{
- "name" : "tbl_act_23",
- "id" : 51,
+ "name" : "tbl_packetio41",
+ "id" : 45,
"source_info" : {
"filename" : "include/control/packetio.p4",
"line" : 41,
@@ -20324,22 +20191,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [147],
- "actions" : ["act_23"],
- "base_default_next" : "node_83",
+ "action_ids" : [141],
+ "actions" : ["packetio41"],
+ "base_default_next" : "node_74",
"next_tables" : {
- "act_23" : "node_83"
+ "packetio41" : "node_74"
},
"default_entry" : {
- "action_id" : 147,
+ "action_id" : 141,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_24",
- "id" : 52,
+ "name" : "tbl_packetio44",
+ "id" : 46,
"source_info" : {
"filename" : "include/control/packetio.p4",
"line" : 44,
@@ -20353,22 +20220,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [148],
- "actions" : ["act_24"],
- "base_default_next" : "node_85",
+ "action_ids" : [142],
+ "actions" : ["packetio44"],
+ "base_default_next" : "node_76",
"next_tables" : {
- "act_24" : "node_85"
+ "packetio44" : "node_76"
},
"default_entry" : {
- "action_id" : 148,
+ "action_id" : 142,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_25",
- "id" : 53,
+ "name" : "tbl_next349",
+ "id" : 47,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 349,
@@ -20382,14 +20249,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [149],
- "actions" : ["act_25"],
- "base_default_next" : "node_87",
+ "action_ids" : [143],
+ "actions" : ["next349"],
+ "base_default_next" : "node_78",
"next_tables" : {
- "act_25" : "node_87"
+ "next349" : "node_78"
},
"default_entry" : {
- "action_id" : 149,
+ "action_id" : 143,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20397,7 +20264,7 @@
},
{
"name" : "tbl_egress_next_pop_mpls_if_present",
- "id" : 54,
+ "id" : 48,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 353,
@@ -20411,14 +20278,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [139],
+ "action_ids" : [133],
"actions" : ["FabricEgress.egress_next.pop_mpls_if_present"],
- "base_default_next" : "node_91",
+ "base_default_next" : "node_82",
"next_tables" : {
- "FabricEgress.egress_next.pop_mpls_if_present" : "node_91"
+ "FabricEgress.egress_next.pop_mpls_if_present" : "node_82"
},
"default_entry" : {
- "action_id" : 139,
+ "action_id" : 133,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20426,7 +20293,7 @@
},
{
"name" : "tbl_egress_next_set_mpls",
- "id" : 55,
+ "id" : 49,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 355,
@@ -20440,14 +20307,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [140],
+ "action_ids" : [134],
"actions" : ["FabricEgress.egress_next.set_mpls"],
- "base_default_next" : "node_91",
+ "base_default_next" : "node_82",
"next_tables" : {
- "FabricEgress.egress_next.set_mpls" : "node_91"
+ "FabricEgress.egress_next.set_mpls" : "node_82"
},
"default_entry" : {
- "action_id" : 140,
+ "action_id" : 134,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20455,7 +20322,7 @@
},
{
"name" : "tbl_egress_next_push_outer_vlan",
- "id" : 56,
+ "id" : 50,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 361,
@@ -20469,14 +20336,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [141],
+ "action_ids" : [135],
"actions" : ["FabricEgress.egress_next.push_outer_vlan"],
"base_default_next" : "tbl_egress_next_push_inner_vlan",
"next_tables" : {
"FabricEgress.egress_next.push_outer_vlan" : "tbl_egress_next_push_inner_vlan"
},
"default_entry" : {
- "action_id" : 141,
+ "action_id" : 135,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20484,7 +20351,7 @@
},
{
"name" : "tbl_egress_next_push_inner_vlan",
- "id" : 57,
+ "id" : 51,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 362,
@@ -20498,22 +20365,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [142],
+ "action_ids" : [136],
"actions" : ["FabricEgress.egress_next.push_inner_vlan"],
- "base_default_next" : "node_96",
+ "base_default_next" : "node_87",
"next_tables" : {
- "FabricEgress.egress_next.push_inner_vlan" : "node_96"
+ "FabricEgress.egress_next.push_inner_vlan" : "node_87"
},
"default_entry" : {
- "action_id" : 142,
+ "action_id" : 136,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_26",
- "id" : 58,
+ "name" : "tbl_next365",
+ "id" : 52,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 365,
@@ -20527,14 +20394,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [150],
- "actions" : ["act_26"],
+ "action_ids" : [144],
+ "actions" : ["next365"],
"base_default_next" : "FabricEgress.egress_next.egress_vlan",
"next_tables" : {
- "act_26" : "FabricEgress.egress_next.egress_vlan"
+ "next365" : "FabricEgress.egress_next.egress_vlan"
},
"default_entry" : {
- "action_id" : 150,
+ "action_id" : 144,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20542,7 +20409,7 @@
},
{
"name" : "FabricEgress.egress_next.egress_vlan",
- "id" : 59,
+ "id" : 53,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 331,
@@ -20553,7 +20420,7 @@
{
"match_type" : "exact",
"name" : "vlan_id",
- "target" : ["scalars", "fabric_metadata_t._vlan_id1"],
+ "target" : ["scalars", "userMetadata._vlan_id1"],
"mask" : null
},
{
@@ -20569,24 +20436,24 @@
"with_counters" : true,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [143, 144, 145],
+ "action_ids" : [137, 138, 139],
"actions" : ["FabricEgress.egress_next.push_vlan", "FabricEgress.egress_next.pop_vlan", "FabricEgress.egress_next.drop"],
- "base_default_next" : "node_96",
+ "base_default_next" : "node_87",
"next_tables" : {
- "FabricEgress.egress_next.push_vlan" : "node_96",
- "FabricEgress.egress_next.pop_vlan" : "node_96",
- "FabricEgress.egress_next.drop" : "node_96"
+ "FabricEgress.egress_next.push_vlan" : "node_87",
+ "FabricEgress.egress_next.pop_vlan" : "node_87",
+ "FabricEgress.egress_next.drop" : "node_87"
},
"default_entry" : {
- "action_id" : 145,
+ "action_id" : 139,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_27",
- "id" : 60,
+ "name" : "tbl_next375",
+ "id" : 54,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 375,
@@ -20600,22 +20467,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [152],
- "actions" : ["act_28"],
- "base_default_next" : "node_98",
+ "action_ids" : [146],
+ "actions" : ["next375"],
+ "base_default_next" : "node_89",
"next_tables" : {
- "act_28" : "node_98"
+ "next375" : "node_89"
},
"default_entry" : {
- "action_id" : 152,
+ "action_id" : 146,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_28",
- "id" : 61,
+ "name" : "tbl_next376",
+ "id" : 55,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 376,
@@ -20629,22 +20496,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [151],
- "actions" : ["act_27"],
- "base_default_next" : "node_108",
+ "action_ids" : [145],
+ "actions" : ["next376"],
+ "base_default_next" : "node_99",
"next_tables" : {
- "act_27" : "node_108"
+ "next376" : "node_99"
},
"default_entry" : {
- "action_id" : 151,
+ "action_id" : 145,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_29",
- "id" : 62,
+ "name" : "tbl_next379",
+ "id" : 56,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 379,
@@ -20658,22 +20525,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [154],
- "actions" : ["act_30"],
- "base_default_next" : "node_102",
+ "action_ids" : [148],
+ "actions" : ["next379"],
+ "base_default_next" : "node_93",
"next_tables" : {
- "act_30" : "node_102"
+ "next379" : "node_93"
},
"default_entry" : {
- "action_id" : 154,
+ "action_id" : 148,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_30",
- "id" : 63,
+ "name" : "tbl_next380",
+ "id" : 57,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 380,
@@ -20687,22 +20554,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [153],
- "actions" : ["act_29"],
- "base_default_next" : "node_108",
+ "action_ids" : [147],
+ "actions" : ["next380"],
+ "base_default_next" : "node_99",
"next_tables" : {
- "act_29" : "node_108"
+ "next380" : "node_99"
},
"default_entry" : {
- "action_id" : 153,
+ "action_id" : 147,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_31",
- "id" : 64,
+ "name" : "tbl_next384",
+ "id" : 58,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 384,
@@ -20716,22 +20583,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [156],
- "actions" : ["act_32"],
- "base_default_next" : "node_106",
+ "action_ids" : [150],
+ "actions" : ["next384"],
+ "base_default_next" : "node_97",
"next_tables" : {
- "act_32" : "node_106"
+ "next384" : "node_97"
},
"default_entry" : {
- "action_id" : 156,
+ "action_id" : 150,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_32",
- "id" : 65,
+ "name" : "tbl_next385",
+ "id" : 59,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 385,
@@ -20745,14 +20612,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [155],
- "actions" : ["act_31"],
- "base_default_next" : "node_108",
+ "action_ids" : [149],
+ "actions" : ["next385"],
+ "base_default_next" : "node_99",
"next_tables" : {
- "act_31" : "node_108"
+ "next385" : "node_99"
},
"default_entry" : {
- "action_id" : 155,
+ "action_id" : 149,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20760,10 +20627,10 @@
},
{
"name" : "tbl_spgw_gtpu_encap",
- "id" : 66,
+ "id" : 60,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 340,
+ "line" : 339,
"column" : 16,
"source_fragment" : "gtpu_encap()"
},
@@ -20774,25 +20641,25 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [146],
+ "action_ids" : [140],
"actions" : ["FabricEgress.spgw.gtpu_encap"],
- "base_default_next" : "node_111",
+ "base_default_next" : "node_102",
"next_tables" : {
- "FabricEgress.spgw.gtpu_encap" : "node_111"
+ "FabricEgress.spgw.gtpu_encap" : "node_102"
},
"default_entry" : {
- "action_id" : 146,
+ "action_id" : 140,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_33",
- "id" : 67,
+ "name" : "tbl_spgw342",
+ "id" : 61,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 343,
+ "line" : 342,
"column" : 16,
"source_fragment" : "pdr_counter.count(fabric_md.spgw.ctr_id)"
},
@@ -20803,14 +20670,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [157],
- "actions" : ["act_33"],
- "base_default_next" : "node_113",
+ "action_ids" : [151],
+ "actions" : ["spgw342"],
+ "base_default_next" : "node_104",
"next_tables" : {
- "act_33" : "node_113"
+ "spgw342" : "node_104"
},
"default_entry" : {
- "action_id" : 157,
+ "action_id" : 151,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20818,7 +20685,7 @@
},
{
"name" : "tbl_bng_egress_downstream_encap_v4",
- "id" : 68,
+ "id" : 62,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 297,
@@ -20832,14 +20699,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [100],
+ "action_ids" : [94],
"actions" : ["FabricEgress.bng_egress.downstream.encap_v4"],
- "base_default_next" : "node_118",
+ "base_default_next" : "node_109",
"next_tables" : {
- "FabricEgress.bng_egress.downstream.encap_v4" : "node_118"
+ "FabricEgress.bng_egress.downstream.encap_v4" : "node_109"
},
"default_entry" : {
- "action_id" : 100,
+ "action_id" : 94,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20847,7 +20714,7 @@
},
{
"name" : "tbl_bng_egress_downstream_encap_v6",
- "id" : 69,
+ "id" : 63,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 302,
@@ -20861,14 +20728,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [101],
+ "action_ids" : [95],
"actions" : ["FabricEgress.bng_egress.downstream.encap_v6"],
- "base_default_next" : "node_118",
+ "base_default_next" : "node_109",
"next_tables" : {
- "FabricEgress.bng_egress.downstream.encap_v6" : "node_118"
+ "FabricEgress.bng_egress.downstream.encap_v6" : "node_109"
},
"default_entry" : {
- "action_id" : 101,
+ "action_id" : 95,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20876,7 +20743,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_source.tb_int_source",
- "id" : 70,
+ "id" : 64,
"source_info" : {
"filename" : "include/int/int_source.p4",
"line" : 66,
@@ -20899,13 +20766,13 @@
{
"match_type" : "ternary",
"name" : "l4_sport",
- "target" : ["scalars", "fabric_metadata_t._l4_sport17"],
+ "target" : ["scalars", "userMetadata._l4_sport17"],
"mask" : null
},
{
"match_type" : "ternary",
"name" : "l4_dport",
- "target" : ["scalars", "fabric_metadata_t._l4_dport18"],
+ "target" : ["scalars", "userMetadata._l4_dport18"],
"mask" : null
}
],
@@ -20915,23 +20782,23 @@
"with_counters" : true,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [102, 95],
+ "action_ids" : [96, 89],
"actions" : ["FabricEgress.process_int_main.process_int_source.int_source_dscp", "nop"],
- "base_default_next" : "node_121",
+ "base_default_next" : "node_112",
"next_tables" : {
- "FabricEgress.process_int_main.process_int_source.int_source_dscp" : "node_121",
- "nop" : "node_121"
+ "FabricEgress.process_int_main.process_int_source.int_source_dscp" : "node_112",
+ "nop" : "node_112"
},
"default_entry" : {
- "action_id" : 95,
+ "action_id" : 89,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_34",
- "id" : 71,
+ "name" : "tbl_act",
+ "id" : 65,
"key" : [],
"match_type" : "exact",
"type" : "simple",
@@ -20939,14 +20806,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [158],
- "actions" : ["act_34"],
+ "action_ids" : [152],
+ "actions" : ["act"],
"base_default_next" : "FabricEgress.process_int_main.process_int_transit.tb_int_insert",
"next_tables" : {
- "act_34" : "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
+ "act" : "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
},
"default_entry" : {
- "action_id" : 158,
+ "action_id" : 152,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -20954,7 +20821,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.tb_int_insert",
- "id" : 72,
+ "id" : 66,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 315,
@@ -20975,23 +20842,23 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [103, 96],
+ "action_ids" : [97, 90],
"actions" : ["FabricEgress.process_int_main.process_int_transit.init_metadata", "nop"],
- "base_default_next" : "node_124",
+ "base_default_next" : "node_115",
"next_tables" : {
- "FabricEgress.process_int_main.process_int_transit.init_metadata" : "node_124",
- "nop" : "node_124"
+ "FabricEgress.process_int_main.process_int_transit.init_metadata" : "node_115",
+ "nop" : "node_115"
},
"default_entry" : {
- "action_id" : 96,
+ "action_id" : 90,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_35",
- "id" : 73,
+ "name" : "tbl_int_transit420",
+ "id" : 67,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 420,
@@ -21005,14 +20872,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [159],
- "actions" : ["act_35"],
- "base_default_next" : "node_126",
+ "action_ids" : [153],
+ "actions" : ["int_transit420"],
+ "base_default_next" : "node_117",
"next_tables" : {
- "act_35" : "node_126"
+ "int_transit420" : "node_117"
},
"default_entry" : {
- "action_id" : 159,
+ "action_id" : 153,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -21020,7 +20887,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0003",
- "id" : 74,
+ "id" : 68,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 331,
@@ -21041,7 +20908,7 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 98],
+ "action_ids" : [98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 92],
"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" : {
@@ -21064,7 +20931,7 @@
"NoAction" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0407"
},
"default_entry" : {
- "action_id" : 98,
+ "action_id" : 92,
"action_const" : false,
"action_data" : [],
"action_entry_const" : false
@@ -21084,7 +20951,7 @@
}
],
"action_entry" : {
- "action_id" : 104,
+ "action_id" : 98,
"action_data" : []
},
"priority" : 1
@@ -21103,7 +20970,7 @@
}
],
"action_entry" : {
- "action_id" : 105,
+ "action_id" : 99,
"action_data" : []
},
"priority" : 2
@@ -21122,7 +20989,7 @@
}
],
"action_entry" : {
- "action_id" : 106,
+ "action_id" : 100,
"action_data" : []
},
"priority" : 3
@@ -21141,7 +21008,7 @@
}
],
"action_entry" : {
- "action_id" : 107,
+ "action_id" : 101,
"action_data" : []
},
"priority" : 4
@@ -21160,7 +21027,7 @@
}
],
"action_entry" : {
- "action_id" : 108,
+ "action_id" : 102,
"action_data" : []
},
"priority" : 5
@@ -21179,7 +21046,7 @@
}
],
"action_entry" : {
- "action_id" : 109,
+ "action_id" : 103,
"action_data" : []
},
"priority" : 6
@@ -21198,7 +21065,7 @@
}
],
"action_entry" : {
- "action_id" : 110,
+ "action_id" : 104,
"action_data" : []
},
"priority" : 7
@@ -21217,7 +21084,7 @@
}
],
"action_entry" : {
- "action_id" : 111,
+ "action_id" : 105,
"action_data" : []
},
"priority" : 8
@@ -21236,7 +21103,7 @@
}
],
"action_entry" : {
- "action_id" : 112,
+ "action_id" : 106,
"action_data" : []
},
"priority" : 9
@@ -21255,7 +21122,7 @@
}
],
"action_entry" : {
- "action_id" : 113,
+ "action_id" : 107,
"action_data" : []
},
"priority" : 10
@@ -21274,7 +21141,7 @@
}
],
"action_entry" : {
- "action_id" : 114,
+ "action_id" : 108,
"action_data" : []
},
"priority" : 11
@@ -21293,7 +21160,7 @@
}
],
"action_entry" : {
- "action_id" : 115,
+ "action_id" : 109,
"action_data" : []
},
"priority" : 12
@@ -21312,7 +21179,7 @@
}
],
"action_entry" : {
- "action_id" : 116,
+ "action_id" : 110,
"action_data" : []
},
"priority" : 13
@@ -21331,7 +21198,7 @@
}
],
"action_entry" : {
- "action_id" : 117,
+ "action_id" : 111,
"action_data" : []
},
"priority" : 14
@@ -21350,7 +21217,7 @@
}
],
"action_entry" : {
- "action_id" : 118,
+ "action_id" : 112,
"action_data" : []
},
"priority" : 15
@@ -21369,7 +21236,7 @@
}
],
"action_entry" : {
- "action_id" : 119,
+ "action_id" : 113,
"action_data" : []
},
"priority" : 16
@@ -21378,7 +21245,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0407",
- "id" : 75,
+ "id" : 69,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 375,
@@ -21399,30 +21266,30 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 99],
+ "action_ids" : [114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 93],
"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_act_36",
+ "base_default_next" : "tbl_int_transit425",
"next_tables" : {
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i0" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i1" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i2" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i3" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i4" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i5" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i6" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i7" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i8" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i9" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i10" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i11" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i12" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i13" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i14" : "tbl_act_36",
- "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i15" : "tbl_act_36",
- "NoAction" : "tbl_act_36"
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i0" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i1" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i2" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i3" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i4" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i5" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i6" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i7" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i8" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i9" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i10" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i11" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i12" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i13" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i14" : "tbl_int_transit425",
+ "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i15" : "tbl_int_transit425",
+ "NoAction" : "tbl_int_transit425"
},
"default_entry" : {
- "action_id" : 99,
+ "action_id" : 93,
"action_const" : false,
"action_data" : [],
"action_entry_const" : false
@@ -21442,7 +21309,7 @@
}
],
"action_entry" : {
- "action_id" : 120,
+ "action_id" : 114,
"action_data" : []
},
"priority" : 1
@@ -21461,7 +21328,7 @@
}
],
"action_entry" : {
- "action_id" : 121,
+ "action_id" : 115,
"action_data" : []
},
"priority" : 2
@@ -21480,7 +21347,7 @@
}
],
"action_entry" : {
- "action_id" : 122,
+ "action_id" : 116,
"action_data" : []
},
"priority" : 3
@@ -21499,7 +21366,7 @@
}
],
"action_entry" : {
- "action_id" : 123,
+ "action_id" : 117,
"action_data" : []
},
"priority" : 4
@@ -21518,7 +21385,7 @@
}
],
"action_entry" : {
- "action_id" : 124,
+ "action_id" : 118,
"action_data" : []
},
"priority" : 5
@@ -21537,7 +21404,7 @@
}
],
"action_entry" : {
- "action_id" : 125,
+ "action_id" : 119,
"action_data" : []
},
"priority" : 6
@@ -21556,7 +21423,7 @@
}
],
"action_entry" : {
- "action_id" : 126,
+ "action_id" : 120,
"action_data" : []
},
"priority" : 7
@@ -21575,7 +21442,7 @@
}
],
"action_entry" : {
- "action_id" : 127,
+ "action_id" : 121,
"action_data" : []
},
"priority" : 8
@@ -21594,7 +21461,7 @@
}
],
"action_entry" : {
- "action_id" : 128,
+ "action_id" : 122,
"action_data" : []
},
"priority" : 9
@@ -21613,7 +21480,7 @@
}
],
"action_entry" : {
- "action_id" : 129,
+ "action_id" : 123,
"action_data" : []
},
"priority" : 10
@@ -21632,7 +21499,7 @@
}
],
"action_entry" : {
- "action_id" : 130,
+ "action_id" : 124,
"action_data" : []
},
"priority" : 11
@@ -21651,7 +21518,7 @@
}
],
"action_entry" : {
- "action_id" : 131,
+ "action_id" : 125,
"action_data" : []
},
"priority" : 12
@@ -21670,7 +21537,7 @@
}
],
"action_entry" : {
- "action_id" : 132,
+ "action_id" : 126,
"action_data" : []
},
"priority" : 13
@@ -21689,7 +21556,7 @@
}
],
"action_entry" : {
- "action_id" : 133,
+ "action_id" : 127,
"action_data" : []
},
"priority" : 14
@@ -21708,7 +21575,7 @@
}
],
"action_entry" : {
- "action_id" : 134,
+ "action_id" : 128,
"action_data" : []
},
"priority" : 15
@@ -21727,7 +21594,7 @@
}
],
"action_entry" : {
- "action_id" : 135,
+ "action_id" : 129,
"action_data" : []
},
"priority" : 16
@@ -21735,8 +21602,8 @@
]
},
{
- "name" : "tbl_act_36",
- "id" : 76,
+ "name" : "tbl_int_transit425",
+ "id" : 70,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 425,
@@ -21750,22 +21617,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [161],
- "actions" : ["act_37"],
- "base_default_next" : "node_130",
+ "action_ids" : [155],
+ "actions" : ["int_transit425"],
+ "base_default_next" : "node_121",
"next_tables" : {
- "act_37" : "node_130"
+ "int_transit425" : "node_121"
},
"default_entry" : {
- "action_id" : 161,
+ "action_id" : 155,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_37",
- "id" : 77,
+ "name" : "tbl_int_transit428",
+ "id" : 71,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 428,
@@ -21779,22 +21646,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [160],
- "actions" : ["act_36"],
- "base_default_next" : "node_132",
+ "action_ids" : [154],
+ "actions" : ["int_transit428"],
+ "base_default_next" : "node_123",
"next_tables" : {
- "act_36" : "node_132"
+ "int_transit428" : "node_123"
},
"default_entry" : {
- "action_id" : 160,
+ "action_id" : 154,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_38",
- "id" : 78,
+ "name" : "tbl_int_transit431",
+ "id" : 72,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 431,
@@ -21808,22 +21675,22 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [162],
- "actions" : ["act_38"],
- "base_default_next" : "node_134",
+ "action_ids" : [156],
+ "actions" : ["int_transit431"],
+ "base_default_next" : "node_125",
"next_tables" : {
- "act_38" : "node_134"
+ "int_transit431" : "node_125"
},
"default_entry" : {
- "action_id" : 162,
+ "action_id" : 156,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
}
},
{
- "name" : "tbl_act_39",
- "id" : 79,
+ "name" : "tbl_int_transit434",
+ "id" : 73,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 434,
@@ -21837,14 +21704,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [163],
- "actions" : ["act_39"],
- "base_default_next" : "node_136",
+ "action_ids" : [157],
+ "actions" : ["int_transit434"],
+ "base_default_next" : "node_127",
"next_tables" : {
- "act_39" : "node_136"
+ "int_transit434" : "node_127"
},
"default_entry" : {
- "action_id" : 163,
+ "action_id" : 157,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -21852,7 +21719,7 @@
},
{
"name" : "FabricEgress.process_int_main.process_int_report.tb_generate_report",
- "id" : 80,
+ "id" : 74,
"source_info" : {
"filename" : "include/int/int_report.p4",
"line" : 87,
@@ -21866,15 +21733,15 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [136, 97],
+ "action_ids" : [130, 91],
"actions" : ["FabricEgress.process_int_main.process_int_report.do_report_encapsulation", "nop"],
- "base_default_next" : "node_138",
+ "base_default_next" : "node_129",
"next_tables" : {
- "FabricEgress.process_int_main.process_int_report.do_report_encapsulation" : "node_138",
- "nop" : "node_138"
+ "FabricEgress.process_int_main.process_int_report.do_report_encapsulation" : "node_129",
+ "nop" : "node_129"
},
"default_entry" : {
- "action_id" : 97,
+ "action_id" : 91,
"action_const" : false,
"action_data" : [],
"action_entry_const" : false
@@ -21882,7 +21749,7 @@
},
{
"name" : "tbl_process_int_main_process_int_sink_restore_header",
- "id" : 81,
+ "id" : 75,
"source_info" : {
"filename" : "include/int/int_sink.p4",
"line" : 53,
@@ -21896,14 +21763,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [137],
+ "action_ids" : [131],
"actions" : ["FabricEgress.process_int_main.process_int_sink.restore_header"],
"base_default_next" : "tbl_process_int_main_process_int_sink_int_sink",
"next_tables" : {
"FabricEgress.process_int_main.process_int_sink.restore_header" : "tbl_process_int_main_process_int_sink_int_sink"
},
"default_entry" : {
- "action_id" : 137,
+ "action_id" : 131,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -21911,7 +21778,7 @@
},
{
"name" : "tbl_process_int_main_process_int_sink_int_sink",
- "id" : 82,
+ "id" : 76,
"source_info" : {
"filename" : "include/int/int_sink.p4",
"line" : 54,
@@ -21925,14 +21792,14 @@
"with_counters" : false,
"support_timeout" : false,
"direct_meters" : null,
- "action_ids" : [138],
+ "action_ids" : [132],
"actions" : ["FabricEgress.process_int_main.process_int_sink.int_sink"],
"base_default_next" : null,
"next_tables" : {
"FabricEgress.process_int_main.process_int_sink.int_sink" : null
},
"default_entry" : {
- "action_id" : 138,
+ "action_id" : 132,
"action_const" : true,
"action_data" : [],
"action_entry_const" : true
@@ -21942,41 +21809,31 @@
"action_profiles" : [],
"conditionals" : [
{
- "name" : "node_81",
- "id" : 26,
+ "name" : "node_72",
+ "id" : 23,
"source_info" : {
- "filename" : "include/control/packetio.p4",
- "line" : 39,
- "column" : 12,
- "source_fragment" : "fabric_metadata.is_controller_packet_out == true"
+ "filename" : "fabric.p4",
+ "line" : 103,
+ "column" : 33,
+ "source_fragment" : "fabric_metadata"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._is_controller_packet_out15"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._is_controller_packet_out15"]
}
}
},
- "true_next" : "tbl_act_23",
- "false_next" : "node_83"
+ "true_next" : "tbl_packetio41",
+ "false_next" : "node_74"
},
{
- "name" : "node_83",
- "id" : 27,
+ "name" : "node_74",
+ "id" : 24,
"source_info" : {
"filename" : "include/control/packetio.p4",
"line" : 43,
@@ -21997,12 +21854,12 @@
}
}
},
- "true_next" : "tbl_act_24",
- "false_next" : "node_85"
+ "true_next" : "tbl_packetio44",
+ "false_next" : "node_76"
},
{
- "name" : "node_85",
- "id" : 28,
+ "name" : "node_76",
+ "id" : 25,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 347,
@@ -22016,21 +21873,11 @@
"left" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._is_multicast14"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._is_multicast14"]
}
}
},
@@ -22050,12 +21897,12 @@
}
}
},
- "true_next" : "tbl_act_25",
- "false_next" : "node_87"
+ "true_next" : "tbl_next349",
+ "false_next" : "node_78"
},
{
- "name" : "node_87",
- "id" : 29,
+ "name" : "node_78",
+ "id" : 26,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 352,
@@ -22068,7 +21915,7 @@
"op" : "==",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._mpls_label8"]
+ "value" : ["scalars", "userMetadata._mpls_label8"]
},
"right" : {
"type" : "hexstr",
@@ -22076,12 +21923,12 @@
}
}
},
- "true_next" : "node_88",
+ "true_next" : "node_79",
"false_next" : "tbl_egress_next_set_mpls"
},
{
- "name" : "node_88",
- "id" : 30,
+ "name" : "node_79",
+ "id" : 27,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 353,
@@ -22100,44 +21947,34 @@
}
},
"true_next" : "tbl_egress_next_pop_mpls_if_present",
- "false_next" : "node_91"
+ "false_next" : "node_82"
},
{
- "name" : "node_91",
- "id" : 31,
+ "name" : "node_82",
+ "id" : 28,
"source_info" : {
- "filename" : "include/control/next.p4",
- "line" : 359,
- "column" : 12,
- "source_fragment" : "fabric_metadata.push_double_vlan == true"
+ "filename" : "fabric.p4",
+ "line" : 104,
+ "column" : 31,
+ "source_fragment" : "fabric_metadata"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._push_double_vlan4"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._push_double_vlan4"]
}
}
},
"true_next" : "tbl_egress_next_push_outer_vlan",
- "false_next" : "tbl_act_26"
+ "false_next" : "tbl_next365"
},
{
- "name" : "node_96",
- "id" : 32,
+ "name" : "node_87",
+ "id" : 29,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 374,
@@ -22155,12 +21992,12 @@
}
}
},
- "true_next" : "tbl_act_27",
- "false_next" : "node_100"
+ "true_next" : "tbl_next375",
+ "false_next" : "node_91"
},
{
- "name" : "node_98",
- "id" : 33,
+ "name" : "node_89",
+ "id" : 30,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 376,
@@ -22181,12 +22018,12 @@
}
}
},
- "true_next" : "tbl_act_28",
- "false_next" : "node_108"
+ "true_next" : "tbl_next376",
+ "false_next" : "node_99"
},
{
- "name" : "node_100",
- "id" : 34,
+ "name" : "node_91",
+ "id" : 31,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 378,
@@ -22214,7 +22051,7 @@
"op" : "!=",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._fwd_type12"]
+ "value" : ["scalars", "userMetadata._fwd_type12"]
},
"right" : {
"type" : "hexstr",
@@ -22224,12 +22061,12 @@
}
}
},
- "true_next" : "tbl_act_29",
- "false_next" : "node_104"
+ "true_next" : "tbl_next379",
+ "false_next" : "node_95"
},
{
- "name" : "node_102",
- "id" : 35,
+ "name" : "node_93",
+ "id" : 32,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 380,
@@ -22250,12 +22087,12 @@
}
}
},
- "true_next" : "tbl_act_30",
- "false_next" : "node_108"
+ "true_next" : "tbl_next380",
+ "false_next" : "node_99"
},
{
- "name" : "node_104",
- "id" : 36,
+ "name" : "node_95",
+ "id" : 33,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 383,
@@ -22283,7 +22120,7 @@
"op" : "!=",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._fwd_type12"]
+ "value" : ["scalars", "userMetadata._fwd_type12"]
},
"right" : {
"type" : "hexstr",
@@ -22293,12 +22130,12 @@
}
}
},
- "true_next" : "tbl_act_31",
- "false_next" : "node_108"
+ "true_next" : "tbl_next384",
+ "false_next" : "node_99"
},
{
- "name" : "node_106",
- "id" : 37,
+ "name" : "node_97",
+ "id" : 34,
"source_info" : {
"filename" : "include/control/next.p4",
"line" : 385,
@@ -22319,111 +22156,95 @@
}
}
},
- "true_next" : "tbl_act_32",
- "false_next" : "node_108"
+ "true_next" : "tbl_next385",
+ "false_next" : "node_99"
},
{
- "name" : "node_108",
- "id" : 38,
+ "name" : "node_99",
+ "id" : 35,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 338,
+ "line" : 337,
"column" : 12,
- "source_fragment" : "fabric_md.spgw.skip_spgw == false"
+ "source_fragment" : "fabric_md.spgw.skip_spgw"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
+ "op" : "not",
+ "left" : null,
+ "right" : {
"type" : "expression",
"value" : {
"op" : "d2b",
"left" : null,
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_skip_spgw31"]
+ "value" : ["scalars", "userMetadata._spgw_skip_spgw31"]
}
}
- },
- "right" : {
- "type" : "bool",
- "value" : false
}
}
},
- "true_next" : "node_109",
- "false_next" : "node_113"
+ "true_next" : "node_100",
+ "false_next" : "node_104"
},
{
- "name" : "node_109",
- "id" : 39,
+ "name" : "node_100",
+ "id" : 36,
"source_info" : {
- "filename" : "include/control/spgw.p4",
- "line" : 339,
- "column" : 16,
- "source_fragment" : "fabric_md.spgw.needs_gtpu_encap == true"
+ "filename" : "fabric.p4",
+ "line" : 106,
+ "column" : 24,
+ "source_fragment" : "fabric_metadata"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_needs_gtpu_encap33"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._spgw_needs_gtpu_encap33"]
}
}
},
"true_next" : "tbl_spgw_gtpu_encap",
- "false_next" : "node_111"
+ "false_next" : "node_102"
},
{
- "name" : "node_111",
- "id" : 40,
+ "name" : "node_102",
+ "id" : 37,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 342,
+ "line" : 341,
"column" : 16,
- "source_fragment" : "fabric_md.spgw.skip_egress_pdr_ctr == false"
+ "source_fragment" : "fabric_md.spgw.skip_egress_pdr_ctr"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
+ "op" : "not",
+ "left" : null,
+ "right" : {
"type" : "expression",
"value" : {
"op" : "d2b",
"left" : null,
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._spgw_skip_egress_pdr_ctr35"]
+ "value" : ["scalars", "userMetadata._spgw_skip_egress_pdr_ctr35"]
}
}
- },
- "right" : {
- "type" : "bool",
- "value" : false
}
}
},
- "true_next" : "tbl_act_33",
- "false_next" : "node_113"
+ "true_next" : "tbl_spgw342",
+ "false_next" : "node_104"
},
{
- "name" : "node_113",
- "id" : 41,
+ "name" : "node_104",
+ "id" : 38,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 358,
@@ -22436,7 +22257,7 @@
"op" : "==",
"left" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._bng_type36"]
+ "value" : ["scalars", "userMetadata._bng_type36"]
},
"right" : {
"type" : "hexstr",
@@ -22444,12 +22265,12 @@
}
}
},
- "true_next" : "node_114",
- "false_next" : "node_118"
+ "true_next" : "node_105",
+ "false_next" : "node_109"
},
{
- "name" : "node_114",
- "id" : 42,
+ "name" : "node_105",
+ "id" : 39,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 296,
@@ -22468,11 +22289,11 @@
}
},
"true_next" : "tbl_bng_egress_downstream_encap_v4",
- "false_next" : "node_116"
+ "false_next" : "node_107"
},
{
- "name" : "node_116",
- "id" : 43,
+ "name" : "node_107",
+ "id" : 40,
"source_info" : {
"filename" : "include/bng.p4",
"line" : 301,
@@ -22491,11 +22312,11 @@
}
},
"true_next" : "tbl_bng_egress_downstream_encap_v6",
- "false_next" : "node_118"
+ "false_next" : "node_109"
},
{
- "name" : "node_118",
- "id" : 44,
+ "name" : "node_109",
+ "id" : 41,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 102,
@@ -22571,44 +22392,34 @@
}
},
"false_next" : null,
- "true_next" : "node_119"
+ "true_next" : "node_110"
},
{
- "name" : "node_119",
- "id" : 45,
+ "name" : "node_110",
+ "id" : 42,
"source_info" : {
- "filename" : "include/int/int_main.p4",
- "line" : 106,
- "column" : 16,
- "source_fragment" : "fabric_metadata.int_meta.source == true"
+ "filename" : "fabric.p4",
+ "line" : 112,
+ "column" : 36,
+ "source_fragment" : "fabric_metadata"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_source42"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_source42"]
}
}
},
"true_next" : "FabricEgress.process_int_main.process_int_source.tb_int_source",
- "false_next" : "node_121"
+ "false_next" : "node_112"
},
{
- "name" : "node_121",
- "id" : 46,
+ "name" : "node_112",
+ "id" : 43,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 110,
@@ -22627,44 +22438,41 @@
}
},
"false_next" : null,
- "true_next" : "tbl_act_34"
+ "true_next" : "tbl_act"
},
{
- "name" : "node_124",
- "id" : 47,
+ "name" : "node_115",
+ "id" : 44,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 419,
"column" : 12,
- "source_fragment" : "fmeta.int_meta.transit == false"
+ "source_fragment" : "fmeta.int_meta.transit"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
+ "op" : "not",
+ "left" : null,
+ "right" : {
"type" : "expression",
"value" : {
"op" : "d2b",
"left" : null,
"right" : {
"type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_transit43"]
+ "value" : ["scalars", "userMetadata._int_meta_transit43"]
}
}
- },
- "right" : {
- "type" : "bool",
- "value" : false
}
}
},
- "true_next" : "tbl_act_35",
- "false_next" : "node_126"
+ "true_next" : "tbl_int_transit420",
+ "false_next" : "node_117"
},
{
- "name" : "node_126",
- "id" : 48,
+ "name" : "node_117",
+ "id" : 45,
"expression" : {
"type" : "expression",
"value" : {
@@ -22684,11 +22492,11 @@
}
},
"true_next" : "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0003",
- "false_next" : "node_136"
+ "false_next" : "node_127"
},
{
- "name" : "node_130",
- "id" : 49,
+ "name" : "node_121",
+ "id" : 46,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 427,
@@ -22706,12 +22514,12 @@
}
}
},
- "true_next" : "tbl_act_37",
- "false_next" : "node_132"
+ "true_next" : "tbl_int_transit428",
+ "false_next" : "node_123"
},
{
- "name" : "node_132",
- "id" : 50,
+ "name" : "node_123",
+ "id" : 47,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 430,
@@ -22729,12 +22537,12 @@
}
}
},
- "true_next" : "tbl_act_38",
- "false_next" : "node_134"
+ "true_next" : "tbl_int_transit431",
+ "false_next" : "node_125"
},
{
- "name" : "node_134",
- "id" : 51,
+ "name" : "node_125",
+ "id" : 48,
"source_info" : {
"filename" : "include/int/int_transit.p4",
"line" : 433,
@@ -22752,12 +22560,12 @@
}
}
},
- "true_next" : "tbl_act_39",
- "false_next" : "node_136"
+ "true_next" : "tbl_int_transit434",
+ "false_next" : "node_127"
},
{
- "name" : "node_136",
- "id" : 52,
+ "name" : "node_127",
+ "id" : 49,
"source_info" : {
"filename" : "include/int/int_main.p4",
"line" : 115,
@@ -22779,35 +22587,25 @@
}
},
"true_next" : "FabricEgress.process_int_main.process_int_report.tb_generate_report",
- "false_next" : "node_138"
+ "false_next" : "node_129"
},
{
- "name" : "node_138",
- "id" : 53,
+ "name" : "node_129",
+ "id" : 50,
"source_info" : {
- "filename" : "include/int/int_main.p4",
- "line" : 119,
- "column" : 20,
- "source_fragment" : "fabric_metadata.int_meta.sink == true"
+ "filename" : "fabric.p4",
+ "line" : 112,
+ "column" : 36,
+ "source_fragment" : "fabric_metadata"
},
"expression" : {
"type" : "expression",
"value" : {
- "op" : "==",
- "left" : {
- "type" : "expression",
- "value" : {
- "op" : "d2b",
- "left" : null,
- "right" : {
- "type" : "field",
- "value" : ["scalars", "fabric_metadata_t._int_meta_sink44"]
- }
- }
- },
+ "op" : "d2b",
+ "left" : null,
"right" : {
- "type" : "bool",
- "value" : true
+ "type" : "field",
+ "value" : ["scalars", "userMetadata._int_meta_sink44"]
}
}
},
@@ -22849,7 +22647,7 @@
"id" : 1,
"source_info" : {
"filename" : "include/control/spgw.p4",
- "line" : 359,
+ "line" : 358,
"column" : 8,
"source_fragment" : "update_checksum(gtpu_ipv4.isValid(), ..."
},
@@ -22925,33 +22723,21 @@
["standard_metadata", "egress_global_timestamp"]
],
[
- "intrinsic_metadata.lf_field_list",
- ["standard_metadata", "lf_field_list"]
- ],
- [
"intrinsic_metadata.mcast_grp",
["standard_metadata", "mcast_grp"]
],
[
- "intrinsic_metadata.resubmit_flag",
- ["standard_metadata", "resubmit_flag"]
- ],
- [
"intrinsic_metadata.egress_rid",
["standard_metadata", "egress_rid"]
],
[
- "intrinsic_metadata.recirculate_flag",
- ["standard_metadata", "recirculate_flag"]
- ],
- [
"intrinsic_metadata.priority",
["standard_metadata", "priority"]
]
],
"program" : "fabric.p4",
"__meta__" : {
- "version" : [2, 18],
+ "version" : [2, 23],
"compiler" : "https://github.com/p4lang/p4c"
}
}
\ No newline at end of file
diff --git a/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/p4info.txt b/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/p4info.txt
index 7e482b4..7e04957 100644
--- a/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/p4info.txt
+++ b/pipelines/fabric/impl/src/main/resources/p4c-out/fabric-full/bmv2/default/p4info.txt
@@ -3,7 +3,7 @@
}
tables {
preamble {
- id: 33581620
+ id: 44526132
name: "FabricIngress.process_set_source_sink.tb_set_source"
alias: "tb_set_source"
}
@@ -14,20 +14,20 @@
match_type: EXACT
}
action_refs {
- id: 16778827
+ id: 21235275
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318787614
+ const_default_action_id: 28485346
+ direct_resource_ids: 318984222
size: 511
}
tables {
preamble {
- id: 33561619
+ id: 35265555
name: "FabricIngress.process_set_source_sink.tb_set_sink"
alias: "tb_set_sink"
}
@@ -38,20 +38,20 @@
match_type: EXACT
}
action_refs {
- id: 16788951
+ id: 25570775
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318770551
+ const_default_action_id: 28485346
+ direct_resource_ids: 324013431
size: 511
}
tables {
preamble {
- id: 33603300
+ id: 34520804
name: "FabricIngress.bng_ingress.upstream.t_pppoe_cp"
alias: "t_pppoe_cp"
}
@@ -68,19 +68,19 @@
match_type: TERNARY
}
action_refs {
- id: 16830893
+ id: 19321261
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
+ const_default_action_id: 28485346
size: 16
}
tables {
preamble {
- id: 33595047
+ id: 48668327
name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v4"
alias: "t_pppoe_term_v4"
}
@@ -103,19 +103,19 @@
match_type: EXACT
}
action_refs {
- id: 16780562
+ id: 32574738
}
action_refs {
- id: 16785853
+ id: 27468221
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16785853
+ const_default_action_id: 27468221
size: 32768
}
tables {
preamble {
- id: 33579386
+ id: 38756730
name: "FabricIngress.bng_ingress.upstream.t_pppoe_term_v6"
alias: "t_pppoe_term_v6"
}
@@ -138,19 +138,19 @@
match_type: EXACT
}
action_refs {
- id: 16824882
+ id: 25279026
}
action_refs {
- id: 16785853
+ id: 27468221
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16785853
+ const_default_action_id: 27468221
size: 32768
}
tables {
preamble {
- id: 33594775
+ id: 43294103
name: "FabricIngress.bng_ingress.downstream.t_line_session_map"
alias: "t_line_session_map"
}
@@ -161,22 +161,22 @@
match_type: EXACT
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
action_refs {
- id: 16795395
+ id: 29640451
}
action_refs {
- id: 16822844
+ id: 32944700
}
- const_default_action_id: 16819938
+ const_default_action_id: 28485346
size: 8192
}
tables {
preamble {
- id: 33602462
+ id: 37862302
name: "FabricIngress.bng_ingress.downstream.t_qos_v4"
alias: "t_qos_v4"
}
@@ -205,17 +205,17 @@
match_type: TERNARY
}
action_refs {
- id: 16830304
+ id: 21221216
}
action_refs {
- id: 16804676
+ id: 27355972
}
- const_default_action_id: 16804676
+ const_default_action_id: 27355972
size: 256
}
tables {
preamble {
- id: 33616597
+ id: 48034517
name: "FabricIngress.bng_ingress.downstream.t_qos_v6"
alias: "t_qos_v6"
}
@@ -238,17 +238,17 @@
match_type: TERNARY
}
action_refs {
- id: 16830304
+ id: 21221216
}
action_refs {
- id: 16804676
+ id: 27355972
}
- const_default_action_id: 16804676
+ const_default_action_id: 27355972
size: 256
}
tables {
preamble {
- id: 33592041
+ id: 39686889
name: "FabricIngress.bng_ingress.t_line_map"
alias: "t_line_map"
}
@@ -265,14 +265,14 @@
match_type: EXACT
}
action_refs {
- id: 16829385
+ id: 29084617
}
- const_default_action_id: 16829385
+ const_default_action_id: 29084617
size: 8192
}
tables {
preamble {
- id: 33611649
+ id: 43310977
name: "FabricIngress.filtering.ingress_port_vlan"
alias: "ingress_port_vlan"
}
@@ -301,21 +301,21 @@
match_type: TERNARY
}
action_refs {
- id: 16836487
+ id: 17164167
}
action_refs {
- id: 16818236
+ id: 24158268
}
action_refs {
- id: 16794911
+ id: 24266015
}
- const_default_action_id: 16836487
- direct_resource_ids: 318815501
+ const_default_action_id: 17164167
+ direct_resource_ids: 326221069
size: 8192
}
tables {
preamble {
- id: 33596298
+ id: 49718154
name: "FabricIngress.filtering.fwd_classifier"
alias: "fwd_classifier"
}
@@ -344,15 +344,15 @@
match_type: EXACT
}
action_refs {
- id: 16840921
+ id: 25032921
}
- const_default_action_id: 16840921
- direct_resource_ids: 318827326
+ const_default_action_id: 25032921
+ direct_resource_ids: 335473470
size: 1024
}
tables {
preamble {
- id: 33596749
+ id: 43623757
name: "FabricIngress.forwarding.bridging"
alias: "bridging"
}
@@ -369,20 +369,20 @@
match_type: TERNARY
}
action_refs {
- id: 16811012
+ id: 21791748
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318770289
+ const_default_action_id: 28485346
+ direct_resource_ids: 330959985
size: 1024
}
tables {
preamble {
- id: 33574274
+ id: 37768578
name: "FabricIngress.forwarding.mpls"
alias: "mpls"
}
@@ -393,20 +393,20 @@
match_type: EXACT
}
action_refs {
- id: 16827758
+ id: 30066030
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318830507
+ const_default_action_id: 28485346
+ direct_resource_ids: 318961579
size: 1024
}
tables {
preamble {
- id: 33562650
+ id: 41754650
name: "FabricIngress.forwarding.routing_v4"
alias: "routing_v4"
}
@@ -417,13 +417,13 @@
match_type: LPM
}
action_refs {
- id: 16777434
+ id: 19792090
}
action_refs {
- id: 16804187
+ id: 29124955
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
@@ -431,7 +431,7 @@
}
tables {
preamble {
- id: 33614081
+ id: 49342721
name: "FabricIngress.forwarding.routing_v6"
alias: "routing_v6"
}
@@ -442,20 +442,20 @@
match_type: LPM
}
action_refs {
- id: 16809751
+ id: 21856023
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318799210
+ const_default_action_id: 28485346
+ direct_resource_ids: 324042090
size: 1024
}
tables {
preamble {
- id: 33618978
+ id: 44104738
name: "FabricIngress.acl.acl"
alias: "acl"
}
@@ -532,27 +532,27 @@
match_type: TERNARY
}
action_refs {
- id: 16807382
+ id: 23623126
}
action_refs {
- id: 16829684
+ id: 23579892
}
action_refs {
- id: 16781601
+ id: 16912673
}
action_refs {
- id: 16820765
+ id: 23570973
}
action_refs {
- id: 16827694
+ id: 29607214
}
- const_default_action_id: 16827694
- direct_resource_ids: 318801025
+ const_default_action_id: 29607214
+ direct_resource_ids: 319194241
size: 1024
}
tables {
preamble {
- id: 33599709
+ id: 35696861
name: "FabricIngress.next.next_vlan"
alias: "next_vlan"
}
@@ -563,23 +563,23 @@
match_type: EXACT
}
action_refs {
- id: 16790685
+ id: 22099101
}
action_refs {
- id: 16803337
+ id: 17655305
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318768144
+ const_default_action_id: 28485346
+ direct_resource_ids: 326370320
size: 1024
}
tables {
preamble {
- id: 33596977
+ id: 48735793
name: "FabricIngress.next.xconnect"
alias: "xconnect"
}
@@ -596,23 +596,23 @@
match_type: EXACT
}
action_refs {
- id: 16842190
+ id: 24640974
}
action_refs {
- id: 16837052
+ id: 30599612
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318778156
+ const_default_action_id: 28485346
+ direct_resource_ids: 321989420
size: 1024
}
tables {
preamble {
- id: 33571723
+ id: 39142283
name: "FabricIngress.next.simple"
alias: "simple"
}
@@ -623,26 +623,26 @@
match_type: EXACT
}
action_refs {
- id: 16802668
+ id: 19358572
}
action_refs {
- id: 16814145
+ id: 31887425
}
action_refs {
- id: 16783036
+ id: 26875580
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318769096
+ const_default_action_id: 28485346
+ direct_resource_ids: 326633416
size: 1024
}
tables {
preamble {
- id: 33608588
+ id: 47960972
name: "FabricIngress.next.hashed"
alias: "hashed"
}
@@ -653,27 +653,27 @@
match_type: EXACT
}
action_refs {
- id: 16815357
+ id: 27301117
}
action_refs {
- id: 16791402
+ id: 20985706
}
action_refs {
- id: 16779255
+ id: 27920375
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- implementation_id: 285217164
- direct_resource_ids: 318800532
+ const_default_action_id: 28485346
+ implementation_id: 291115404
+ direct_resource_ids: 322798228
size: 1024
}
tables {
preamble {
- id: 33606828
+ id: 40619180
name: "FabricIngress.next.multicast"
alias: "multicast"
}
@@ -684,20 +684,20 @@
match_type: EXACT
}
action_refs {
- id: 16779917
+ id: 21629581
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318801752
+ const_default_action_id: 28485346
+ direct_resource_ids: 319194968
size: 1024
}
tables {
preamble {
- id: 33557250
+ id: 36113154
name: "FabricIngress.spgw.interfaces"
alias: "interfaces"
}
@@ -714,19 +714,19 @@
match_type: EXACT
}
action_refs {
- id: 16810012
+ id: 18186268
}
action_refs {
- id: 16783042
+ id: 29103810
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16783042
+ const_default_action_id: 29103810
size: 128
}
tables {
preamble {
- id: 33566601
+ id: 47394697
name: "FabricIngress.spgw.downlink_pdrs"
alias: "downlink_pdrs"
}
@@ -737,13 +737,13 @@
match_type: EXACT
}
action_refs {
- id: 16800614
+ id: 18504550
}
action_refs {
- id: 16785920
+ id: 25764352
}
action_refs {
- id: 16800567
+ id: 21257015
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
@@ -751,7 +751,7 @@
}
tables {
preamble {
- id: 33606410
+ id: 46648074
name: "FabricIngress.spgw.uplink_pdrs"
alias: "uplink_pdrs"
}
@@ -768,13 +768,13 @@
match_type: EXACT
}
action_refs {
- id: 16800614
+ id: 18504550
}
action_refs {
- id: 16785920
+ id: 25764352
}
action_refs {
- id: 16800567
+ id: 21257015
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
@@ -782,7 +782,7 @@
}
tables {
preamble {
- id: 33599560
+ id: 47558728
name: "FabricIngress.spgw.fars"
alias: "fars"
}
@@ -793,20 +793,20 @@
match_type: EXACT
}
action_refs {
- id: 16820307
+ id: 24881235
}
action_refs {
- id: 16814785
+ id: 29659841
}
action_refs {
- id: 16814681
+ id: 30642777
}
- const_default_action_id: 16820307
+ const_default_action_id: 24881235
size: 2048
}
tables {
preamble {
- id: 33612258
+ id: 44818914
name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
alias: "tb_int_source"
}
@@ -835,20 +835,20 @@
match_type: TERNARY
}
action_refs {
- id: 16785857
+ id: 20062657
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
- direct_resource_ids: 318800047
+ const_default_action_id: 28485346
+ direct_resource_ids: 322470063
size: 1024
}
tables {
preamble {
- id: 33599867
+ id: 34910587
name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
alias: "tb_int_insert"
}
@@ -859,27 +859,27 @@
match_type: EXACT
}
action_refs {
- id: 16780783
+ id: 29232623
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16819938
+ const_default_action_id: 28485346
size: 1
}
tables {
preamble {
- id: 33618104
+ id: 48232632
name: "FabricEgress.process_int_main.process_int_report.tb_generate_report"
alias: "tb_generate_report"
}
action_refs {
- id: 16788620
+ id: 19999884
}
action_refs {
- id: 16819938
+ id: 28485346
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
@@ -887,7 +887,7 @@
}
tables {
preamble {
- id: 33599342
+ id: 49262446
name: "FabricEgress.egress_next.egress_vlan"
alias: "egress_vlan"
}
@@ -904,79 +904,80 @@
match_type: EXACT
}
action_refs {
- id: 16807339
+ id: 30307755
}
action_refs {
- id: 16790030
+ id: 17183246
}
action_refs {
- id: 16787838
+ id: 30812542
annotations: "@defaultonly"
scope: DEFAULT_ONLY
}
- const_default_action_id: 16787838
- direct_resource_ids: 318827144
+ const_default_action_id: 30812542
+ direct_resource_ids: 318892680
size: 1024
}
actions {
preamble {
- id: 16819938
+ id: 28485346
name: "nop"
alias: "nop"
}
}
actions {
preamble {
- id: 16800567
+ id: 21257015
name: "NoAction"
alias: "NoAction"
+ annotations: "@noWarn(\"unused\")"
}
}
actions {
preamble {
- id: 16778827
+ id: 21235275
name: "FabricIngress.process_set_source_sink.int_set_source"
alias: "int_set_source"
}
}
actions {
preamble {
- id: 16788951
+ id: 25570775
name: "FabricIngress.process_set_source_sink.int_set_sink"
alias: "int_set_sink"
}
}
actions {
preamble {
- id: 16830893
+ id: 19321261
name: "FabricIngress.bng_ingress.upstream.punt_to_cpu"
alias: "upstream.punt_to_cpu"
}
}
actions {
preamble {
- id: 16785853
+ id: 27468221
name: "FabricIngress.bng_ingress.upstream.term_disabled"
alias: "term_disabled"
}
}
actions {
preamble {
- id: 16780562
+ id: 32574738
name: "FabricIngress.bng_ingress.upstream.term_enabled_v4"
alias: "term_enabled_v4"
}
}
actions {
preamble {
- id: 16824882
+ id: 25279026
name: "FabricIngress.bng_ingress.upstream.term_enabled_v6"
alias: "term_enabled_v6"
}
}
actions {
preamble {
- id: 16795395
+ id: 29640451
name: "FabricIngress.bng_ingress.downstream.set_session"
alias: "set_session"
}
@@ -988,28 +989,28 @@
}
actions {
preamble {
- id: 16822844
+ id: 32944700
name: "FabricIngress.bng_ingress.downstream.drop"
alias: "downstream.drop"
}
}
actions {
preamble {
- id: 16830304
+ id: 21221216
name: "FabricIngress.bng_ingress.downstream.qos_prio"
alias: "qos_prio"
}
}
actions {
preamble {
- id: 16804676
+ id: 27355972
name: "FabricIngress.bng_ingress.downstream.qos_besteff"
alias: "qos_besteff"
}
}
actions {
preamble {
- id: 16829385
+ id: 29084617
name: "FabricIngress.bng_ingress.set_line"
alias: "set_line"
}
@@ -1021,21 +1022,21 @@
}
actions {
preamble {
- id: 16836487
+ id: 17164167
name: "FabricIngress.filtering.deny"
alias: "deny"
}
}
actions {
preamble {
- id: 16818236
+ id: 24158268
name: "FabricIngress.filtering.permit"
alias: "permit"
}
}
actions {
preamble {
- id: 16794911
+ id: 24266015
name: "FabricIngress.filtering.permit_with_internal_vlan"
alias: "permit_with_internal_vlan"
}
@@ -1047,7 +1048,7 @@
}
actions {
preamble {
- id: 16840921
+ id: 25032921
name: "FabricIngress.filtering.set_forwarding_type"
alias: "set_forwarding_type"
}
@@ -1059,7 +1060,7 @@
}
actions {
preamble {
- id: 16811012
+ id: 21791748
name: "FabricIngress.forwarding.set_next_id_bridging"
alias: "set_next_id_bridging"
}
@@ -1071,7 +1072,7 @@
}
actions {
preamble {
- id: 16827758
+ id: 30066030
name: "FabricIngress.forwarding.pop_mpls_and_next"
alias: "pop_mpls_and_next"
}
@@ -1083,7 +1084,7 @@
}
actions {
preamble {
- id: 16777434
+ id: 19792090
name: "FabricIngress.forwarding.set_next_id_routing_v4"
alias: "set_next_id_routing_v4"
}
@@ -1095,14 +1096,14 @@
}
actions {
preamble {
- id: 16804187
+ id: 29124955
name: "FabricIngress.forwarding.nop_routing_v4"
alias: "nop_routing_v4"
}
}
actions {
preamble {
- id: 16809751
+ id: 21856023
name: "FabricIngress.forwarding.set_next_id_routing_v6"
alias: "set_next_id_routing_v6"
}
@@ -1114,7 +1115,7 @@
}
actions {
preamble {
- id: 16807382
+ id: 23623126
name: "FabricIngress.acl.set_next_id_acl"
alias: "set_next_id_acl"
}
@@ -1126,14 +1127,14 @@
}
actions {
preamble {
- id: 16829684
+ id: 23579892
name: "FabricIngress.acl.punt_to_cpu"
alias: "acl.punt_to_cpu"
}
}
actions {
preamble {
- id: 16781601
+ id: 16912673
name: "FabricIngress.acl.set_clone_session_id"
alias: "set_clone_session_id"
}
@@ -1145,21 +1146,21 @@
}
actions {
preamble {
- id: 16820765
+ id: 23570973
name: "FabricIngress.acl.drop"
alias: "acl.drop"
}
}
actions {
preamble {
- id: 16827694
+ id: 29607214
name: "FabricIngress.acl.nop_acl"
alias: "nop_acl"
}
}
actions {
preamble {
- id: 16790685
+ id: 22099101
name: "FabricIngress.next.set_vlan"
alias: "set_vlan"
}
@@ -1171,7 +1172,7 @@
}
actions {
preamble {
- id: 16803337
+ id: 17655305
name: "FabricIngress.next.set_double_vlan"
alias: "set_double_vlan"
}
@@ -1188,7 +1189,7 @@
}
actions {
preamble {
- id: 16842190
+ id: 24640974
name: "FabricIngress.next.output_xconnect"
alias: "output_xconnect"
}
@@ -1200,7 +1201,7 @@
}
actions {
preamble {
- id: 16837052
+ id: 30599612
name: "FabricIngress.next.set_next_id_xconnect"
alias: "set_next_id_xconnect"
}
@@ -1212,7 +1213,7 @@
}
actions {
preamble {
- id: 16802668
+ id: 19358572
name: "FabricIngress.next.output_simple"
alias: "output_simple"
}
@@ -1224,7 +1225,7 @@
}
actions {
preamble {
- id: 16814145
+ id: 31887425
name: "FabricIngress.next.routing_simple"
alias: "routing_simple"
}
@@ -1246,7 +1247,7 @@
}
actions {
preamble {
- id: 16783036
+ id: 26875580
name: "FabricIngress.next.mpls_routing_simple"
alias: "mpls_routing_simple"
}
@@ -1273,7 +1274,7 @@
}
actions {
preamble {
- id: 16815357
+ id: 27301117
name: "FabricIngress.next.output_hashed"
alias: "output_hashed"
}
@@ -1285,7 +1286,7 @@
}
actions {
preamble {
- id: 16791402
+ id: 20985706
name: "FabricIngress.next.routing_hashed"
alias: "routing_hashed"
}
@@ -1307,7 +1308,7 @@
}
actions {
preamble {
- id: 16779255
+ id: 27920375
name: "FabricIngress.next.mpls_routing_hashed"
alias: "mpls_routing_hashed"
}
@@ -1334,7 +1335,7 @@
}
actions {
preamble {
- id: 16779917
+ id: 21629581
name: "FabricIngress.next.set_mcast_group_id"
alias: "set_mcast_group_id"
}
@@ -1346,7 +1347,7 @@
}
actions {
preamble {
- id: 16810012
+ id: 18186268
name: "FabricIngress.spgw.load_iface"
alias: "load_iface"
}
@@ -1358,14 +1359,14 @@
}
actions {
preamble {
- id: 16783042
+ id: 29103810
name: "FabricIngress.spgw.iface_miss"
alias: "iface_miss"
}
}
actions {
preamble {
- id: 16800614
+ id: 18504550
name: "FabricIngress.spgw.load_pdr"
alias: "load_pdr"
}
@@ -1387,7 +1388,7 @@
}
actions {
preamble {
- id: 16785920
+ id: 25764352
name: "FabricIngress.spgw.load_pdr_qos"
alias: "load_pdr_qos"
}
@@ -1414,7 +1415,7 @@
}
actions {
preamble {
- id: 16820307
+ id: 24881235
name: "FabricIngress.spgw.load_normal_far"
alias: "load_normal_far"
}
@@ -1431,7 +1432,7 @@
}
actions {
preamble {
- id: 16814785
+ id: 29659841
name: "FabricIngress.spgw.load_tunnel_far"
alias: "load_tunnel_far"
}
@@ -1468,7 +1469,7 @@
}
actions {
preamble {
- id: 16814681
+ id: 30642777
name: "FabricIngress.spgw.load_dbuf_far"
alias: "load_dbuf_far"
}
@@ -1505,21 +1506,21 @@
}
actions {
preamble {
- id: 16784000
+ id: 20781696
name: "FabricEgress.bng_egress.downstream.encap_v4"
alias: "encap_v4"
}
}
actions {
preamble {
- id: 16801306
+ id: 17456666
name: "FabricEgress.bng_egress.downstream.encap_v6"
alias: "encap_v6"
}
}
actions {
preamble {
- id: 16785857
+ id: 20062657
name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
alias: "int_source_dscp"
}
@@ -1546,7 +1547,7 @@
}
actions {
preamble {
- id: 16780783
+ id: 29232623
name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
alias: "init_metadata"
}
@@ -1558,7 +1559,7 @@
}
actions {
preamble {
- id: 16788620
+ id: 19999884
name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation"
alias: "do_report_encapsulation"
}
@@ -1590,39 +1591,39 @@
}
actions {
preamble {
- id: 16807339
+ id: 30307755
name: "FabricEgress.egress_next.push_vlan"
alias: "push_vlan"
}
}
actions {
preamble {
- id: 16790030
+ id: 17183246
name: "FabricEgress.egress_next.pop_vlan"
alias: "pop_vlan"
}
}
actions {
preamble {
- id: 16787838
+ id: 30812542
name: "FabricEgress.egress_next.drop"
alias: "egress_next.drop"
}
}
action_profiles {
preamble {
- id: 285217164
+ id: 291115404
name: "FabricIngress.next.hashed_selector"
alias: "hashed_selector"
}
- table_ids: 33608588
+ table_ids: 47960972
with_selector: true
size: 1024
max_group_size: 16
}
counters {
preamble {
- id: 302022672
+ id: 316309520
name: "FabricIngress.bng_ingress.upstream.c_terminated"
alias: "c_terminated"
}
@@ -1633,7 +1634,7 @@
}
counters {
preamble {
- id: 302043418
+ id: 310956314
name: "FabricIngress.bng_ingress.upstream.c_dropped"
alias: "c_dropped"
}
@@ -1644,7 +1645,7 @@
}
counters {
preamble {
- id: 302008909
+ id: 302467661
name: "FabricIngress.bng_ingress.upstream.c_control"
alias: "c_control"
}
@@ -1655,7 +1656,7 @@
}
counters {
preamble {
- id: 302004781
+ id: 304364077
name: "FabricIngress.bng_ingress.downstream.c_line_rx"
alias: "c_line_rx"
}
@@ -1666,7 +1667,7 @@
}
counters {
preamble {
- id: 302011205
+ id: 314528581
name: "FabricIngress.port_counters_control.egress_port_counter"
alias: "egress_port_counter"
}
@@ -1677,7 +1678,7 @@
}
counters {
preamble {
- id: 302002771
+ id: 312947283
name: "FabricIngress.port_counters_control.ingress_port_counter"
alias: "ingress_port_counter"
}
@@ -1688,7 +1689,7 @@
}
counters {
preamble {
- id: 302043952
+ id: 308925232
name: "FabricIngress.spgw.pdr_counter"
alias: "FabricIngress.spgw.pdr_counter"
}
@@ -1699,7 +1700,7 @@
}
counters {
preamble {
- id: 302046535
+ id: 311942471
name: "FabricEgress.bng_egress.downstream.c_line_tx"
alias: "c_line_tx"
}
@@ -1721,172 +1722,172 @@
}
direct_counters {
preamble {
- id: 318787614
+ id: 318984222
name: "FabricIngress.process_set_source_sink.counter_set_source"
alias: "counter_set_source"
}
spec {
unit: BOTH
}
- direct_table_id: 33581620
+ direct_table_id: 44526132
}
direct_counters {
preamble {
- id: 318770551
+ id: 324013431
name: "FabricIngress.process_set_source_sink.counter_set_sink"
alias: "counter_set_sink"
}
spec {
unit: BOTH
}
- direct_table_id: 33561619
+ direct_table_id: 35265555
}
direct_counters {
preamble {
- id: 318815501
+ id: 326221069
name: "FabricIngress.filtering.ingress_port_vlan_counter"
alias: "ingress_port_vlan_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33611649
+ direct_table_id: 43310977
}
direct_counters {
preamble {
- id: 318827326
+ id: 335473470
name: "FabricIngress.filtering.fwd_classifier_counter"
alias: "fwd_classifier_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33596298
+ direct_table_id: 49718154
}
direct_counters {
preamble {
- id: 318770289
+ id: 330959985
name: "FabricIngress.forwarding.bridging_counter"
alias: "bridging_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33596749
+ direct_table_id: 43623757
}
direct_counters {
preamble {
- id: 318830507
+ id: 318961579
name: "FabricIngress.forwarding.mpls_counter"
alias: "mpls_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33574274
+ direct_table_id: 37768578
}
direct_counters {
preamble {
- id: 318799210
+ id: 324042090
name: "FabricIngress.forwarding.routing_v6_counter"
alias: "routing_v6_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33614081
+ direct_table_id: 49342721
}
direct_counters {
preamble {
- id: 318801025
+ id: 319194241
name: "FabricIngress.acl.acl_counter"
alias: "acl_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33618978
+ direct_table_id: 44104738
}
direct_counters {
preamble {
- id: 318768144
+ id: 326370320
name: "FabricIngress.next.next_vlan_counter"
alias: "next_vlan_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33599709
+ direct_table_id: 35696861
}
direct_counters {
preamble {
- id: 318778156
+ id: 321989420
name: "FabricIngress.next.xconnect_counter"
alias: "xconnect_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33596977
+ direct_table_id: 48735793
}
direct_counters {
preamble {
- id: 318769096
+ id: 326633416
name: "FabricIngress.next.simple_counter"
alias: "simple_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33571723
+ direct_table_id: 39142283
}
direct_counters {
preamble {
- id: 318800532
+ id: 322798228
name: "FabricIngress.next.hashed_counter"
alias: "hashed_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33608588
+ direct_table_id: 47960972
}
direct_counters {
preamble {
- id: 318801752
+ id: 319194968
name: "FabricIngress.next.multicast_counter"
alias: "multicast_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33606828
+ direct_table_id: 40619180
}
direct_counters {
preamble {
- id: 318800047
+ id: 322470063
name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
alias: "counter_int_source"
}
spec {
unit: BOTH
}
- direct_table_id: 33612258
+ direct_table_id: 44818914
}
direct_counters {
preamble {
- id: 318827144
+ id: 318892680
name: "FabricEgress.egress_next.egress_vlan_counter"
alias: "egress_vlan_counter"
}
spec {
unit: BOTH
}
- direct_table_id: 33599342
+ direct_table_id: 49262446
}
meters {
preamble {
- id: 335569952
+ id: 337077280
name: "FabricIngress.bng_ingress.downstream.m_besteff"
alias: "m_besteff"
}
@@ -1897,7 +1898,7 @@
}
meters {
preamble {
- id: 335568260
+ id: 349920644
name: "FabricIngress.bng_ingress.downstream.m_prio"
alias: "m_prio"
}
@@ -1908,7 +1909,7 @@
}
controller_packet_metadata {
preamble {
- id: 67146229
+ id: 81826293
name: "packet_in"
alias: "packet_in"
annotations: "@controller_header(\"packet_in\")"
@@ -1926,7 +1927,7 @@
}
controller_packet_metadata {
preamble {
- id: 67121543
+ id: 76689799
name: "packet_out"
alias: "packet_out"
annotations: "@controller_header(\"packet_out\")"
@@ -1938,8 +1939,13 @@
}
metadata {
id: 2
+ name: "do_forwarding"
+ bitwidth: 1
+ }
+ metadata {
+ id: 3
name: "_pad"
- bitwidth: 7
+ bitwidth: 6
}
}
type_info {