blob: aafb1e5681d876b7ce787f91123b8bee8d1f2212 [file] [log] [blame]
Carmelo Cascone775b6ca2019-12-17 10:34:40 -08001pkg_info {
2 arch: "v1model"
3}
4tables {
5 preamble {
6 id: 33581620
7 name: "FabricIngress.process_set_source_sink.tb_set_source"
8 alias: "tb_set_source"
9 }
10 match_fields {
11 id: 1
12 name: "ig_port"
13 bitwidth: 9
14 match_type: EXACT
15 }
16 action_refs {
17 id: 16778827
18 }
19 action_refs {
20 id: 16819938
21 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
23 }
24 const_default_action_id: 16819938
25 direct_resource_ids: 318787614
26 size: 511
27}
28tables {
29 preamble {
30 id: 33611649
31 name: "FabricIngress.filtering.ingress_port_vlan"
32 alias: "ingress_port_vlan"
33 }
34 match_fields {
35 id: 1
36 name: "ig_port"
37 bitwidth: 9
38 match_type: EXACT
39 }
40 match_fields {
41 id: 2
42 name: "vlan_is_valid"
43 bitwidth: 1
44 match_type: EXACT
45 }
46 match_fields {
47 id: 3
48 name: "vlan_id"
49 bitwidth: 12
50 match_type: TERNARY
51 }
52 action_refs {
53 id: 16836487
54 }
55 action_refs {
56 id: 16818236
57 }
58 action_refs {
59 id: 16794911
60 }
61 const_default_action_id: 16836487
62 direct_resource_ids: 318815501
63 size: 2048
64}
65tables {
66 preamble {
67 id: 33596298
68 name: "FabricIngress.filtering.fwd_classifier"
69 alias: "fwd_classifier"
70 }
71 match_fields {
72 id: 1
73 name: "ig_port"
74 bitwidth: 9
75 match_type: EXACT
76 }
77 match_fields {
78 id: 2
79 name: "eth_dst"
80 bitwidth: 48
81 match_type: TERNARY
82 }
83 match_fields {
84 id: 3
85 name: "eth_type"
86 bitwidth: 16
87 match_type: TERNARY
88 }
89 match_fields {
90 id: 4
91 name: "ip_eth_type"
92 bitwidth: 16
93 match_type: EXACT
94 }
95 action_refs {
96 id: 16840921
97 }
98 const_default_action_id: 16840921
99 direct_resource_ids: 318827326
100 size: 128
101}
102tables {
103 preamble {
104 id: 33596749
105 name: "FabricIngress.forwarding.bridging"
106 alias: "bridging"
107 }
108 match_fields {
109 id: 1
110 name: "vlan_id"
111 bitwidth: 12
112 match_type: EXACT
113 }
114 match_fields {
115 id: 2
116 name: "eth_dst"
117 bitwidth: 48
118 match_type: TERNARY
119 }
120 action_refs {
121 id: 16811012
122 }
123 action_refs {
124 id: 16819938
125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
127 }
128 const_default_action_id: 16819938
129 direct_resource_ids: 318770289
130 size: 2048
131}
132tables {
133 preamble {
134 id: 33574274
135 name: "FabricIngress.forwarding.mpls"
136 alias: "mpls"
137 }
138 match_fields {
139 id: 1
140 name: "mpls_label"
141 bitwidth: 20
142 match_type: EXACT
143 }
144 action_refs {
145 id: 16827758
146 }
147 action_refs {
148 id: 16819938
149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
151 }
152 const_default_action_id: 16819938
153 direct_resource_ids: 318830507
154 size: 2048
155}
156tables {
157 preamble {
158 id: 33562650
159 name: "FabricIngress.forwarding.routing_v4"
160 alias: "routing_v4"
161 annotations: "@alpm(1)"
162 }
163 match_fields {
164 id: 1
165 name: "ipv4_dst"
166 bitwidth: 32
167 match_type: LPM
168 }
169 action_refs {
170 id: 16777434
171 }
172 action_refs {
173 id: 16804187
174 }
175 action_refs {
176 id: 16819938
177 annotations: "@defaultonly"
178 scope: DEFAULT_ONLY
179 }
180 size: 30000
181}
182tables {
183 preamble {
184 id: 33618978
185 name: "FabricIngress.acl.acl"
186 alias: "acl"
187 }
188 match_fields {
189 id: 1
190 name: "ig_port"
191 bitwidth: 9
192 match_type: TERNARY
193 }
194 match_fields {
195 id: 2
196 name: "ip_proto"
197 bitwidth: 8
198 match_type: TERNARY
199 }
200 match_fields {
201 id: 3
202 name: "l4_sport"
203 bitwidth: 16
204 match_type: TERNARY
205 }
206 match_fields {
207 id: 4
208 name: "l4_dport"
209 bitwidth: 16
210 match_type: TERNARY
211 }
212 match_fields {
213 id: 5
214 name: "eth_src"
215 bitwidth: 48
216 match_type: TERNARY
217 }
218 match_fields {
219 id: 6
220 name: "eth_dst"
221 bitwidth: 48
222 match_type: TERNARY
223 }
224 match_fields {
225 id: 7
226 name: "vlan_id"
227 bitwidth: 12
228 match_type: TERNARY
229 }
230 match_fields {
231 id: 8
232 name: "eth_type"
233 bitwidth: 16
234 match_type: TERNARY
235 }
236 match_fields {
237 id: 9
238 name: "ipv4_src"
239 bitwidth: 32
240 match_type: TERNARY
241 }
242 match_fields {
243 id: 10
244 name: "ipv4_dst"
245 bitwidth: 32
246 match_type: TERNARY
247 }
248 match_fields {
249 id: 11
250 name: "icmp_type"
251 bitwidth: 8
252 match_type: TERNARY
253 }
254 match_fields {
255 id: 12
256 name: "icmp_code"
257 bitwidth: 8
258 match_type: TERNARY
259 }
260 action_refs {
261 id: 16807382
262 }
263 action_refs {
264 id: 16829684
265 }
266 action_refs {
267 id: 16781601
268 }
269 action_refs {
270 id: 16820765
271 }
272 action_refs {
273 id: 16827694
274 }
275 const_default_action_id: 16827694
276 direct_resource_ids: 318801025
277 size: 2048
278}
279tables {
280 preamble {
281 id: 33599709
282 name: "FabricIngress.next.next_vlan"
283 alias: "next_vlan"
284 }
285 match_fields {
286 id: 1
287 name: "next_id"
288 bitwidth: 32
289 match_type: EXACT
290 }
291 action_refs {
292 id: 16790685
293 }
294 action_refs {
295 id: 16819938
296 annotations: "@defaultonly"
297 scope: DEFAULT_ONLY
298 }
299 const_default_action_id: 16819938
300 direct_resource_ids: 318768144
301 size: 2048
302}
303tables {
304 preamble {
305 id: 33596977
306 name: "FabricIngress.next.xconnect"
307 alias: "xconnect"
308 }
309 match_fields {
310 id: 1
311 name: "ig_port"
312 bitwidth: 9
313 match_type: EXACT
314 }
315 match_fields {
316 id: 2
317 name: "next_id"
318 bitwidth: 32
319 match_type: EXACT
320 }
321 action_refs {
322 id: 16842190
323 }
324 action_refs {
325 id: 16837052
326 }
327 action_refs {
328 id: 16819938
329 annotations: "@defaultonly"
330 scope: DEFAULT_ONLY
331 }
332 const_default_action_id: 16819938
333 direct_resource_ids: 318778156
334 size: 4096
335}
336tables {
337 preamble {
338 id: 33608588
339 name: "FabricIngress.next.hashed"
340 alias: "hashed"
341 }
342 match_fields {
343 id: 1
344 name: "next_id"
345 bitwidth: 32
346 match_type: EXACT
347 }
348 action_refs {
349 id: 16815357
350 }
351 action_refs {
352 id: 16791402
353 }
354 action_refs {
355 id: 16779255
356 }
357 action_refs {
358 id: 16819938
359 annotations: "@defaultonly"
360 scope: DEFAULT_ONLY
361 }
362 const_default_action_id: 16819938
363 implementation_id: 285217164
364 direct_resource_ids: 318800532
365 size: 2048
366}
367tables {
368 preamble {
369 id: 33606828
370 name: "FabricIngress.next.multicast"
371 alias: "multicast"
372 }
373 match_fields {
374 id: 1
375 name: "next_id"
376 bitwidth: 32
377 match_type: EXACT
378 }
379 action_refs {
380 id: 16779917
381 }
382 action_refs {
383 id: 16819938
384 annotations: "@defaultonly"
385 scope: DEFAULT_ONLY
386 }
387 const_default_action_id: 16819938
388 direct_resource_ids: 318801752
389 size: 2048
390}
391tables {
392 preamble {
393 id: 33612258
394 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
395 alias: "tb_int_source"
396 }
397 match_fields {
398 id: 1
399 name: "ipv4_src"
400 bitwidth: 32
401 match_type: TERNARY
402 }
403 match_fields {
404 id: 2
405 name: "ipv4_dst"
406 bitwidth: 32
407 match_type: TERNARY
408 }
409 match_fields {
410 id: 3
411 name: "l4_sport"
412 bitwidth: 16
413 match_type: TERNARY
414 }
415 match_fields {
416 id: 4
417 name: "l4_dport"
418 bitwidth: 16
419 match_type: TERNARY
420 }
421 action_refs {
422 id: 16785857
423 }
424 action_refs {
425 id: 16819938
426 annotations: "@defaultonly"
427 scope: DEFAULT_ONLY
428 }
429 const_default_action_id: 16819938
430 direct_resource_ids: 318800047
431 size: 1024
432}
433tables {
434 preamble {
435 id: 33599867
436 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
437 alias: "tb_int_insert"
438 }
439 match_fields {
440 id: 1
441 name: "int_is_valid"
442 bitwidth: 1
443 match_type: EXACT
444 }
445 action_refs {
446 id: 16780783
447 }
448 action_refs {
449 id: 16819938
450 annotations: "@defaultonly"
451 scope: DEFAULT_ONLY
452 }
453 const_default_action_id: 16819938
454 size: 1
455}
456tables {
457 preamble {
458 id: 33599342
459 name: "FabricEgress.egress_next.egress_vlan"
460 alias: "egress_vlan"
461 }
462 match_fields {
463 id: 1
464 name: "vlan_id"
465 bitwidth: 12
466 match_type: EXACT
467 }
468 match_fields {
469 id: 2
470 name: "eg_port"
471 bitwidth: 9
472 match_type: EXACT
473 }
474 action_refs {
475 id: 16790030
476 }
477 action_refs {
478 id: 16819938
479 annotations: "@defaultonly"
480 scope: DEFAULT_ONLY
481 }
482 const_default_action_id: 16819938
483 direct_resource_ids: 318827144
484 size: 2048
485}
486actions {
487 preamble {
488 id: 16819938
489 name: "nop"
490 alias: "nop"
491 }
492}
493actions {
494 preamble {
495 id: 16778827
496 name: "FabricIngress.process_set_source_sink.int_set_source"
497 alias: "int_set_source"
498 }
499}
500actions {
501 preamble {
502 id: 16836487
503 name: "FabricIngress.filtering.deny"
504 alias: "deny"
505 }
506}
507actions {
508 preamble {
509 id: 16818236
510 name: "FabricIngress.filtering.permit"
511 alias: "permit"
512 }
513}
514actions {
515 preamble {
516 id: 16794911
517 name: "FabricIngress.filtering.permit_with_internal_vlan"
518 alias: "permit_with_internal_vlan"
519 }
520 params {
521 id: 1
522 name: "vlan_id"
523 bitwidth: 12
524 }
525}
526actions {
527 preamble {
528 id: 16840921
529 name: "FabricIngress.filtering.set_forwarding_type"
530 alias: "set_forwarding_type"
531 }
532 params {
533 id: 1
534 name: "fwd_type"
535 bitwidth: 3
536 }
537}
538actions {
539 preamble {
540 id: 16811012
541 name: "FabricIngress.forwarding.set_next_id_bridging"
542 alias: "set_next_id_bridging"
543 }
544 params {
545 id: 1
546 name: "next_id"
547 bitwidth: 32
548 }
549}
550actions {
551 preamble {
552 id: 16827758
553 name: "FabricIngress.forwarding.pop_mpls_and_next"
554 alias: "pop_mpls_and_next"
555 }
556 params {
557 id: 1
558 name: "next_id"
559 bitwidth: 32
560 }
561}
562actions {
563 preamble {
564 id: 16777434
565 name: "FabricIngress.forwarding.set_next_id_routing_v4"
566 alias: "set_next_id_routing_v4"
567 }
568 params {
569 id: 1
570 name: "next_id"
571 bitwidth: 32
572 }
573}
574actions {
575 preamble {
576 id: 16804187
577 name: "FabricIngress.forwarding.nop_routing_v4"
578 alias: "nop_routing_v4"
579 }
580}
581actions {
582 preamble {
583 id: 16807382
584 name: "FabricIngress.acl.set_next_id_acl"
585 alias: "set_next_id_acl"
586 }
587 params {
588 id: 1
589 name: "next_id"
590 bitwidth: 32
591 }
592}
593actions {
594 preamble {
595 id: 16829684
596 name: "FabricIngress.acl.punt_to_cpu"
597 alias: "punt_to_cpu"
598 }
599}
600actions {
601 preamble {
602 id: 16781601
603 name: "FabricIngress.acl.set_clone_session_id"
604 alias: "set_clone_session_id"
605 }
606 params {
607 id: 1
608 name: "clone_id"
609 bitwidth: 32
610 }
611}
612actions {
613 preamble {
614 id: 16820765
615 name: "FabricIngress.acl.drop"
616 alias: "drop"
617 }
618}
619actions {
620 preamble {
621 id: 16827694
622 name: "FabricIngress.acl.nop_acl"
623 alias: "nop_acl"
624 }
625}
626actions {
627 preamble {
628 id: 16790685
629 name: "FabricIngress.next.set_vlan"
630 alias: "set_vlan"
631 }
632 params {
633 id: 1
634 name: "vlan_id"
635 bitwidth: 12
636 }
637}
638actions {
639 preamble {
640 id: 16842190
641 name: "FabricIngress.next.output_xconnect"
642 alias: "output_xconnect"
643 }
644 params {
645 id: 1
646 name: "port_num"
647 bitwidth: 9
648 }
649}
650actions {
651 preamble {
652 id: 16837052
653 name: "FabricIngress.next.set_next_id_xconnect"
654 alias: "set_next_id_xconnect"
655 }
656 params {
657 id: 1
658 name: "next_id"
659 bitwidth: 32
660 }
661}
662actions {
663 preamble {
664 id: 16815357
665 name: "FabricIngress.next.output_hashed"
666 alias: "output_hashed"
667 }
668 params {
669 id: 1
670 name: "port_num"
671 bitwidth: 9
672 }
673}
674actions {
675 preamble {
676 id: 16791402
677 name: "FabricIngress.next.routing_hashed"
678 alias: "routing_hashed"
679 }
680 params {
681 id: 1
682 name: "port_num"
683 bitwidth: 9
684 }
685 params {
686 id: 2
687 name: "smac"
688 bitwidth: 48
689 }
690 params {
691 id: 3
692 name: "dmac"
693 bitwidth: 48
694 }
695}
696actions {
697 preamble {
698 id: 16779255
699 name: "FabricIngress.next.mpls_routing_hashed"
700 alias: "mpls_routing_hashed"
701 }
702 params {
703 id: 1
704 name: "port_num"
705 bitwidth: 9
706 }
707 params {
708 id: 2
709 name: "smac"
710 bitwidth: 48
711 }
712 params {
713 id: 3
714 name: "dmac"
715 bitwidth: 48
716 }
717 params {
718 id: 4
719 name: "label"
720 bitwidth: 20
721 }
722}
723actions {
724 preamble {
725 id: 16779917
726 name: "FabricIngress.next.set_mcast_group_id"
727 alias: "set_mcast_group_id"
728 }
729 params {
730 id: 1
731 name: "group_id"
732 bitwidth: 16
733 }
734}
735actions {
736 preamble {
737 id: 16800567
738 name: "NoAction"
739 alias: "NoAction"
740 }
741}
742actions {
743 preamble {
744 id: 16785857
745 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
746 alias: "int_source_dscp"
747 }
748 params {
749 id: 1
750 name: "max_hop"
751 bitwidth: 8
752 }
753 params {
754 id: 2
755 name: "ins_cnt"
756 bitwidth: 5
757 }
758 params {
759 id: 3
760 name: "ins_mask0003"
761 bitwidth: 4
762 }
763 params {
764 id: 4
765 name: "ins_mask0407"
766 bitwidth: 4
767 }
768}
769actions {
770 preamble {
771 id: 16780783
772 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
773 alias: "init_metadata"
774 }
775 params {
776 id: 1
777 name: "switch_id"
778 bitwidth: 32
779 }
780}
781actions {
782 preamble {
783 id: 16790030
784 name: "FabricEgress.egress_next.pop_vlan"
785 alias: "pop_vlan"
786 }
787}
788action_profiles {
789 preamble {
790 id: 285217164
791 name: "FabricIngress.next.hashed_selector"
792 alias: "hashed_selector"
793 }
794 table_ids: 33608588
795 with_selector: true
796 size: 32768
797 max_group_size: 16
798}
799direct_counters {
800 preamble {
801 id: 318787614
802 name: "FabricIngress.process_set_source_sink.counter_set_source"
803 alias: "counter_set_source"
804 }
805 spec {
806 unit: BOTH
807 }
808 direct_table_id: 33581620
809}
810direct_counters {
811 preamble {
812 id: 318815501
813 name: "FabricIngress.filtering.ingress_port_vlan_counter"
814 alias: "ingress_port_vlan_counter"
815 }
816 spec {
817 unit: BOTH
818 }
819 direct_table_id: 33611649
820}
821direct_counters {
822 preamble {
823 id: 318827326
824 name: "FabricIngress.filtering.fwd_classifier_counter"
825 alias: "fwd_classifier_counter"
826 }
827 spec {
828 unit: BOTH
829 }
830 direct_table_id: 33596298
831}
832direct_counters {
833 preamble {
834 id: 318770289
835 name: "FabricIngress.forwarding.bridging_counter"
836 alias: "bridging_counter"
837 }
838 spec {
839 unit: BOTH
840 }
841 direct_table_id: 33596749
842}
843direct_counters {
844 preamble {
845 id: 318830507
846 name: "FabricIngress.forwarding.mpls_counter"
847 alias: "mpls_counter"
848 }
849 spec {
850 unit: BOTH
851 }
852 direct_table_id: 33574274
853}
854direct_counters {
855 preamble {
856 id: 318801025
857 name: "FabricIngress.acl.acl_counter"
858 alias: "acl_counter"
859 }
860 spec {
861 unit: BOTH
862 }
863 direct_table_id: 33618978
864}
865direct_counters {
866 preamble {
867 id: 318768144
868 name: "FabricIngress.next.next_vlan_counter"
869 alias: "next_vlan_counter"
870 }
871 spec {
872 unit: BOTH
873 }
874 direct_table_id: 33599709
875}
876direct_counters {
877 preamble {
878 id: 318778156
879 name: "FabricIngress.next.xconnect_counter"
880 alias: "xconnect_counter"
881 }
882 spec {
883 unit: BOTH
884 }
885 direct_table_id: 33596977
886}
887direct_counters {
888 preamble {
889 id: 318800532
890 name: "FabricIngress.next.hashed_counter"
891 alias: "hashed_counter"
892 }
893 spec {
894 unit: BOTH
895 }
896 direct_table_id: 33608588
897}
898direct_counters {
899 preamble {
900 id: 318801752
901 name: "FabricIngress.next.multicast_counter"
902 alias: "multicast_counter"
903 }
904 spec {
905 unit: BOTH
906 }
907 direct_table_id: 33606828
908}
909direct_counters {
910 preamble {
911 id: 318800047
912 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
913 alias: "counter_int_source"
914 }
915 spec {
916 unit: BOTH
917 }
918 direct_table_id: 33612258
919}
920direct_counters {
921 preamble {
922 id: 318827144
923 name: "FabricEgress.egress_next.egress_vlan_counter"
924 alias: "egress_vlan_counter"
925 }
926 spec {
927 unit: BOTH
928 }
929 direct_table_id: 33599342
930}
931controller_packet_metadata {
932 preamble {
933 id: 67146229
934 name: "packet_in"
935 alias: "packet_in"
936 annotations: "@controller_header(\"packet_in\")"
937 }
938 metadata {
939 id: 1
940 name: "ingress_port"
941 bitwidth: 9
942 }
943 metadata {
944 id: 2
945 name: "_pad"
946 bitwidth: 7
947 }
948}
949controller_packet_metadata {
950 preamble {
951 id: 67121543
952 name: "packet_out"
953 alias: "packet_out"
954 annotations: "@not_extracted_in_egress"
955 annotations: "@controller_header(\"packet_out\")"
956 }
957 metadata {
958 id: 1
959 name: "egress_port"
960 bitwidth: 9
961 }
962 metadata {
963 id: 2
964 name: "_pad"
965 bitwidth: 7
966 }
967}
968type_info {
969}