blob: cf2ad556a33a167e6fc86eb573890cacf207d6a3 [file] [log] [blame]
Jonghwan Hyun4a9a6712017-11-13 14:43:55 -08001tables {
2 preamble {
3 id: 33571508
4 name: "table0_control.table0"
5 alias: "table0"
6 }
7 match_fields {
8 id: 1
9 name: "standard_metadata.ingress_port"
10 bitwidth: 9
11 match_type: TERNARY
12 }
13 match_fields {
14 id: 2
15 name: "hdr.ethernet.src_addr"
16 bitwidth: 48
17 match_type: TERNARY
18 }
19 match_fields {
20 id: 3
21 name: "hdr.ethernet.dst_addr"
22 bitwidth: 48
23 match_type: TERNARY
24 }
25 match_fields {
26 id: 4
27 name: "hdr.ethernet.ether_type"
28 bitwidth: 16
29 match_type: TERNARY
30 }
31 match_fields {
32 id: 5
33 name: "hdr.ipv4.src_addr"
34 bitwidth: 32
35 match_type: TERNARY
36 }
37 match_fields {
38 id: 6
39 name: "hdr.ipv4.dst_addr"
40 bitwidth: 32
41 match_type: TERNARY
42 }
43 match_fields {
44 id: 7
45 name: "hdr.ipv4.protocol"
46 bitwidth: 8
47 match_type: TERNARY
48 }
49 match_fields {
50 id: 8
51 name: "local_metadata.l4_src_port"
52 bitwidth: 16
53 match_type: TERNARY
54 }
55 match_fields {
56 id: 9
57 name: "local_metadata.l4_dst_port"
58 bitwidth: 16
59 match_type: TERNARY
60 }
61 action_refs {
62 id: 16794308
63 }
64 action_refs {
65 id: 16829080
66 }
67 action_refs {
68 id: 16802895
69 }
70 action_refs {
71 id: 16784184
72 }
73 const_default_action_id: 16784184
74 direct_resource_ids: 302046050
75 size: 1024
76}
77tables {
78 preamble {
79 id: 33573105
80 name: "process_set_source_sink.tb_set_source"
81 alias: "tb_set_source"
82 }
83 match_fields {
84 id: 1
85 name: "hdr.ipv4.src_addr"
86 bitwidth: 32
87 match_type: TERNARY
88 }
89 match_fields {
90 id: 2
91 name: "hdr.ipv4.dst_addr"
92 bitwidth: 32
93 match_type: TERNARY
94 }
95 match_fields {
96 id: 3
97 name: "local_metadata.l4_src_port"
98 bitwidth: 16
99 match_type: TERNARY
100 }
101 match_fields {
102 id: 4
103 name: "local_metadata.l4_dst_port"
104 bitwidth: 16
105 match_type: TERNARY
106 }
107 action_refs {
108 id: 16816387
109 }
110 action_refs {
111 id: 16800567
112 annotations: "@defaultonly()"
113 }
114 direct_resource_ids: 302036180
115 size: 1024
116}
117tables {
118 preamble {
119 id: 33590037
120 name: "process_set_source_sink.tb_set_sink"
121 alias: "tb_set_sink"
122 }
123 match_fields {
124 id: 1
125 name: "hdr.ipv4.src_addr"
126 bitwidth: 32
127 match_type: TERNARY
128 }
129 match_fields {
130 id: 2
131 name: "hdr.ipv4.dst_addr"
132 bitwidth: 32
133 match_type: TERNARY
134 }
135 match_fields {
136 id: 3
137 name: "local_metadata.l4_src_port"
138 bitwidth: 16
139 match_type: TERNARY
140 }
141 match_fields {
142 id: 4
143 name: "local_metadata.l4_dst_port"
144 bitwidth: 16
145 match_type: TERNARY
146 }
147 action_refs {
148 id: 16784579
149 }
150 action_refs {
151 id: 16800567
152 annotations: "@defaultonly()"
153 }
154 direct_resource_ids: 302053848
155 size: 1024
156}
157tables {
158 preamble {
159 id: 33564814
160 name: "process_int_source.tb_int_source"
161 alias: "tb_int_source"
162 }
163 match_fields {
164 id: 1
165 name: "local_metadata.int_meta.sink"
166 bitwidth: 1
167 match_type: EXACT
168 }
169 match_fields {
170 id: 2
171 name: "local_metadata.int_meta.source"
172 bitwidth: 1
173 match_type: EXACT
174 }
175 match_fields {
176 id: 3
177 name: "hdr.ipv4.src_addr"
178 bitwidth: 32
179 match_type: TERNARY
180 }
181 match_fields {
182 id: 4
183 name: "hdr.ipv4.dst_addr"
184 bitwidth: 32
185 match_type: TERNARY
186 }
187 match_fields {
188 id: 5
189 name: "local_metadata.l4_src_port"
190 bitwidth: 16
191 match_type: TERNARY
192 }
193 match_fields {
194 id: 6
195 name: "local_metadata.l4_dst_port"
196 bitwidth: 16
197 match_type: TERNARY
198 }
199 action_refs {
200 id: 16841774
201 }
202 action_refs {
203 id: 16800567
204 annotations: "@defaultonly()"
205 }
206 direct_resource_ids: 302000881
207 size: 1024
208}
209tables {
210 preamble {
211 id: 33600740
212 name: "process_int_transit.tb_int_insert"
213 alias: "tb_int_insert"
214 }
215 match_fields {
216 id: 1
217 name: "local_metadata.int_meta.sink"
218 bitwidth: 1
219 match_type: EXACT
220 }
221 action_refs {
222 id: 16789590
223 }
224 action_refs {
225 id: 16800567
226 annotations: "@defaultonly()"
227 }
228 direct_resource_ids: 302042285
229 size: 2
230}
231tables {
232 preamble {
233 id: 33618009
234 name: "process_int_transit.tb_int_inst_0003"
235 alias: "tb_int_inst_0003"
236 }
237 match_fields {
238 id: 1
239 name: "hdr.int_header.instruction_mask_0003"
240 bitwidth: 4
241 match_type: EXACT
242 }
243 action_refs {
244 id: 16828526
245 }
246 action_refs {
247 id: 16836578
248 }
249 action_refs {
250 id: 16814467
251 }
252 action_refs {
253 id: 16821517
254 }
255 action_refs {
256 id: 16840381
257 }
258 action_refs {
259 id: 16781880
260 }
261 action_refs {
262 id: 16777709
263 }
264 action_refs {
265 id: 16833199
266 }
267 action_refs {
268 id: 16837746
269 }
270 action_refs {
271 id: 16779495
272 }
273 action_refs {
274 id: 16816340
275 }
276 action_refs {
277 id: 16824234
278 }
279 action_refs {
280 id: 16818993
281 }
282 action_refs {
283 id: 16794339
284 }
285 action_refs {
286 id: 16812675
287 }
288 action_refs {
289 id: 16819981
290 }
291 action_refs {
292 id: 16800567
293 annotations: "@defaultonly()"
294 }
295 direct_resource_ids: 301996916
296 size: 16
297}
298tables {
299 preamble {
300 id: 33609974
301 name: "process_int_transit.tb_int_inst_0407"
302 alias: "tb_int_inst_0407"
303 }
304 match_fields {
305 id: 1
306 name: "hdr.int_header.instruction_mask_0407"
307 bitwidth: 4
308 match_type: EXACT
309 }
310 action_refs {
311 id: 16810351
312 }
313 action_refs {
314 id: 16803354
315 }
316 action_refs {
317 id: 16795736
318 }
319 action_refs {
320 id: 16788717
321 }
322 action_refs {
323 id: 16809154
324 }
325 action_refs {
326 id: 16832591
327 }
328 action_refs {
329 id: 16791085
330 }
331 action_refs {
332 id: 16814496
333 }
334 action_refs {
335 id: 16838516
336 }
337 action_refs {
338 id: 16796409
339 }
340 action_refs {
341 id: 16828750
342 }
343 action_refs {
344 id: 16788965
345 }
346 action_refs {
347 id: 16813720
348 }
349 action_refs {
350 id: 16802606
351 }
352 action_refs {
353 id: 16828339
354 }
355 action_refs {
356 id: 16816215
357 }
358 action_refs {
359 id: 16800567
360 annotations: "@defaultonly()"
361 }
362 direct_resource_ids: 302022203
363 size: 16
364}
365actions {
366 preamble {
367 id: 16794308
368 name: "set_egress_port"
369 alias: "set_egress_port"
370 }
371 params {
372 id: 1
373 name: "port"
374 bitwidth: 9
375 }
376}
377actions {
378 preamble {
379 id: 16829080
380 name: "send_to_cpu"
381 alias: "send_to_cpu"
382 }
383}
384actions {
385 preamble {
386 id: 16784184
387 name: "_drop"
388 alias: "_drop"
389 }
390}
391actions {
392 preamble {
393 id: 16800567
394 name: "NoAction"
395 alias: "NoAction"
396 }
397}
398actions {
399 preamble {
400 id: 16802895
401 name: "table0_control.set_next_hop_id"
402 alias: "set_next_hop_id"
403 }
404 params {
405 id: 1
406 name: "next_hop_id"
407 bitwidth: 16
408 }
409}
410actions {
411 preamble {
412 id: 16816387
413 name: "process_set_source_sink.int_set_source"
414 alias: "int_set_source"
415 }
416}
417actions {
418 preamble {
419 id: 16784579
420 name: "process_set_source_sink.int_set_sink"
421 alias: "int_set_sink"
422 }
423}
424actions {
425 preamble {
426 id: 16841774
427 name: "process_int_source.int_source"
428 alias: "int_source"
429 }
430 params {
431 id: 1
432 name: "max_hop"
433 bitwidth: 8
434 }
435 params {
436 id: 2
437 name: "ins_cnt"
438 bitwidth: 5
439 }
440 params {
441 id: 3
442 name: "ins_mask0003"
443 bitwidth: 4
444 }
445 params {
446 id: 4
447 name: "ins_mask0407"
448 bitwidth: 4
449 }
450}
451actions {
452 preamble {
453 id: 16793257
454 name: "process_int_transit.int_update_total_hop_cnt"
455 alias: "int_update_total_hop_cnt"
456 }
457}
458actions {
459 preamble {
460 id: 16789590
461 name: "process_int_transit.int_transit"
462 alias: "int_transit"
463 }
464 params {
465 id: 1
466 name: "switch_id"
467 bitwidth: 32
468 }
469}
470actions {
471 preamble {
472 id: 16828526
473 name: "process_int_transit.int_set_header_0003_i0"
474 alias: "int_set_header_0003_i0"
475 }
476}
477actions {
478 preamble {
479 id: 16836578
480 name: "process_int_transit.int_set_header_0003_i1"
481 alias: "int_set_header_0003_i1"
482 }
483}
484actions {
485 preamble {
486 id: 16814467
487 name: "process_int_transit.int_set_header_0003_i2"
488 alias: "int_set_header_0003_i2"
489 }
490}
491actions {
492 preamble {
493 id: 16821517
494 name: "process_int_transit.int_set_header_0003_i3"
495 alias: "int_set_header_0003_i3"
496 }
497}
498actions {
499 preamble {
500 id: 16840381
501 name: "process_int_transit.int_set_header_0003_i4"
502 alias: "int_set_header_0003_i4"
503 }
504}
505actions {
506 preamble {
507 id: 16781880
508 name: "process_int_transit.int_set_header_0003_i5"
509 alias: "int_set_header_0003_i5"
510 }
511}
512actions {
513 preamble {
514 id: 16777709
515 name: "process_int_transit.int_set_header_0003_i6"
516 alias: "int_set_header_0003_i6"
517 }
518}
519actions {
520 preamble {
521 id: 16833199
522 name: "process_int_transit.int_set_header_0003_i7"
523 alias: "int_set_header_0003_i7"
524 }
525}
526actions {
527 preamble {
528 id: 16837746
529 name: "process_int_transit.int_set_header_0003_i8"
530 alias: "int_set_header_0003_i8"
531 }
532}
533actions {
534 preamble {
535 id: 16779495
536 name: "process_int_transit.int_set_header_0003_i9"
537 alias: "int_set_header_0003_i9"
538 }
539}
540actions {
541 preamble {
542 id: 16816340
543 name: "process_int_transit.int_set_header_0003_i10"
544 alias: "int_set_header_0003_i10"
545 }
546}
547actions {
548 preamble {
549 id: 16824234
550 name: "process_int_transit.int_set_header_0003_i11"
551 alias: "int_set_header_0003_i11"
552 }
553}
554actions {
555 preamble {
556 id: 16818993
557 name: "process_int_transit.int_set_header_0003_i12"
558 alias: "int_set_header_0003_i12"
559 }
560}
561actions {
562 preamble {
563 id: 16794339
564 name: "process_int_transit.int_set_header_0003_i13"
565 alias: "int_set_header_0003_i13"
566 }
567}
568actions {
569 preamble {
570 id: 16812675
571 name: "process_int_transit.int_set_header_0003_i14"
572 alias: "int_set_header_0003_i14"
573 }
574}
575actions {
576 preamble {
577 id: 16819981
578 name: "process_int_transit.int_set_header_0003_i15"
579 alias: "int_set_header_0003_i15"
580 }
581}
582actions {
583 preamble {
584 id: 16810351
585 name: "process_int_transit.int_set_header_0407_i0"
586 alias: "int_set_header_0407_i0"
587 }
588}
589actions {
590 preamble {
591 id: 16803354
592 name: "process_int_transit.int_set_header_0407_i1"
593 alias: "int_set_header_0407_i1"
594 }
595}
596actions {
597 preamble {
598 id: 16795736
599 name: "process_int_transit.int_set_header_0407_i2"
600 alias: "int_set_header_0407_i2"
601 }
602}
603actions {
604 preamble {
605 id: 16788717
606 name: "process_int_transit.int_set_header_0407_i3"
607 alias: "int_set_header_0407_i3"
608 }
609}
610actions {
611 preamble {
612 id: 16809154
613 name: "process_int_transit.int_set_header_0407_i4"
614 alias: "int_set_header_0407_i4"
615 }
616}
617actions {
618 preamble {
619 id: 16832591
620 name: "process_int_transit.int_set_header_0407_i5"
621 alias: "int_set_header_0407_i5"
622 }
623}
624actions {
625 preamble {
626 id: 16791085
627 name: "process_int_transit.int_set_header_0407_i6"
628 alias: "int_set_header_0407_i6"
629 }
630}
631actions {
632 preamble {
633 id: 16814496
634 name: "process_int_transit.int_set_header_0407_i7"
635 alias: "int_set_header_0407_i7"
636 }
637}
638actions {
639 preamble {
640 id: 16838516
641 name: "process_int_transit.int_set_header_0407_i8"
642 alias: "int_set_header_0407_i8"
643 }
644}
645actions {
646 preamble {
647 id: 16796409
648 name: "process_int_transit.int_set_header_0407_i9"
649 alias: "int_set_header_0407_i9"
650 }
651}
652actions {
653 preamble {
654 id: 16828750
655 name: "process_int_transit.int_set_header_0407_i10"
656 alias: "int_set_header_0407_i10"
657 }
658}
659actions {
660 preamble {
661 id: 16788965
662 name: "process_int_transit.int_set_header_0407_i11"
663 alias: "int_set_header_0407_i11"
664 }
665}
666actions {
667 preamble {
668 id: 16813720
669 name: "process_int_transit.int_set_header_0407_i12"
670 alias: "int_set_header_0407_i12"
671 }
672}
673actions {
674 preamble {
675 id: 16802606
676 name: "process_int_transit.int_set_header_0407_i13"
677 alias: "int_set_header_0407_i13"
678 }
679}
680actions {
681 preamble {
682 id: 16828339
683 name: "process_int_transit.int_set_header_0407_i14"
684 alias: "int_set_header_0407_i14"
685 }
686}
687actions {
688 preamble {
689 id: 16816215
690 name: "process_int_transit.int_set_header_0407_i15"
691 alias: "int_set_header_0407_i15"
692 }
693}
694actions {
695 preamble {
696 id: 16805940
697 name: "process_int_outer_encap.int_update_ipv4"
698 alias: "int_update_ipv4"
699 }
700}
701actions {
702 preamble {
703 id: 16797634
704 name: "process_int_outer_encap.int_update_udp"
705 alias: "int_update_udp"
706 }
707}
708actions {
709 preamble {
710 id: 16826281
711 name: "process_int_sink.int_sink"
712 alias: "int_sink"
713 }
714}
715actions {
716 preamble {
717 id: 16792548
718 name: "process_int_sink.restore_port"
719 alias: "restore_port"
720 }
721}
722counters {
723 preamble {
724 id: 302012579
725 name: "port_counters_ingress.ingress_port_counter"
726 alias: "ingress_port_counter"
727 }
728 spec {
729 unit: PACKETS
730 }
731 size: 511
732}
733counters {
734 preamble {
735 id: 302012501
736 name: "port_counters_egress.egress_port_counter"
737 alias: "egress_port_counter"
738 }
739 spec {
740 unit: PACKETS
741 }
742 size: 511
743}
744direct_counters {
745 preamble {
746 id: 302046050
747 name: "table0_control.table0_counter"
748 alias: "table0_counter"
749 }
750 spec {
751 unit: BOTH
752 }
753 direct_table_id: 33571508
754}
755direct_counters {
756 preamble {
757 id: 302036180
758 name: "process_set_source_sink.counter_set_source"
759 alias: "counter_set_source"
760 }
761 spec {
762 unit: BOTH
763 }
764 direct_table_id: 33573105
765}
766direct_counters {
767 preamble {
768 id: 302053848
769 name: "process_set_source_sink.counter_set_sink"
770 alias: "counter_set_sink"
771 }
772 spec {
773 unit: BOTH
774 }
775 direct_table_id: 33590037
776}
777direct_counters {
778 preamble {
779 id: 302000881
780 name: "process_int_source.counter_int_source"
781 alias: "counter_int_source"
782 }
783 spec {
784 unit: BOTH
785 }
786 direct_table_id: 33564814
787}
788direct_counters {
789 preamble {
790 id: 302042285
791 name: "process_int_transit.counter_int_insert"
792 alias: "counter_int_insert"
793 }
794 spec {
795 unit: BOTH
796 }
797 direct_table_id: 33600740
798}
799direct_counters {
800 preamble {
801 id: 301996916
802 name: "process_int_transit.counter_int_inst_0003"
803 alias: "counter_int_inst_0003"
804 }
805 spec {
806 unit: BOTH
807 }
808 direct_table_id: 33618009
809}
810direct_counters {
811 preamble {
812 id: 302022203
813 name: "process_int_transit.counter_int_inst_0407"
814 alias: "counter_int_inst_0407"
815 }
816 spec {
817 unit: BOTH
818 }
819 direct_table_id: 33609974
820}
821controller_packet_metadata {
822 preamble {
823 id: 2868941301
824 name: "packet_in"
825 annotations: "@controller_header(\"packet_in\")"
826 }
827 metadata {
828 id: 1
829 name: "ingress_port"
830 bitwidth: 9
831 }
832}
833controller_packet_metadata {
834 preamble {
835 id: 2868916615
836 name: "packet_out"
837 annotations: "@controller_header(\"packet_out\")"
838 }
839 metadata {
840 id: 1
841 name: "egress_port"
842 bitwidth: 9
843 }
844}