[ONOS-7607] Update fabric.p4 bmv2 json w/ new p4c compiler

Change-Id: I0ba33a0773bd32b2108a0e7d163ad1e2c758078b
diff --git a/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric-spgw.p4info b/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric-spgw.p4info
index 47cdc57..bc8c786 100644
--- a/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric-spgw.p4info
+++ b/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric-spgw.p4info
@@ -1,7 +1,7 @@
 tables {
   preamble {
-    id: 33574964
-    name: "spgw_ingress.ue_filter_table"
+    id: 33618733
+    name: "FabricIngress.spgw_ingress.ue_filter_table"
     alias: "ue_filter_table"
   }
   match_fields {
@@ -17,8 +17,8 @@
 }
 tables {
   preamble {
-    id: 33570382
-    name: "spgw_ingress.s1u_filter_table"
+    id: 33615906
+    name: "FabricIngress.spgw_ingress.s1u_filter_table"
     alias: "s1u_filter_table"
   }
   match_fields {
@@ -34,8 +34,8 @@
 }
 tables {
   preamble {
-    id: 33590421
-    name: "spgw_ingress.dl_sess_lookup"
+    id: 33582731
+    name: "FabricIngress.spgw_ingress.dl_sess_lookup"
     alias: "dl_sess_lookup"
   }
   match_fields {
@@ -45,7 +45,7 @@
     match_type: EXACT
   }
   action_refs {
-    id: 16784665
+    id: 16804065
   }
   action_refs {
     id: 16800567
@@ -55,8 +55,8 @@
 }
 tables {
   preamble {
-    id: 33594626
-    name: "spgw_ingress.ue_cdr_table"
+    id: 33611263
+    name: "FabricIngress.spgw_ingress.ue_cdr_table"
     alias: "ue_cdr_table"
   }
   match_fields {
@@ -66,19 +66,19 @@
     match_type: EXACT
   }
   action_refs {
-    id: 16800269
+    id: 16818129
   }
   action_refs {
     id: 16800567
     annotations: "@defaultonly()"
   }
-  direct_resource_ids: 302053240
+  direct_resource_ids: 302004306
   size: 1024
 }
 tables {
   preamble {
-    id: 33578399
-    name: "filtering.ingress_port_vlan"
+    id: 33611649
+    name: "FabricIngress.filtering.ingress_port_vlan"
     alias: "ingress_port_vlan"
   }
   match_fields {
@@ -100,25 +100,25 @@
     match_type: TERNARY
   }
   action_refs {
-    id: 16794505
+    id: 16835546
   }
   action_refs {
-    id: 16782367
+    id: 16793253
   }
   action_refs {
     id: 16819938
   }
   action_refs {
-    id: 16826365
+    id: 16798734
   }
   const_default_action_id: 16819938
-  direct_resource_ids: 302015144
+  direct_resource_ids: 302038285
   size: 1024
 }
 tables {
   preamble {
-    id: 33619540
-    name: "filtering.fwd_classifier"
+    id: 33596298
+    name: "FabricIngress.filtering.fwd_classifier"
     alias: "fwd_classifier"
   }
   match_fields {
@@ -140,16 +140,16 @@
     match_type: EXACT
   }
   action_refs {
-    id: 16838162
+    id: 16840921
   }
-  const_default_action_id: 16838162
-  direct_resource_ids: 302033694
+  const_default_action_id: 16840921
+  direct_resource_ids: 302050110
   size: 1024
 }
 tables {
   preamble {
-    id: 33569146
-    name: "forwarding.bridging"
+    id: 33596749
+    name: "FabricIngress.forwarding.bridging"
     alias: "bridging"
   }
   match_fields {
@@ -165,19 +165,19 @@
     match_type: TERNARY
   }
   action_refs {
-    id: 16829931
+    id: 16839692
   }
   action_refs {
     id: 16800567
     annotations: "@defaultonly()"
   }
-  direct_resource_ids: 302047449
+  direct_resource_ids: 301993073
   size: 1024
 }
 tables {
   preamble {
-    id: 33565386
-    name: "forwarding.mpls"
+    id: 33574274
+    name: "FabricIngress.forwarding.mpls"
     alias: "mpls"
   }
   match_fields {
@@ -187,19 +187,19 @@
     match_type: EXACT
   }
   action_refs {
-    id: 16842717
+    id: 16827758
   }
   action_refs {
     id: 16800567
     annotations: "@defaultonly()"
   }
-  direct_resource_ids: 302001577
+  direct_resource_ids: 302053291
   size: 1024
 }
 tables {
   preamble {
-    id: 33589684
-    name: "forwarding.unicast_v4"
+    id: 33586372
+    name: "FabricIngress.forwarding.unicast_v4"
     alias: "unicast_v4"
   }
   match_fields {
@@ -209,19 +209,97 @@
     match_type: LPM
   }
   action_refs {
-    id: 16829931
+    id: 16839692
   }
   action_refs {
     id: 16800567
     annotations: "@defaultonly()"
   }
-  direct_resource_ids: 302038636
+  direct_resource_ids: 301991276
   size: 1024
 }
 tables {
   preamble {
-    id: 33587782
-    name: "forwarding.acl"
+    id: 33578363
+    name: "FabricIngress.forwarding.multicast_v4"
+    alias: "multicast_v4"
+  }
+  match_fields {
+    id: 1
+    name: "hdr.vlan_tag.vlan_id"
+    bitwidth: 12
+    match_type: EXACT
+  }
+  match_fields {
+    id: 2
+    name: "hdr.ipv4.dst_addr"
+    bitwidth: 32
+    match_type: LPM
+  }
+  action_refs {
+    id: 16839692
+  }
+  action_refs {
+    id: 16800567
+    annotations: "@defaultonly()"
+  }
+  direct_resource_ids: 302020680
+  size: 1024
+}
+tables {
+  preamble {
+    id: 33568751
+    name: "FabricIngress.forwarding.unicast_v6"
+    alias: "unicast_v6"
+  }
+  match_fields {
+    id: 1
+    name: "hdr.ipv6.dst_addr"
+    bitwidth: 128
+    match_type: LPM
+  }
+  action_refs {
+    id: 16839692
+  }
+  action_refs {
+    id: 16800567
+    annotations: "@defaultonly()"
+  }
+  direct_resource_ids: 302043649
+  size: 1024
+}
+tables {
+  preamble {
+    id: 33581295
+    name: "FabricIngress.forwarding.multicast_v6"
+    alias: "multicast_v6"
+  }
+  match_fields {
+    id: 1
+    name: "hdr.vlan_tag.vlan_id"
+    bitwidth: 12
+    match_type: EXACT
+  }
+  match_fields {
+    id: 2
+    name: "hdr.ipv6.dst_addr"
+    bitwidth: 128
+    match_type: LPM
+  }
+  action_refs {
+    id: 16839692
+  }
+  action_refs {
+    id: 16800567
+    annotations: "@defaultonly()"
+  }
+  direct_resource_ids: 302038094
+  size: 1024
+}
+tables {
+  preamble {
+    id: 33574876
+    name: "FabricIngress.forwarding.acl"
     alias: "acl"
   }
   match_fields {
@@ -297,25 +375,25 @@
     match_type: TERNARY
   }
   action_refs {
-    id: 16829931
+    id: 16839692
   }
   action_refs {
-    id: 16805452
+    id: 16801739
   }
   action_refs {
-    id: 16815978
+    id: 16833260
   }
   action_refs {
     id: 16819938
   }
   const_default_action_id: 16819938
-  direct_resource_ids: 302000008
+  direct_resource_ids: 301995056
   size: 256
 }
 tables {
   preamble {
-    id: 33615740
-    name: "next.simple"
+    id: 33571723
+    name: "FabricIngress.next.simple"
     alias: "simple"
   }
   match_fields {
@@ -325,28 +403,28 @@
     match_type: EXACT
   }
   action_refs {
-    id: 16818315
+    id: 16832750
   }
   action_refs {
-    id: 16837690
+    id: 16808391
   }
   action_refs {
-    id: 16804266
+    id: 16812135
   }
   action_refs {
-    id: 16841192
+    id: 16780811
   }
   action_refs {
     id: 16800567
     annotations: "@defaultonly()"
   }
-  direct_resource_ids: 301991179
+  direct_resource_ids: 301991880
   size: 1024
 }
 tables {
   preamble {
-    id: 33569488
-    name: "next.hashed"
+    id: 33608588
+    name: "FabricIngress.next.hashed"
     alias: "hashed"
   }
   match_fields {
@@ -356,20 +434,42 @@
     match_type: EXACT
   }
   action_refs {
-    id: 16804266
+    id: 16812135
   }
   action_refs {
-    id: 16841192
+    id: 16780811
   }
   action_refs {
-    id: 16788519
+    id: 16827088
   }
   action_refs {
     id: 16800567
     annotations: "@defaultonly()"
   }
-  implementation_id: 285225078
-  direct_resource_ids: 301993193
+  implementation_id: 285233747
+  direct_resource_ids: 302023316
+  size: 1024
+}
+tables {
+  preamble {
+    id: 33606828
+    name: "FabricIngress.next.multicast"
+    alias: "multicast"
+  }
+  match_fields {
+    id: 1
+    name: "fabric_metadata.next_id"
+    bitwidth: 32
+    match_type: EXACT
+  }
+  action_refs {
+    id: 16789575
+  }
+  action_refs {
+    id: 16800567
+    annotations: "@defaultonly()"
+  }
+  direct_resource_ids: 302024536
   size: 1024
 }
 actions {
@@ -388,22 +488,22 @@
 }
 actions {
   preamble {
-    id: 16840488
-    name: "spgw_ingress.drop_now"
+    id: 16820193
+    name: "FabricIngress.spgw_ingress.drop_now"
     alias: "drop_now"
   }
 }
 actions {
   preamble {
-    id: 16808035
-    name: "spgw_ingress.gtpu_decap"
+    id: 16819909
+    name: "FabricIngress.spgw_ingress.gtpu_decap"
     alias: "gtpu_decap"
   }
 }
 actions {
   preamble {
-    id: 16784665
-    name: "spgw_ingress.set_dl_sess_info"
+    id: 16804065
+    name: "FabricIngress.spgw_ingress.set_dl_sess_info"
     alias: "set_dl_sess_info"
   }
   params {
@@ -424,22 +524,22 @@
 }
 actions {
   preamble {
-    id: 16800269
-    name: "spgw_ingress.update_ue_cdr"
+    id: 16818129
+    name: "FabricIngress.spgw_ingress.update_ue_cdr"
     alias: "update_ue_cdr"
   }
 }
 actions {
   preamble {
-    id: 16826365
-    name: "filtering.drop"
+    id: 16798734
+    name: "FabricIngress.filtering.drop"
     alias: "filtering.drop"
   }
 }
 actions {
   preamble {
-    id: 16782367
-    name: "filtering.set_vlan"
+    id: 16793253
+    name: "FabricIngress.filtering.set_vlan"
     alias: "set_vlan"
   }
   params {
@@ -450,8 +550,8 @@
 }
 actions {
   preamble {
-    id: 16794505
-    name: "filtering.push_internal_vlan"
+    id: 16835546
+    name: "FabricIngress.filtering.push_internal_vlan"
     alias: "push_internal_vlan"
   }
   params {
@@ -462,8 +562,8 @@
 }
 actions {
   preamble {
-    id: 16838162
-    name: "filtering.set_forwarding_type"
+    id: 16840921
+    name: "FabricIngress.filtering.set_forwarding_type"
     alias: "set_forwarding_type"
   }
   params {
@@ -474,15 +574,15 @@
 }
 actions {
   preamble {
-    id: 16815978
-    name: "forwarding.drop"
+    id: 16833260
+    name: "FabricIngress.forwarding.drop"
     alias: "forwarding.drop"
   }
 }
 actions {
   preamble {
-    id: 16829931
-    name: "forwarding.set_next_id"
+    id: 16839692
+    name: "FabricIngress.forwarding.set_next_id"
     alias: "set_next_id"
   }
   params {
@@ -493,8 +593,8 @@
 }
 actions {
   preamble {
-    id: 16842717
-    name: "forwarding.pop_mpls_and_next"
+    id: 16827758
+    name: "FabricIngress.forwarding.pop_mpls_and_next"
     alias: "pop_mpls_and_next"
   }
   params {
@@ -505,15 +605,15 @@
 }
 actions {
   preamble {
-    id: 16805452
-    name: "forwarding.duplicate_to_controller"
+    id: 16801739
+    name: "FabricIngress.forwarding.duplicate_to_controller"
     alias: "duplicate_to_controller"
   }
 }
 actions {
   preamble {
-    id: 16818315
-    name: "next.output"
+    id: 16832750
+    name: "FabricIngress.next.output"
     alias: "output"
   }
   params {
@@ -524,8 +624,8 @@
 }
 actions {
   preamble {
-    id: 16837690
-    name: "next.set_vlan_output"
+    id: 16808391
+    name: "FabricIngress.next.set_vlan_output"
     alias: "set_vlan_output"
   }
   params {
@@ -541,8 +641,8 @@
 }
 actions {
   preamble {
-    id: 16804266
-    name: "next.l3_routing"
+    id: 16812135
+    name: "FabricIngress.next.l3_routing"
     alias: "l3_routing"
   }
   params {
@@ -563,8 +663,8 @@
 }
 actions {
   preamble {
-    id: 16841192
-    name: "next.mpls_routing_v4"
+    id: 16780811
+    name: "FabricIngress.next.mpls_routing_v4"
     alias: "mpls_routing_v4"
   }
   params {
@@ -590,8 +690,8 @@
 }
 actions {
   preamble {
-    id: 16788519
-    name: "next.mpls_routing_v6"
+    id: 16827088
+    name: "FabricIngress.next.mpls_routing_v6"
     alias: "mpls_routing_v6"
   }
   params {
@@ -617,25 +717,42 @@
 }
 actions {
   preamble {
-    id: 16839213
-    name: "spgw_egress.gtpu_encap"
+    id: 16789575
+    name: "FabricIngress.next.set_mcast_group"
+    alias: "set_mcast_group"
+  }
+  params {
+    id: 1
+    name: "gid"
+    bitwidth: 16
+  }
+  params {
+    id: 2
+    name: "smac"
+    bitwidth: 48
+  }
+}
+actions {
+  preamble {
+    id: 16829135
+    name: "FabricEgress.spgw_egress.gtpu_encap"
     alias: "gtpu_encap"
   }
 }
 action_profiles {
   preamble {
-    id: 285225078
-    name: "next.ecmp_selector"
+    id: 285233747
+    name: "FabricIngress.next.ecmp_selector"
     alias: "ecmp_selector"
   }
-  table_ids: 33569488
+  table_ids: 33608588
   with_selector: true
   size: 64
 }
 counters {
   preamble {
-    id: 302025528
-    name: "port_counters_control.egress_port_counter"
+    id: 302011205
+    name: "FabricIngress.port_counters_control.egress_port_counter"
     alias: "egress_port_counter"
   }
   spec {
@@ -645,8 +762,8 @@
 }
 counters {
   preamble {
-    id: 301999025
-    name: "port_counters_control.ingress_port_counter"
+    id: 302002771
+    name: "FabricIngress.port_counters_control.ingress_port_counter"
     alias: "ingress_port_counter"
   }
   spec {
@@ -656,102 +773,146 @@
 }
 direct_counters {
   preamble {
-    id: 302053240
-    name: "spgw_ingress.ue_counter"
+    id: 302004306
+    name: "FabricIngress.spgw_ingress.ue_counter"
     alias: "ue_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33594626
+  direct_table_id: 33611263
 }
 direct_counters {
   preamble {
-    id: 302015144
-    name: "filtering.ingress_port_vlan_counter"
+    id: 302038285
+    name: "FabricIngress.filtering.ingress_port_vlan_counter"
     alias: "ingress_port_vlan_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33578399
+  direct_table_id: 33611649
 }
 direct_counters {
   preamble {
-    id: 302033694
-    name: "filtering.fwd_classifier_counter"
+    id: 302050110
+    name: "FabricIngress.filtering.fwd_classifier_counter"
     alias: "fwd_classifier_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33619540
+  direct_table_id: 33596298
 }
 direct_counters {
   preamble {
-    id: 302047449
-    name: "forwarding.bridging_counter"
+    id: 301993073
+    name: "FabricIngress.forwarding.bridging_counter"
     alias: "bridging_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33569146
+  direct_table_id: 33596749
 }
 direct_counters {
   preamble {
-    id: 302001577
-    name: "forwarding.mpls_counter"
+    id: 302053291
+    name: "FabricIngress.forwarding.mpls_counter"
     alias: "mpls_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33565386
+  direct_table_id: 33574274
 }
 direct_counters {
   preamble {
-    id: 302038636
-    name: "forwarding.unicast_v4_counter"
+    id: 301991276
+    name: "FabricIngress.forwarding.unicast_v4_counter"
     alias: "unicast_v4_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33589684
+  direct_table_id: 33586372
 }
 direct_counters {
   preamble {
-    id: 302000008
-    name: "forwarding.acl_counter"
+    id: 302020680
+    name: "FabricIngress.forwarding.multicast_v4_counter"
+    alias: "multicast_v4_counter"
+  }
+  spec {
+    unit: BOTH
+  }
+  direct_table_id: 33578363
+}
+direct_counters {
+  preamble {
+    id: 302043649
+    name: "FabricIngress.forwarding.unicast_v6_counter"
+    alias: "unicast_v6_counter"
+  }
+  spec {
+    unit: BOTH
+  }
+  direct_table_id: 33568751
+}
+direct_counters {
+  preamble {
+    id: 302038094
+    name: "FabricIngress.forwarding.multicast_v6_counter"
+    alias: "multicast_v6_counter"
+  }
+  spec {
+    unit: BOTH
+  }
+  direct_table_id: 33581295
+}
+direct_counters {
+  preamble {
+    id: 301995056
+    name: "FabricIngress.forwarding.acl_counter"
     alias: "acl_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33587782
+  direct_table_id: 33574876
 }
 direct_counters {
   preamble {
-    id: 301991179
-    name: "next.simple_counter"
+    id: 301991880
+    name: "FabricIngress.next.simple_counter"
     alias: "simple_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33615740
+  direct_table_id: 33571723
 }
 direct_counters {
   preamble {
-    id: 301993193
-    name: "next.hashed_counter"
+    id: 302023316
+    name: "FabricIngress.next.hashed_counter"
     alias: "hashed_counter"
   }
   spec {
     unit: BOTH
   }
-  direct_table_id: 33569488
+  direct_table_id: 33608588
+}
+direct_counters {
+  preamble {
+    id: 302024536
+    name: "FabricIngress.next.multicast_counter"
+    alias: "multicast_counter"
+  }
+  spec {
+    unit: BOTH
+  }
+  direct_table_id: 33606828
 }
 controller_packet_metadata {
   preamble {