blob: 99558a2beb86ffe3fcffcc8e9180b2565a1517e0 [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09004tables {
5 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02006 id: 44526132
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09007 name: "FabricIngress.process_set_source_sink.tb_set_source"
8 alias: "tb_set_source"
9 }
10 match_fields {
11 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080012 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090013 bitwidth: 9
14 match_type: EXACT
15 }
16 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020017 id: 21235275
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090018 }
19 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020020 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080021 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090023 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020024 const_default_action_id: 28485346
25 direct_resource_ids: 318984222
Carmelo Cascone79a3a312018-08-16 17:14:43 -070026 size: 511
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090027}
28tables {
29 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020030 id: 43310977
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090031 name: "FabricIngress.filtering.ingress_port_vlan"
32 alias: "ingress_port_vlan"
33 }
34 match_fields {
35 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080036 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090037 bitwidth: 9
38 match_type: EXACT
39 }
40 match_fields {
41 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080042 name: "vlan_is_valid"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090043 bitwidth: 1
44 match_type: EXACT
45 }
46 match_fields {
47 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080048 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090049 bitwidth: 12
50 match_type: TERNARY
51 }
52 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020053 id: 17164167
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090054 }
55 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020056 id: 24158268
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090057 }
58 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020059 id: 24266015
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090060 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020061 const_default_action_id: 17164167
62 direct_resource_ids: 326221069
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090063 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090064}
65tables {
66 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020067 id: 49718154
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090068 name: "FabricIngress.filtering.fwd_classifier"
69 alias: "fwd_classifier"
70 }
71 match_fields {
72 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080073 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090074 bitwidth: 9
75 match_type: EXACT
76 }
77 match_fields {
78 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080079 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090080 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
Daniele Moro5a2de712019-09-24 14:34:07 -070085 name: "eth_type"
86 bitwidth: 16
87 match_type: TERNARY
Daniele Moro7c3a0022019-07-12 13:38:34 -070088 }
89 match_fields {
90 id: 4
Daniele Moro5a2de712019-09-24 14:34:07 -070091 name: "ip_eth_type"
92 bitwidth: 16
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090093 match_type: EXACT
94 }
95 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020096 id: 25032921
Jonghwan Hyuned478dc2018-08-06 15:35:18 +090097 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020098 const_default_action_id: 25032921
99 direct_resource_ids: 335473470
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900100 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900101}
102tables {
103 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200104 id: 43623757
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900105 name: "FabricIngress.forwarding.bridging"
106 alias: "bridging"
107 }
108 match_fields {
109 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800110 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900111 bitwidth: 12
112 match_type: EXACT
113 }
114 match_fields {
115 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800116 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900117 bitwidth: 48
118 match_type: TERNARY
119 }
120 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200121 id: 21791748
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900122 }
123 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200124 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900127 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200128 const_default_action_id: 28485346
129 direct_resource_ids: 330959985
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900130 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900131}
132tables {
133 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200134 id: 37768578
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900135 name: "FabricIngress.forwarding.mpls"
136 alias: "mpls"
137 }
138 match_fields {
139 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800140 name: "mpls_label"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900141 bitwidth: 20
142 match_type: EXACT
143 }
144 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200145 id: 30066030
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900146 }
147 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200148 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900151 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200152 const_default_action_id: 28485346
153 direct_resource_ids: 318961579
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900154 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900155}
156tables {
157 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200158 id: 41754650
Charles Chan384aea22018-08-23 22:08:02 -0700159 name: "FabricIngress.forwarding.routing_v4"
160 alias: "routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900161 }
162 match_fields {
163 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900165 bitwidth: 32
166 match_type: LPM
167 }
168 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200169 id: 19792090
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900170 }
171 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200172 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700173 }
174 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200175 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800176 annotations: "@defaultonly"
177 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900178 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900179 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900180}
181tables {
182 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800183 id: 36626242
184 name: "FabricIngress.pre_next.next_mpls"
185 alias: "next_mpls"
186 }
187 match_fields {
188 id: 1
189 name: "next_id"
190 bitwidth: 32
191 match_type: EXACT
192 }
193 action_refs {
194 id: 22765924
195 }
196 action_refs {
197 id: 28485346
198 annotations: "@defaultonly"
199 scope: DEFAULT_ONLY
200 }
201 const_default_action_id: 28485346
202 direct_resource_ids: 330020245
203 size: 1024
204}
205tables {
206 preamble {
207 id: 48011802
208 name: "FabricIngress.pre_next.next_vlan"
209 alias: "next_vlan"
210 }
211 match_fields {
212 id: 1
213 name: "next_id"
214 bitwidth: 32
215 match_type: EXACT
216 }
217 action_refs {
218 id: 33475378
219 }
220 action_refs {
221 id: 28485346
222 annotations: "@defaultonly"
223 scope: DEFAULT_ONLY
224 }
225 const_default_action_id: 28485346
226 direct_resource_ids: 333692067
227 size: 1024
228}
229tables {
230 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200231 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 name: "FabricIngress.acl.acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900233 alias: "acl"
234 }
235 match_fields {
236 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900238 bitwidth: 9
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 2
Daniele Moro0cecfe12019-12-13 17:24:33 -0800243 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900244 bitwidth: 48
245 match_type: TERNARY
246 }
247 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800248 id: 3
Daniele Moro0cecfe12019-12-13 17:24:33 -0800249 name: "eth_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900250 bitwidth: 48
251 match_type: TERNARY
252 }
253 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800254 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900256 bitwidth: 12
257 match_type: TERNARY
258 }
259 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800260 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800261 name: "eth_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900262 bitwidth: 16
263 match_type: TERNARY
264 }
265 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800266 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900268 bitwidth: 32
269 match_type: TERNARY
270 }
271 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800272 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800273 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900274 bitwidth: 32
275 match_type: TERNARY
276 }
277 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800278 id: 8
279 name: "ip_proto"
280 bitwidth: 8
281 match_type: TERNARY
282 }
283 match_fields {
284 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800285 name: "icmp_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900286 bitwidth: 8
287 match_type: TERNARY
288 }
289 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800290 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800291 name: "icmp_code"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900292 bitwidth: 8
293 match_type: TERNARY
294 }
Wailok Shum4f51bde2021-06-11 22:48:41 +0800295 match_fields {
296 id: 11
297 name: "l4_sport"
298 bitwidth: 16
299 match_type: TERNARY
300 }
301 match_fields {
302 id: 12
303 name: "l4_dport"
304 bitwidth: 16
305 match_type: TERNARY
306 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800307 match_fields {
308 id: 13
309 name: "port_type"
310 bitwidth: 2
311 match_type: TERNARY
312 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900313 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200314 id: 23623126
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900315 }
316 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200317 id: 23579892
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900318 }
319 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200320 id: 16912673
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900321 }
322 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200323 id: 23570973
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900324 }
325 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200326 id: 29607214
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900327 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200328 const_default_action_id: 29607214
329 direct_resource_ids: 319194241
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700330 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900331}
332tables {
333 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200334 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 name: "FabricIngress.next.xconnect"
336 alias: "xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900337 }
338 match_fields {
339 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800340 name: "ig_port"
341 bitwidth: 9
342 match_type: EXACT
343 }
344 match_fields {
345 id: 2
346 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900347 bitwidth: 32
348 match_type: EXACT
349 }
350 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200351 id: 24640974
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900352 }
353 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200354 id: 30599612
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900355 }
356 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200357 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800358 annotations: "@defaultonly"
359 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900360 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200361 const_default_action_id: 28485346
362 direct_resource_ids: 321989420
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900363 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900364}
365tables {
366 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200367 id: 47960972
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900368 name: "FabricIngress.next.hashed"
369 alias: "hashed"
370 }
371 match_fields {
372 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800373 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900374 bitwidth: 32
375 match_type: EXACT
376 }
377 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200378 id: 27301117
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900379 }
380 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200381 id: 20985706
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900382 }
383 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200384 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800385 annotations: "@defaultonly"
386 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900387 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200388 const_default_action_id: 28485346
389 implementation_id: 291115404
390 direct_resource_ids: 322798228
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900391 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900392}
393tables {
394 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200395 id: 40619180
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900396 name: "FabricIngress.next.multicast"
397 alias: "multicast"
398 }
399 match_fields {
400 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800401 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900402 bitwidth: 32
403 match_type: EXACT
404 }
405 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200406 id: 21629581
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900407 }
408 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200409 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800410 annotations: "@defaultonly"
411 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900412 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200413 const_default_action_id: 28485346
414 direct_resource_ids: 319194968
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900415 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900416}
417tables {
418 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200419 id: 44818914
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700420 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900421 alias: "tb_int_source"
422 }
423 match_fields {
424 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800425 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900426 bitwidth: 32
427 match_type: TERNARY
428 }
429 match_fields {
430 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800431 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900432 bitwidth: 32
433 match_type: TERNARY
434 }
435 match_fields {
436 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800437 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900438 bitwidth: 16
439 match_type: TERNARY
440 }
441 match_fields {
442 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800443 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900444 bitwidth: 16
445 match_type: TERNARY
446 }
447 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200448 id: 20062657
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900449 }
450 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200451 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800452 annotations: "@defaultonly"
453 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900454 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200455 const_default_action_id: 28485346
456 direct_resource_ids: 322470063
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900457 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900458}
459tables {
460 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200461 id: 34910587
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700462 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900463 alias: "tb_int_insert"
464 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700465 match_fields {
466 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800467 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700468 bitwidth: 1
469 match_type: EXACT
470 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900471 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200472 id: 29232623
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900473 }
474 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200475 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800476 annotations: "@defaultonly"
477 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900478 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200479 const_default_action_id: 28485346
Carmelo Casconefa421582018-09-13 10:05:57 -0700480 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900481}
482tables {
483 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200484 id: 49262446
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900485 name: "FabricEgress.egress_next.egress_vlan"
486 alias: "egress_vlan"
487 }
488 match_fields {
489 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800490 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900491 bitwidth: 12
492 match_type: EXACT
493 }
494 match_fields {
495 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800496 name: "eg_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900497 bitwidth: 9
498 match_type: EXACT
499 }
500 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200501 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100502 }
503 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200504 id: 17183246
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900505 }
506 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200507 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800508 annotations: "@defaultonly"
509 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900510 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200511 const_default_action_id: 30812542
512 direct_resource_ids: 318892680
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900513 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900514}
515actions {
516 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200517 id: 28485346
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900518 name: "nop"
519 alias: "nop"
520 }
521}
522actions {
523 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200524 id: 21235275
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900525 name: "FabricIngress.process_set_source_sink.int_set_source"
526 alias: "int_set_source"
527 }
528}
529actions {
530 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200531 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800532 name: "FabricIngress.filtering.deny"
533 alias: "deny"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900534 }
535}
536actions {
537 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200538 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800539 name: "FabricIngress.filtering.permit"
540 alias: "permit"
541 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800542 params {
543 id: 1
544 name: "port_type"
545 bitwidth: 2
546 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800547}
548actions {
549 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200550 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800551 name: "FabricIngress.filtering.permit_with_internal_vlan"
552 alias: "permit_with_internal_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900553 }
554 params {
555 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800556 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900557 bitwidth: 12
558 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800559 params {
560 id: 2
561 name: "port_type"
562 bitwidth: 2
563 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900564}
565actions {
566 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200567 id: 25032921
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900568 name: "FabricIngress.filtering.set_forwarding_type"
569 alias: "set_forwarding_type"
570 }
571 params {
572 id: 1
573 name: "fwd_type"
574 bitwidth: 3
575 }
576}
577actions {
578 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200579 id: 21791748
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900580 name: "FabricIngress.forwarding.set_next_id_bridging"
581 alias: "set_next_id_bridging"
582 }
583 params {
584 id: 1
585 name: "next_id"
586 bitwidth: 32
587 }
588}
589actions {
590 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200591 id: 30066030
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900592 name: "FabricIngress.forwarding.pop_mpls_and_next"
593 alias: "pop_mpls_and_next"
594 }
595 params {
596 id: 1
597 name: "next_id"
598 bitwidth: 32
599 }
600}
601actions {
602 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200603 id: 19792090
Charles Chan384aea22018-08-23 22:08:02 -0700604 name: "FabricIngress.forwarding.set_next_id_routing_v4"
605 alias: "set_next_id_routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900606 }
607 params {
608 id: 1
609 name: "next_id"
610 bitwidth: 32
611 }
612}
613actions {
614 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200615 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700616 name: "FabricIngress.forwarding.nop_routing_v4"
617 alias: "nop_routing_v4"
618 }
619}
620actions {
621 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800622 id: 22765924
623 name: "FabricIngress.pre_next.set_mpls_label"
624 alias: "set_mpls_label"
625 }
626 params {
627 id: 1
628 name: "label"
629 bitwidth: 20
630 }
631}
632actions {
633 preamble {
634 id: 33475378
635 name: "FabricIngress.pre_next.set_vlan"
636 alias: "set_vlan"
637 }
638 params {
639 id: 1
640 name: "vlan_id"
641 bitwidth: 12
642 }
643}
644actions {
645 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200646 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800647 name: "FabricIngress.acl.set_next_id_acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900648 alias: "set_next_id_acl"
649 }
650 params {
651 id: 1
652 name: "next_id"
653 bitwidth: 32
654 }
655}
656actions {
657 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200658 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800659 name: "FabricIngress.acl.punt_to_cpu"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900660 alias: "punt_to_cpu"
661 }
662}
663actions {
664 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200665 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700666 name: "FabricIngress.acl.set_clone_session_id"
667 alias: "set_clone_session_id"
668 }
669 params {
670 id: 1
671 name: "clone_id"
672 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900673 }
674}
675actions {
676 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200677 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800678 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100679 alias: "acl.drop"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900680 }
681}
682actions {
683 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200684 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800685 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700686 alias: "nop_acl"
687 }
688}
689actions {
690 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200691 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800692 name: "FabricIngress.next.output_xconnect"
693 alias: "output_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900694 }
695 params {
696 id: 1
697 name: "port_num"
698 bitwidth: 9
699 }
700}
701actions {
702 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200703 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800704 name: "FabricIngress.next.set_next_id_xconnect"
705 alias: "set_next_id_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900706 }
707 params {
708 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800709 name: "next_id"
710 bitwidth: 32
711 }
712}
713actions {
714 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200715 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800716 name: "FabricIngress.next.output_hashed"
717 alias: "output_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900718 }
719 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800720 id: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900721 name: "port_num"
722 bitwidth: 9
723 }
724}
725actions {
726 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200727 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800728 name: "FabricIngress.next.routing_hashed"
729 alias: "routing_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900730 }
731 params {
732 id: 1
733 name: "port_num"
734 bitwidth: 9
735 }
736 params {
737 id: 2
738 name: "smac"
739 bitwidth: 48
740 }
741 params {
742 id: 3
743 name: "dmac"
744 bitwidth: 48
745 }
746}
747actions {
748 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200749 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800750 name: "FabricIngress.next.set_mcast_group_id"
751 alias: "set_mcast_group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900752 }
753 params {
754 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800755 name: "group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900756 bitwidth: 16
757 }
758}
759actions {
760 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200761 id: 21257015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800762 name: "NoAction"
763 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200764 annotations: "@noWarn(\"unused\")"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900765 }
766}
767actions {
768 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200769 id: 20062657
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700770 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900771 alias: "int_source_dscp"
772 }
773 params {
774 id: 1
775 name: "max_hop"
776 bitwidth: 8
777 }
778 params {
779 id: 2
780 name: "ins_cnt"
781 bitwidth: 5
782 }
783 params {
784 id: 3
785 name: "ins_mask0003"
786 bitwidth: 4
787 }
788 params {
789 id: 4
790 name: "ins_mask0407"
791 bitwidth: 4
792 }
793}
794actions {
795 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200796 id: 29232623
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700797 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
798 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900799 }
800 params {
801 id: 1
802 name: "switch_id"
803 bitwidth: 32
804 }
805}
806actions {
807 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200808 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100809 name: "FabricEgress.egress_next.push_vlan"
810 alias: "push_vlan"
811 }
812}
813actions {
814 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200815 id: 17183246
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900816 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800817 alias: "pop_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900818 }
819}
pierventre48e78822020-12-15 17:34:54 +0100820actions {
821 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200822 id: 30812542
pierventre48e78822020-12-15 17:34:54 +0100823 name: "FabricEgress.egress_next.drop"
824 alias: "egress_next.drop"
825 }
826}
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900827action_profiles {
828 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200829 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800830 name: "FabricIngress.next.hashed_selector"
831 alias: "hashed_selector"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900832 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200833 table_ids: 47960972
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900834 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700835 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700836 max_group_size: 16
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900837}
838counters {
839 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200840 id: 314528581
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900841 name: "FabricIngress.port_counters_control.egress_port_counter"
842 alias: "egress_port_counter"
843 }
844 spec {
845 unit: BOTH
846 }
847 size: 511
848}
849counters {
850 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200851 id: 312947283
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900852 name: "FabricIngress.port_counters_control.ingress_port_counter"
853 alias: "ingress_port_counter"
854 }
855 spec {
856 unit: BOTH
857 }
858 size: 511
859}
860direct_counters {
861 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200862 id: 318984222
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900863 name: "FabricIngress.process_set_source_sink.counter_set_source"
864 alias: "counter_set_source"
865 }
866 spec {
867 unit: BOTH
868 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200869 direct_table_id: 44526132
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900870}
871direct_counters {
872 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200873 id: 326221069
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900874 name: "FabricIngress.filtering.ingress_port_vlan_counter"
875 alias: "ingress_port_vlan_counter"
876 }
877 spec {
878 unit: BOTH
879 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200880 direct_table_id: 43310977
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900881}
882direct_counters {
883 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200884 id: 335473470
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900885 name: "FabricIngress.filtering.fwd_classifier_counter"
886 alias: "fwd_classifier_counter"
887 }
888 spec {
889 unit: BOTH
890 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200891 direct_table_id: 49718154
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900892}
893direct_counters {
894 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200895 id: 330959985
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900896 name: "FabricIngress.forwarding.bridging_counter"
897 alias: "bridging_counter"
898 }
899 spec {
900 unit: BOTH
901 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200902 direct_table_id: 43623757
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900903}
904direct_counters {
905 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200906 id: 318961579
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900907 name: "FabricIngress.forwarding.mpls_counter"
908 alias: "mpls_counter"
909 }
910 spec {
911 unit: BOTH
912 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200913 direct_table_id: 37768578
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900914}
915direct_counters {
916 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800917 id: 330020245
918 name: "FabricIngress.pre_next.next_mpls_counter"
919 alias: "next_mpls_counter"
920 }
921 spec {
922 unit: BOTH
923 }
924 direct_table_id: 36626242
925}
926direct_counters {
927 preamble {
928 id: 333692067
929 name: "FabricIngress.pre_next.next_vlan_counter"
930 alias: "next_vlan_counter"
931 }
932 spec {
933 unit: BOTH
934 }
935 direct_table_id: 48011802
936}
937direct_counters {
938 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200939 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800940 name: "FabricIngress.acl.acl_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900941 alias: "acl_counter"
942 }
943 spec {
944 unit: BOTH
945 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200946 direct_table_id: 44104738
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900947}
948direct_counters {
949 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200950 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800951 name: "FabricIngress.next.xconnect_counter"
952 alias: "xconnect_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900953 }
954 spec {
955 unit: BOTH
956 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200957 direct_table_id: 48735793
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900958}
959direct_counters {
960 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200961 id: 322798228
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900962 name: "FabricIngress.next.hashed_counter"
963 alias: "hashed_counter"
964 }
965 spec {
966 unit: BOTH
967 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200968 direct_table_id: 47960972
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900969}
970direct_counters {
971 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200972 id: 319194968
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900973 name: "FabricIngress.next.multicast_counter"
974 alias: "multicast_counter"
975 }
976 spec {
977 unit: BOTH
978 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200979 direct_table_id: 40619180
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900980}
981direct_counters {
982 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200983 id: 322470063
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700984 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900985 alias: "counter_int_source"
986 }
987 spec {
988 unit: BOTH
989 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200990 direct_table_id: 44818914
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900991}
992direct_counters {
993 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200994 id: 318892680
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900995 name: "FabricEgress.egress_next.egress_vlan_counter"
996 alias: "egress_vlan_counter"
997 }
998 spec {
999 unit: BOTH
1000 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001001 direct_table_id: 49262446
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001002}
1003controller_packet_metadata {
1004 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001005 id: 81826293
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001006 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001007 alias: "packet_in"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001008 annotations: "@controller_header(\"packet_in\")"
1009 }
1010 metadata {
1011 id: 1
1012 name: "ingress_port"
1013 bitwidth: 9
1014 }
1015 metadata {
1016 id: 2
1017 name: "_pad"
1018 bitwidth: 7
1019 }
1020}
1021controller_packet_metadata {
1022 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001023 id: 76689799
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001024 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001025 alias: "packet_out"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001026 annotations: "@controller_header(\"packet_out\")"
1027 }
1028 metadata {
1029 id: 1
1030 name: "egress_port"
1031 bitwidth: 9
1032 }
1033 metadata {
1034 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001035 name: "do_forwarding"
1036 bitwidth: 1
1037 }
1038 metadata {
1039 id: 3
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001040 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001041 bitwidth: 6
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001042 }
1043}
1044type_info {
1045}