blob: 62132343f220972f6048cbd5281a29f494369ec6 [file] [log] [blame]
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001tables {
2 preamble {
3 id: 33581620
4 name: "FabricIngress.process_set_source_sink.tb_set_source"
5 alias: "tb_set_source"
6 }
7 match_fields {
8 id: 1
9 name: "standard_metadata.ingress_port"
10 bitwidth: 9
11 match_type: EXACT
12 }
13 action_refs {
14 id: 16778827
15 }
16 action_refs {
17 id: 16800567
18 annotations: "@defaultonly()"
19 }
20 direct_resource_ids: 318787614
Carmelo Cascone79a3a312018-08-16 17:14:43 -070021 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090022 idle_timeout_behavior: NO_TIMEOUT
23}
24tables {
25 preamble {
26 id: 33611649
27 name: "FabricIngress.filtering.ingress_port_vlan"
28 alias: "ingress_port_vlan"
29 }
30 match_fields {
31 id: 1
32 name: "standard_metadata.ingress_port"
33 bitwidth: 9
34 match_type: EXACT
35 }
36 match_fields {
37 id: 2
38 name: "hdr.vlan_tag.is_valid"
39 bitwidth: 1
40 match_type: EXACT
41 }
42 match_fields {
43 id: 3
44 name: "hdr.vlan_tag.vlan_id"
45 bitwidth: 12
46 match_type: TERNARY
47 }
48 action_refs {
49 id: 16835546
50 }
51 action_refs {
52 id: 16793253
53 }
54 action_refs {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090055 id: 16798734
56 }
Carmelo Cascone8a715f82018-08-20 23:16:27 -070057 action_refs {
58 id: 16833700
59 }
60 const_default_action_id: 16835546
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090061 direct_resource_ids: 318815501
62 size: 1024
63 idle_timeout_behavior: NO_TIMEOUT
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: "standard_metadata.ingress_port"
74 bitwidth: 9
75 match_type: EXACT
76 }
77 match_fields {
78 id: 2
79 name: "hdr.ethernet.dst_addr"
80 bitwidth: 48
Charles Chan384aea22018-08-23 22:08:02 -070081 match_type: TERNARY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090082 }
83 match_fields {
84 id: 3
85 name: "hdr.vlan_tag.ether_type"
86 bitwidth: 16
87 match_type: EXACT
88 }
89 action_refs {
90 id: 16840921
91 }
92 const_default_action_id: 16840921
93 direct_resource_ids: 318827326
94 size: 1024
95 idle_timeout_behavior: NO_TIMEOUT
96}
97tables {
98 preamble {
99 id: 33596749
100 name: "FabricIngress.forwarding.bridging"
101 alias: "bridging"
102 }
103 match_fields {
104 id: 1
105 name: "hdr.vlan_tag.vlan_id"
106 bitwidth: 12
107 match_type: EXACT
108 }
109 match_fields {
110 id: 2
111 name: "hdr.ethernet.dst_addr"
112 bitwidth: 48
113 match_type: TERNARY
114 }
115 action_refs {
116 id: 16811012
117 }
118 action_refs {
119 id: 16800567
120 annotations: "@defaultonly()"
121 }
122 direct_resource_ids: 318770289
123 size: 1024
124 idle_timeout_behavior: NO_TIMEOUT
125}
126tables {
127 preamble {
128 id: 33574274
129 name: "FabricIngress.forwarding.mpls"
130 alias: "mpls"
131 }
132 match_fields {
133 id: 1
134 name: "hdr.mpls.label"
135 bitwidth: 20
136 match_type: EXACT
137 }
138 action_refs {
139 id: 16827758
140 }
141 action_refs {
142 id: 16800567
143 annotations: "@defaultonly()"
144 }
145 direct_resource_ids: 318830507
146 size: 1024
147 idle_timeout_behavior: NO_TIMEOUT
148}
149tables {
150 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700151 id: 33562650
152 name: "FabricIngress.forwarding.routing_v4"
153 alias: "routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900154 }
155 match_fields {
156 id: 1
157 name: "hdr.ipv4.dst_addr"
158 bitwidth: 32
159 match_type: LPM
160 }
161 action_refs {
Charles Chan384aea22018-08-23 22:08:02 -0700162 id: 16777434
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900163 }
164 action_refs {
Charles Chancd03f072018-08-31 17:46:37 -0700165 id: 16804187
166 }
167 action_refs {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900168 id: 16800567
169 annotations: "@defaultonly()"
170 }
Charles Chan384aea22018-08-23 22:08:02 -0700171 direct_resource_ids: 318811107
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900172 size: 1024
173 idle_timeout_behavior: NO_TIMEOUT
174}
175tables {
176 preamble {
177 id: 33574876
178 name: "FabricIngress.forwarding.acl"
179 alias: "acl"
180 }
181 match_fields {
182 id: 1
183 name: "standard_metadata.ingress_port"
184 bitwidth: 9
185 match_type: TERNARY
186 }
187 match_fields {
188 id: 2
189 name: "fabric_metadata.ip_proto"
190 bitwidth: 8
191 match_type: TERNARY
192 }
193 match_fields {
194 id: 3
195 name: "fabric_metadata.l4_src_port"
196 bitwidth: 16
197 match_type: TERNARY
198 }
199 match_fields {
200 id: 4
201 name: "fabric_metadata.l4_dst_port"
202 bitwidth: 16
203 match_type: TERNARY
204 }
205 match_fields {
206 id: 5
207 name: "hdr.ethernet.dst_addr"
208 bitwidth: 48
209 match_type: TERNARY
210 }
211 match_fields {
212 id: 6
213 name: "hdr.ethernet.src_addr"
214 bitwidth: 48
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 7
219 name: "hdr.vlan_tag.vlan_id"
220 bitwidth: 12
221 match_type: TERNARY
222 }
223 match_fields {
224 id: 8
225 name: "hdr.vlan_tag.ether_type"
226 bitwidth: 16
227 match_type: TERNARY
228 }
229 match_fields {
230 id: 9
231 name: "hdr.ipv4.src_addr"
232 bitwidth: 32
233 match_type: TERNARY
234 }
235 match_fields {
236 id: 10
237 name: "hdr.ipv4.dst_addr"
238 bitwidth: 32
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 11
243 name: "hdr.icmp.icmp_type"
244 bitwidth: 8
245 match_type: TERNARY
246 }
247 match_fields {
248 id: 12
249 name: "hdr.icmp.icmp_code"
250 bitwidth: 8
251 match_type: TERNARY
252 }
253 action_refs {
254 id: 16785374
255 }
256 action_refs {
257 id: 16801806
258 }
259 action_refs {
260 id: 16784835
261 }
262 action_refs {
263 id: 16833260
264 }
265 action_refs {
Charles Chancf696e52018-08-16 16:25:13 -0700266 id: 16842570
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900267 }
Charles Chancf696e52018-08-16 16:25:13 -0700268 const_default_action_id: 16842570
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900269 direct_resource_ids: 318772272
270 size: 128
271 idle_timeout_behavior: NO_TIMEOUT
272}
273tables {
274 preamble {
275 id: 33562709
276 name: "FabricIngress.next.vlan_meta"
277 alias: "vlan_meta"
278 }
279 match_fields {
280 id: 1
281 name: "fabric_metadata.next_id"
282 bitwidth: 32
283 match_type: EXACT
284 }
285 action_refs {
286 id: 16790685
287 }
288 action_refs {
289 id: 16819938
290 annotations: "@defaultonly()"
291 }
292 direct_resource_ids: 318785328
293 size: 1024
294 idle_timeout_behavior: NO_TIMEOUT
295}
296tables {
297 preamble {
298 id: 33571723
299 name: "FabricIngress.next.simple"
300 alias: "simple"
301 }
302 match_fields {
303 id: 1
304 name: "fabric_metadata.next_id"
305 bitwidth: 32
306 match_type: EXACT
307 }
308 action_refs {
309 id: 16802668
310 }
311 action_refs {
312 id: 16808391
313 }
314 action_refs {
315 id: 16780007
316 }
317 action_refs {
318 id: 16806134
319 }
320 action_refs {
321 id: 16795970
322 }
323 action_refs {
324 id: 16791579
325 }
326 action_refs {
327 id: 16800567
328 annotations: "@defaultonly()"
329 }
330 direct_resource_ids: 318769096
331 size: 1024
332 idle_timeout_behavior: NO_TIMEOUT
333}
334tables {
335 preamble {
336 id: 33608588
337 name: "FabricIngress.next.hashed"
338 alias: "hashed"
339 }
340 match_fields {
341 id: 1
342 name: "fabric_metadata.next_id"
343 bitwidth: 32
344 match_type: EXACT
345 }
346 action_refs {
347 id: 16800211
348 }
349 action_refs {
350 id: 16779239
351 }
352 action_refs {
353 id: 16819349
354 }
355 action_refs {
356 id: 16800567
357 annotations: "@defaultonly()"
358 }
359 implementation_id: 285233747
360 direct_resource_ids: 318800532
361 size: 1024
362 idle_timeout_behavior: NO_TIMEOUT
363}
364tables {
365 preamble {
366 id: 33606828
367 name: "FabricIngress.next.multicast"
368 alias: "multicast"
369 }
370 match_fields {
371 id: 1
372 name: "fabric_metadata.next_id"
373 bitwidth: 32
374 match_type: EXACT
375 }
376 action_refs {
377 id: 16789575
378 }
379 action_refs {
380 id: 16800567
381 annotations: "@defaultonly()"
382 }
383 direct_resource_ids: 318801752
384 size: 1024
385 idle_timeout_behavior: NO_TIMEOUT
386}
387tables {
388 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700389 id: 33612258
390 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900391 alias: "tb_int_source"
392 }
393 match_fields {
394 id: 1
395 name: "hdr.ipv4.src_addr"
396 bitwidth: 32
397 match_type: TERNARY
398 }
399 match_fields {
400 id: 2
401 name: "hdr.ipv4.dst_addr"
402 bitwidth: 32
403 match_type: TERNARY
404 }
405 match_fields {
406 id: 3
407 name: "fabric_metadata.l4_src_port"
408 bitwidth: 16
409 match_type: TERNARY
410 }
411 match_fields {
412 id: 4
413 name: "fabric_metadata.l4_dst_port"
414 bitwidth: 16
415 match_type: TERNARY
416 }
417 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700418 id: 16785857
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900419 }
420 action_refs {
421 id: 16800567
422 annotations: "@defaultonly()"
423 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700424 direct_resource_ids: 318800047
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900425 size: 1024
426 idle_timeout_behavior: NO_TIMEOUT
427}
428tables {
429 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700430 id: 33599867
431 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900432 alias: "tb_int_insert"
433 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700434 match_fields {
435 id: 1
436 name: "hdr.int_header.is_valid"
437 bitwidth: 1
438 match_type: EXACT
439 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900440 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700441 id: 16780783
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900442 }
443 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700444 id: 16819938
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900445 annotations: "@defaultonly()"
446 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700447 const_default_action_id: 16819938
448 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900449 idle_timeout_behavior: NO_TIMEOUT
450}
451tables {
452 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700453 id: 33569467
454 name: "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0003"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900455 alias: "tb_int_inst_0003"
456 }
457 match_fields {
458 id: 1
459 name: "hdr.int_header.instruction_mask_0003"
460 bitwidth: 4
461 match_type: EXACT
462 }
463 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700464 id: 16809886
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900465 }
466 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700467 id: 16783130
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900468 }
469 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700470 id: 16809096
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900471 }
472 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700473 id: 16834117
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900474 }
475 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700476 id: 16825314
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900477 }
478 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700479 id: 16811436
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900480 }
481 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700482 id: 16802199
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900483 }
484 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700485 id: 16796779
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900486 }
487 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700488 id: 16787676
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900489 }
490 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700491 id: 16825351
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900492 }
493 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700494 id: 16793999
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900495 }
496 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700497 id: 16786714
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900498 }
499 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700500 id: 16814203
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900501 }
502 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700503 id: 16807054
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900504 }
505 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700506 id: 16800064
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900507 }
508 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700509 id: 16792997
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900510 }
511 action_refs {
512 id: 16800567
513 annotations: "@defaultonly()"
514 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900515 size: 16
516 idle_timeout_behavior: NO_TIMEOUT
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700517 is_const_table: true
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900518}
519tables {
520 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700521 id: 33595914
522 name: "FabricEgress.process_int_main.process_int_transit.tb_int_inst_0407"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900523 alias: "tb_int_inst_0407"
524 }
525 match_fields {
526 id: 1
527 name: "hdr.int_header.instruction_mask_0407"
528 bitwidth: 4
529 match_type: EXACT
530 }
531 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700532 id: 16819022
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900533 }
534 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700535 id: 16804144
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900536 }
537 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700538 id: 16829117
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900539 }
540 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700541 id: 16797781
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900542 }
543 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700544 id: 16813543
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900545 }
546 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700547 id: 16824974
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900548 }
549 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700550 id: 16815362
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900551 }
552 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700553 id: 16835399
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900554 }
555 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700556 id: 16834505
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900557 }
558 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700559 id: 16811493
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900560 }
561 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700562 id: 16825476
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900563 }
564 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700565 id: 16799777
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900566 }
567 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700568 id: 16829592
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900569 }
570 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700571 id: 16805877
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900572 }
573 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700574 id: 16780182
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900575 }
576 action_refs {
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700577 id: 16799476
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900578 }
579 action_refs {
580 id: 16800567
581 annotations: "@defaultonly()"
582 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900583 size: 16
584 idle_timeout_behavior: NO_TIMEOUT
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700585 is_const_table: true
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900586}
587tables {
588 preamble {
589 id: 33599342
590 name: "FabricEgress.egress_next.egress_vlan"
591 alias: "egress_vlan"
592 }
593 match_fields {
594 id: 1
595 name: "hdr.vlan_tag.vlan_id"
596 bitwidth: 12
597 match_type: EXACT
598 }
599 match_fields {
600 id: 2
601 name: "standard_metadata.egress_port"
602 bitwidth: 9
603 match_type: EXACT
604 }
605 action_refs {
606 id: 16790030
607 }
608 action_refs {
609 id: 16819938
610 annotations: "@defaultonly()"
611 }
612 direct_resource_ids: 318827144
613 size: 1024
614 idle_timeout_behavior: NO_TIMEOUT
615}
616actions {
617 preamble {
618 id: 16800567
619 name: "NoAction"
620 alias: "NoAction"
621 }
622}
623actions {
624 preamble {
625 id: 16819938
626 name: "nop"
627 alias: "nop"
628 }
629}
630actions {
631 preamble {
632 id: 16778827
633 name: "FabricIngress.process_set_source_sink.int_set_source"
634 alias: "int_set_source"
635 }
636}
637actions {
638 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900639 id: 16798734
640 name: "FabricIngress.filtering.drop"
641 alias: "filtering.drop"
642 }
643}
644actions {
645 preamble {
646 id: 16793253
647 name: "FabricIngress.filtering.set_vlan"
648 alias: "filtering.set_vlan"
649 }
650 params {
651 id: 1
652 name: "new_vlan_id"
653 bitwidth: 12
654 }
655}
656actions {
657 preamble {
658 id: 16835546
659 name: "FabricIngress.filtering.push_internal_vlan"
660 alias: "push_internal_vlan"
661 }
662 params {
663 id: 1
664 name: "new_vlan_id"
665 bitwidth: 12
666 }
667}
668actions {
669 preamble {
Carmelo Cascone8a715f82018-08-20 23:16:27 -0700670 id: 16833700
671 name: "FabricIngress.filtering.nop_ingress_port_vlan"
672 alias: "nop_ingress_port_vlan"
673 }
674}
675actions {
676 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900677 id: 16840921
678 name: "FabricIngress.filtering.set_forwarding_type"
679 alias: "set_forwarding_type"
680 }
681 params {
682 id: 1
683 name: "fwd_type"
684 bitwidth: 3
685 }
686}
687actions {
688 preamble {
689 id: 16811012
690 name: "FabricIngress.forwarding.set_next_id_bridging"
691 alias: "set_next_id_bridging"
692 }
693 params {
694 id: 1
695 name: "next_id"
696 bitwidth: 32
697 }
698}
699actions {
700 preamble {
701 id: 16827758
702 name: "FabricIngress.forwarding.pop_mpls_and_next"
703 alias: "pop_mpls_and_next"
704 }
705 params {
706 id: 1
707 name: "next_id"
708 bitwidth: 32
709 }
710}
711actions {
712 preamble {
Charles Chan384aea22018-08-23 22:08:02 -0700713 id: 16777434
714 name: "FabricIngress.forwarding.set_next_id_routing_v4"
715 alias: "set_next_id_routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900716 }
717 params {
718 id: 1
719 name: "next_id"
720 bitwidth: 32
721 }
722}
723actions {
724 preamble {
Charles Chancd03f072018-08-31 17:46:37 -0700725 id: 16804187
726 name: "FabricIngress.forwarding.nop_routing_v4"
727 alias: "nop_routing_v4"
728 }
729}
730actions {
731 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900732 id: 16785374
733 name: "FabricIngress.forwarding.set_next_id_acl"
734 alias: "set_next_id_acl"
735 }
736 params {
737 id: 1
738 name: "next_id"
739 bitwidth: 32
740 }
741}
742actions {
743 preamble {
744 id: 16801806
745 name: "FabricIngress.forwarding.punt_to_cpu"
746 alias: "punt_to_cpu"
747 }
748}
749actions {
750 preamble {
751 id: 16784835
752 name: "FabricIngress.forwarding.clone_to_cpu"
753 alias: "clone_to_cpu"
754 }
755}
756actions {
757 preamble {
758 id: 16833260
759 name: "FabricIngress.forwarding.drop"
760 alias: "forwarding.drop"
761 }
762}
763actions {
764 preamble {
Charles Chancf696e52018-08-16 16:25:13 -0700765 id: 16842570
766 name: "FabricIngress.forwarding.nop_acl"
767 alias: "nop_acl"
768 }
769}
770actions {
771 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900772 id: 16790685
773 name: "FabricIngress.next.set_vlan"
774 alias: "next.set_vlan"
775 }
776 params {
777 id: 1
778 name: "new_vlan_id"
779 bitwidth: 12
780 }
781}
782actions {
783 preamble {
784 id: 16802668
785 name: "FabricIngress.next.output_simple"
786 alias: "output_simple"
787 }
788 params {
789 id: 1
790 name: "port_num"
791 bitwidth: 9
792 }
793}
794actions {
795 preamble {
796 id: 16808391
797 name: "FabricIngress.next.set_vlan_output"
798 alias: "set_vlan_output"
799 }
800 params {
801 id: 1
802 name: "new_vlan_id"
803 bitwidth: 12
804 }
805 params {
806 id: 2
807 name: "port_num"
808 bitwidth: 9
809 }
810}
811actions {
812 preamble {
813 id: 16780007
814 name: "FabricIngress.next.l3_routing_simple"
815 alias: "l3_routing_simple"
816 }
817 params {
818 id: 1
819 name: "port_num"
820 bitwidth: 9
821 }
822 params {
823 id: 2
824 name: "smac"
825 bitwidth: 48
826 }
827 params {
828 id: 3
829 name: "dmac"
830 bitwidth: 48
831 }
832}
833actions {
834 preamble {
835 id: 16806134
836 name: "FabricIngress.next.mpls_routing_v4_simple"
837 alias: "mpls_routing_v4_simple"
838 }
839 params {
840 id: 1
841 name: "port_num"
842 bitwidth: 9
843 }
844 params {
845 id: 2
846 name: "smac"
847 bitwidth: 48
848 }
849 params {
850 id: 3
851 name: "dmac"
852 bitwidth: 48
853 }
854 params {
855 id: 4
856 name: "label"
857 bitwidth: 20
858 }
859}
860actions {
861 preamble {
862 id: 16795970
863 name: "FabricIngress.next.mpls_routing_v6_simple"
864 alias: "mpls_routing_v6_simple"
865 }
866 params {
867 id: 1
868 name: "port_num"
869 bitwidth: 9
870 }
871 params {
872 id: 2
873 name: "smac"
874 bitwidth: 48
875 }
876 params {
877 id: 3
878 name: "dmac"
879 bitwidth: 48
880 }
881 params {
882 id: 4
883 name: "label"
884 bitwidth: 20
885 }
886}
887actions {
888 preamble {
889 id: 16791579
890 name: "FabricIngress.next.l3_routing_vlan"
891 alias: "l3_routing_vlan"
892 }
893 params {
894 id: 1
895 name: "port_num"
896 bitwidth: 9
897 }
898 params {
899 id: 2
900 name: "smac"
901 bitwidth: 48
902 }
903 params {
904 id: 3
905 name: "dmac"
906 bitwidth: 48
907 }
908 params {
909 id: 4
910 name: "new_vlan_id"
911 bitwidth: 12
912 }
913}
914actions {
915 preamble {
916 id: 16800211
917 name: "FabricIngress.next.l3_routing_hashed"
918 alias: "l3_routing_hashed"
919 }
920 params {
921 id: 1
922 name: "port_num"
923 bitwidth: 9
924 }
925 params {
926 id: 2
927 name: "smac"
928 bitwidth: 48
929 }
930 params {
931 id: 3
932 name: "dmac"
933 bitwidth: 48
934 }
935}
936actions {
937 preamble {
938 id: 16779239
939 name: "FabricIngress.next.mpls_routing_v4_hashed"
940 alias: "mpls_routing_v4_hashed"
941 }
942 params {
943 id: 1
944 name: "port_num"
945 bitwidth: 9
946 }
947 params {
948 id: 2
949 name: "smac"
950 bitwidth: 48
951 }
952 params {
953 id: 3
954 name: "dmac"
955 bitwidth: 48
956 }
957 params {
958 id: 4
959 name: "label"
960 bitwidth: 20
961 }
962}
963actions {
964 preamble {
965 id: 16819349
966 name: "FabricIngress.next.mpls_routing_v6_hashed"
967 alias: "mpls_routing_v6_hashed"
968 }
969 params {
970 id: 1
971 name: "port_num"
972 bitwidth: 9
973 }
974 params {
975 id: 2
976 name: "smac"
977 bitwidth: 48
978 }
979 params {
980 id: 3
981 name: "dmac"
982 bitwidth: 48
983 }
984 params {
985 id: 4
986 name: "label"
987 bitwidth: 20
988 }
989}
990actions {
991 preamble {
992 id: 16789575
993 name: "FabricIngress.next.set_mcast_group"
994 alias: "set_mcast_group"
995 }
996 params {
997 id: 1
998 name: "gid"
999 bitwidth: 16
1000 }
1001}
1002actions {
1003 preamble {
1004 id: 16823970
1005 name: "drop_now"
1006 alias: "drop_now"
1007 }
1008}
1009actions {
1010 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001011 id: 16785857
1012 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001013 alias: "int_source_dscp"
1014 }
1015 params {
1016 id: 1
1017 name: "max_hop"
1018 bitwidth: 8
1019 }
1020 params {
1021 id: 2
1022 name: "ins_cnt"
1023 bitwidth: 5
1024 }
1025 params {
1026 id: 3
1027 name: "ins_mask0003"
1028 bitwidth: 4
1029 }
1030 params {
1031 id: 4
1032 name: "ins_mask0407"
1033 bitwidth: 4
1034 }
1035}
1036actions {
1037 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001038 id: 16780783
1039 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1040 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001041 }
1042 params {
1043 id: 1
1044 name: "switch_id"
1045 bitwidth: 32
1046 }
1047}
1048actions {
1049 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001050 id: 16809886
1051 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i0"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001052 alias: "int_set_header_0003_i0"
1053 }
1054}
1055actions {
1056 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001057 id: 16783130
1058 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i1"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001059 alias: "int_set_header_0003_i1"
1060 }
1061}
1062actions {
1063 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001064 id: 16809096
1065 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i2"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001066 alias: "int_set_header_0003_i2"
1067 }
1068}
1069actions {
1070 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001071 id: 16834117
1072 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i3"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001073 alias: "int_set_header_0003_i3"
1074 }
1075}
1076actions {
1077 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001078 id: 16825314
1079 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001080 alias: "int_set_header_0003_i4"
1081 }
1082}
1083actions {
1084 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001085 id: 16811436
1086 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i5"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001087 alias: "int_set_header_0003_i5"
1088 }
1089}
1090actions {
1091 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001092 id: 16802199
1093 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i6"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001094 alias: "int_set_header_0003_i6"
1095 }
1096}
1097actions {
1098 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001099 id: 16796779
1100 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i7"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001101 alias: "int_set_header_0003_i7"
1102 }
1103}
1104actions {
1105 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001106 id: 16787676
1107 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i8"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001108 alias: "int_set_header_0003_i8"
1109 }
1110}
1111actions {
1112 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001113 id: 16825351
1114 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i9"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001115 alias: "int_set_header_0003_i9"
1116 }
1117}
1118actions {
1119 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001120 id: 16793999
1121 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i10"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001122 alias: "int_set_header_0003_i10"
1123 }
1124}
1125actions {
1126 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001127 id: 16786714
1128 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i11"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001129 alias: "int_set_header_0003_i11"
1130 }
1131}
1132actions {
1133 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001134 id: 16814203
1135 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i12"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001136 alias: "int_set_header_0003_i12"
1137 }
1138}
1139actions {
1140 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001141 id: 16807054
1142 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i13"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001143 alias: "int_set_header_0003_i13"
1144 }
1145}
1146actions {
1147 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001148 id: 16800064
1149 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i14"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001150 alias: "int_set_header_0003_i14"
1151 }
1152}
1153actions {
1154 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001155 id: 16792997
1156 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0003_i15"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001157 alias: "int_set_header_0003_i15"
1158 }
1159}
1160actions {
1161 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001162 id: 16819022
1163 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i0"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001164 alias: "int_set_header_0407_i0"
1165 }
1166}
1167actions {
1168 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001169 id: 16804144
1170 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i1"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001171 alias: "int_set_header_0407_i1"
1172 }
1173}
1174actions {
1175 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001176 id: 16829117
1177 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i2"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001178 alias: "int_set_header_0407_i2"
1179 }
1180}
1181actions {
1182 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001183 id: 16797781
1184 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i3"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001185 alias: "int_set_header_0407_i3"
1186 }
1187}
1188actions {
1189 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001190 id: 16813543
1191 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001192 alias: "int_set_header_0407_i4"
1193 }
1194}
1195actions {
1196 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001197 id: 16824974
1198 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i5"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001199 alias: "int_set_header_0407_i5"
1200 }
1201}
1202actions {
1203 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001204 id: 16815362
1205 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i6"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001206 alias: "int_set_header_0407_i6"
1207 }
1208}
1209actions {
1210 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001211 id: 16835399
1212 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i7"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001213 alias: "int_set_header_0407_i7"
1214 }
1215}
1216actions {
1217 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001218 id: 16834505
1219 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i8"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001220 alias: "int_set_header_0407_i8"
1221 }
1222}
1223actions {
1224 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001225 id: 16811493
1226 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i9"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001227 alias: "int_set_header_0407_i9"
1228 }
1229}
1230actions {
1231 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001232 id: 16825476
1233 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i10"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001234 alias: "int_set_header_0407_i10"
1235 }
1236}
1237actions {
1238 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001239 id: 16799777
1240 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i11"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001241 alias: "int_set_header_0407_i11"
1242 }
1243}
1244actions {
1245 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001246 id: 16829592
1247 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i12"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001248 alias: "int_set_header_0407_i12"
1249 }
1250}
1251actions {
1252 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001253 id: 16805877
1254 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i13"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001255 alias: "int_set_header_0407_i13"
1256 }
1257}
1258actions {
1259 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001260 id: 16780182
1261 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i14"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001262 alias: "int_set_header_0407_i14"
1263 }
1264}
1265actions {
1266 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001267 id: 16799476
1268 name: "FabricEgress.process_int_main.process_int_transit.int_set_header_0407_i15"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001269 alias: "int_set_header_0407_i15"
1270 }
1271}
1272actions {
1273 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001274 id: 16801047
1275 name: "FabricEgress.pkt_io_egress.pop_vlan"
1276 alias: "pkt_io_egress.pop_vlan"
1277 }
1278}
1279actions {
1280 preamble {
1281 id: 16790030
1282 name: "FabricEgress.egress_next.pop_vlan"
1283 alias: "egress_next.pop_vlan"
1284 }
1285}
1286action_profiles {
1287 preamble {
1288 id: 285233747
1289 name: "FabricIngress.next.ecmp_selector"
1290 alias: "ecmp_selector"
1291 }
1292 table_ids: 33608588
1293 with_selector: true
1294 size: 64
1295}
1296counters {
1297 preamble {
1298 id: 302011205
1299 name: "FabricIngress.port_counters_control.egress_port_counter"
1300 alias: "egress_port_counter"
1301 }
1302 spec {
1303 unit: BOTH
1304 }
1305 size: 511
1306}
1307counters {
1308 preamble {
1309 id: 302002771
1310 name: "FabricIngress.port_counters_control.ingress_port_counter"
1311 alias: "ingress_port_counter"
1312 }
1313 spec {
1314 unit: BOTH
1315 }
1316 size: 511
1317}
1318direct_counters {
1319 preamble {
1320 id: 318787614
1321 name: "FabricIngress.process_set_source_sink.counter_set_source"
1322 alias: "counter_set_source"
1323 }
1324 spec {
1325 unit: BOTH
1326 }
1327 direct_table_id: 33581620
1328}
1329direct_counters {
1330 preamble {
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001331 id: 318815501
1332 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1333 alias: "ingress_port_vlan_counter"
1334 }
1335 spec {
1336 unit: BOTH
1337 }
1338 direct_table_id: 33611649
1339}
1340direct_counters {
1341 preamble {
1342 id: 318827326
1343 name: "FabricIngress.filtering.fwd_classifier_counter"
1344 alias: "fwd_classifier_counter"
1345 }
1346 spec {
1347 unit: BOTH
1348 }
1349 direct_table_id: 33596298
1350}
1351direct_counters {
1352 preamble {
1353 id: 318770289
1354 name: "FabricIngress.forwarding.bridging_counter"
1355 alias: "bridging_counter"
1356 }
1357 spec {
1358 unit: BOTH
1359 }
1360 direct_table_id: 33596749
1361}
1362direct_counters {
1363 preamble {
1364 id: 318830507
1365 name: "FabricIngress.forwarding.mpls_counter"
1366 alias: "mpls_counter"
1367 }
1368 spec {
1369 unit: BOTH
1370 }
1371 direct_table_id: 33574274
1372}
1373direct_counters {
1374 preamble {
Charles Chan384aea22018-08-23 22:08:02 -07001375 id: 318811107
1376 name: "FabricIngress.forwarding.routing_v4_counter"
1377 alias: "routing_v4_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001378 }
1379 spec {
1380 unit: BOTH
1381 }
Charles Chan384aea22018-08-23 22:08:02 -07001382 direct_table_id: 33562650
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001383}
1384direct_counters {
1385 preamble {
1386 id: 318772272
1387 name: "FabricIngress.forwarding.acl_counter"
1388 alias: "acl_counter"
1389 }
1390 spec {
1391 unit: BOTH
1392 }
1393 direct_table_id: 33574876
1394}
1395direct_counters {
1396 preamble {
1397 id: 318785328
1398 name: "FabricIngress.next.vlan_meta_counter"
1399 alias: "vlan_meta_counter"
1400 }
1401 spec {
1402 unit: BOTH
1403 }
1404 direct_table_id: 33562709
1405}
1406direct_counters {
1407 preamble {
1408 id: 318769096
1409 name: "FabricIngress.next.simple_counter"
1410 alias: "simple_counter"
1411 }
1412 spec {
1413 unit: BOTH
1414 }
1415 direct_table_id: 33571723
1416}
1417direct_counters {
1418 preamble {
1419 id: 318800532
1420 name: "FabricIngress.next.hashed_counter"
1421 alias: "hashed_counter"
1422 }
1423 spec {
1424 unit: BOTH
1425 }
1426 direct_table_id: 33608588
1427}
1428direct_counters {
1429 preamble {
1430 id: 318801752
1431 name: "FabricIngress.next.multicast_counter"
1432 alias: "multicast_counter"
1433 }
1434 spec {
1435 unit: BOTH
1436 }
1437 direct_table_id: 33606828
1438}
1439direct_counters {
1440 preamble {
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001441 id: 318800047
1442 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001443 alias: "counter_int_source"
1444 }
1445 spec {
1446 unit: BOTH
1447 }
Carmelo Cascone79a3a312018-08-16 17:14:43 -07001448 direct_table_id: 33612258
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001449}
1450direct_counters {
1451 preamble {
1452 id: 318827144
1453 name: "FabricEgress.egress_next.egress_vlan_counter"
1454 alias: "egress_vlan_counter"
1455 }
1456 spec {
1457 unit: BOTH
1458 }
1459 direct_table_id: 33599342
1460}
1461controller_packet_metadata {
1462 preamble {
1463 id: 67146229
1464 name: "packet_in"
1465 annotations: "@controller_header(\"packet_in\")"
1466 }
1467 metadata {
1468 id: 1
1469 name: "ingress_port"
1470 bitwidth: 9
1471 }
1472 metadata {
1473 id: 2
1474 name: "_pad"
1475 bitwidth: 7
1476 }
1477}
1478controller_packet_metadata {
1479 preamble {
1480 id: 67121543
1481 name: "packet_out"
1482 annotations: "@controller_header(\"packet_out\")"
1483 }
1484 metadata {
1485 id: 1
1486 name: "egress_port"
1487 bitwidth: 9
1488 }
1489 metadata {
1490 id: 2
1491 name: "_pad"
1492 bitwidth: 7
1493 }
1494}
1495type_info {
1496}