blob: c658bdd75d0eb1a534a8e21d21f0f11faa42946d [file] [log] [blame]
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001pkg_info {
2 arch: "v1model"
3}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07004tables {
5 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07006 id: 33581620
7 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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070013 bitwidth: 9
14 match_type: EXACT
15 }
16 action_refs {
17 id: 16778827
18 }
19 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080020 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080021 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070023 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080024 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070025 direct_resource_ids: 318787614
26 size: 511
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070027}
28tables {
29 preamble {
30 id: 33611649
31 name: "FabricIngress.filtering.ingress_port_vlan"
32 alias: "ingress_port_vlan"
33 }
34 match_fields {
35 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -080036 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070037 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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070043 bitwidth: 1
44 match_type: EXACT
45 }
46 match_fields {
47 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -080048 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070049 bitwidth: 12
50 match_type: TERNARY
51 }
52 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080053 id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070054 }
55 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080056 id: 16818236
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070057 }
58 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -080059 id: 16794911
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070060 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -080061 const_default_action_id: 16836487
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070062 direct_resource_ids: 318815501
63 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070064}
65tables {
66 preamble {
67 id: 33596298
68 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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070074 bitwidth: 9
75 match_type: EXACT
76 }
77 match_fields {
78 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -080079 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070080 bitwidth: 48
81 match_type: TERNARY
82 }
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
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070093 match_type: EXACT
94 }
95 action_refs {
96 id: 16840921
97 }
98 const_default_action_id: 16840921
99 direct_resource_ids: 318827326
100 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700101}
102tables {
103 preamble {
104 id: 33596749
105 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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700111 bitwidth: 12
112 match_type: EXACT
113 }
114 match_fields {
115 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800116 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700117 bitwidth: 48
118 match_type: TERNARY
119 }
120 action_refs {
121 id: 16811012
122 }
123 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800124 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700127 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800128 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700129 direct_resource_ids: 318770289
130 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700131}
132tables {
133 preamble {
134 id: 33574274
135 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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700141 bitwidth: 20
142 match_type: EXACT
143 }
144 action_refs {
145 id: 16827758
146 }
147 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800148 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700151 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800152 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700153 direct_resource_ids: 318830507
154 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700155}
156tables {
157 preamble {
158 id: 33562650
159 name: "FabricIngress.forwarding.routing_v4"
160 alias: "routing_v4"
161 }
162 match_fields {
163 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800164 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700165 bitwidth: 32
166 match_type: LPM
167 }
168 action_refs {
169 id: 16777434
170 }
171 action_refs {
172 id: 16804187
173 }
174 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800175 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800176 annotations: "@defaultonly"
177 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700178 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700179 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700180}
181tables {
182 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800183 id: 33618978
184 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700185 alias: "acl"
186 }
187 match_fields {
188 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800189 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700190 bitwidth: 9
191 match_type: TERNARY
192 }
193 match_fields {
194 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800195 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700196 bitwidth: 8
197 match_type: TERNARY
198 }
199 match_fields {
200 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700202 bitwidth: 16
203 match_type: TERNARY
204 }
205 match_fields {
206 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800207 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700208 bitwidth: 16
209 match_type: TERNARY
210 }
211 match_fields {
212 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800213 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700214 bitwidth: 48
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800219 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700220 bitwidth: 48
221 match_type: TERNARY
222 }
223 match_fields {
224 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700226 bitwidth: 12
227 match_type: TERNARY
228 }
229 match_fields {
230 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700232 bitwidth: 16
233 match_type: TERNARY
234 }
235 match_fields {
236 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700238 bitwidth: 32
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700244 bitwidth: 32
245 match_type: TERNARY
246 }
247 match_fields {
248 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700250 bitwidth: 8
251 match_type: TERNARY
252 }
253 match_fields {
254 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700256 bitwidth: 8
257 match_type: TERNARY
258 }
259 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800260 id: 16807382
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700261 }
262 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800263 id: 16829684
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700264 }
265 action_refs {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700266 id: 16781601
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700267 }
268 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800269 id: 16820765
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700270 }
271 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800272 id: 16827694
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700273 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800274 const_default_action_id: 16827694
275 direct_resource_ids: 318801025
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700276 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700277}
278tables {
279 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800280 id: 33599709
281 name: "FabricIngress.next.next_vlan"
282 alias: "next_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700283 }
284 match_fields {
285 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800286 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700287 bitwidth: 32
288 match_type: EXACT
289 }
290 action_refs {
291 id: 16790685
292 }
293 action_refs {
294 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800295 annotations: "@defaultonly"
296 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700297 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800298 const_default_action_id: 16819938
299 direct_resource_ids: 318768144
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700300 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700301}
302tables {
303 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800304 id: 33596977
305 name: "FabricIngress.next.xconnect"
306 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700307 }
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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700317 bitwidth: 32
318 match_type: EXACT
319 }
320 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800321 id: 16842190
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700322 }
323 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800324 id: 16837052
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700325 }
326 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800327 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800328 annotations: "@defaultonly"
329 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700330 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800331 const_default_action_id: 16819938
332 direct_resource_ids: 318778156
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700333 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700334}
335tables {
336 preamble {
337 id: 33608588
338 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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700344 bitwidth: 32
345 match_type: EXACT
346 }
347 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800348 id: 16815357
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700349 }
350 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800351 id: 16791402
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700352 }
353 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800354 id: 16779255
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700355 }
356 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800357 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800358 annotations: "@defaultonly"
359 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700360 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800361 const_default_action_id: 16819938
362 implementation_id: 285217164
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700363 direct_resource_ids: 318800532
364 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700365}
366tables {
367 preamble {
368 id: 33606828
369 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"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700375 bitwidth: 32
376 match_type: EXACT
377 }
378 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800379 id: 16779917
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700380 }
381 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800382 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800383 annotations: "@defaultonly"
384 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700385 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800386 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700387 direct_resource_ids: 318801752
388 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700389}
390tables {
391 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800392 id: 33557250
393 name: "FabricIngress.spgw.interfaces"
394 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700395 }
396 match_fields {
397 id: 1
398 name: "ipv4_dst_addr"
399 bitwidth: 32
400 match_type: LPM
401 }
402 match_fields {
403 id: 2
404 name: "gtpu_is_valid"
405 bitwidth: 1
406 match_type: EXACT
407 }
408 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800409 id: 16810012
Robert MacDavidde12b982020-07-15 18:38:59 -0700410 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800411 action_refs {
412 id: 16783042
413 annotations: "@defaultonly"
414 scope: DEFAULT_ONLY
415 }
416 const_default_action_id: 16783042
Robert MacDavidde12b982020-07-15 18:38:59 -0700417 size: 128
418}
419tables {
420 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800421 id: 33566601
422 name: "FabricIngress.spgw.downlink_pdrs"
423 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700424 }
425 match_fields {
426 id: 1
427 name: "ue_addr"
428 bitwidth: 32
429 match_type: EXACT
430 }
431 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800432 id: 16800614
Robert MacDavidde12b982020-07-15 18:38:59 -0700433 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800434 action_refs {
435 id: 16800567
436 annotations: "@defaultonly"
437 scope: DEFAULT_ONLY
438 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700439 size: 1024
440}
441tables {
442 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800443 id: 33606410
444 name: "FabricIngress.spgw.uplink_pdrs"
445 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700446 }
447 match_fields {
448 id: 1
449 name: "tunnel_ipv4_dst"
450 bitwidth: 32
451 match_type: EXACT
452 }
453 match_fields {
454 id: 2
455 name: "teid"
456 bitwidth: 32
457 match_type: EXACT
458 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700459 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800460 id: 16800614
Robert MacDavidde12b982020-07-15 18:38:59 -0700461 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800462 action_refs {
463 id: 16800567
464 annotations: "@defaultonly"
465 scope: DEFAULT_ONLY
466 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700467 size: 1024
468}
469tables {
470 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800471 id: 33599560
472 name: "FabricIngress.spgw.fars"
473 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700474 }
475 match_fields {
476 id: 1
477 name: "far_id"
478 bitwidth: 32
479 match_type: EXACT
480 }
481 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800482 id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700483 }
484 action_refs {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800485 id: 16814785
Robert MacDavidde12b982020-07-15 18:38:59 -0700486 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800487 action_refs {
488 id: 16814681
489 }
490 const_default_action_id: 16820307
Robert MacDavidde12b982020-07-15 18:38:59 -0700491 size: 2048
492}
493tables {
494 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700495 id: 33612258
496 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
497 alias: "tb_int_source"
498 }
499 match_fields {
500 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800501 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700502 bitwidth: 32
503 match_type: TERNARY
504 }
505 match_fields {
506 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800507 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700508 bitwidth: 32
509 match_type: TERNARY
510 }
511 match_fields {
512 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800513 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700514 bitwidth: 16
515 match_type: TERNARY
516 }
517 match_fields {
518 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800519 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700520 bitwidth: 16
521 match_type: TERNARY
522 }
523 action_refs {
524 id: 16785857
525 }
526 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800527 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800528 annotations: "@defaultonly"
529 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700530 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800531 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700532 direct_resource_ids: 318800047
533 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700534}
535tables {
536 preamble {
537 id: 33599867
538 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
539 alias: "tb_int_insert"
540 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700541 match_fields {
542 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800543 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700544 bitwidth: 1
545 match_type: EXACT
546 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700547 action_refs {
548 id: 16780783
549 }
550 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700551 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800552 annotations: "@defaultonly"
553 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700554 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700555 const_default_action_id: 16819938
556 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700557}
558tables {
559 preamble {
560 id: 33599342
561 name: "FabricEgress.egress_next.egress_vlan"
562 alias: "egress_vlan"
563 }
564 match_fields {
565 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800566 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700567 bitwidth: 12
568 match_type: EXACT
569 }
570 match_fields {
571 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700573 bitwidth: 9
574 match_type: EXACT
575 }
576 action_refs {
pierventre48e78822020-12-15 17:34:54 +0100577 id: 16807339
578 }
579 action_refs {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700580 id: 16790030
581 }
582 action_refs {
pierventre48e78822020-12-15 17:34:54 +0100583 id: 16787838
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800584 annotations: "@defaultonly"
585 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700586 }
pierventre48e78822020-12-15 17:34:54 +0100587 const_default_action_id: 16787838
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700588 direct_resource_ids: 318827144
589 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700590}
591actions {
592 preamble {
593 id: 16819938
594 name: "nop"
595 alias: "nop"
596 }
597}
598actions {
599 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800600 id: 16800567
601 name: "NoAction"
602 alias: "NoAction"
603 }
604}
605actions {
606 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700607 id: 16778827
608 name: "FabricIngress.process_set_source_sink.int_set_source"
609 alias: "int_set_source"
610 }
611}
612actions {
613 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800614 id: 16836487
615 name: "FabricIngress.filtering.deny"
616 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700617 }
618}
619actions {
620 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800621 id: 16818236
622 name: "FabricIngress.filtering.permit"
623 alias: "permit"
624 }
625}
626actions {
627 preamble {
628 id: 16794911
629 name: "FabricIngress.filtering.permit_with_internal_vlan"
630 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700631 }
632 params {
633 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800634 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700635 bitwidth: 12
636 }
637}
638actions {
639 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700640 id: 16840921
641 name: "FabricIngress.filtering.set_forwarding_type"
642 alias: "set_forwarding_type"
643 }
644 params {
645 id: 1
646 name: "fwd_type"
647 bitwidth: 3
648 }
649}
650actions {
651 preamble {
652 id: 16811012
653 name: "FabricIngress.forwarding.set_next_id_bridging"
654 alias: "set_next_id_bridging"
655 }
656 params {
657 id: 1
658 name: "next_id"
659 bitwidth: 32
660 }
661}
662actions {
663 preamble {
664 id: 16827758
665 name: "FabricIngress.forwarding.pop_mpls_and_next"
666 alias: "pop_mpls_and_next"
667 }
668 params {
669 id: 1
670 name: "next_id"
671 bitwidth: 32
672 }
673}
674actions {
675 preamble {
676 id: 16777434
677 name: "FabricIngress.forwarding.set_next_id_routing_v4"
678 alias: "set_next_id_routing_v4"
679 }
680 params {
681 id: 1
682 name: "next_id"
683 bitwidth: 32
684 }
685}
686actions {
687 preamble {
688 id: 16804187
689 name: "FabricIngress.forwarding.nop_routing_v4"
690 alias: "nop_routing_v4"
691 }
692}
693actions {
694 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800695 id: 16807382
696 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700697 alias: "set_next_id_acl"
698 }
699 params {
700 id: 1
701 name: "next_id"
702 bitwidth: 32
703 }
704}
705actions {
706 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800707 id: 16829684
708 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700709 alias: "punt_to_cpu"
710 }
711}
712actions {
713 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700714 id: 16781601
715 name: "FabricIngress.acl.set_clone_session_id"
716 alias: "set_clone_session_id"
717 }
718 params {
719 id: 1
720 name: "clone_id"
721 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700722 }
723}
724actions {
725 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800726 id: 16820765
727 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100728 alias: "acl.drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700729 }
730}
731actions {
732 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800733 id: 16827694
734 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700735 alias: "nop_acl"
736 }
737}
738actions {
739 preamble {
740 id: 16790685
741 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800742 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700743 }
744 params {
745 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800746 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700747 bitwidth: 12
748 }
749}
750actions {
751 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800752 id: 16842190
753 name: "FabricIngress.next.output_xconnect"
754 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700755 }
756 params {
757 id: 1
758 name: "port_num"
759 bitwidth: 9
760 }
761}
762actions {
763 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800764 id: 16837052
765 name: "FabricIngress.next.set_next_id_xconnect"
766 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700767 }
768 params {
769 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800770 name: "next_id"
771 bitwidth: 32
772 }
773}
774actions {
775 preamble {
776 id: 16815357
777 name: "FabricIngress.next.output_hashed"
778 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700779 }
780 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800781 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700782 name: "port_num"
783 bitwidth: 9
784 }
785}
786actions {
787 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800788 id: 16791402
789 name: "FabricIngress.next.routing_hashed"
790 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700791 }
792 params {
793 id: 1
794 name: "port_num"
795 bitwidth: 9
796 }
797 params {
798 id: 2
799 name: "smac"
800 bitwidth: 48
801 }
802 params {
803 id: 3
804 name: "dmac"
805 bitwidth: 48
806 }
807}
808actions {
809 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800810 id: 16779255
811 name: "FabricIngress.next.mpls_routing_hashed"
812 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700813 }
814 params {
815 id: 1
816 name: "port_num"
817 bitwidth: 9
818 }
819 params {
820 id: 2
821 name: "smac"
822 bitwidth: 48
823 }
824 params {
825 id: 3
826 name: "dmac"
827 bitwidth: 48
828 }
829 params {
830 id: 4
831 name: "label"
832 bitwidth: 20
833 }
834}
835actions {
836 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800837 id: 16779917
838 name: "FabricIngress.next.set_mcast_group_id"
839 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700840 }
841 params {
842 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800843 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700844 bitwidth: 16
845 }
846}
847actions {
848 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800849 id: 16810012
850 name: "FabricIngress.spgw.load_iface"
851 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -0700852 }
853 params {
854 id: 1
855 name: "src_iface"
856 bitwidth: 8
857 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800858}
859actions {
860 preamble {
861 id: 16783042
862 name: "FabricIngress.spgw.iface_miss"
863 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -0700864 }
865}
866actions {
867 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800868 id: 16800614
869 name: "FabricIngress.spgw.load_pdr"
870 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -0700871 }
872 params {
873 id: 1
874 name: "ctr_id"
875 bitwidth: 32
876 }
877 params {
878 id: 2
879 name: "far_id"
880 bitwidth: 32
881 }
882 params {
883 id: 3
884 name: "needs_gtpu_decap"
885 bitwidth: 1
886 }
887}
888actions {
889 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800890 id: 16820307
891 name: "FabricIngress.spgw.load_normal_far"
892 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700893 }
894 params {
895 id: 1
896 name: "drop"
897 bitwidth: 1
898 }
899 params {
900 id: 2
901 name: "notify_cp"
902 bitwidth: 1
903 }
904}
905actions {
906 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800907 id: 16814785
908 name: "FabricIngress.spgw.load_tunnel_far"
909 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700910 }
911 params {
912 id: 1
913 name: "drop"
914 bitwidth: 1
915 }
916 params {
917 id: 2
918 name: "notify_cp"
919 bitwidth: 1
920 }
921 params {
922 id: 3
923 name: "tunnel_src_port"
924 bitwidth: 16
925 }
926 params {
927 id: 4
928 name: "tunnel_src_addr"
929 bitwidth: 32
930 }
931 params {
932 id: 5
933 name: "tunnel_dst_addr"
934 bitwidth: 32
935 }
936 params {
937 id: 6
938 name: "teid"
939 bitwidth: 32
940 }
941}
942actions {
943 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800944 id: 16814681
945 name: "FabricIngress.spgw.load_dbuf_far"
946 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700947 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800948 params {
949 id: 1
950 name: "drop"
951 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700952 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800953 params {
954 id: 2
955 name: "notify_cp"
956 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700957 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800958 params {
959 id: 3
960 name: "tunnel_src_port"
961 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -0700962 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800963 params {
964 id: 4
965 name: "tunnel_src_addr"
966 bitwidth: 32
967 }
968 params {
969 id: 5
970 name: "tunnel_dst_addr"
971 bitwidth: 32
972 }
973 params {
974 id: 6
975 name: "teid"
976 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -0700977 }
978}
979actions {
980 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700981 id: 16785857
982 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
983 alias: "int_source_dscp"
984 }
985 params {
986 id: 1
987 name: "max_hop"
988 bitwidth: 8
989 }
990 params {
991 id: 2
992 name: "ins_cnt"
993 bitwidth: 5
994 }
995 params {
996 id: 3
997 name: "ins_mask0003"
998 bitwidth: 4
999 }
1000 params {
1001 id: 4
1002 name: "ins_mask0407"
1003 bitwidth: 4
1004 }
1005}
1006actions {
1007 preamble {
1008 id: 16780783
1009 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1010 alias: "init_metadata"
1011 }
1012 params {
1013 id: 1
1014 name: "switch_id"
1015 bitwidth: 32
1016 }
1017}
1018actions {
1019 preamble {
pierventre48e78822020-12-15 17:34:54 +01001020 id: 16807339
1021 name: "FabricEgress.egress_next.push_vlan"
1022 alias: "push_vlan"
1023 }
1024}
1025actions {
1026 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001027 id: 16790030
1028 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001029 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001030 }
1031}
pierventre48e78822020-12-15 17:34:54 +01001032actions {
1033 preamble {
1034 id: 16787838
1035 name: "FabricEgress.egress_next.drop"
1036 alias: "egress_next.drop"
1037 }
1038}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001039action_profiles {
1040 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001041 id: 285217164
1042 name: "FabricIngress.next.hashed_selector"
1043 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001044 }
1045 table_ids: 33608588
1046 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001047 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001048 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001049}
1050counters {
1051 preamble {
1052 id: 302011205
1053 name: "FabricIngress.port_counters_control.egress_port_counter"
1054 alias: "egress_port_counter"
1055 }
1056 spec {
1057 unit: BOTH
1058 }
1059 size: 511
1060}
1061counters {
1062 preamble {
1063 id: 302002771
1064 name: "FabricIngress.port_counters_control.ingress_port_counter"
1065 alias: "ingress_port_counter"
1066 }
1067 spec {
1068 unit: BOTH
1069 }
1070 size: 511
1071}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001072counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001073 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001074 id: 302043952
1075 name: "FabricIngress.spgw.pdr_counter"
1076 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001077 }
1078 spec {
1079 unit: BOTH
1080 }
1081 size: 2048
1082}
1083counters {
1084 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001085 id: 302049491
1086 name: "FabricEgress.spgw.pdr_counter"
1087 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001088 }
1089 spec {
1090 unit: BOTH
1091 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001092 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001093}
1094direct_counters {
1095 preamble {
1096 id: 318787614
1097 name: "FabricIngress.process_set_source_sink.counter_set_source"
1098 alias: "counter_set_source"
1099 }
1100 spec {
1101 unit: BOTH
1102 }
1103 direct_table_id: 33581620
1104}
1105direct_counters {
1106 preamble {
1107 id: 318815501
1108 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1109 alias: "ingress_port_vlan_counter"
1110 }
1111 spec {
1112 unit: BOTH
1113 }
1114 direct_table_id: 33611649
1115}
1116direct_counters {
1117 preamble {
1118 id: 318827326
1119 name: "FabricIngress.filtering.fwd_classifier_counter"
1120 alias: "fwd_classifier_counter"
1121 }
1122 spec {
1123 unit: BOTH
1124 }
1125 direct_table_id: 33596298
1126}
1127direct_counters {
1128 preamble {
1129 id: 318770289
1130 name: "FabricIngress.forwarding.bridging_counter"
1131 alias: "bridging_counter"
1132 }
1133 spec {
1134 unit: BOTH
1135 }
1136 direct_table_id: 33596749
1137}
1138direct_counters {
1139 preamble {
1140 id: 318830507
1141 name: "FabricIngress.forwarding.mpls_counter"
1142 alias: "mpls_counter"
1143 }
1144 spec {
1145 unit: BOTH
1146 }
1147 direct_table_id: 33574274
1148}
1149direct_counters {
1150 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001151 id: 318801025
1152 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001153 alias: "acl_counter"
1154 }
1155 spec {
1156 unit: BOTH
1157 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001158 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001159}
1160direct_counters {
1161 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001162 id: 318768144
1163 name: "FabricIngress.next.next_vlan_counter"
1164 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001165 }
1166 spec {
1167 unit: BOTH
1168 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001169 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001170}
1171direct_counters {
1172 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001173 id: 318778156
1174 name: "FabricIngress.next.xconnect_counter"
1175 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001176 }
1177 spec {
1178 unit: BOTH
1179 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001180 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001181}
1182direct_counters {
1183 preamble {
1184 id: 318800532
1185 name: "FabricIngress.next.hashed_counter"
1186 alias: "hashed_counter"
1187 }
1188 spec {
1189 unit: BOTH
1190 }
1191 direct_table_id: 33608588
1192}
1193direct_counters {
1194 preamble {
1195 id: 318801752
1196 name: "FabricIngress.next.multicast_counter"
1197 alias: "multicast_counter"
1198 }
1199 spec {
1200 unit: BOTH
1201 }
1202 direct_table_id: 33606828
1203}
1204direct_counters {
1205 preamble {
1206 id: 318800047
1207 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1208 alias: "counter_int_source"
1209 }
1210 spec {
1211 unit: BOTH
1212 }
1213 direct_table_id: 33612258
1214}
1215direct_counters {
1216 preamble {
1217 id: 318827144
1218 name: "FabricEgress.egress_next.egress_vlan_counter"
1219 alias: "egress_vlan_counter"
1220 }
1221 spec {
1222 unit: BOTH
1223 }
1224 direct_table_id: 33599342
1225}
1226controller_packet_metadata {
1227 preamble {
1228 id: 67146229
1229 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001230 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001231 annotations: "@controller_header(\"packet_in\")"
1232 }
1233 metadata {
1234 id: 1
1235 name: "ingress_port"
1236 bitwidth: 9
1237 }
1238 metadata {
1239 id: 2
1240 name: "_pad"
1241 bitwidth: 7
1242 }
1243}
1244controller_packet_metadata {
1245 preamble {
1246 id: 67121543
1247 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001248 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001249 annotations: "@controller_header(\"packet_out\")"
1250 }
1251 metadata {
1252 id: 1
1253 name: "egress_port"
1254 bitwidth: 9
1255 }
1256 metadata {
1257 id: 2
1258 name: "_pad"
1259 bitwidth: 7
1260 }
1261}
1262type_info {
1263}