blob: 09d2757210651c83741533699a2c709a9b58efcc [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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200183 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800184 name: "FabricIngress.acl.acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900185 alias: "acl"
186 }
187 match_fields {
188 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800189 name: "ig_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900190 bitwidth: 9
191 match_type: TERNARY
192 }
193 match_fields {
194 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800195 name: "ip_proto"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900196 bitwidth: 8
197 match_type: TERNARY
198 }
199 match_fields {
200 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900202 bitwidth: 16
203 match_type: TERNARY
204 }
205 match_fields {
206 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800207 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900208 bitwidth: 16
209 match_type: TERNARY
210 }
211 match_fields {
212 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800213 name: "eth_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900214 bitwidth: 48
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800219 name: "eth_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900220 bitwidth: 48
221 match_type: TERNARY
222 }
223 match_fields {
224 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900226 bitwidth: 12
227 match_type: TERNARY
228 }
229 match_fields {
230 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "eth_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900232 bitwidth: 16
233 match_type: TERNARY
234 }
235 match_fields {
236 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900238 bitwidth: 32
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900244 bitwidth: 32
245 match_type: TERNARY
246 }
247 match_fields {
248 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "icmp_type"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900250 bitwidth: 8
251 match_type: TERNARY
252 }
253 match_fields {
254 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "icmp_code"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900256 bitwidth: 8
257 match_type: TERNARY
258 }
259 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200260 id: 23623126
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900261 }
262 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200263 id: 23579892
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900264 }
265 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200266 id: 16912673
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900267 }
268 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200269 id: 23570973
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900270 }
271 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200272 id: 29607214
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900273 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200274 const_default_action_id: 29607214
275 direct_resource_ids: 319194241
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700276 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900277}
278tables {
279 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200280 id: 35696861
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 name: "FabricIngress.next.next_vlan"
282 alias: "next_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900283 }
284 match_fields {
285 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900287 bitwidth: 32
288 match_type: EXACT
289 }
290 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200291 id: 22099101
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900292 }
293 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200294 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800295 annotations: "@defaultonly"
296 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900297 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200298 const_default_action_id: 28485346
299 direct_resource_ids: 326370320
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900300 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900301}
302tables {
303 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200304 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800305 name: "FabricIngress.next.xconnect"
306 alias: "xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900307 }
308 match_fields {
309 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800310 name: "ig_port"
311 bitwidth: 9
312 match_type: EXACT
313 }
314 match_fields {
315 id: 2
316 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900317 bitwidth: 32
318 match_type: EXACT
319 }
320 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200321 id: 24640974
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900322 }
323 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200324 id: 30599612
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900325 }
326 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200327 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800328 annotations: "@defaultonly"
329 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900330 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200331 const_default_action_id: 28485346
332 direct_resource_ids: 321989420
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900333 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900334}
335tables {
336 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200337 id: 47960972
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900338 name: "FabricIngress.next.hashed"
339 alias: "hashed"
340 }
341 match_fields {
342 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800343 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900344 bitwidth: 32
345 match_type: EXACT
346 }
347 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200348 id: 27301117
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900349 }
350 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200351 id: 20985706
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900352 }
353 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200354 id: 27920375
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 implementation_id: 291115404
363 direct_resource_ids: 322798228
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900364 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900365}
366tables {
367 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200368 id: 40619180
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900369 name: "FabricIngress.next.multicast"
370 alias: "multicast"
371 }
372 match_fields {
373 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800374 name: "next_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900375 bitwidth: 32
376 match_type: EXACT
377 }
378 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200379 id: 21629581
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900380 }
381 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200382 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800383 annotations: "@defaultonly"
384 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900385 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200386 const_default_action_id: 28485346
387 direct_resource_ids: 319194968
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900388 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900389}
390tables {
391 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200392 id: 44818914
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700393 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900394 alias: "tb_int_source"
395 }
396 match_fields {
397 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800398 name: "ipv4_src"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900399 bitwidth: 32
400 match_type: TERNARY
401 }
402 match_fields {
403 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800404 name: "ipv4_dst"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900405 bitwidth: 32
406 match_type: TERNARY
407 }
408 match_fields {
409 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800410 name: "l4_sport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900411 bitwidth: 16
412 match_type: TERNARY
413 }
414 match_fields {
415 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800416 name: "l4_dport"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900417 bitwidth: 16
418 match_type: TERNARY
419 }
420 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200421 id: 20062657
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900422 }
423 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200424 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800425 annotations: "@defaultonly"
426 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900427 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200428 const_default_action_id: 28485346
429 direct_resource_ids: 322470063
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900430 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900431}
432tables {
433 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200434 id: 34910587
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700435 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900436 alias: "tb_int_insert"
437 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700438 match_fields {
439 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800440 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700441 bitwidth: 1
442 match_type: EXACT
443 }
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900444 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200445 id: 29232623
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900446 }
447 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200448 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800449 annotations: "@defaultonly"
450 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900451 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200452 const_default_action_id: 28485346
Carmelo Casconefa421582018-09-13 10:05:57 -0700453 size: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900454}
455tables {
456 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200457 id: 49262446
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900458 name: "FabricEgress.egress_next.egress_vlan"
459 alias: "egress_vlan"
460 }
461 match_fields {
462 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800463 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900464 bitwidth: 12
465 match_type: EXACT
466 }
467 match_fields {
468 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800469 name: "eg_port"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900470 bitwidth: 9
471 match_type: EXACT
472 }
473 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200474 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100475 }
476 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200477 id: 17183246
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900478 }
479 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200480 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800481 annotations: "@defaultonly"
482 scope: DEFAULT_ONLY
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900483 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200484 const_default_action_id: 30812542
485 direct_resource_ids: 318892680
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900486 size: 1024
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900487}
488actions {
489 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200490 id: 28485346
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900491 name: "nop"
492 alias: "nop"
493 }
494}
495actions {
496 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200497 id: 21235275
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900498 name: "FabricIngress.process_set_source_sink.int_set_source"
499 alias: "int_set_source"
500 }
501}
502actions {
503 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200504 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800505 name: "FabricIngress.filtering.deny"
506 alias: "deny"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900507 }
508}
509actions {
510 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200511 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800512 name: "FabricIngress.filtering.permit"
513 alias: "permit"
514 }
515}
516actions {
517 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200518 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800519 name: "FabricIngress.filtering.permit_with_internal_vlan"
520 alias: "permit_with_internal_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900521 }
522 params {
523 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800524 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900525 bitwidth: 12
526 }
527}
528actions {
529 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200530 id: 25032921
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900531 name: "FabricIngress.filtering.set_forwarding_type"
532 alias: "set_forwarding_type"
533 }
534 params {
535 id: 1
536 name: "fwd_type"
537 bitwidth: 3
538 }
539}
540actions {
541 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200542 id: 21791748
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900543 name: "FabricIngress.forwarding.set_next_id_bridging"
544 alias: "set_next_id_bridging"
545 }
546 params {
547 id: 1
548 name: "next_id"
549 bitwidth: 32
550 }
551}
552actions {
553 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200554 id: 30066030
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900555 name: "FabricIngress.forwarding.pop_mpls_and_next"
556 alias: "pop_mpls_and_next"
557 }
558 params {
559 id: 1
560 name: "next_id"
561 bitwidth: 32
562 }
563}
564actions {
565 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200566 id: 19792090
Charles Chan384aea22018-08-23 22:08:02 -0700567 name: "FabricIngress.forwarding.set_next_id_routing_v4"
568 alias: "set_next_id_routing_v4"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900569 }
570 params {
571 id: 1
572 name: "next_id"
573 bitwidth: 32
574 }
575}
576actions {
577 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200578 id: 29124955
Charles Chancd03f072018-08-31 17:46:37 -0700579 name: "FabricIngress.forwarding.nop_routing_v4"
580 alias: "nop_routing_v4"
581 }
582}
583actions {
584 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200585 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800586 name: "FabricIngress.acl.set_next_id_acl"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900587 alias: "set_next_id_acl"
588 }
589 params {
590 id: 1
591 name: "next_id"
592 bitwidth: 32
593 }
594}
595actions {
596 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200597 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800598 name: "FabricIngress.acl.punt_to_cpu"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900599 alias: "punt_to_cpu"
600 }
601}
602actions {
603 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200604 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700605 name: "FabricIngress.acl.set_clone_session_id"
606 alias: "set_clone_session_id"
607 }
608 params {
609 id: 1
610 name: "clone_id"
611 bitwidth: 32
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900612 }
613}
614actions {
615 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200616 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800617 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100618 alias: "acl.drop"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900619 }
620}
621actions {
622 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200623 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800624 name: "FabricIngress.acl.nop_acl"
Charles Chancf696e52018-08-16 16:25:13 -0700625 alias: "nop_acl"
626 }
627}
628actions {
629 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200630 id: 22099101
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900631 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800632 alias: "set_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900633 }
634 params {
635 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800636 name: "vlan_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900637 bitwidth: 12
638 }
639}
640actions {
641 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200642 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800643 name: "FabricIngress.next.output_xconnect"
644 alias: "output_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900645 }
646 params {
647 id: 1
648 name: "port_num"
649 bitwidth: 9
650 }
651}
652actions {
653 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200654 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800655 name: "FabricIngress.next.set_next_id_xconnect"
656 alias: "set_next_id_xconnect"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900657 }
658 params {
659 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800660 name: "next_id"
661 bitwidth: 32
662 }
663}
664actions {
665 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200666 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800667 name: "FabricIngress.next.output_hashed"
668 alias: "output_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900669 }
670 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800671 id: 1
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900672 name: "port_num"
673 bitwidth: 9
674 }
675}
676actions {
677 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200678 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800679 name: "FabricIngress.next.routing_hashed"
680 alias: "routing_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900681 }
682 params {
683 id: 1
684 name: "port_num"
685 bitwidth: 9
686 }
687 params {
688 id: 2
689 name: "smac"
690 bitwidth: 48
691 }
692 params {
693 id: 3
694 name: "dmac"
695 bitwidth: 48
696 }
697}
698actions {
699 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200700 id: 27920375
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800701 name: "FabricIngress.next.mpls_routing_hashed"
702 alias: "mpls_routing_hashed"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900703 }
704 params {
705 id: 1
706 name: "port_num"
707 bitwidth: 9
708 }
709 params {
710 id: 2
711 name: "smac"
712 bitwidth: 48
713 }
714 params {
715 id: 3
716 name: "dmac"
717 bitwidth: 48
718 }
719 params {
720 id: 4
721 name: "label"
722 bitwidth: 20
723 }
724}
725actions {
726 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200727 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800728 name: "FabricIngress.next.set_mcast_group_id"
729 alias: "set_mcast_group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900730 }
731 params {
732 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800733 name: "group_id"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900734 bitwidth: 16
735 }
736}
737actions {
738 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200739 id: 21257015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800740 name: "NoAction"
741 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200742 annotations: "@noWarn(\"unused\")"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900743 }
744}
745actions {
746 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200747 id: 20062657
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700748 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900749 alias: "int_source_dscp"
750 }
751 params {
752 id: 1
753 name: "max_hop"
754 bitwidth: 8
755 }
756 params {
757 id: 2
758 name: "ins_cnt"
759 bitwidth: 5
760 }
761 params {
762 id: 3
763 name: "ins_mask0003"
764 bitwidth: 4
765 }
766 params {
767 id: 4
768 name: "ins_mask0407"
769 bitwidth: 4
770 }
771}
772actions {
773 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200774 id: 29232623
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700775 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
776 alias: "init_metadata"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900777 }
778 params {
779 id: 1
780 name: "switch_id"
781 bitwidth: 32
782 }
783}
784actions {
785 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200786 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100787 name: "FabricEgress.egress_next.push_vlan"
788 alias: "push_vlan"
789 }
790}
791actions {
792 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200793 id: 17183246
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900794 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800795 alias: "pop_vlan"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900796 }
797}
pierventre48e78822020-12-15 17:34:54 +0100798actions {
799 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200800 id: 30812542
pierventre48e78822020-12-15 17:34:54 +0100801 name: "FabricEgress.egress_next.drop"
802 alias: "egress_next.drop"
803 }
804}
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900805action_profiles {
806 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200807 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800808 name: "FabricIngress.next.hashed_selector"
809 alias: "hashed_selector"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900810 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200811 table_ids: 47960972
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900812 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700813 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -0700814 max_group_size: 16
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900815}
816counters {
817 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200818 id: 314528581
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900819 name: "FabricIngress.port_counters_control.egress_port_counter"
820 alias: "egress_port_counter"
821 }
822 spec {
823 unit: BOTH
824 }
825 size: 511
826}
827counters {
828 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200829 id: 312947283
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900830 name: "FabricIngress.port_counters_control.ingress_port_counter"
831 alias: "ingress_port_counter"
832 }
833 spec {
834 unit: BOTH
835 }
836 size: 511
837}
838direct_counters {
839 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200840 id: 318984222
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900841 name: "FabricIngress.process_set_source_sink.counter_set_source"
842 alias: "counter_set_source"
843 }
844 spec {
845 unit: BOTH
846 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200847 direct_table_id: 44526132
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900848}
849direct_counters {
850 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200851 id: 326221069
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900852 name: "FabricIngress.filtering.ingress_port_vlan_counter"
853 alias: "ingress_port_vlan_counter"
854 }
855 spec {
856 unit: BOTH
857 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200858 direct_table_id: 43310977
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900859}
860direct_counters {
861 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200862 id: 335473470
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900863 name: "FabricIngress.filtering.fwd_classifier_counter"
864 alias: "fwd_classifier_counter"
865 }
866 spec {
867 unit: BOTH
868 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200869 direct_table_id: 49718154
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900870}
871direct_counters {
872 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200873 id: 330959985
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900874 name: "FabricIngress.forwarding.bridging_counter"
875 alias: "bridging_counter"
876 }
877 spec {
878 unit: BOTH
879 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200880 direct_table_id: 43623757
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900881}
882direct_counters {
883 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200884 id: 318961579
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900885 name: "FabricIngress.forwarding.mpls_counter"
886 alias: "mpls_counter"
887 }
888 spec {
889 unit: BOTH
890 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200891 direct_table_id: 37768578
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900892}
893direct_counters {
894 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200895 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800896 name: "FabricIngress.acl.acl_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900897 alias: "acl_counter"
898 }
899 spec {
900 unit: BOTH
901 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200902 direct_table_id: 44104738
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900903}
904direct_counters {
905 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200906 id: 326370320
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800907 name: "FabricIngress.next.next_vlan_counter"
908 alias: "next_vlan_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900909 }
910 spec {
911 unit: BOTH
912 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200913 direct_table_id: 35696861
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900914}
915direct_counters {
916 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200917 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800918 name: "FabricIngress.next.xconnect_counter"
919 alias: "xconnect_counter"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900920 }
921 spec {
922 unit: BOTH
923 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200924 direct_table_id: 48735793
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900925}
926direct_counters {
927 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200928 id: 322798228
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900929 name: "FabricIngress.next.hashed_counter"
930 alias: "hashed_counter"
931 }
932 spec {
933 unit: BOTH
934 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200935 direct_table_id: 47960972
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900936}
937direct_counters {
938 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200939 id: 319194968
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900940 name: "FabricIngress.next.multicast_counter"
941 alias: "multicast_counter"
942 }
943 spec {
944 unit: BOTH
945 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200946 direct_table_id: 40619180
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900947}
948direct_counters {
949 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200950 id: 322470063
Carmelo Cascone79a3a312018-08-16 17:14:43 -0700951 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900952 alias: "counter_int_source"
953 }
954 spec {
955 unit: BOTH
956 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200957 direct_table_id: 44818914
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900958}
959direct_counters {
960 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200961 id: 318892680
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900962 name: "FabricEgress.egress_next.egress_vlan_counter"
963 alias: "egress_vlan_counter"
964 }
965 spec {
966 unit: BOTH
967 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200968 direct_table_id: 49262446
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900969}
970controller_packet_metadata {
971 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200972 id: 81826293
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900973 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800974 alias: "packet_in"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900975 annotations: "@controller_header(\"packet_in\")"
976 }
977 metadata {
978 id: 1
979 name: "ingress_port"
980 bitwidth: 9
981 }
982 metadata {
983 id: 2
984 name: "_pad"
985 bitwidth: 7
986 }
987}
988controller_packet_metadata {
989 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200990 id: 76689799
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900991 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800992 alias: "packet_out"
Jonghwan Hyuned478dc2018-08-06 15:35:18 +0900993 annotations: "@controller_header(\"packet_out\")"
994 }
995 metadata {
996 id: 1
997 name: "egress_port"
998 bitwidth: 9
999 }
1000 metadata {
1001 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001002 name: "do_forwarding"
1003 bitwidth: 1
1004 }
1005 metadata {
1006 id: 3
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001007 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001008 bitwidth: 6
Jonghwan Hyuned478dc2018-08-06 15:35:18 +09001009 }
1010}
1011type_info {
1012}