[ONOS-7242] Support MPLS by fabric.p4 pipeliner
Change-Id: I56a8f266e6d0afe5ad6737b8d0e399758fb75378
diff --git a/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric.p4info b/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric.p4info
index 377d2f9..2ba127c 100644
--- a/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric.p4info
+++ b/pipelines/fabric/src/main/resources/p4c-out/bmv2/fabric.p4info
@@ -135,9 +135,6 @@
id: 16829931
}
action_refs {
- id: 16788751
- }
- action_refs {
id: 16800567
annotations: "@defaultonly()"
}
@@ -188,9 +185,6 @@
id: 16829931
}
action_refs {
- id: 16827504
- }
- action_refs {
id: 16800567
annotations: "@defaultonly()"
}
@@ -445,6 +439,12 @@
id: 16804266
}
action_refs {
+ id: 16841192
+ }
+ action_refs {
+ id: 16788519
+ }
+ action_refs {
id: 16800567
annotations: "@defaultonly()"
}
@@ -557,40 +557,6 @@
}
actions {
preamble {
- id: 16788751
- name: "forwarding.push_mpls_and_next_v4"
- alias: "push_mpls_and_next_v4"
- }
- params {
- id: 1
- name: "label"
- bitwidth: 20
- }
- params {
- id: 2
- name: "next_id"
- bitwidth: 32
- }
-}
-actions {
- preamble {
- id: 16827504
- name: "forwarding.push_mpls_and_next_v6"
- alias: "push_mpls_and_next_v6"
- }
- params {
- id: 1
- name: "label"
- bitwidth: 20
- }
- params {
- id: 2
- name: "next_id"
- bitwidth: 32
- }
-}
-actions {
- preamble {
id: 16805452
name: "forwarding.duplicate_to_controller"
alias: "duplicate_to_controller"
@@ -676,6 +642,60 @@
bitwidth: 48
}
}
+actions {
+ preamble {
+ id: 16841192
+ name: "next.mpls_routing_v4"
+ alias: "mpls_routing_v4"
+ }
+ params {
+ id: 1
+ name: "port_num"
+ bitwidth: 9
+ }
+ params {
+ id: 2
+ name: "smac"
+ bitwidth: 48
+ }
+ params {
+ id: 3
+ name: "dmac"
+ bitwidth: 48
+ }
+ params {
+ id: 4
+ name: "label"
+ bitwidth: 20
+ }
+}
+actions {
+ preamble {
+ id: 16788519
+ name: "next.mpls_routing_v6"
+ alias: "mpls_routing_v6"
+ }
+ params {
+ id: 1
+ name: "port_num"
+ bitwidth: 9
+ }
+ params {
+ id: 2
+ name: "smac"
+ bitwidth: 48
+ }
+ params {
+ id: 3
+ name: "dmac"
+ bitwidth: 48
+ }
+ params {
+ id: 4
+ name: "label"
+ bitwidth: 20
+ }
+}
action_profiles {
preamble {
id: 285225078