blob: 0a41be60009c869314b7106f3552afde044753df [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 }
450 match_fields {
451 id: 3
452 name: "ue_addr"
453 bitwidth: 32
454 match_type: EXACT
455 }
456 action_refs {
457 id: 16799934
458 }
459 const_default_action_id: 16799934
460 size: 1024
461}
462tables {
463 preamble {
464 id: 33613200
465 name: "FabricIngress.spgw_ingress.far_lookup"
466 alias: "far_lookup"
467 }
468 match_fields {
469 id: 1
470 name: "far_id"
471 bitwidth: 32
472 match_type: EXACT
473 }
474 action_refs {
475 id: 16834935
476 }
477 action_refs {
478 id: 16787606
479 }
480 const_default_action_id: 16834935
481 size: 2048
482}
483tables {
484 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700485 id: 33612258
486 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
487 alias: "tb_int_source"
488 }
489 match_fields {
490 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800491 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700492 bitwidth: 32
493 match_type: TERNARY
494 }
495 match_fields {
496 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800497 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700498 bitwidth: 32
499 match_type: TERNARY
500 }
501 match_fields {
502 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800503 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700504 bitwidth: 16
505 match_type: TERNARY
506 }
507 match_fields {
508 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800509 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700510 bitwidth: 16
511 match_type: TERNARY
512 }
513 action_refs {
514 id: 16785857
515 }
516 action_refs {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800517 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800518 annotations: "@defaultonly"
519 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700520 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800521 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700522 direct_resource_ids: 318800047
523 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700524}
525tables {
526 preamble {
527 id: 33599867
528 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
529 alias: "tb_int_insert"
530 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700531 match_fields {
532 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800533 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700534 bitwidth: 1
535 match_type: EXACT
536 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700537 action_refs {
538 id: 16780783
539 }
540 action_refs {
Carmelo Casconefa421582018-09-13 10:05:57 -0700541 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800542 annotations: "@defaultonly"
543 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700544 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700545 const_default_action_id: 16819938
546 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700547}
548tables {
549 preamble {
550 id: 33599342
551 name: "FabricEgress.egress_next.egress_vlan"
552 alias: "egress_vlan"
553 }
554 match_fields {
555 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800556 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700557 bitwidth: 12
558 match_type: EXACT
559 }
560 match_fields {
561 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800562 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700563 bitwidth: 9
564 match_type: EXACT
565 }
566 action_refs {
567 id: 16790030
568 }
569 action_refs {
570 id: 16819938
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800571 annotations: "@defaultonly"
572 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700573 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800574 const_default_action_id: 16819938
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700575 direct_resource_ids: 318827144
576 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700577}
578actions {
579 preamble {
580 id: 16819938
581 name: "nop"
582 alias: "nop"
583 }
584}
585actions {
586 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700587 id: 16778827
588 name: "FabricIngress.process_set_source_sink.int_set_source"
589 alias: "int_set_source"
590 }
591}
592actions {
593 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800594 id: 16836487
595 name: "FabricIngress.filtering.deny"
596 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700597 }
598}
599actions {
600 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800601 id: 16818236
602 name: "FabricIngress.filtering.permit"
603 alias: "permit"
604 }
605}
606actions {
607 preamble {
608 id: 16794911
609 name: "FabricIngress.filtering.permit_with_internal_vlan"
610 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700611 }
612 params {
613 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800614 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700615 bitwidth: 12
616 }
617}
618actions {
619 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700620 id: 16840921
621 name: "FabricIngress.filtering.set_forwarding_type"
622 alias: "set_forwarding_type"
623 }
624 params {
625 id: 1
626 name: "fwd_type"
627 bitwidth: 3
628 }
629}
630actions {
631 preamble {
632 id: 16811012
633 name: "FabricIngress.forwarding.set_next_id_bridging"
634 alias: "set_next_id_bridging"
635 }
636 params {
637 id: 1
638 name: "next_id"
639 bitwidth: 32
640 }
641}
642actions {
643 preamble {
644 id: 16827758
645 name: "FabricIngress.forwarding.pop_mpls_and_next"
646 alias: "pop_mpls_and_next"
647 }
648 params {
649 id: 1
650 name: "next_id"
651 bitwidth: 32
652 }
653}
654actions {
655 preamble {
656 id: 16777434
657 name: "FabricIngress.forwarding.set_next_id_routing_v4"
658 alias: "set_next_id_routing_v4"
659 }
660 params {
661 id: 1
662 name: "next_id"
663 bitwidth: 32
664 }
665}
666actions {
667 preamble {
668 id: 16804187
669 name: "FabricIngress.forwarding.nop_routing_v4"
670 alias: "nop_routing_v4"
671 }
672}
673actions {
674 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800675 id: 16807382
676 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700677 alias: "set_next_id_acl"
678 }
679 params {
680 id: 1
681 name: "next_id"
682 bitwidth: 32
683 }
684}
685actions {
686 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800687 id: 16829684
688 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700689 alias: "punt_to_cpu"
690 }
691}
692actions {
693 preamble {
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700694 id: 16781601
695 name: "FabricIngress.acl.set_clone_session_id"
696 alias: "set_clone_session_id"
697 }
698 params {
699 id: 1
700 name: "clone_id"
701 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700702 }
703}
704actions {
705 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800706 id: 16820765
707 name: "FabricIngress.acl.drop"
708 alias: "drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700709 }
710}
711actions {
712 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800713 id: 16827694
714 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700715 alias: "nop_acl"
716 }
717}
718actions {
719 preamble {
720 id: 16790685
721 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800722 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700723 }
724 params {
725 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800726 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700727 bitwidth: 12
728 }
729}
730actions {
731 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800732 id: 16842190
733 name: "FabricIngress.next.output_xconnect"
734 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700735 }
736 params {
737 id: 1
738 name: "port_num"
739 bitwidth: 9
740 }
741}
742actions {
743 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800744 id: 16837052
745 name: "FabricIngress.next.set_next_id_xconnect"
746 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700747 }
748 params {
749 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800750 name: "next_id"
751 bitwidth: 32
752 }
753}
754actions {
755 preamble {
756 id: 16815357
757 name: "FabricIngress.next.output_hashed"
758 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700759 }
760 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800761 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700762 name: "port_num"
763 bitwidth: 9
764 }
765}
766actions {
767 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800768 id: 16791402
769 name: "FabricIngress.next.routing_hashed"
770 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700771 }
772 params {
773 id: 1
774 name: "port_num"
775 bitwidth: 9
776 }
777 params {
778 id: 2
779 name: "smac"
780 bitwidth: 48
781 }
782 params {
783 id: 3
784 name: "dmac"
785 bitwidth: 48
786 }
787}
788actions {
789 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800790 id: 16779255
791 name: "FabricIngress.next.mpls_routing_hashed"
792 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700793 }
794 params {
795 id: 1
796 name: "port_num"
797 bitwidth: 9
798 }
799 params {
800 id: 2
801 name: "smac"
802 bitwidth: 48
803 }
804 params {
805 id: 3
806 name: "dmac"
807 bitwidth: 48
808 }
809 params {
810 id: 4
811 name: "label"
812 bitwidth: 20
813 }
814}
815actions {
816 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800817 id: 16779917
818 name: "FabricIngress.next.set_mcast_group_id"
819 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700820 }
821 params {
822 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800823 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700824 bitwidth: 16
825 }
826}
827actions {
828 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -0400829 id: 16797935
830 name: "FabricIngress.spgw_ingress.set_source_iface"
831 alias: "set_source_iface"
832 }
833 params {
834 id: 1
835 name: "src_iface"
836 bitwidth: 8
837 }
838 params {
839 id: 2
840 name: "direction"
841 bitwidth: 2
842 }
843 params {
844 id: 3
845 name: "skip_spgw"
846 bitwidth: 1
847 }
848}
849actions {
850 preamble {
851 id: 16799934
852 name: "FabricIngress.spgw_ingress.set_pdr_attributes"
853 alias: "set_pdr_attributes"
854 }
855 params {
856 id: 1
857 name: "ctr_id"
858 bitwidth: 32
859 }
860 params {
861 id: 2
862 name: "far_id"
863 bitwidth: 32
864 }
865 params {
866 id: 3
867 name: "needs_gtpu_decap"
868 bitwidth: 1
869 }
870}
871actions {
872 preamble {
873 id: 16834935
874 name: "FabricIngress.spgw_ingress.load_normal_far_attributes"
875 alias: "load_normal_far_attributes"
876 }
877 params {
878 id: 1
879 name: "drop"
880 bitwidth: 1
881 }
882 params {
883 id: 2
884 name: "notify_cp"
885 bitwidth: 1
886 }
887}
888actions {
889 preamble {
890 id: 16787606
891 name: "FabricIngress.spgw_ingress.load_tunnel_far_attributes"
892 alias: "load_tunnel_far_attributes"
893 }
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 params {
905 id: 3
906 name: "tunnel_src_port"
907 bitwidth: 16
908 }
909 params {
910 id: 4
911 name: "tunnel_src_addr"
912 bitwidth: 32
913 }
914 params {
915 id: 5
916 name: "tunnel_dst_addr"
917 bitwidth: 32
918 }
919 params {
920 id: 6
921 name: "teid"
922 bitwidth: 32
923 }
924}
925actions {
926 preamble {
927 id: 16829280
928 name: "FabricIngress.spgw_ingress.decap_inner_tcp"
929 alias: "decap_inner_tcp"
930 }
931}
932actions {
933 preamble {
934 id: 16815878
935 name: "FabricIngress.spgw_ingress.decap_inner_udp"
936 alias: "decap_inner_udp"
937 }
938}
939actions {
940 preamble {
941 id: 16801274
942 name: "FabricIngress.spgw_ingress.decap_inner_icmp"
943 alias: "decap_inner_icmp"
944 }
945}
946actions {
947 preamble {
948 id: 16830582
949 name: "FabricIngress.spgw_ingress.decap_inner_unknown"
950 alias: "decap_inner_unknown"
951 }
952}
953actions {
954 preamble {
955 id: 16800567
956 name: "NoAction"
957 alias: "NoAction"
958 }
959}
960actions {
961 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700962 id: 16785857
963 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
964 alias: "int_source_dscp"
965 }
966 params {
967 id: 1
968 name: "max_hop"
969 bitwidth: 8
970 }
971 params {
972 id: 2
973 name: "ins_cnt"
974 bitwidth: 5
975 }
976 params {
977 id: 3
978 name: "ins_mask0003"
979 bitwidth: 4
980 }
981 params {
982 id: 4
983 name: "ins_mask0407"
984 bitwidth: 4
985 }
986}
987actions {
988 preamble {
989 id: 16780783
990 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
991 alias: "init_metadata"
992 }
993 params {
994 id: 1
995 name: "switch_id"
996 bitwidth: 32
997 }
998}
999actions {
1000 preamble {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001001 id: 16790030
1002 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001003 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001004 }
1005}
1006action_profiles {
1007 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001008 id: 285217164
1009 name: "FabricIngress.next.hashed_selector"
1010 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001011 }
1012 table_ids: 33608588
1013 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001014 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001015 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001016}
1017counters {
1018 preamble {
1019 id: 302011205
1020 name: "FabricIngress.port_counters_control.egress_port_counter"
1021 alias: "egress_port_counter"
1022 }
1023 spec {
1024 unit: BOTH
1025 }
1026 size: 511
1027}
1028counters {
1029 preamble {
1030 id: 302002771
1031 name: "FabricIngress.port_counters_control.ingress_port_counter"
1032 alias: "ingress_port_counter"
1033 }
1034 spec {
1035 unit: BOTH
1036 }
1037 size: 511
1038}
Robert MacDavid1d475692020-05-21 21:32:38 -04001039counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001040 preamble {
Robert MacDavidc9fce632020-07-28 22:17:07 -04001041 id: 302029884
1042 name: "FabricIngress.spgw_ingress.pdr_counter"
1043 alias: "spgw_ingress.pdr_counter"
1044 }
1045 spec {
1046 unit: BOTH
1047 }
1048 size: 2048
1049}
1050counters {
1051 preamble {
Robert MacDavid1d475692020-05-21 21:32:38 -04001052 id: 302012289
1053 name: "FabricEgress.spgw_egress.pdr_counter"
1054 alias: "spgw_egress.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001055 }
1056 spec {
1057 unit: BOTH
1058 }
Robert MacDavidc9fce632020-07-28 22:17:07 -04001059 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001060}
1061direct_counters {
1062 preamble {
1063 id: 318787614
1064 name: "FabricIngress.process_set_source_sink.counter_set_source"
1065 alias: "counter_set_source"
1066 }
1067 spec {
1068 unit: BOTH
1069 }
1070 direct_table_id: 33581620
1071}
1072direct_counters {
1073 preamble {
1074 id: 318815501
1075 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1076 alias: "ingress_port_vlan_counter"
1077 }
1078 spec {
1079 unit: BOTH
1080 }
1081 direct_table_id: 33611649
1082}
1083direct_counters {
1084 preamble {
1085 id: 318827326
1086 name: "FabricIngress.filtering.fwd_classifier_counter"
1087 alias: "fwd_classifier_counter"
1088 }
1089 spec {
1090 unit: BOTH
1091 }
1092 direct_table_id: 33596298
1093}
1094direct_counters {
1095 preamble {
1096 id: 318770289
1097 name: "FabricIngress.forwarding.bridging_counter"
1098 alias: "bridging_counter"
1099 }
1100 spec {
1101 unit: BOTH
1102 }
1103 direct_table_id: 33596749
1104}
1105direct_counters {
1106 preamble {
1107 id: 318830507
1108 name: "FabricIngress.forwarding.mpls_counter"
1109 alias: "mpls_counter"
1110 }
1111 spec {
1112 unit: BOTH
1113 }
1114 direct_table_id: 33574274
1115}
1116direct_counters {
1117 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001118 id: 318801025
1119 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001120 alias: "acl_counter"
1121 }
1122 spec {
1123 unit: BOTH
1124 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001125 direct_table_id: 33618978
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001126}
1127direct_counters {
1128 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001129 id: 318768144
1130 name: "FabricIngress.next.next_vlan_counter"
1131 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001132 }
1133 spec {
1134 unit: BOTH
1135 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001136 direct_table_id: 33599709
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001137}
1138direct_counters {
1139 preamble {
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001140 id: 318778156
1141 name: "FabricIngress.next.xconnect_counter"
1142 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001143 }
1144 spec {
1145 unit: BOTH
1146 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001147 direct_table_id: 33596977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001148}
1149direct_counters {
1150 preamble {
1151 id: 318800532
1152 name: "FabricIngress.next.hashed_counter"
1153 alias: "hashed_counter"
1154 }
1155 spec {
1156 unit: BOTH
1157 }
1158 direct_table_id: 33608588
1159}
1160direct_counters {
1161 preamble {
1162 id: 318801752
1163 name: "FabricIngress.next.multicast_counter"
1164 alias: "multicast_counter"
1165 }
1166 spec {
1167 unit: BOTH
1168 }
1169 direct_table_id: 33606828
1170}
1171direct_counters {
1172 preamble {
1173 id: 318800047
1174 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1175 alias: "counter_int_source"
1176 }
1177 spec {
1178 unit: BOTH
1179 }
1180 direct_table_id: 33612258
1181}
1182direct_counters {
1183 preamble {
1184 id: 318827144
1185 name: "FabricEgress.egress_next.egress_vlan_counter"
1186 alias: "egress_vlan_counter"
1187 }
1188 spec {
1189 unit: BOTH
1190 }
1191 direct_table_id: 33599342
1192}
1193controller_packet_metadata {
1194 preamble {
1195 id: 67146229
1196 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001197 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001198 annotations: "@controller_header(\"packet_in\")"
1199 }
1200 metadata {
1201 id: 1
1202 name: "ingress_port"
1203 bitwidth: 9
1204 }
1205 metadata {
1206 id: 2
1207 name: "_pad"
1208 bitwidth: 7
1209 }
1210}
1211controller_packet_metadata {
1212 preamble {
1213 id: 67121543
1214 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001215 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001216 annotations: "@controller_header(\"packet_out\")"
1217 }
1218 metadata {
1219 id: 1
1220 name: "egress_port"
1221 bitwidth: 9
1222 }
1223 metadata {
1224 id: 2
1225 name: "_pad"
1226 bitwidth: 7
1227 }
1228}
1229type_info {
1230}