blob: c758d1b11bb61462d5b1450c186983aa6ef2cc0d [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 Cascone2388cc12021-05-26 19:30:30 +02006 id: 44526132
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07007 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020017 id: 21235275
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070018 }
19 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020020 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -080021 annotations: "@defaultonly"
22 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070023 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020024 const_default_action_id: 28485346
25 direct_resource_ids: 318984222
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070026 size: 511
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070027}
28tables {
29 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020030 id: 43310977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070031 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 Cascone2388cc12021-05-26 19:30:30 +020053 id: 17164167
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070054 }
55 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020056 id: 24158268
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070057 }
58 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020059 id: 24266015
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070060 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020061 const_default_action_id: 17164167
62 direct_resource_ids: 326221069
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070063 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070064}
65tables {
66 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020067 id: 49718154
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070068 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +020096 id: 25032921
Carmelo Cascone5a8a6502018-09-16 13:52:45 -070097 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +020098 const_default_action_id: 25032921
99 direct_resource_ids: 335473470
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700100 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700101}
102tables {
103 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200104 id: 43623757
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700105 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200121 id: 21791748
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700122 }
123 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200124 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800125 annotations: "@defaultonly"
126 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700127 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200128 const_default_action_id: 28485346
129 direct_resource_ids: 330959985
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700130 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700131}
132tables {
133 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200134 id: 37768578
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700135 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200145 id: 30066030
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700146 }
147 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200148 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800149 annotations: "@defaultonly"
150 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700151 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200152 const_default_action_id: 28485346
153 direct_resource_ids: 318961579
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700154 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700155}
156tables {
157 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200158 id: 41754650
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700159 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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200169 id: 19792090
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700170 }
171 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200172 id: 29124955
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700173 }
174 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200175 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800176 annotations: "@defaultonly"
177 scope: DEFAULT_ONLY
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 {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800183 id: 36626242
184 name: "FabricIngress.pre_next.next_mpls"
185 alias: "next_mpls"
186 }
187 match_fields {
188 id: 1
189 name: "next_id"
190 bitwidth: 32
191 match_type: EXACT
192 }
193 action_refs {
194 id: 22765924
195 }
196 action_refs {
197 id: 28485346
198 annotations: "@defaultonly"
199 scope: DEFAULT_ONLY
200 }
201 const_default_action_id: 28485346
202 direct_resource_ids: 330020245
203 size: 1024
204}
205tables {
206 preamble {
207 id: 48011802
208 name: "FabricIngress.pre_next.next_vlan"
209 alias: "next_vlan"
210 }
211 match_fields {
212 id: 1
213 name: "next_id"
214 bitwidth: 32
215 match_type: EXACT
216 }
217 action_refs {
218 id: 33475378
219 }
220 action_refs {
221 id: 28485346
222 annotations: "@defaultonly"
223 scope: DEFAULT_ONLY
224 }
225 const_default_action_id: 28485346
226 direct_resource_ids: 333692067
227 size: 1024
228}
229tables {
230 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200231 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800232 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700233 alias: "acl"
234 }
235 match_fields {
236 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700238 bitwidth: 9
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 2
Daniele Moro0cecfe12019-12-13 17:24:33 -0800243 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700244 bitwidth: 48
245 match_type: TERNARY
246 }
247 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800248 id: 3
Daniele Moro0cecfe12019-12-13 17:24:33 -0800249 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700250 bitwidth: 48
251 match_type: TERNARY
252 }
253 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800254 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700256 bitwidth: 12
257 match_type: TERNARY
258 }
259 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800260 id: 5
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800261 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700262 bitwidth: 16
263 match_type: TERNARY
264 }
265 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800266 id: 6
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800267 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700268 bitwidth: 32
269 match_type: TERNARY
270 }
271 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800272 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800273 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700274 bitwidth: 32
275 match_type: TERNARY
276 }
277 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800278 id: 8
279 name: "ip_proto"
280 bitwidth: 8
281 match_type: TERNARY
282 }
283 match_fields {
284 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800285 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700286 bitwidth: 8
287 match_type: TERNARY
288 }
289 match_fields {
Wailok Shum4f51bde2021-06-11 22:48:41 +0800290 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800291 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700292 bitwidth: 8
293 match_type: TERNARY
294 }
Wailok Shum4f51bde2021-06-11 22:48:41 +0800295 match_fields {
296 id: 11
297 name: "l4_sport"
298 bitwidth: 16
299 match_type: TERNARY
300 }
301 match_fields {
302 id: 12
303 name: "l4_dport"
304 bitwidth: 16
305 match_type: TERNARY
306 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800307 match_fields {
308 id: 13
309 name: "port_type"
310 bitwidth: 2
311 match_type: TERNARY
312 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700313 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200314 id: 23623126
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700315 }
316 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200317 id: 23579892
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700318 }
319 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200320 id: 16912673
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700321 }
322 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200323 id: 23570973
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700324 }
325 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200326 id: 29607214
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700327 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200328 const_default_action_id: 29607214
329 direct_resource_ids: 319194241
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700330 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700331}
332tables {
333 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200334 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800335 name: "FabricIngress.next.xconnect"
336 alias: "xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700337 }
338 match_fields {
339 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800340 name: "ig_port"
341 bitwidth: 9
342 match_type: EXACT
343 }
344 match_fields {
345 id: 2
346 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700347 bitwidth: 32
348 match_type: EXACT
349 }
350 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200351 id: 24640974
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700352 }
353 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200354 id: 30599612
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700355 }
356 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200357 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800358 annotations: "@defaultonly"
359 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700360 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200361 const_default_action_id: 28485346
362 direct_resource_ids: 321989420
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700363 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700364}
365tables {
366 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200367 id: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700368 name: "FabricIngress.next.hashed"
369 alias: "hashed"
370 }
371 match_fields {
372 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800373 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700374 bitwidth: 32
375 match_type: EXACT
376 }
377 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200378 id: 27301117
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700379 }
380 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200381 id: 20985706
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700382 }
383 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200384 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800385 annotations: "@defaultonly"
386 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700387 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200388 const_default_action_id: 28485346
389 implementation_id: 291115404
390 direct_resource_ids: 322798228
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700391 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700392}
393tables {
394 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200395 id: 40619180
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700396 name: "FabricIngress.next.multicast"
397 alias: "multicast"
398 }
399 match_fields {
400 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800401 name: "next_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700402 bitwidth: 32
403 match_type: EXACT
404 }
405 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200406 id: 21629581
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700407 }
408 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200409 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800410 annotations: "@defaultonly"
411 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700412 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200413 const_default_action_id: 28485346
414 direct_resource_ids: 319194968
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700415 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700416}
417tables {
418 preamble {
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200419 id: 34606298
420 name: "FabricIngress.slice_tc_classifier.classifier"
421 alias: "classifier"
422 }
423 match_fields {
424 id: 1
425 name: "ig_port"
426 bitwidth: 9
427 match_type: TERNARY
428 }
429 match_fields {
430 id: 2
431 name: "ipv4_src"
432 bitwidth: 32
433 match_type: TERNARY
434 }
435 match_fields {
436 id: 3
437 name: "ipv4_dst"
438 bitwidth: 32
439 match_type: TERNARY
440 }
441 match_fields {
442 id: 4
443 name: "ip_proto"
444 bitwidth: 8
445 match_type: TERNARY
446 }
447 match_fields {
448 id: 5
449 name: "l4_sport"
450 bitwidth: 16
451 match_type: TERNARY
452 }
453 match_fields {
454 id: 6
455 name: "l4_dport"
456 bitwidth: 16
457 match_type: TERNARY
458 }
459 action_refs {
460 id: 23786376
461 }
462 action_refs {
463 id: 25983516
464 }
465 const_default_action_id: 23786376
466 direct_resource_ids: 334706097
467 size: 512
468}
469tables {
470 preamble {
471 id: 36435258
472 name: "FabricIngress.qos.queues"
473 alias: "queues"
474 }
475 match_fields {
476 id: 1
477 name: "slice_id"
478 bitwidth: 4
479 match_type: EXACT
480 }
481 match_fields {
482 id: 2
483 name: "tc"
484 bitwidth: 2
485 match_type: EXACT
486 }
487 match_fields {
488 id: 3
489 name: "color"
490 bitwidth: 2
491 match_type: TERNARY
492 }
493 action_refs {
494 id: 32116918
495 }
496 action_refs {
497 id: 28214351
498 }
499 const_default_action_id: 32116918
500 direct_resource_ids: 327743278
501 size: 128
502}
503tables {
504 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200505 id: 36113154
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800506 name: "FabricIngress.spgw.interfaces"
507 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700508 }
509 match_fields {
510 id: 1
511 name: "ipv4_dst_addr"
512 bitwidth: 32
513 match_type: LPM
514 }
515 match_fields {
516 id: 2
517 name: "gtpu_is_valid"
518 bitwidth: 1
519 match_type: EXACT
520 }
521 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200522 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700523 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800524 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200525 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800526 annotations: "@defaultonly"
527 scope: DEFAULT_ONLY
528 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200529 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700530 size: 128
531}
532tables {
533 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200534 id: 47394697
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800535 name: "FabricIngress.spgw.downlink_pdrs"
536 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700537 }
538 match_fields {
539 id: 1
540 name: "ue_addr"
541 bitwidth: 32
542 match_type: EXACT
543 }
544 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200545 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700546 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800547 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200548 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300549 }
550 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200551 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800552 annotations: "@defaultonly"
553 scope: DEFAULT_ONLY
554 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700555 size: 1024
556}
557tables {
558 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200559 id: 46648074
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800560 name: "FabricIngress.spgw.uplink_pdrs"
561 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700562 }
563 match_fields {
564 id: 1
565 name: "tunnel_ipv4_dst"
566 bitwidth: 32
567 match_type: EXACT
568 }
569 match_fields {
570 id: 2
571 name: "teid"
572 bitwidth: 32
573 match_type: EXACT
574 }
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200575 match_fields {
576 id: 3
577 name: "has_qfi"
578 bitwidth: 1
579 match_type: EXACT
580 }
581 match_fields {
582 id: 4
583 name: "qfi"
584 bitwidth: 6
585 match_type: EXACT
586 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700587 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200588 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700589 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800590 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200591 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300592 }
593 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200594 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800595 annotations: "@defaultonly"
596 scope: DEFAULT_ONLY
597 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700598 size: 1024
599}
600tables {
601 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200602 id: 47558728
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800603 name: "FabricIngress.spgw.fars"
604 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700605 }
606 match_fields {
607 id: 1
608 name: "far_id"
609 bitwidth: 32
610 match_type: EXACT
611 }
612 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200613 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700614 }
615 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200616 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700617 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800618 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200619 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800620 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200621 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700622 size: 2048
623}
624tables {
625 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200626 id: 44818914
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700627 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
628 alias: "tb_int_source"
629 }
630 match_fields {
631 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800632 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700633 bitwidth: 32
634 match_type: TERNARY
635 }
636 match_fields {
637 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800638 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700639 bitwidth: 32
640 match_type: TERNARY
641 }
642 match_fields {
643 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800644 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700645 bitwidth: 16
646 match_type: TERNARY
647 }
648 match_fields {
649 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800650 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700651 bitwidth: 16
652 match_type: TERNARY
653 }
654 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200655 id: 20062657
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700656 }
657 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200658 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800659 annotations: "@defaultonly"
660 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700661 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200662 const_default_action_id: 28485346
663 direct_resource_ids: 322470063
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700664 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700665}
666tables {
667 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200668 id: 34910587
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700669 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
670 alias: "tb_int_insert"
671 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700672 match_fields {
673 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800674 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700675 bitwidth: 1
676 match_type: EXACT
677 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700678 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200679 id: 29232623
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700680 }
681 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200682 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800683 annotations: "@defaultonly"
684 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700685 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200686 const_default_action_id: 28485346
Carmelo Casconefa421582018-09-13 10:05:57 -0700687 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700688}
689tables {
690 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200691 id: 49262446
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700692 name: "FabricEgress.egress_next.egress_vlan"
693 alias: "egress_vlan"
694 }
695 match_fields {
696 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800697 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700698 bitwidth: 12
699 match_type: EXACT
700 }
701 match_fields {
702 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800703 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700704 bitwidth: 9
705 match_type: EXACT
706 }
707 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200708 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100709 }
710 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200711 id: 17183246
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700712 }
713 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200714 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800715 annotations: "@defaultonly"
716 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700717 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200718 const_default_action_id: 30812542
719 direct_resource_ids: 318892680
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700720 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700721}
Daniele Moro08c9e7f2021-07-28 18:53:34 +0200722tables {
723 preamble {
724 id: 49970092
725 name: "FabricEgress.dscp_rewriter.rewriter"
726 alias: "rewriter"
727 }
728 match_fields {
729 id: 1
730 name: "eg_port"
731 bitwidth: 9
732 match_type: EXACT
733 }
734 action_refs {
735 id: 27951287
736 }
737 action_refs {
738 id: 24120545
739 }
740 action_refs {
741 id: 28485346
742 annotations: "@defaultonly"
743 scope: DEFAULT_ONLY
744 }
745 const_default_action_id: 28485346
746 size: 512
747}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700748actions {
749 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200750 id: 28485346
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700751 name: "nop"
752 alias: "nop"
753 }
754}
755actions {
756 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200757 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800758 name: "NoAction"
759 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200760 annotations: "@noWarn(\"unused\")"
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800761 }
762}
763actions {
764 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200765 id: 21235275
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700766 name: "FabricIngress.process_set_source_sink.int_set_source"
767 alias: "int_set_source"
768 }
769}
770actions {
771 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200772 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800773 name: "FabricIngress.filtering.deny"
774 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700775 }
776}
777actions {
778 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200779 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800780 name: "FabricIngress.filtering.permit"
781 alias: "permit"
782 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800783 params {
784 id: 1
785 name: "port_type"
786 bitwidth: 2
787 }
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800788}
789actions {
790 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200791 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800792 name: "FabricIngress.filtering.permit_with_internal_vlan"
793 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700794 }
795 params {
796 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800797 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700798 bitwidth: 12
799 }
Wailok Shumfb7e7872021-06-18 17:30:08 +0800800 params {
801 id: 2
802 name: "port_type"
803 bitwidth: 2
804 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700805}
806actions {
807 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200808 id: 25032921
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700809 name: "FabricIngress.filtering.set_forwarding_type"
810 alias: "set_forwarding_type"
811 }
812 params {
813 id: 1
814 name: "fwd_type"
815 bitwidth: 3
816 }
817}
818actions {
819 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200820 id: 21791748
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700821 name: "FabricIngress.forwarding.set_next_id_bridging"
822 alias: "set_next_id_bridging"
823 }
824 params {
825 id: 1
826 name: "next_id"
827 bitwidth: 32
828 }
829}
830actions {
831 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200832 id: 30066030
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700833 name: "FabricIngress.forwarding.pop_mpls_and_next"
834 alias: "pop_mpls_and_next"
835 }
836 params {
837 id: 1
838 name: "next_id"
839 bitwidth: 32
840 }
841}
842actions {
843 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200844 id: 19792090
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700845 name: "FabricIngress.forwarding.set_next_id_routing_v4"
846 alias: "set_next_id_routing_v4"
847 }
848 params {
849 id: 1
850 name: "next_id"
851 bitwidth: 32
852 }
853}
854actions {
855 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200856 id: 29124955
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700857 name: "FabricIngress.forwarding.nop_routing_v4"
858 alias: "nop_routing_v4"
859 }
860}
861actions {
862 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +0800863 id: 22765924
864 name: "FabricIngress.pre_next.set_mpls_label"
865 alias: "set_mpls_label"
866 }
867 params {
868 id: 1
869 name: "label"
870 bitwidth: 20
871 }
872}
873actions {
874 preamble {
875 id: 33475378
876 name: "FabricIngress.pre_next.set_vlan"
877 alias: "set_vlan"
878 }
879 params {
880 id: 1
881 name: "vlan_id"
882 bitwidth: 12
883 }
884}
885actions {
886 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200887 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800888 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700889 alias: "set_next_id_acl"
890 }
891 params {
892 id: 1
893 name: "next_id"
894 bitwidth: 32
895 }
896}
897actions {
898 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200899 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800900 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700901 alias: "punt_to_cpu"
902 }
903}
904actions {
905 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200906 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700907 name: "FabricIngress.acl.set_clone_session_id"
908 alias: "set_clone_session_id"
909 }
910 params {
911 id: 1
912 name: "clone_id"
913 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700914 }
915}
916actions {
917 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200918 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800919 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100920 alias: "acl.drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700921 }
922}
923actions {
924 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200925 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800926 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700927 alias: "nop_acl"
928 }
929}
930actions {
931 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200932 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800933 name: "FabricIngress.next.output_xconnect"
934 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700935 }
936 params {
937 id: 1
938 name: "port_num"
939 bitwidth: 9
940 }
941}
942actions {
943 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200944 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800945 name: "FabricIngress.next.set_next_id_xconnect"
946 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700947 }
948 params {
949 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800950 name: "next_id"
951 bitwidth: 32
952 }
953}
954actions {
955 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200956 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800957 name: "FabricIngress.next.output_hashed"
958 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700959 }
960 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800961 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700962 name: "port_num"
963 bitwidth: 9
964 }
965}
966actions {
967 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200968 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800969 name: "FabricIngress.next.routing_hashed"
970 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700971 }
972 params {
973 id: 1
974 name: "port_num"
975 bitwidth: 9
976 }
977 params {
978 id: 2
979 name: "smac"
980 bitwidth: 48
981 }
982 params {
983 id: 3
984 name: "dmac"
985 bitwidth: 48
986 }
987}
988actions {
989 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200990 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800991 name: "FabricIngress.next.set_mcast_group_id"
992 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700993 }
994 params {
995 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800996 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700997 bitwidth: 16
998 }
999}
1000actions {
1001 preamble {
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001002 id: 23786376
1003 name: "FabricIngress.slice_tc_classifier.set_slice_id_tc"
1004 alias: "set_slice_id_tc"
1005 }
1006 params {
1007 id: 1
1008 name: "slice_id"
1009 bitwidth: 4
1010 }
1011 params {
1012 id: 2
1013 name: "tc"
1014 bitwidth: 2
1015 }
1016}
1017actions {
1018 preamble {
1019 id: 25983516
1020 name: "FabricIngress.slice_tc_classifier.trust_dscp"
1021 alias: "trust_dscp"
1022 }
1023}
1024actions {
1025 preamble {
1026 id: 32116918
1027 name: "FabricIngress.qos.set_queue"
1028 alias: "set_queue"
1029 }
1030 params {
1031 id: 1
1032 name: "qid"
1033 bitwidth: 5
1034 }
1035}
1036actions {
1037 preamble {
1038 id: 28214351
1039 name: "FabricIngress.qos.meter_drop"
1040 alias: "meter_drop"
1041 }
1042}
1043actions {
1044 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001045 id: 18186268
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001046 name: "FabricIngress.spgw.load_iface"
1047 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -07001048 }
1049 params {
1050 id: 1
1051 name: "src_iface"
1052 bitwidth: 8
1053 }
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001054 params {
1055 id: 2
1056 name: "slice_id"
1057 bitwidth: 4
1058 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001059}
1060actions {
1061 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001062 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001063 name: "FabricIngress.spgw.iface_miss"
1064 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -07001065 }
1066}
1067actions {
1068 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001069 id: 18504550
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001070 name: "FabricIngress.spgw.load_pdr"
1071 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -07001072 }
1073 params {
1074 id: 1
1075 name: "ctr_id"
1076 bitwidth: 32
1077 }
1078 params {
1079 id: 2
1080 name: "far_id"
1081 bitwidth: 32
1082 }
1083 params {
1084 id: 3
1085 name: "needs_gtpu_decap"
1086 bitwidth: 1
1087 }
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001088 params {
1089 id: 4
1090 name: "tc"
1091 bitwidth: 2
1092 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001093}
1094actions {
1095 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001096 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -03001097 name: "FabricIngress.spgw.load_pdr_qos"
1098 alias: "load_pdr_qos"
1099 }
1100 params {
1101 id: 1
1102 name: "ctr_id"
1103 bitwidth: 32
1104 }
1105 params {
1106 id: 2
1107 name: "far_id"
1108 bitwidth: 32
1109 }
1110 params {
1111 id: 3
1112 name: "needs_gtpu_decap"
1113 bitwidth: 1
1114 }
1115 params {
1116 id: 4
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001117 name: "needs_qfi_push"
1118 bitwidth: 1
1119 }
1120 params {
1121 id: 5
1122 name: "qfi"
1123 bitwidth: 6
1124 }
1125 params {
1126 id: 6
1127 name: "tc"
1128 bitwidth: 2
ersuneetsinghe326c722021-03-25 21:17:29 -03001129 }
1130}
1131actions {
1132 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001133 id: 24881235
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001134 name: "FabricIngress.spgw.load_normal_far"
1135 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001136 }
1137 params {
1138 id: 1
1139 name: "drop"
1140 bitwidth: 1
1141 }
1142 params {
1143 id: 2
1144 name: "notify_cp"
1145 bitwidth: 1
1146 }
1147}
1148actions {
1149 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001150 id: 29659841
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001151 name: "FabricIngress.spgw.load_tunnel_far"
1152 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001153 }
1154 params {
1155 id: 1
1156 name: "drop"
1157 bitwidth: 1
1158 }
1159 params {
1160 id: 2
1161 name: "notify_cp"
1162 bitwidth: 1
1163 }
1164 params {
1165 id: 3
1166 name: "tunnel_src_port"
1167 bitwidth: 16
1168 }
1169 params {
1170 id: 4
1171 name: "tunnel_src_addr"
1172 bitwidth: 32
1173 }
1174 params {
1175 id: 5
1176 name: "tunnel_dst_addr"
1177 bitwidth: 32
1178 }
1179 params {
1180 id: 6
1181 name: "teid"
1182 bitwidth: 32
1183 }
1184}
1185actions {
1186 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001187 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001188 name: "FabricIngress.spgw.load_dbuf_far"
1189 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -07001190 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001191 params {
1192 id: 1
1193 name: "drop"
1194 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001195 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001196 params {
1197 id: 2
1198 name: "notify_cp"
1199 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -07001200 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001201 params {
1202 id: 3
1203 name: "tunnel_src_port"
1204 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -07001205 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001206 params {
1207 id: 4
1208 name: "tunnel_src_addr"
1209 bitwidth: 32
1210 }
1211 params {
1212 id: 5
1213 name: "tunnel_dst_addr"
1214 bitwidth: 32
1215 }
1216 params {
1217 id: 6
1218 name: "teid"
1219 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001220 }
1221}
1222actions {
1223 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001224 id: 20062657
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001225 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
1226 alias: "int_source_dscp"
1227 }
1228 params {
1229 id: 1
1230 name: "max_hop"
1231 bitwidth: 8
1232 }
1233 params {
1234 id: 2
1235 name: "ins_cnt"
1236 bitwidth: 5
1237 }
1238 params {
1239 id: 3
1240 name: "ins_mask0003"
1241 bitwidth: 4
1242 }
1243 params {
1244 id: 4
1245 name: "ins_mask0407"
1246 bitwidth: 4
1247 }
1248}
1249actions {
1250 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001251 id: 29232623
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001252 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1253 alias: "init_metadata"
1254 }
1255 params {
1256 id: 1
1257 name: "switch_id"
1258 bitwidth: 32
1259 }
1260}
1261actions {
1262 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001263 id: 30307755
pierventre48e78822020-12-15 17:34:54 +01001264 name: "FabricEgress.egress_next.push_vlan"
1265 alias: "push_vlan"
1266 }
1267}
1268actions {
1269 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001270 id: 17183246
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001271 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001272 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001273 }
1274}
pierventre48e78822020-12-15 17:34:54 +01001275actions {
1276 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001277 id: 30812542
pierventre48e78822020-12-15 17:34:54 +01001278 name: "FabricEgress.egress_next.drop"
1279 alias: "egress_next.drop"
1280 }
1281}
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001282actions {
1283 preamble {
1284 id: 27951287
1285 name: "FabricEgress.dscp_rewriter.rewrite"
1286 alias: "rewrite"
1287 }
1288}
1289actions {
1290 preamble {
1291 id: 24120545
1292 name: "FabricEgress.dscp_rewriter.clear"
1293 alias: "clear"
1294 }
1295}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001296action_profiles {
1297 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001298 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001299 name: "FabricIngress.next.hashed_selector"
1300 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001301 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001302 table_ids: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001303 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001304 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001305 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001306}
1307counters {
1308 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001309 id: 314528581
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001310 name: "FabricIngress.port_counters_control.egress_port_counter"
1311 alias: "egress_port_counter"
1312 }
1313 spec {
1314 unit: BOTH
1315 }
1316 size: 511
1317}
1318counters {
1319 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001320 id: 312947283
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001321 name: "FabricIngress.port_counters_control.ingress_port_counter"
1322 alias: "ingress_port_counter"
1323 }
1324 spec {
1325 unit: BOTH
1326 }
1327 size: 511
1328}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001329counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001330 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001331 id: 308925232
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001332 name: "FabricIngress.spgw.pdr_counter"
1333 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001334 }
1335 spec {
1336 unit: BOTH
1337 }
1338 size: 2048
1339}
1340counters {
1341 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001342 id: 302049491
1343 name: "FabricEgress.spgw.pdr_counter"
1344 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001345 }
1346 spec {
1347 unit: BOTH
1348 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001349 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001350}
1351direct_counters {
1352 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001353 id: 318984222
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001354 name: "FabricIngress.process_set_source_sink.counter_set_source"
1355 alias: "counter_set_source"
1356 }
1357 spec {
1358 unit: BOTH
1359 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001360 direct_table_id: 44526132
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001361}
1362direct_counters {
1363 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001364 id: 326221069
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001365 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1366 alias: "ingress_port_vlan_counter"
1367 }
1368 spec {
1369 unit: BOTH
1370 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001371 direct_table_id: 43310977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001372}
1373direct_counters {
1374 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001375 id: 335473470
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001376 name: "FabricIngress.filtering.fwd_classifier_counter"
1377 alias: "fwd_classifier_counter"
1378 }
1379 spec {
1380 unit: BOTH
1381 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001382 direct_table_id: 49718154
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001383}
1384direct_counters {
1385 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001386 id: 330959985
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001387 name: "FabricIngress.forwarding.bridging_counter"
1388 alias: "bridging_counter"
1389 }
1390 spec {
1391 unit: BOTH
1392 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001393 direct_table_id: 43623757
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001394}
1395direct_counters {
1396 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001397 id: 318961579
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001398 name: "FabricIngress.forwarding.mpls_counter"
1399 alias: "mpls_counter"
1400 }
1401 spec {
1402 unit: BOTH
1403 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001404 direct_table_id: 37768578
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001405}
1406direct_counters {
1407 preamble {
Wailok Shumfb7e7872021-06-18 17:30:08 +08001408 id: 330020245
1409 name: "FabricIngress.pre_next.next_mpls_counter"
1410 alias: "next_mpls_counter"
1411 }
1412 spec {
1413 unit: BOTH
1414 }
1415 direct_table_id: 36626242
1416}
1417direct_counters {
1418 preamble {
1419 id: 333692067
1420 name: "FabricIngress.pre_next.next_vlan_counter"
1421 alias: "next_vlan_counter"
1422 }
1423 spec {
1424 unit: BOTH
1425 }
1426 direct_table_id: 48011802
1427}
1428direct_counters {
1429 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001430 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001431 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001432 alias: "acl_counter"
1433 }
1434 spec {
1435 unit: BOTH
1436 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001437 direct_table_id: 44104738
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001438}
1439direct_counters {
1440 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001441 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001442 name: "FabricIngress.next.xconnect_counter"
1443 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001444 }
1445 spec {
1446 unit: BOTH
1447 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001448 direct_table_id: 48735793
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001449}
1450direct_counters {
1451 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001452 id: 322798228
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001453 name: "FabricIngress.next.hashed_counter"
1454 alias: "hashed_counter"
1455 }
1456 spec {
1457 unit: BOTH
1458 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001459 direct_table_id: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001460}
1461direct_counters {
1462 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001463 id: 319194968
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001464 name: "FabricIngress.next.multicast_counter"
1465 alias: "multicast_counter"
1466 }
1467 spec {
1468 unit: BOTH
1469 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001470 direct_table_id: 40619180
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001471}
1472direct_counters {
1473 preamble {
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001474 id: 334706097
1475 name: "FabricIngress.slice_tc_classifier.classifier_stats"
1476 alias: "classifier_stats"
1477 }
1478 spec {
1479 unit: PACKETS
1480 }
1481 direct_table_id: 34606298
1482}
1483direct_counters {
1484 preamble {
1485 id: 327743278
1486 name: "FabricIngress.qos.queues_stats"
1487 alias: "queues_stats"
1488 }
1489 spec {
1490 unit: PACKETS
1491 }
1492 direct_table_id: 36435258
1493}
1494direct_counters {
1495 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001496 id: 322470063
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001497 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1498 alias: "counter_int_source"
1499 }
1500 spec {
1501 unit: BOTH
1502 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001503 direct_table_id: 44818914
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001504}
1505direct_counters {
1506 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001507 id: 318892680
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001508 name: "FabricEgress.egress_next.egress_vlan_counter"
1509 alias: "egress_vlan_counter"
1510 }
1511 spec {
1512 unit: BOTH
1513 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001514 direct_table_id: 49262446
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001515}
Daniele Moro08c9e7f2021-07-28 18:53:34 +02001516meters {
1517 preamble {
1518 id: 348573637
1519 name: "FabricIngress.qos.slice_tc_meter"
1520 alias: "slice_tc_meter"
1521 }
1522 spec {
1523 unit: BYTES
1524 }
1525 size: 64
1526}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001527controller_packet_metadata {
1528 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001529 id: 81826293
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001530 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001531 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001532 annotations: "@controller_header(\"packet_in\")"
1533 }
1534 metadata {
1535 id: 1
1536 name: "ingress_port"
1537 bitwidth: 9
1538 }
1539 metadata {
1540 id: 2
1541 name: "_pad"
1542 bitwidth: 7
1543 }
1544}
1545controller_packet_metadata {
1546 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001547 id: 76689799
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001548 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001549 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001550 annotations: "@controller_header(\"packet_out\")"
1551 }
1552 metadata {
1553 id: 1
1554 name: "egress_port"
1555 bitwidth: 9
1556 }
1557 metadata {
1558 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001559 name: "do_forwarding"
1560 bitwidth: 1
1561 }
1562 metadata {
1563 id: 3
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001564 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001565 bitwidth: 6
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001566 }
1567}
1568type_info {
1569}