blob: d7b172fe74cdec6f3c0845e04d2de79e5c4518f3 [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 Moro693d76f2019-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 Moro693d76f2019-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 Moro60855852019-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 Moro60855852019-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 {
Robert MacDavidc9fce632020-07-28 22:17:07 -0400392 id: 33584493
393 name: "FabricIngress.spgw_ingress.interface_lookup"
394 alias: "interface_lookup"
395 }
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 {
409 id: 16797935
410 }
411 const_default_action_id: 16797935
412 size: 128
413}
414tables {
415 preamble {
416 id: 33586958
417 name: "FabricIngress.spgw_ingress.downlink_pdr_lookup"
418 alias: "downlink_pdr_lookup"
419 }
420 match_fields {
421 id: 1
422 name: "ue_addr"
423 bitwidth: 32
424 match_type: EXACT
425 }
426 action_refs {
427 id: 16799934
428 }
429 const_default_action_id: 16799934
430 size: 1024
431}
432tables {
433 preamble {
434 id: 33587070
435 name: "FabricIngress.spgw_ingress.uplink_pdr_lookup"
436 alias: "uplink_pdr_lookup"
437 }
438 match_fields {
439 id: 1
440 name: "tunnel_ipv4_dst"
441 bitwidth: 32
442 match_type: EXACT
443 }
444 match_fields {
445 id: 2
446 name: "teid"
447 bitwidth: 32
448 match_type: EXACT
449 }
Robert MacDavidc9fce632020-07-28 22:17:07 -0400450 action_refs {
451 id: 16799934
452 }
453 const_default_action_id: 16799934
454 size: 1024
455}
456tables {
457 preamble {
458 id: 33613200
459 name: "FabricIngress.spgw_ingress.far_lookup"
460 alias: "far_lookup"
461 }
462 match_fields {
463 id: 1
464 name: "far_id"
465 bitwidth: 32
466 match_type: EXACT
467 }
468 action_refs {
469 id: 16834935
470 }
471 action_refs {
472 id: 16787606
473 }
Robert MacDavid4d1d67f2020-09-30 13:57:58 -0400474 action_refs {
475 id: 16801146
476 }
Robert MacDavidc9fce632020-07-28 22:17:07 -0400477 const_default_action_id: 16834935
478 size: 2048
479}
480tables {
481 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700482 id: 33612258
483 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
484 alias: "tb_int_source"
485 }
486 match_fields {
487 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800488 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700489 bitwidth: 32
490 match_type: TERNARY
491 }
492 match_fields {
493 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800494 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700495 bitwidth: 32
496 match_type: TERNARY
497 }
498 match_fields {
499 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800500 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700501 bitwidth: 16
502 match_type: TERNARY
503 }
504 match_fields {
505 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800506 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700507 bitwidth: 16
508 match_type: TERNARY
509 }
510 action_refs {
511 id: 16785857
512 }
513 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800514 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800515 annotations: "@defaultonly"
516 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700517 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800518 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700519 direct_resource_ids: 318800047
520 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700521}
522tables {
523 preamble {
524 id: 33599867
525 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
526 alias: "tb_int_insert"
527 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700528 match_fields {
529 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800530 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700531 bitwidth: 1
532 match_type: EXACT
533 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700534 action_refs {
535 id: 16780783
536 }
537 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700538 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800539 annotations: "@defaultonly"
540 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700541 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700542 const_default_action_id: 16819938
543 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700544}
545tables {
546 preamble {
547 id: 33599342
548 name: "FabricEgress.egress_next.egress_vlan"
549 alias: "egress_vlan"
550 }
551 match_fields {
552 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800553 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700554 bitwidth: 12
555 match_type: EXACT
556 }
557 match_fields {
558 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800559 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700560 bitwidth: 9
561 match_type: EXACT
562 }
563 action_refs {
564 id: 16790030
565 }
566 action_refs {
567 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800568 annotations: "@defaultonly"
569 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700570 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800571 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700572 direct_resource_ids: 318827144
573 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700574}
575actions {
576 preamble {
577 id: 16819938
578 name: "nop"
579 alias: "nop"
580 }
581}
582actions {
583 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700584 id: 16778827
585 name: "FabricIngress.process_set_source_sink.int_set_source"
586 alias: "int_set_source"
587 }
588}
589actions {
590 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800591 id: 16836487
592 name: "FabricIngress.filtering.deny"
593 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700594 }
595}
596actions {
597 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800598 id: 16818236
599 name: "FabricIngress.filtering.permit"
600 alias: "permit"
601 }
602}
603actions {
604 preamble {
605 id: 16794911
606 name: "FabricIngress.filtering.permit_with_internal_vlan"
607 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700608 }
609 params {
610 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800611 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700612 bitwidth: 12
613 }
614}
615actions {
616 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700617 id: 16840921
618 name: "FabricIngress.filtering.set_forwarding_type"
619 alias: "set_forwarding_type"
620 }
621 params {
622 id: 1
623 name: "fwd_type"
624 bitwidth: 3
625 }
626}
627actions {
628 preamble {
629 id: 16811012
630 name: "FabricIngress.forwarding.set_next_id_bridging"
631 alias: "set_next_id_bridging"
632 }
633 params {
634 id: 1
635 name: "next_id"
636 bitwidth: 32
637 }
638}
639actions {
640 preamble {
641 id: 16827758
642 name: "FabricIngress.forwarding.pop_mpls_and_next"
643 alias: "pop_mpls_and_next"
644 }
645 params {
646 id: 1
647 name: "next_id"
648 bitwidth: 32
649 }
650}
651actions {
652 preamble {
653 id: 16777434
654 name: "FabricIngress.forwarding.set_next_id_routing_v4"
655 alias: "set_next_id_routing_v4"
656 }
657 params {
658 id: 1
659 name: "next_id"
660 bitwidth: 32
661 }
662}
663actions {
664 preamble {
665 id: 16804187
666 name: "FabricIngress.forwarding.nop_routing_v4"
667 alias: "nop_routing_v4"
668 }
669}
670actions {
671 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800672 id: 16807382
673 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700674 alias: "set_next_id_acl"
675 }
676 params {
677 id: 1
678 name: "next_id"
679 bitwidth: 32
680 }
681}
682actions {
683 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800684 id: 16829684
685 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700686 alias: "punt_to_cpu"
687 }
688}
689actions {
690 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700691 id: 16781601
692 name: "FabricIngress.acl.set_clone_session_id"
693 alias: "set_clone_session_id"
694 }
695 params {
696 id: 1
697 name: "clone_id"
698 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700699 }
700}
701actions {
702 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800703 id: 16820765
704 name: "FabricIngress.acl.drop"
705 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700706 }
707}
708actions {
709 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800710 id: 16827694
711 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700712 alias: "nop_acl"
713 }
714}
715actions {
716 preamble {
717 id: 16790685
718 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800719 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700720 }
721 params {
722 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800723 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700724 bitwidth: 12
725 }
726}
727actions {
728 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800729 id: 16842190
730 name: "FabricIngress.next.output_xconnect"
731 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700732 }
733 params {
734 id: 1
735 name: "port_num"
736 bitwidth: 9
737 }
738}
739actions {
740 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800741 id: 16837052
742 name: "FabricIngress.next.set_next_id_xconnect"
743 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700744 }
745 params {
746 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800747 name: "next_id"
748 bitwidth: 32
749 }
750}
751actions {
752 preamble {
753 id: 16815357
754 name: "FabricIngress.next.output_hashed"
755 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700756 }
757 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800758 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700759 name: "port_num"
760 bitwidth: 9
761 }
762}
763actions {
764 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800765 id: 16791402
766 name: "FabricIngress.next.routing_hashed"
767 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700768 }
769 params {
770 id: 1
771 name: "port_num"
772 bitwidth: 9
773 }
774 params {
775 id: 2
776 name: "smac"
777 bitwidth: 48
778 }
779 params {
780 id: 3
781 name: "dmac"
782 bitwidth: 48
783 }
784}
785actions {
786 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800787 id: 16779255
788 name: "FabricIngress.next.mpls_routing_hashed"
789 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700790 }
791 params {
792 id: 1
793 name: "port_num"
794 bitwidth: 9
795 }
796 params {
797 id: 2
798 name: "smac"
799 bitwidth: 48
800 }
801 params {
802 id: 3
803 name: "dmac"
804 bitwidth: 48
805 }
806 params {
807 id: 4
808 name: "label"
809 bitwidth: 20
810 }
811}
812actions {
813 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800814 id: 16779917
815 name: "FabricIngress.next.set_mcast_group_id"
816 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700817 }
818 params {
819 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800820 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700821 bitwidth: 16
822 }
823}
824actions {
825 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -0400826 id: 16797935
827 name: "FabricIngress.spgw_ingress.set_source_iface"
828 alias: "set_source_iface"
829 }
830 params {
831 id: 1
832 name: "src_iface"
833 bitwidth: 8
834 }
835 params {
836 id: 2
837 name: "direction"
838 bitwidth: 2
839 }
840 params {
841 id: 3
842 name: "skip_spgw"
843 bitwidth: 1
844 }
845}
846actions {
847 preamble {
848 id: 16799934
849 name: "FabricIngress.spgw_ingress.set_pdr_attributes"
850 alias: "set_pdr_attributes"
851 }
852 params {
853 id: 1
854 name: "ctr_id"
855 bitwidth: 32
856 }
857 params {
858 id: 2
859 name: "far_id"
860 bitwidth: 32
861 }
862 params {
863 id: 3
864 name: "needs_gtpu_decap"
865 bitwidth: 1
866 }
867}
868actions {
869 preamble {
870 id: 16834935
871 name: "FabricIngress.spgw_ingress.load_normal_far_attributes"
872 alias: "load_normal_far_attributes"
873 }
874 params {
875 id: 1
876 name: "drop"
877 bitwidth: 1
878 }
879 params {
880 id: 2
881 name: "notify_cp"
882 bitwidth: 1
883 }
884}
885actions {
886 preamble {
887 id: 16787606
888 name: "FabricIngress.spgw_ingress.load_tunnel_far_attributes"
889 alias: "load_tunnel_far_attributes"
890 }
891 params {
892 id: 1
893 name: "drop"
894 bitwidth: 1
895 }
896 params {
897 id: 2
898 name: "notify_cp"
899 bitwidth: 1
900 }
901 params {
902 id: 3
903 name: "tunnel_src_port"
904 bitwidth: 16
905 }
906 params {
907 id: 4
908 name: "tunnel_src_addr"
909 bitwidth: 32
910 }
911 params {
912 id: 5
913 name: "tunnel_dst_addr"
914 bitwidth: 32
915 }
916 params {
917 id: 6
918 name: "teid"
919 bitwidth: 32
920 }
921}
922actions {
923 preamble {
Robert MacDavid4d1d67f2020-09-30 13:57:58 -0400924 id: 16801146
925 name: "FabricIngress.spgw_ingress.load_dbuf_far_attributes"
926 alias: "load_dbuf_far_attributes"
Robert MacDavidc9fce632020-07-28 22:17:07 -0400927 }
Robert MacDavid4d1d67f2020-09-30 13:57:58 -0400928 params {
929 id: 1
930 name: "drop"
931 bitwidth: 1
Robert MacDavidc9fce632020-07-28 22:17:07 -0400932 }
Robert MacDavid4d1d67f2020-09-30 13:57:58 -0400933 params {
934 id: 2
935 name: "notify_cp"
936 bitwidth: 1
Robert MacDavidc9fce632020-07-28 22:17:07 -0400937 }
Robert MacDavid4d1d67f2020-09-30 13:57:58 -0400938 params {
939 id: 3
940 name: "tunnel_src_port"
941 bitwidth: 16
942 }
943 params {
944 id: 4
945 name: "tunnel_src_addr"
946 bitwidth: 32
947 }
948 params {
949 id: 5
950 name: "tunnel_dst_addr"
951 bitwidth: 32
952 }
953 params {
954 id: 6
955 name: "teid"
956 bitwidth: 32
Robert MacDavidc9fce632020-07-28 22:17:07 -0400957 }
958}
959actions {
960 preamble {
961 id: 16800567
962 name: "NoAction"
963 alias: "NoAction"
964 }
965}
966actions {
967 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700968 id: 16785857
969 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
970 alias: "int_source_dscp"
971 }
972 params {
973 id: 1
974 name: "max_hop"
975 bitwidth: 8
976 }
977 params {
978 id: 2
979 name: "ins_cnt"
980 bitwidth: 5
981 }
982 params {
983 id: 3
984 name: "ins_mask0003"
985 bitwidth: 4
986 }
987 params {
988 id: 4
989 name: "ins_mask0407"
990 bitwidth: 4
991 }
992}
993actions {
994 preamble {
995 id: 16780783
996 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
997 alias: "init_metadata"
998 }
999 params {
1000 id: 1
1001 name: "switch_id"
1002 bitwidth: 32
1003 }
1004}
1005actions {
1006 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001007 id: 16790030
1008 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001009 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001010 }
1011}
1012action_profiles {
1013 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001014 id: 285217164
1015 name: "FabricIngress.next.hashed_selector"
1016 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001017 }
1018 table_ids: 33608588
1019 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001020 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001021 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001022}
1023counters {
1024 preamble {
1025 id: 302011205
1026 name: "FabricIngress.port_counters_control.egress_port_counter"
1027 alias: "egress_port_counter"
1028 }
1029 spec {
1030 unit: BOTH
1031 }
1032 size: 511
1033}
1034counters {
1035 preamble {
1036 id: 302002771
1037 name: "FabricIngress.port_counters_control.ingress_port_counter"
1038 alias: "ingress_port_counter"
1039 }
1040 spec {
1041 unit: BOTH
1042 }
1043 size: 511
1044}
Robert MacDavid1d475692020-05-21 21:32:38 -04001045counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001046 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -04001047 id: 302029884
1048 name: "FabricIngress.spgw_ingress.pdr_counter"
1049 alias: "spgw_ingress.pdr_counter"
1050 }
1051 spec {
1052 unit: BOTH
1053 }
1054 size: 2048
1055}
1056counters {
1057 preamble {
Robert MacDavid1d475692020-05-21 21:32:38 -04001058 id: 302012289
1059 name: "FabricEgress.spgw_egress.pdr_counter"
1060 alias: "spgw_egress.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001061 }
1062 spec {
1063 unit: BOTH
1064 }
Robert MacDavidc9fce632020-07-28 22:17:07 -04001065 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001066}
1067direct_counters {
1068 preamble {
1069 id: 318787614
1070 name: "FabricIngress.process_set_source_sink.counter_set_source"
1071 alias: "counter_set_source"
1072 }
1073 spec {
1074 unit: BOTH
1075 }
1076 direct_table_id: 33581620
1077}
1078direct_counters {
1079 preamble {
1080 id: 318815501
1081 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1082 alias: "ingress_port_vlan_counter"
1083 }
1084 spec {
1085 unit: BOTH
1086 }
1087 direct_table_id: 33611649
1088}
1089direct_counters {
1090 preamble {
1091 id: 318827326
1092 name: "FabricIngress.filtering.fwd_classifier_counter"
1093 alias: "fwd_classifier_counter"
1094 }
1095 spec {
1096 unit: BOTH
1097 }
1098 direct_table_id: 33596298
1099}
1100direct_counters {
1101 preamble {
1102 id: 318770289
1103 name: "FabricIngress.forwarding.bridging_counter"
1104 alias: "bridging_counter"
1105 }
1106 spec {
1107 unit: BOTH
1108 }
1109 direct_table_id: 33596749
1110}
1111direct_counters {
1112 preamble {
1113 id: 318830507
1114 name: "FabricIngress.forwarding.mpls_counter"
1115 alias: "mpls_counter"
1116 }
1117 spec {
1118 unit: BOTH
1119 }
1120 direct_table_id: 33574274
1121}
1122direct_counters {
1123 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001124 id: 318801025
1125 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001126 alias: "acl_counter"
1127 }
1128 spec {
1129 unit: BOTH
1130 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001131 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001132}
1133direct_counters {
1134 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001135 id: 318768144
1136 name: "FabricIngress.next.next_vlan_counter"
1137 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001138 }
1139 spec {
1140 unit: BOTH
1141 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001142 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001143}
1144direct_counters {
1145 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001146 id: 318778156
1147 name: "FabricIngress.next.xconnect_counter"
1148 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001149 }
1150 spec {
1151 unit: BOTH
1152 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001153 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001154}
1155direct_counters {
1156 preamble {
1157 id: 318800532
1158 name: "FabricIngress.next.hashed_counter"
1159 alias: "hashed_counter"
1160 }
1161 spec {
1162 unit: BOTH
1163 }
1164 direct_table_id: 33608588
1165}
1166direct_counters {
1167 preamble {
1168 id: 318801752
1169 name: "FabricIngress.next.multicast_counter"
1170 alias: "multicast_counter"
1171 }
1172 spec {
1173 unit: BOTH
1174 }
1175 direct_table_id: 33606828
1176}
1177direct_counters {
1178 preamble {
1179 id: 318800047
1180 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1181 alias: "counter_int_source"
1182 }
1183 spec {
1184 unit: BOTH
1185 }
1186 direct_table_id: 33612258
1187}
1188direct_counters {
1189 preamble {
1190 id: 318827144
1191 name: "FabricEgress.egress_next.egress_vlan_counter"
1192 alias: "egress_vlan_counter"
1193 }
1194 spec {
1195 unit: BOTH
1196 }
1197 direct_table_id: 33599342
1198}
1199controller_packet_metadata {
1200 preamble {
1201 id: 67146229
1202 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001203 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001204 annotations: "@controller_header(\"packet_in\")"
1205 }
1206 metadata {
1207 id: 1
1208 name: "ingress_port"
1209 bitwidth: 9
1210 }
1211 metadata {
1212 id: 2
1213 name: "_pad"
1214 bitwidth: 7
1215 }
1216}
1217controller_packet_metadata {
1218 preamble {
1219 id: 67121543
1220 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001221 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001222 annotations: "@controller_header(\"packet_out\")"
1223 }
1224 metadata {
1225 id: 1
1226 name: "egress_port"
1227 bitwidth: 9
1228 }
1229 metadata {
1230 id: 2
1231 name: "_pad"
1232 bitwidth: 7
1233 }
1234}
1235type_info {
1236}