blob: bc8a97f2940628548b4a9216d49eb5a247d04255 [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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200183 id: 44104738
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800184 name: "FabricIngress.acl.acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700185 alias: "acl"
186 }
187 match_fields {
188 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800189 name: "ig_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700190 bitwidth: 9
191 match_type: TERNARY
192 }
193 match_fields {
194 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800195 name: "ip_proto"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700196 bitwidth: 8
197 match_type: TERNARY
198 }
199 match_fields {
200 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800201 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700202 bitwidth: 16
203 match_type: TERNARY
204 }
205 match_fields {
206 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800207 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700208 bitwidth: 16
209 match_type: TERNARY
210 }
211 match_fields {
212 id: 5
Daniele Moro0cecfe12019-12-13 17:24:33 -0800213 name: "eth_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700214 bitwidth: 48
215 match_type: TERNARY
216 }
217 match_fields {
218 id: 6
Daniele Moro0cecfe12019-12-13 17:24:33 -0800219 name: "eth_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700220 bitwidth: 48
221 match_type: TERNARY
222 }
223 match_fields {
224 id: 7
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800225 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700226 bitwidth: 12
227 match_type: TERNARY
228 }
229 match_fields {
230 id: 8
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800231 name: "eth_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700232 bitwidth: 16
233 match_type: TERNARY
234 }
235 match_fields {
236 id: 9
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800237 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700238 bitwidth: 32
239 match_type: TERNARY
240 }
241 match_fields {
242 id: 10
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800243 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700244 bitwidth: 32
245 match_type: TERNARY
246 }
247 match_fields {
248 id: 11
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800249 name: "icmp_type"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700250 bitwidth: 8
251 match_type: TERNARY
252 }
253 match_fields {
254 id: 12
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800255 name: "icmp_code"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700256 bitwidth: 8
257 match_type: TERNARY
258 }
259 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200260 id: 23623126
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700261 }
262 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200263 id: 23579892
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700264 }
265 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200266 id: 16912673
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700267 }
268 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200269 id: 23570973
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700270 }
271 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200272 id: 29607214
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700273 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200274 const_default_action_id: 29607214
275 direct_resource_ids: 319194241
Carmelo Cascone70e816b2019-03-19 16:15:47 -0700276 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700277}
278tables {
279 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200280 id: 35696861
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800281 name: "FabricIngress.next.next_vlan"
282 alias: "next_vlan"
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 {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200291 id: 22099101
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700292 }
293 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200294 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800295 annotations: "@defaultonly"
296 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700297 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200298 const_default_action_id: 28485346
299 direct_resource_ids: 326370320
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700300 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700301}
302tables {
303 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200304 id: 48735793
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800305 name: "FabricIngress.next.xconnect"
306 alias: "xconnect"
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 Cascone2388cc12021-05-26 19:30:30 +0200321 id: 24640974
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700322 }
323 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200324 id: 30599612
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700325 }
326 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200327 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800328 annotations: "@defaultonly"
329 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700330 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200331 const_default_action_id: 28485346
332 direct_resource_ids: 321989420
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700333 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700334}
335tables {
336 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200337 id: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700338 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 Cascone2388cc12021-05-26 19:30:30 +0200348 id: 27301117
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700349 }
350 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200351 id: 20985706
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700352 }
353 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200354 id: 27920375
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 implementation_id: 291115404
363 direct_resource_ids: 322798228
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700364 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700365}
366tables {
367 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200368 id: 40619180
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700369 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 Cascone2388cc12021-05-26 19:30:30 +0200379 id: 21629581
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700380 }
381 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200382 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800383 annotations: "@defaultonly"
384 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700385 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200386 const_default_action_id: 28485346
387 direct_resource_ids: 319194968
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700388 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700389}
390tables {
391 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200392 id: 36113154
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800393 name: "FabricIngress.spgw.interfaces"
394 alias: "interfaces"
Robert MacDavidde12b982020-07-15 18:38:59 -0700395 }
396 match_fields {
397 id: 1
398 name: "ipv4_dst_addr"
399 bitwidth: 32
400 match_type: LPM
401 }
402 match_fields {
403 id: 2
404 name: "gtpu_is_valid"
405 bitwidth: 1
406 match_type: EXACT
407 }
408 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200409 id: 18186268
Robert MacDavidde12b982020-07-15 18:38:59 -0700410 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800411 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200412 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800413 annotations: "@defaultonly"
414 scope: DEFAULT_ONLY
415 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200416 const_default_action_id: 29103810
Robert MacDavidde12b982020-07-15 18:38:59 -0700417 size: 128
418}
419tables {
420 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200421 id: 47394697
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800422 name: "FabricIngress.spgw.downlink_pdrs"
423 alias: "downlink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700424 }
425 match_fields {
426 id: 1
427 name: "ue_addr"
428 bitwidth: 32
429 match_type: EXACT
430 }
431 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200432 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700433 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800434 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200435 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300436 }
437 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200438 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800439 annotations: "@defaultonly"
440 scope: DEFAULT_ONLY
441 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700442 size: 1024
443}
444tables {
445 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200446 id: 46648074
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800447 name: "FabricIngress.spgw.uplink_pdrs"
448 alias: "uplink_pdrs"
Robert MacDavidde12b982020-07-15 18:38:59 -0700449 }
450 match_fields {
451 id: 1
452 name: "tunnel_ipv4_dst"
453 bitwidth: 32
454 match_type: EXACT
455 }
456 match_fields {
457 id: 2
458 name: "teid"
459 bitwidth: 32
460 match_type: EXACT
461 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700462 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200463 id: 18504550
Robert MacDavidde12b982020-07-15 18:38:59 -0700464 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800465 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200466 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300467 }
468 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200469 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800470 annotations: "@defaultonly"
471 scope: DEFAULT_ONLY
472 }
Robert MacDavidde12b982020-07-15 18:38:59 -0700473 size: 1024
474}
475tables {
476 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200477 id: 47558728
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800478 name: "FabricIngress.spgw.fars"
479 alias: "fars"
Robert MacDavidde12b982020-07-15 18:38:59 -0700480 }
481 match_fields {
482 id: 1
483 name: "far_id"
484 bitwidth: 32
485 match_type: EXACT
486 }
487 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200488 id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700489 }
490 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200491 id: 29659841
Robert MacDavidde12b982020-07-15 18:38:59 -0700492 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800493 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200494 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800495 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200496 const_default_action_id: 24881235
Robert MacDavidde12b982020-07-15 18:38:59 -0700497 size: 2048
498}
499tables {
500 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200501 id: 44818914
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700502 name: "FabricEgress.process_int_main.process_int_source.tb_int_source"
503 alias: "tb_int_source"
504 }
505 match_fields {
506 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800507 name: "ipv4_src"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700508 bitwidth: 32
509 match_type: TERNARY
510 }
511 match_fields {
512 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800513 name: "ipv4_dst"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700514 bitwidth: 32
515 match_type: TERNARY
516 }
517 match_fields {
518 id: 3
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800519 name: "l4_sport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700520 bitwidth: 16
521 match_type: TERNARY
522 }
523 match_fields {
524 id: 4
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800525 name: "l4_dport"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700526 bitwidth: 16
527 match_type: TERNARY
528 }
529 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200530 id: 20062657
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700531 }
532 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200533 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800534 annotations: "@defaultonly"
535 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700536 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200537 const_default_action_id: 28485346
538 direct_resource_ids: 322470063
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700539 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700540}
541tables {
542 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200543 id: 34910587
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700544 name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert"
545 alias: "tb_int_insert"
546 }
Carmelo Casconefa421582018-09-13 10:05:57 -0700547 match_fields {
548 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800549 name: "int_is_valid"
Carmelo Casconefa421582018-09-13 10:05:57 -0700550 bitwidth: 1
551 match_type: EXACT
552 }
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700553 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200554 id: 29232623
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700555 }
556 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200557 id: 28485346
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800558 annotations: "@defaultonly"
559 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700560 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200561 const_default_action_id: 28485346
Carmelo Casconefa421582018-09-13 10:05:57 -0700562 size: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700563}
564tables {
565 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200566 id: 49262446
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700567 name: "FabricEgress.egress_next.egress_vlan"
568 alias: "egress_vlan"
569 }
570 match_fields {
571 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800572 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700573 bitwidth: 12
574 match_type: EXACT
575 }
576 match_fields {
577 id: 2
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800578 name: "eg_port"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700579 bitwidth: 9
580 match_type: EXACT
581 }
582 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200583 id: 30307755
pierventre48e78822020-12-15 17:34:54 +0100584 }
585 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200586 id: 17183246
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700587 }
588 action_refs {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200589 id: 30812542
Carmelo Casconea4dc3c12019-02-12 17:30:00 -0800590 annotations: "@defaultonly"
591 scope: DEFAULT_ONLY
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700592 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200593 const_default_action_id: 30812542
594 direct_resource_ids: 318892680
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700595 size: 1024
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700596}
597actions {
598 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200599 id: 28485346
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700600 name: "nop"
601 alias: "nop"
602 }
603}
604actions {
605 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200606 id: 21257015
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800607 name: "NoAction"
608 alias: "NoAction"
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200609 annotations: "@noWarn(\"unused\")"
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800610 }
611}
612actions {
613 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200614 id: 21235275
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700615 name: "FabricIngress.process_set_source_sink.int_set_source"
616 alias: "int_set_source"
617 }
618}
619actions {
620 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200621 id: 17164167
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800622 name: "FabricIngress.filtering.deny"
623 alias: "deny"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700624 }
625}
626actions {
627 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200628 id: 24158268
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800629 name: "FabricIngress.filtering.permit"
630 alias: "permit"
631 }
632}
633actions {
634 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200635 id: 24266015
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800636 name: "FabricIngress.filtering.permit_with_internal_vlan"
637 alias: "permit_with_internal_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700638 }
639 params {
640 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800641 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700642 bitwidth: 12
643 }
644}
645actions {
646 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200647 id: 25032921
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700648 name: "FabricIngress.filtering.set_forwarding_type"
649 alias: "set_forwarding_type"
650 }
651 params {
652 id: 1
653 name: "fwd_type"
654 bitwidth: 3
655 }
656}
657actions {
658 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200659 id: 21791748
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700660 name: "FabricIngress.forwarding.set_next_id_bridging"
661 alias: "set_next_id_bridging"
662 }
663 params {
664 id: 1
665 name: "next_id"
666 bitwidth: 32
667 }
668}
669actions {
670 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200671 id: 30066030
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700672 name: "FabricIngress.forwarding.pop_mpls_and_next"
673 alias: "pop_mpls_and_next"
674 }
675 params {
676 id: 1
677 name: "next_id"
678 bitwidth: 32
679 }
680}
681actions {
682 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200683 id: 19792090
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700684 name: "FabricIngress.forwarding.set_next_id_routing_v4"
685 alias: "set_next_id_routing_v4"
686 }
687 params {
688 id: 1
689 name: "next_id"
690 bitwidth: 32
691 }
692}
693actions {
694 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200695 id: 29124955
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700696 name: "FabricIngress.forwarding.nop_routing_v4"
697 alias: "nop_routing_v4"
698 }
699}
700actions {
701 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200702 id: 23623126
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800703 name: "FabricIngress.acl.set_next_id_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700704 alias: "set_next_id_acl"
705 }
706 params {
707 id: 1
708 name: "next_id"
709 bitwidth: 32
710 }
711}
712actions {
713 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200714 id: 23579892
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800715 name: "FabricIngress.acl.punt_to_cpu"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700716 alias: "punt_to_cpu"
717 }
718}
719actions {
720 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200721 id: 16912673
Daniele Moro01ca2ab2019-06-25 11:48:48 -0700722 name: "FabricIngress.acl.set_clone_session_id"
723 alias: "set_clone_session_id"
724 }
725 params {
726 id: 1
727 name: "clone_id"
728 bitwidth: 32
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700729 }
730}
731actions {
732 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200733 id: 23570973
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800734 name: "FabricIngress.acl.drop"
pierventre48e78822020-12-15 17:34:54 +0100735 alias: "acl.drop"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700736 }
737}
738actions {
739 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200740 id: 29607214
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800741 name: "FabricIngress.acl.nop_acl"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700742 alias: "nop_acl"
743 }
744}
745actions {
746 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200747 id: 22099101
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700748 name: "FabricIngress.next.set_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800749 alias: "set_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700750 }
751 params {
752 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800753 name: "vlan_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700754 bitwidth: 12
755 }
756}
757actions {
758 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200759 id: 24640974
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800760 name: "FabricIngress.next.output_xconnect"
761 alias: "output_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700762 }
763 params {
764 id: 1
765 name: "port_num"
766 bitwidth: 9
767 }
768}
769actions {
770 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200771 id: 30599612
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800772 name: "FabricIngress.next.set_next_id_xconnect"
773 alias: "set_next_id_xconnect"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700774 }
775 params {
776 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800777 name: "next_id"
778 bitwidth: 32
779 }
780}
781actions {
782 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200783 id: 27301117
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800784 name: "FabricIngress.next.output_hashed"
785 alias: "output_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700786 }
787 params {
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800788 id: 1
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700789 name: "port_num"
790 bitwidth: 9
791 }
792}
793actions {
794 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200795 id: 20985706
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800796 name: "FabricIngress.next.routing_hashed"
797 alias: "routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700798 }
799 params {
800 id: 1
801 name: "port_num"
802 bitwidth: 9
803 }
804 params {
805 id: 2
806 name: "smac"
807 bitwidth: 48
808 }
809 params {
810 id: 3
811 name: "dmac"
812 bitwidth: 48
813 }
814}
815actions {
816 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200817 id: 27920375
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800818 name: "FabricIngress.next.mpls_routing_hashed"
819 alias: "mpls_routing_hashed"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700820 }
821 params {
822 id: 1
823 name: "port_num"
824 bitwidth: 9
825 }
826 params {
827 id: 2
828 name: "smac"
829 bitwidth: 48
830 }
831 params {
832 id: 3
833 name: "dmac"
834 bitwidth: 48
835 }
836 params {
837 id: 4
838 name: "label"
839 bitwidth: 20
840 }
841}
842actions {
843 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200844 id: 21629581
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800845 name: "FabricIngress.next.set_mcast_group_id"
846 alias: "set_mcast_group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700847 }
848 params {
849 id: 1
Carmelo Casconeb5324e72018-11-25 02:26:32 -0800850 name: "group_id"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -0700851 bitwidth: 16
852 }
853}
854actions {
855 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200856 id: 18186268
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800857 name: "FabricIngress.spgw.load_iface"
858 alias: "load_iface"
Robert MacDavidde12b982020-07-15 18:38:59 -0700859 }
860 params {
861 id: 1
862 name: "src_iface"
863 bitwidth: 8
864 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800865}
866actions {
867 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200868 id: 29103810
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800869 name: "FabricIngress.spgw.iface_miss"
870 alias: "iface_miss"
Robert MacDavidde12b982020-07-15 18:38:59 -0700871 }
872}
873actions {
874 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200875 id: 18504550
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800876 name: "FabricIngress.spgw.load_pdr"
877 alias: "load_pdr"
Robert MacDavidde12b982020-07-15 18:38:59 -0700878 }
879 params {
880 id: 1
881 name: "ctr_id"
882 bitwidth: 32
883 }
884 params {
885 id: 2
886 name: "far_id"
887 bitwidth: 32
888 }
889 params {
890 id: 3
891 name: "needs_gtpu_decap"
892 bitwidth: 1
893 }
894}
895actions {
896 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200897 id: 25764352
ersuneetsinghe326c722021-03-25 21:17:29 -0300898 name: "FabricIngress.spgw.load_pdr_qos"
899 alias: "load_pdr_qos"
900 }
901 params {
902 id: 1
903 name: "ctr_id"
904 bitwidth: 32
905 }
906 params {
907 id: 2
908 name: "far_id"
909 bitwidth: 32
910 }
911 params {
912 id: 3
913 name: "needs_gtpu_decap"
914 bitwidth: 1
915 }
916 params {
917 id: 4
918 name: "qid"
919 bitwidth: 5
920 }
921}
922actions {
923 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200924 id: 24881235
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800925 name: "FabricIngress.spgw.load_normal_far"
926 alias: "load_normal_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700927 }
928 params {
929 id: 1
930 name: "drop"
931 bitwidth: 1
932 }
933 params {
934 id: 2
935 name: "notify_cp"
936 bitwidth: 1
937 }
938}
939actions {
940 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200941 id: 29659841
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800942 name: "FabricIngress.spgw.load_tunnel_far"
943 alias: "load_tunnel_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700944 }
945 params {
946 id: 1
947 name: "drop"
948 bitwidth: 1
949 }
950 params {
951 id: 2
952 name: "notify_cp"
953 bitwidth: 1
954 }
955 params {
956 id: 3
957 name: "tunnel_src_port"
958 bitwidth: 16
959 }
960 params {
961 id: 4
962 name: "tunnel_src_addr"
963 bitwidth: 32
964 }
965 params {
966 id: 5
967 name: "tunnel_dst_addr"
968 bitwidth: 32
969 }
970 params {
971 id: 6
972 name: "teid"
973 bitwidth: 32
974 }
975}
976actions {
977 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +0200978 id: 30642777
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800979 name: "FabricIngress.spgw.load_dbuf_far"
980 alias: "load_dbuf_far"
Robert MacDavidde12b982020-07-15 18:38:59 -0700981 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800982 params {
983 id: 1
984 name: "drop"
985 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700986 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800987 params {
988 id: 2
989 name: "notify_cp"
990 bitwidth: 1
Robert MacDavidde12b982020-07-15 18:38:59 -0700991 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800992 params {
993 id: 3
994 name: "tunnel_src_port"
995 bitwidth: 16
Robert MacDavidde12b982020-07-15 18:38:59 -0700996 }
Carmelo Cascone2102bfb2020-12-04 16:54:24 -0800997 params {
998 id: 4
999 name: "tunnel_src_addr"
1000 bitwidth: 32
1001 }
1002 params {
1003 id: 5
1004 name: "tunnel_dst_addr"
1005 bitwidth: 32
1006 }
1007 params {
1008 id: 6
1009 name: "teid"
1010 bitwidth: 32
Robert MacDavidde12b982020-07-15 18:38:59 -07001011 }
1012}
1013actions {
1014 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001015 id: 20062657
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001016 name: "FabricEgress.process_int_main.process_int_source.int_source_dscp"
1017 alias: "int_source_dscp"
1018 }
1019 params {
1020 id: 1
1021 name: "max_hop"
1022 bitwidth: 8
1023 }
1024 params {
1025 id: 2
1026 name: "ins_cnt"
1027 bitwidth: 5
1028 }
1029 params {
1030 id: 3
1031 name: "ins_mask0003"
1032 bitwidth: 4
1033 }
1034 params {
1035 id: 4
1036 name: "ins_mask0407"
1037 bitwidth: 4
1038 }
1039}
1040actions {
1041 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001042 id: 29232623
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001043 name: "FabricEgress.process_int_main.process_int_transit.init_metadata"
1044 alias: "init_metadata"
1045 }
1046 params {
1047 id: 1
1048 name: "switch_id"
1049 bitwidth: 32
1050 }
1051}
1052actions {
1053 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001054 id: 30307755
pierventre48e78822020-12-15 17:34:54 +01001055 name: "FabricEgress.egress_next.push_vlan"
1056 alias: "push_vlan"
1057 }
1058}
1059actions {
1060 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001061 id: 17183246
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001062 name: "FabricEgress.egress_next.pop_vlan"
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001063 alias: "pop_vlan"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001064 }
1065}
pierventre48e78822020-12-15 17:34:54 +01001066actions {
1067 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001068 id: 30812542
pierventre48e78822020-12-15 17:34:54 +01001069 name: "FabricEgress.egress_next.drop"
1070 alias: "egress_next.drop"
1071 }
1072}
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001073action_profiles {
1074 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001075 id: 291115404
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001076 name: "FabricIngress.next.hashed_selector"
1077 alias: "hashed_selector"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001078 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001079 table_ids: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001080 with_selector: true
Carmelo Cascone70e816b2019-03-19 16:15:47 -07001081 size: 1024
Carmelo Cascone3032b872019-04-13 01:23:54 -07001082 max_group_size: 16
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001083}
1084counters {
1085 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001086 id: 314528581
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001087 name: "FabricIngress.port_counters_control.egress_port_counter"
1088 alias: "egress_port_counter"
1089 }
1090 spec {
1091 unit: BOTH
1092 }
1093 size: 511
1094}
1095counters {
1096 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001097 id: 312947283
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001098 name: "FabricIngress.port_counters_control.ingress_port_counter"
1099 alias: "ingress_port_counter"
1100 }
1101 spec {
1102 unit: BOTH
1103 }
1104 size: 511
1105}
Robert MacDavidbec6b6a2020-05-21 21:32:38 -04001106counters {
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001107 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001108 id: 308925232
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001109 name: "FabricIngress.spgw.pdr_counter"
1110 alias: "FabricIngress.spgw.pdr_counter"
Robert MacDavidde12b982020-07-15 18:38:59 -07001111 }
1112 spec {
1113 unit: BOTH
1114 }
1115 size: 2048
1116}
1117counters {
1118 preamble {
Carmelo Cascone2102bfb2020-12-04 16:54:24 -08001119 id: 302049491
1120 name: "FabricEgress.spgw.pdr_counter"
1121 alias: "FabricEgress.spgw.pdr_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001122 }
1123 spec {
1124 unit: BOTH
1125 }
Robert MacDavidde12b982020-07-15 18:38:59 -07001126 size: 2048
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001127}
1128direct_counters {
1129 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001130 id: 318984222
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001131 name: "FabricIngress.process_set_source_sink.counter_set_source"
1132 alias: "counter_set_source"
1133 }
1134 spec {
1135 unit: BOTH
1136 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001137 direct_table_id: 44526132
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001138}
1139direct_counters {
1140 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001141 id: 326221069
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001142 name: "FabricIngress.filtering.ingress_port_vlan_counter"
1143 alias: "ingress_port_vlan_counter"
1144 }
1145 spec {
1146 unit: BOTH
1147 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001148 direct_table_id: 43310977
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001149}
1150direct_counters {
1151 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001152 id: 335473470
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001153 name: "FabricIngress.filtering.fwd_classifier_counter"
1154 alias: "fwd_classifier_counter"
1155 }
1156 spec {
1157 unit: BOTH
1158 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001159 direct_table_id: 49718154
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001160}
1161direct_counters {
1162 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001163 id: 330959985
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001164 name: "FabricIngress.forwarding.bridging_counter"
1165 alias: "bridging_counter"
1166 }
1167 spec {
1168 unit: BOTH
1169 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001170 direct_table_id: 43623757
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001171}
1172direct_counters {
1173 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001174 id: 318961579
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001175 name: "FabricIngress.forwarding.mpls_counter"
1176 alias: "mpls_counter"
1177 }
1178 spec {
1179 unit: BOTH
1180 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001181 direct_table_id: 37768578
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001182}
1183direct_counters {
1184 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001185 id: 319194241
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001186 name: "FabricIngress.acl.acl_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001187 alias: "acl_counter"
1188 }
1189 spec {
1190 unit: BOTH
1191 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001192 direct_table_id: 44104738
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001193}
1194direct_counters {
1195 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001196 id: 326370320
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001197 name: "FabricIngress.next.next_vlan_counter"
1198 alias: "next_vlan_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001199 }
1200 spec {
1201 unit: BOTH
1202 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001203 direct_table_id: 35696861
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001204}
1205direct_counters {
1206 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001207 id: 321989420
Carmelo Casconeb5324e72018-11-25 02:26:32 -08001208 name: "FabricIngress.next.xconnect_counter"
1209 alias: "xconnect_counter"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001210 }
1211 spec {
1212 unit: BOTH
1213 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001214 direct_table_id: 48735793
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001215}
1216direct_counters {
1217 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001218 id: 322798228
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001219 name: "FabricIngress.next.hashed_counter"
1220 alias: "hashed_counter"
1221 }
1222 spec {
1223 unit: BOTH
1224 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001225 direct_table_id: 47960972
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001226}
1227direct_counters {
1228 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001229 id: 319194968
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001230 name: "FabricIngress.next.multicast_counter"
1231 alias: "multicast_counter"
1232 }
1233 spec {
1234 unit: BOTH
1235 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001236 direct_table_id: 40619180
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001237}
1238direct_counters {
1239 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001240 id: 322470063
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001241 name: "FabricEgress.process_int_main.process_int_source.counter_int_source"
1242 alias: "counter_int_source"
1243 }
1244 spec {
1245 unit: BOTH
1246 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001247 direct_table_id: 44818914
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001248}
1249direct_counters {
1250 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001251 id: 318892680
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001252 name: "FabricEgress.egress_next.egress_vlan_counter"
1253 alias: "egress_vlan_counter"
1254 }
1255 spec {
1256 unit: BOTH
1257 }
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001258 direct_table_id: 49262446
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001259}
1260controller_packet_metadata {
1261 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001262 id: 81826293
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001263 name: "packet_in"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001264 alias: "packet_in"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001265 annotations: "@controller_header(\"packet_in\")"
1266 }
1267 metadata {
1268 id: 1
1269 name: "ingress_port"
1270 bitwidth: 9
1271 }
1272 metadata {
1273 id: 2
1274 name: "_pad"
1275 bitwidth: 7
1276 }
1277}
1278controller_packet_metadata {
1279 preamble {
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001280 id: 76689799
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001281 name: "packet_out"
Carmelo Casconea4dc3c12019-02-12 17:30:00 -08001282 alias: "packet_out"
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001283 annotations: "@controller_header(\"packet_out\")"
1284 }
1285 metadata {
1286 id: 1
1287 name: "egress_port"
1288 bitwidth: 9
1289 }
1290 metadata {
1291 id: 2
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001292 name: "do_forwarding"
1293 bitwidth: 1
1294 }
1295 metadata {
1296 id: 3
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001297 name: "_pad"
Carmelo Cascone2388cc12021-05-26 19:30:30 +02001298 bitwidth: 6
Carmelo Cascone5a8a6502018-09-16 13:52:45 -07001299 }
1300}
1301type_info {
1302}