Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1 | pkg_info { |
2 | arch: "v1model" | ||||
3 | } | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 4 | tables { |
5 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 6 | id: 33582731 |
7 | name: "FabricIngress.spgw_ingress.dl_sess_lookup" | ||||
8 | alias: "dl_sess_lookup" | ||||
9 | } | ||||
10 | match_fields { | ||||
11 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 12 | name: "ipv4_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 13 | bitwidth: 32 |
14 | match_type: EXACT | ||||
15 | } | ||||
16 | action_refs { | ||||
17 | id: 16804065 | ||||
18 | } | ||||
19 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 20 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 21 | annotations: "@defaultonly" |
22 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 23 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 24 | const_default_action_id: 16819938 |
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 25 | direct_resource_ids: 318781522 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 26 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 27 | } |
28 | tables { | ||||
29 | preamble { | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 30 | id: 33615906 |
31 | name: "FabricIngress.spgw_ingress.s1u_filter_table" | ||||
32 | alias: "s1u_filter_table" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 33 | } |
34 | match_fields { | ||||
35 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 36 | name: "gtp_ipv4_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 37 | bitwidth: 32 |
38 | match_type: EXACT | ||||
39 | } | ||||
40 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 41 | id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 42 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 43 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 44 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 45 | } |
46 | tables { | ||||
47 | preamble { | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 48 | id: 33581620 |
49 | name: "FabricIngress.process_set_source_sink.tb_set_source" | ||||
50 | alias: "tb_set_source" | ||||
51 | } | ||||
52 | match_fields { | ||||
53 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 54 | name: "ig_port" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 55 | bitwidth: 9 |
56 | match_type: EXACT | ||||
57 | } | ||||
58 | action_refs { | ||||
59 | id: 16778827 | ||||
60 | } | ||||
61 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 62 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 63 | annotations: "@defaultonly" |
64 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 65 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 66 | const_default_action_id: 16819938 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 67 | direct_resource_ids: 318787614 |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 68 | size: 511 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 69 | } |
70 | tables { | ||||
71 | preamble { | ||||
72 | id: 33561619 | ||||
73 | name: "FabricIngress.process_set_source_sink.tb_set_sink" | ||||
74 | alias: "tb_set_sink" | ||||
75 | } | ||||
76 | match_fields { | ||||
77 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 78 | name: "eg_spec" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 79 | bitwidth: 9 |
80 | match_type: EXACT | ||||
81 | } | ||||
82 | action_refs { | ||||
83 | id: 16788951 | ||||
84 | } | ||||
85 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 86 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 87 | annotations: "@defaultonly" |
88 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 89 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 90 | const_default_action_id: 16819938 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 91 | direct_resource_ids: 318770551 |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 92 | size: 511 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 93 | } |
94 | tables { | ||||
95 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 96 | id: 33611649 |
97 | name: "FabricIngress.filtering.ingress_port_vlan" | ||||
98 | alias: "ingress_port_vlan" | ||||
99 | } | ||||
100 | match_fields { | ||||
101 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 102 | name: "ig_port" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 103 | bitwidth: 9 |
104 | match_type: EXACT | ||||
105 | } | ||||
106 | match_fields { | ||||
107 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 108 | name: "vlan_is_valid" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 109 | bitwidth: 1 |
110 | match_type: EXACT | ||||
111 | } | ||||
112 | match_fields { | ||||
113 | id: 3 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 114 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 115 | bitwidth: 12 |
116 | match_type: TERNARY | ||||
117 | } | ||||
118 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 119 | id: 16836487 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 120 | } |
121 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 122 | id: 16818236 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 123 | } |
124 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 125 | id: 16794911 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 126 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 127 | const_default_action_id: 16836487 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 128 | direct_resource_ids: 318815501 |
129 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 130 | } |
131 | tables { | ||||
132 | preamble { | ||||
133 | id: 33596298 | ||||
134 | name: "FabricIngress.filtering.fwd_classifier" | ||||
135 | alias: "fwd_classifier" | ||||
136 | } | ||||
137 | match_fields { | ||||
138 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 139 | name: "ig_port" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 140 | bitwidth: 9 |
141 | match_type: EXACT | ||||
142 | } | ||||
143 | match_fields { | ||||
144 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 145 | name: "eth_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 146 | bitwidth: 48 |
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 147 | match_type: TERNARY |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 148 | } |
149 | match_fields { | ||||
150 | id: 3 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 151 | name: "eth_type" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 152 | bitwidth: 16 |
153 | match_type: EXACT | ||||
154 | } | ||||
155 | action_refs { | ||||
156 | id: 16840921 | ||||
157 | } | ||||
158 | const_default_action_id: 16840921 | ||||
159 | direct_resource_ids: 318827326 | ||||
160 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 161 | } |
162 | tables { | ||||
163 | preamble { | ||||
164 | id: 33596749 | ||||
165 | name: "FabricIngress.forwarding.bridging" | ||||
166 | alias: "bridging" | ||||
167 | } | ||||
168 | match_fields { | ||||
169 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 170 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 171 | bitwidth: 12 |
172 | match_type: EXACT | ||||
173 | } | ||||
174 | match_fields { | ||||
175 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 176 | name: "eth_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 177 | bitwidth: 48 |
178 | match_type: TERNARY | ||||
179 | } | ||||
180 | action_refs { | ||||
181 | id: 16811012 | ||||
182 | } | ||||
183 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 184 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 185 | annotations: "@defaultonly" |
186 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 187 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 188 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 189 | direct_resource_ids: 318770289 |
190 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 191 | } |
192 | tables { | ||||
193 | preamble { | ||||
194 | id: 33574274 | ||||
195 | name: "FabricIngress.forwarding.mpls" | ||||
196 | alias: "mpls" | ||||
197 | } | ||||
198 | match_fields { | ||||
199 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 200 | name: "mpls_label" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 201 | bitwidth: 20 |
202 | match_type: EXACT | ||||
203 | } | ||||
204 | action_refs { | ||||
205 | id: 16827758 | ||||
206 | } | ||||
207 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 208 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 209 | annotations: "@defaultonly" |
210 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 211 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 212 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 213 | direct_resource_ids: 318830507 |
214 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 215 | } |
216 | tables { | ||||
217 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 218 | id: 33562650 |
219 | name: "FabricIngress.forwarding.routing_v4" | ||||
220 | alias: "routing_v4" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 221 | } |
222 | match_fields { | ||||
223 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 224 | name: "ipv4_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 225 | bitwidth: 32 |
226 | match_type: LPM | ||||
227 | } | ||||
228 | action_refs { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 229 | id: 16777434 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 230 | } |
231 | action_refs { | ||||
Charles Chan | cd03f07 | 2018-08-31 17:46:37 -0700 | [diff] [blame] | 232 | id: 16804187 |
233 | } | ||||
234 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 235 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 236 | annotations: "@defaultonly" |
237 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 238 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 239 | const_default_action_id: 16819938 |
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 240 | direct_resource_ids: 318811107 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 241 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 242 | } |
243 | tables { | ||||
244 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 245 | id: 33614081 |
246 | name: "FabricIngress.forwarding.routing_v6" | ||||
247 | alias: "routing_v6" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 248 | } |
249 | match_fields { | ||||
250 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 251 | name: "ipv6_dst" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 252 | bitwidth: 128 |
253 | match_type: LPM | ||||
254 | } | ||||
255 | action_refs { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 256 | id: 16809751 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 257 | } |
258 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 259 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 260 | annotations: "@defaultonly" |
261 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 262 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 263 | const_default_action_id: 16819938 |
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 264 | direct_resource_ids: 318799210 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 265 | size: 1024 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 266 | } |
267 | tables { | ||||
268 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 269 | id: 33618978 |
270 | name: "FabricIngress.acl.acl" | ||||
271 | alias: "acl" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 272 | } |
273 | match_fields { | ||||
274 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 275 | name: "ig_port" |
276 | bitwidth: 9 | ||||
277 | match_type: TERNARY | ||||
278 | } | ||||
279 | match_fields { | ||||
280 | id: 2 | ||||
281 | name: "ip_proto" | ||||
282 | bitwidth: 8 | ||||
283 | match_type: TERNARY | ||||
284 | } | ||||
285 | match_fields { | ||||
286 | id: 3 | ||||
287 | name: "l4_sport" | ||||
288 | bitwidth: 16 | ||||
289 | match_type: TERNARY | ||||
290 | } | ||||
291 | match_fields { | ||||
292 | id: 4 | ||||
293 | name: "l4_dport" | ||||
294 | bitwidth: 16 | ||||
295 | match_type: TERNARY | ||||
296 | } | ||||
297 | match_fields { | ||||
298 | id: 5 | ||||
299 | name: "eth_src" | ||||
300 | bitwidth: 48 | ||||
301 | match_type: TERNARY | ||||
302 | } | ||||
303 | match_fields { | ||||
304 | id: 6 | ||||
305 | name: "eth_dst" | ||||
306 | bitwidth: 48 | ||||
307 | match_type: TERNARY | ||||
308 | } | ||||
309 | match_fields { | ||||
310 | id: 7 | ||||
311 | name: "vlan_id" | ||||
312 | bitwidth: 12 | ||||
313 | match_type: TERNARY | ||||
314 | } | ||||
315 | match_fields { | ||||
316 | id: 8 | ||||
317 | name: "eth_type" | ||||
318 | bitwidth: 16 | ||||
319 | match_type: TERNARY | ||||
320 | } | ||||
321 | match_fields { | ||||
322 | id: 9 | ||||
323 | name: "ipv4_src" | ||||
324 | bitwidth: 32 | ||||
325 | match_type: TERNARY | ||||
326 | } | ||||
327 | match_fields { | ||||
328 | id: 10 | ||||
329 | name: "ipv4_dst" | ||||
330 | bitwidth: 32 | ||||
331 | match_type: TERNARY | ||||
332 | } | ||||
333 | match_fields { | ||||
334 | id: 11 | ||||
335 | name: "icmp_type" | ||||
336 | bitwidth: 8 | ||||
337 | match_type: TERNARY | ||||
338 | } | ||||
339 | match_fields { | ||||
340 | id: 12 | ||||
341 | name: "icmp_code" | ||||
342 | bitwidth: 8 | ||||
343 | match_type: TERNARY | ||||
344 | } | ||||
345 | action_refs { | ||||
346 | id: 16807382 | ||||
347 | } | ||||
348 | action_refs { | ||||
349 | id: 16829684 | ||||
350 | } | ||||
351 | action_refs { | ||||
352 | id: 16790975 | ||||
353 | } | ||||
354 | action_refs { | ||||
355 | id: 16820765 | ||||
356 | } | ||||
357 | action_refs { | ||||
358 | id: 16827694 | ||||
359 | } | ||||
360 | const_default_action_id: 16827694 | ||||
361 | direct_resource_ids: 318801025 | ||||
362 | size: 128 | ||||
363 | } | ||||
364 | tables { | ||||
365 | preamble { | ||||
366 | id: 33599709 | ||||
367 | name: "FabricIngress.next.next_vlan" | ||||
368 | alias: "next_vlan" | ||||
369 | } | ||||
370 | match_fields { | ||||
371 | id: 1 | ||||
372 | name: "next_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 373 | bitwidth: 32 |
374 | match_type: EXACT | ||||
375 | } | ||||
376 | action_refs { | ||||
377 | id: 16790685 | ||||
378 | } | ||||
379 | action_refs { | ||||
380 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 381 | annotations: "@defaultonly" |
382 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 383 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 384 | const_default_action_id: 16819938 |
385 | direct_resource_ids: 318768144 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 386 | size: 1024 |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 387 | } |
388 | tables { | ||||
389 | preamble { | ||||
390 | id: 33596977 | ||||
391 | name: "FabricIngress.next.xconnect" | ||||
392 | alias: "xconnect" | ||||
393 | } | ||||
394 | match_fields { | ||||
395 | id: 1 | ||||
396 | name: "ig_port" | ||||
397 | bitwidth: 9 | ||||
398 | match_type: EXACT | ||||
399 | } | ||||
400 | match_fields { | ||||
401 | id: 2 | ||||
402 | name: "next_id" | ||||
403 | bitwidth: 32 | ||||
404 | match_type: EXACT | ||||
405 | } | ||||
406 | action_refs { | ||||
407 | id: 16842190 | ||||
408 | } | ||||
409 | action_refs { | ||||
410 | id: 16837052 | ||||
411 | } | ||||
412 | action_refs { | ||||
413 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 414 | annotations: "@defaultonly" |
415 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 416 | } |
417 | const_default_action_id: 16819938 | ||||
418 | direct_resource_ids: 318778156 | ||||
419 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 420 | } |
421 | tables { | ||||
422 | preamble { | ||||
423 | id: 33571723 | ||||
424 | name: "FabricIngress.next.simple" | ||||
425 | alias: "simple" | ||||
426 | } | ||||
427 | match_fields { | ||||
428 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 429 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 430 | bitwidth: 32 |
431 | match_type: EXACT | ||||
432 | } | ||||
433 | action_refs { | ||||
434 | id: 16802668 | ||||
435 | } | ||||
436 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 437 | id: 16814145 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 438 | } |
439 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 440 | id: 16783036 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 441 | } |
442 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 443 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 444 | annotations: "@defaultonly" |
445 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 446 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 447 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 448 | direct_resource_ids: 318769096 |
449 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 450 | } |
451 | tables { | ||||
452 | preamble { | ||||
453 | id: 33608588 | ||||
454 | name: "FabricIngress.next.hashed" | ||||
455 | alias: "hashed" | ||||
456 | } | ||||
457 | match_fields { | ||||
458 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 459 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 460 | bitwidth: 32 |
461 | match_type: EXACT | ||||
462 | } | ||||
463 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 464 | id: 16815357 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 465 | } |
466 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 467 | id: 16791402 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 468 | } |
469 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 470 | id: 16779255 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 471 | } |
472 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 473 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 474 | annotations: "@defaultonly" |
475 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 476 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 477 | const_default_action_id: 16819938 |
478 | implementation_id: 285217164 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 479 | direct_resource_ids: 318800532 |
480 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 481 | } |
482 | tables { | ||||
483 | preamble { | ||||
484 | id: 33606828 | ||||
485 | name: "FabricIngress.next.multicast" | ||||
486 | alias: "multicast" | ||||
487 | } | ||||
488 | match_fields { | ||||
489 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 490 | name: "next_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 491 | bitwidth: 32 |
492 | match_type: EXACT | ||||
493 | } | ||||
494 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 495 | id: 16779917 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 496 | } |
497 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 498 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 499 | annotations: "@defaultonly" |
500 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 501 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 502 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 503 | direct_resource_ids: 318801752 |
504 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 505 | } |
506 | tables { | ||||
507 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 508 | id: 33612258 |
509 | name: "FabricEgress.process_int_main.process_int_source.tb_int_source" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 510 | alias: "tb_int_source" |
511 | } | ||||
512 | match_fields { | ||||
513 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 514 | name: "ipv4_src" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 515 | bitwidth: 32 |
516 | match_type: TERNARY | ||||
517 | } | ||||
518 | match_fields { | ||||
519 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 520 | name: "ipv4_dst" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 521 | bitwidth: 32 |
522 | match_type: TERNARY | ||||
523 | } | ||||
524 | match_fields { | ||||
525 | id: 3 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 526 | name: "l4_sport" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 527 | bitwidth: 16 |
528 | match_type: TERNARY | ||||
529 | } | ||||
530 | match_fields { | ||||
531 | id: 4 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 532 | name: "l4_dport" |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 533 | bitwidth: 16 |
534 | match_type: TERNARY | ||||
535 | } | ||||
536 | action_refs { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 537 | id: 16785857 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 538 | } |
539 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 540 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 541 | annotations: "@defaultonly" |
542 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 543 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 544 | const_default_action_id: 16819938 |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 545 | direct_resource_ids: 318800047 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 546 | size: 1024 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 547 | } |
548 | tables { | ||||
549 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 550 | id: 33599867 |
551 | name: "FabricEgress.process_int_main.process_int_transit.tb_int_insert" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 552 | alias: "tb_int_insert" |
553 | } | ||||
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 554 | match_fields { |
555 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 556 | name: "int_is_valid" |
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 557 | bitwidth: 1 |
558 | match_type: EXACT | ||||
559 | } | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 560 | action_refs { |
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 561 | id: 16780783 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 562 | } |
563 | action_refs { | ||||
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 564 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 565 | annotations: "@defaultonly" |
566 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 567 | } |
Carmelo Cascone | fa42158 | 2018-09-13 10:05:57 -0700 | [diff] [blame] | 568 | const_default_action_id: 16819938 |
569 | size: 1 | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 570 | } |
571 | tables { | ||||
572 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 573 | id: 33618104 |
574 | name: "FabricEgress.process_int_main.process_int_report.tb_generate_report" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 575 | alias: "tb_generate_report" |
576 | } | ||||
577 | action_refs { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 578 | id: 16788620 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 579 | } |
580 | action_refs { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 581 | id: 16819938 |
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 582 | annotations: "@defaultonly" |
583 | scope: DEFAULT_ONLY | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 584 | } |
585 | size: 1024 | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 586 | } |
587 | tables { | ||||
588 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 589 | id: 33599342 |
590 | name: "FabricEgress.egress_next.egress_vlan" | ||||
591 | alias: "egress_vlan" | ||||
592 | } | ||||
593 | match_fields { | ||||
594 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 595 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 596 | bitwidth: 12 |
597 | match_type: EXACT | ||||
598 | } | ||||
599 | match_fields { | ||||
600 | id: 2 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 601 | name: "eg_port" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 602 | bitwidth: 9 |
603 | match_type: EXACT | ||||
604 | } | ||||
605 | action_refs { | ||||
606 | id: 16790030 | ||||
607 | } | ||||
608 | action_refs { | ||||
609 | id: 16819938 | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 610 | annotations: "@defaultonly" |
611 | scope: DEFAULT_ONLY | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 612 | } |
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 613 | const_default_action_id: 16819938 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 614 | direct_resource_ids: 318827144 |
615 | size: 1024 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 616 | } |
617 | actions { | ||||
618 | preamble { | ||||
619 | id: 16819938 | ||||
620 | name: "nop" | ||||
621 | alias: "nop" | ||||
622 | } | ||||
623 | } | ||||
624 | actions { | ||||
625 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 626 | id: 16804065 |
627 | name: "FabricIngress.spgw_ingress.set_dl_sess_info" | ||||
628 | alias: "set_dl_sess_info" | ||||
629 | } | ||||
630 | params { | ||||
631 | id: 1 | ||||
632 | name: "teid" | ||||
633 | bitwidth: 32 | ||||
634 | } | ||||
635 | params { | ||||
636 | id: 2 | ||||
637 | name: "s1u_enb_addr" | ||||
638 | bitwidth: 32 | ||||
639 | } | ||||
640 | params { | ||||
641 | id: 3 | ||||
642 | name: "s1u_sgw_addr" | ||||
643 | bitwidth: 32 | ||||
644 | } | ||||
645 | } | ||||
646 | actions { | ||||
647 | preamble { | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 648 | id: 16778827 |
649 | name: "FabricIngress.process_set_source_sink.int_set_source" | ||||
650 | alias: "int_set_source" | ||||
651 | } | ||||
652 | } | ||||
653 | actions { | ||||
654 | preamble { | ||||
655 | id: 16788951 | ||||
656 | name: "FabricIngress.process_set_source_sink.int_set_sink" | ||||
657 | alias: "int_set_sink" | ||||
658 | } | ||||
659 | } | ||||
660 | actions { | ||||
661 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 662 | id: 16836487 |
663 | name: "FabricIngress.filtering.deny" | ||||
664 | alias: "deny" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 665 | } |
666 | } | ||||
667 | actions { | ||||
668 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 669 | id: 16818236 |
670 | name: "FabricIngress.filtering.permit" | ||||
671 | alias: "permit" | ||||
672 | } | ||||
673 | } | ||||
674 | actions { | ||||
675 | preamble { | ||||
676 | id: 16794911 | ||||
677 | name: "FabricIngress.filtering.permit_with_internal_vlan" | ||||
678 | alias: "permit_with_internal_vlan" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 679 | } |
680 | params { | ||||
681 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 682 | name: "vlan_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 683 | bitwidth: 12 |
684 | } | ||||
685 | } | ||||
686 | actions { | ||||
687 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 688 | id: 16840921 |
689 | name: "FabricIngress.filtering.set_forwarding_type" | ||||
690 | alias: "set_forwarding_type" | ||||
691 | } | ||||
692 | params { | ||||
693 | id: 1 | ||||
694 | name: "fwd_type" | ||||
695 | bitwidth: 3 | ||||
696 | } | ||||
697 | } | ||||
698 | actions { | ||||
699 | preamble { | ||||
700 | id: 16811012 | ||||
701 | name: "FabricIngress.forwarding.set_next_id_bridging" | ||||
702 | alias: "set_next_id_bridging" | ||||
703 | } | ||||
704 | params { | ||||
705 | id: 1 | ||||
706 | name: "next_id" | ||||
707 | bitwidth: 32 | ||||
708 | } | ||||
709 | } | ||||
710 | actions { | ||||
711 | preamble { | ||||
712 | id: 16827758 | ||||
713 | name: "FabricIngress.forwarding.pop_mpls_and_next" | ||||
714 | alias: "pop_mpls_and_next" | ||||
715 | } | ||||
716 | params { | ||||
717 | id: 1 | ||||
718 | name: "next_id" | ||||
719 | bitwidth: 32 | ||||
720 | } | ||||
721 | } | ||||
722 | actions { | ||||
723 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 724 | id: 16777434 |
725 | name: "FabricIngress.forwarding.set_next_id_routing_v4" | ||||
726 | alias: "set_next_id_routing_v4" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 727 | } |
728 | params { | ||||
729 | id: 1 | ||||
730 | name: "next_id" | ||||
731 | bitwidth: 32 | ||||
732 | } | ||||
733 | } | ||||
734 | actions { | ||||
735 | preamble { | ||||
Charles Chan | cd03f07 | 2018-08-31 17:46:37 -0700 | [diff] [blame] | 736 | id: 16804187 |
737 | name: "FabricIngress.forwarding.nop_routing_v4" | ||||
738 | alias: "nop_routing_v4" | ||||
739 | } | ||||
740 | } | ||||
741 | actions { | ||||
742 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 743 | id: 16809751 |
744 | name: "FabricIngress.forwarding.set_next_id_routing_v6" | ||||
745 | alias: "set_next_id_routing_v6" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 746 | } |
747 | params { | ||||
748 | id: 1 | ||||
749 | name: "next_id" | ||||
750 | bitwidth: 32 | ||||
751 | } | ||||
752 | } | ||||
753 | actions { | ||||
754 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 755 | id: 16807382 |
756 | name: "FabricIngress.acl.set_next_id_acl" | ||||
757 | alias: "set_next_id_acl" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 758 | } |
759 | params { | ||||
760 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 761 | name: "next_id" |
762 | bitwidth: 32 | ||||
763 | } | ||||
764 | } | ||||
765 | actions { | ||||
766 | preamble { | ||||
767 | id: 16829684 | ||||
768 | name: "FabricIngress.acl.punt_to_cpu" | ||||
769 | alias: "punt_to_cpu" | ||||
770 | } | ||||
771 | } | ||||
772 | actions { | ||||
773 | preamble { | ||||
774 | id: 16790975 | ||||
775 | name: "FabricIngress.acl.clone_to_cpu" | ||||
776 | alias: "clone_to_cpu" | ||||
777 | } | ||||
778 | } | ||||
779 | actions { | ||||
780 | preamble { | ||||
781 | id: 16820765 | ||||
782 | name: "FabricIngress.acl.drop" | ||||
783 | alias: "drop" | ||||
784 | } | ||||
785 | } | ||||
786 | actions { | ||||
787 | preamble { | ||||
788 | id: 16827694 | ||||
789 | name: "FabricIngress.acl.nop_acl" | ||||
790 | alias: "nop_acl" | ||||
791 | } | ||||
792 | } | ||||
793 | actions { | ||||
794 | preamble { | ||||
795 | id: 16790685 | ||||
796 | name: "FabricIngress.next.set_vlan" | ||||
797 | alias: "set_vlan" | ||||
798 | } | ||||
799 | params { | ||||
800 | id: 1 | ||||
801 | name: "vlan_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 802 | bitwidth: 12 |
803 | } | ||||
804 | } | ||||
805 | actions { | ||||
806 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 807 | id: 16842190 |
808 | name: "FabricIngress.next.output_xconnect" | ||||
809 | alias: "output_xconnect" | ||||
810 | } | ||||
811 | params { | ||||
812 | id: 1 | ||||
813 | name: "port_num" | ||||
814 | bitwidth: 9 | ||||
815 | } | ||||
816 | } | ||||
817 | actions { | ||||
818 | preamble { | ||||
819 | id: 16837052 | ||||
820 | name: "FabricIngress.next.set_next_id_xconnect" | ||||
821 | alias: "set_next_id_xconnect" | ||||
822 | } | ||||
823 | params { | ||||
824 | id: 1 | ||||
825 | name: "next_id" | ||||
826 | bitwidth: 32 | ||||
827 | } | ||||
828 | } | ||||
829 | actions { | ||||
830 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 831 | id: 16802668 |
832 | name: "FabricIngress.next.output_simple" | ||||
833 | alias: "output_simple" | ||||
834 | } | ||||
835 | params { | ||||
836 | id: 1 | ||||
837 | name: "port_num" | ||||
838 | bitwidth: 9 | ||||
839 | } | ||||
840 | } | ||||
841 | actions { | ||||
842 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 843 | id: 16814145 |
844 | name: "FabricIngress.next.routing_simple" | ||||
845 | alias: "routing_simple" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 846 | } |
847 | params { | ||||
848 | id: 1 | ||||
849 | name: "port_num" | ||||
850 | bitwidth: 9 | ||||
851 | } | ||||
852 | params { | ||||
853 | id: 2 | ||||
854 | name: "smac" | ||||
855 | bitwidth: 48 | ||||
856 | } | ||||
857 | params { | ||||
858 | id: 3 | ||||
859 | name: "dmac" | ||||
860 | bitwidth: 48 | ||||
861 | } | ||||
862 | } | ||||
863 | actions { | ||||
864 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 865 | id: 16783036 |
866 | name: "FabricIngress.next.mpls_routing_simple" | ||||
867 | alias: "mpls_routing_simple" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 868 | } |
869 | params { | ||||
870 | id: 1 | ||||
871 | name: "port_num" | ||||
872 | bitwidth: 9 | ||||
873 | } | ||||
874 | params { | ||||
875 | id: 2 | ||||
876 | name: "smac" | ||||
877 | bitwidth: 48 | ||||
878 | } | ||||
879 | params { | ||||
880 | id: 3 | ||||
881 | name: "dmac" | ||||
882 | bitwidth: 48 | ||||
883 | } | ||||
884 | params { | ||||
885 | id: 4 | ||||
886 | name: "label" | ||||
887 | bitwidth: 20 | ||||
888 | } | ||||
889 | } | ||||
890 | actions { | ||||
891 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 892 | id: 16815357 |
893 | name: "FabricIngress.next.output_hashed" | ||||
894 | alias: "output_hashed" | ||||
895 | } | ||||
896 | params { | ||||
897 | id: 1 | ||||
898 | name: "port_num" | ||||
899 | bitwidth: 9 | ||||
900 | } | ||||
901 | } | ||||
902 | actions { | ||||
903 | preamble { | ||||
904 | id: 16791402 | ||||
905 | name: "FabricIngress.next.routing_hashed" | ||||
906 | alias: "routing_hashed" | ||||
907 | } | ||||
908 | params { | ||||
909 | id: 1 | ||||
910 | name: "port_num" | ||||
911 | bitwidth: 9 | ||||
912 | } | ||||
913 | params { | ||||
914 | id: 2 | ||||
915 | name: "smac" | ||||
916 | bitwidth: 48 | ||||
917 | } | ||||
918 | params { | ||||
919 | id: 3 | ||||
920 | name: "dmac" | ||||
921 | bitwidth: 48 | ||||
922 | } | ||||
923 | } | ||||
924 | actions { | ||||
925 | preamble { | ||||
926 | id: 16779255 | ||||
927 | name: "FabricIngress.next.mpls_routing_hashed" | ||||
928 | alias: "mpls_routing_hashed" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 929 | } |
930 | params { | ||||
931 | id: 1 | ||||
932 | name: "port_num" | ||||
933 | bitwidth: 9 | ||||
934 | } | ||||
935 | params { | ||||
936 | id: 2 | ||||
937 | name: "smac" | ||||
938 | bitwidth: 48 | ||||
939 | } | ||||
940 | params { | ||||
941 | id: 3 | ||||
942 | name: "dmac" | ||||
943 | bitwidth: 48 | ||||
944 | } | ||||
945 | params { | ||||
946 | id: 4 | ||||
947 | name: "label" | ||||
948 | bitwidth: 20 | ||||
949 | } | ||||
950 | } | ||||
951 | actions { | ||||
952 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 953 | id: 16779917 |
954 | name: "FabricIngress.next.set_mcast_group_id" | ||||
955 | alias: "set_mcast_group_id" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 956 | } |
957 | params { | ||||
958 | id: 1 | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 959 | name: "group_id" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 960 | bitwidth: 16 |
961 | } | ||||
962 | } | ||||
963 | actions { | ||||
964 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 965 | id: 16800567 |
966 | name: "NoAction" | ||||
967 | alias: "NoAction" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 968 | } |
969 | } | ||||
970 | actions { | ||||
971 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 972 | id: 16785857 |
973 | name: "FabricEgress.process_int_main.process_int_source.int_source_dscp" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 974 | alias: "int_source_dscp" |
975 | } | ||||
976 | params { | ||||
977 | id: 1 | ||||
978 | name: "max_hop" | ||||
979 | bitwidth: 8 | ||||
980 | } | ||||
981 | params { | ||||
982 | id: 2 | ||||
983 | name: "ins_cnt" | ||||
984 | bitwidth: 5 | ||||
985 | } | ||||
986 | params { | ||||
987 | id: 3 | ||||
988 | name: "ins_mask0003" | ||||
989 | bitwidth: 4 | ||||
990 | } | ||||
991 | params { | ||||
992 | id: 4 | ||||
993 | name: "ins_mask0407" | ||||
994 | bitwidth: 4 | ||||
995 | } | ||||
996 | } | ||||
997 | actions { | ||||
998 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 999 | id: 16780783 |
1000 | name: "FabricEgress.process_int_main.process_int_transit.init_metadata" | ||||
1001 | alias: "init_metadata" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1002 | } |
1003 | params { | ||||
1004 | id: 1 | ||||
1005 | name: "switch_id" | ||||
1006 | bitwidth: 32 | ||||
1007 | } | ||||
1008 | } | ||||
1009 | actions { | ||||
1010 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1011 | id: 16788620 |
1012 | name: "FabricEgress.process_int_main.process_int_report.do_report_encapsulation" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1013 | alias: "do_report_encapsulation" |
1014 | } | ||||
1015 | params { | ||||
1016 | id: 1 | ||||
1017 | name: "src_mac" | ||||
1018 | bitwidth: 48 | ||||
1019 | } | ||||
1020 | params { | ||||
1021 | id: 2 | ||||
1022 | name: "mon_mac" | ||||
1023 | bitwidth: 48 | ||||
1024 | } | ||||
1025 | params { | ||||
1026 | id: 3 | ||||
1027 | name: "src_ip" | ||||
1028 | bitwidth: 32 | ||||
1029 | } | ||||
1030 | params { | ||||
1031 | id: 4 | ||||
1032 | name: "mon_ip" | ||||
1033 | bitwidth: 32 | ||||
1034 | } | ||||
1035 | params { | ||||
1036 | id: 5 | ||||
1037 | name: "mon_port" | ||||
1038 | bitwidth: 16 | ||||
1039 | } | ||||
1040 | } | ||||
1041 | actions { | ||||
1042 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1043 | id: 16790030 |
1044 | name: "FabricEgress.egress_next.pop_vlan" | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1045 | alias: "pop_vlan" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1046 | } |
1047 | } | ||||
1048 | action_profiles { | ||||
1049 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1050 | id: 285217164 |
1051 | name: "FabricIngress.next.hashed_selector" | ||||
1052 | alias: "hashed_selector" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1053 | } |
1054 | table_ids: 33608588 | ||||
1055 | with_selector: true | ||||
1056 | size: 64 | ||||
1057 | } | ||||
1058 | counters { | ||||
1059 | preamble { | ||||
1060 | id: 302011205 | ||||
1061 | name: "FabricIngress.port_counters_control.egress_port_counter" | ||||
1062 | alias: "egress_port_counter" | ||||
1063 | } | ||||
1064 | spec { | ||||
1065 | unit: BOTH | ||||
1066 | } | ||||
1067 | size: 511 | ||||
1068 | } | ||||
1069 | counters { | ||||
1070 | preamble { | ||||
1071 | id: 302002771 | ||||
1072 | name: "FabricIngress.port_counters_control.ingress_port_counter" | ||||
1073 | alias: "ingress_port_counter" | ||||
1074 | } | ||||
1075 | spec { | ||||
1076 | unit: BOTH | ||||
1077 | } | ||||
1078 | size: 511 | ||||
1079 | } | ||||
1080 | direct_counters { | ||||
1081 | preamble { | ||||
1082 | id: 318781522 | ||||
1083 | name: "FabricIngress.spgw_ingress.ue_counter" | ||||
1084 | alias: "ue_counter" | ||||
1085 | } | ||||
1086 | spec { | ||||
1087 | unit: BOTH | ||||
1088 | } | ||||
Carmelo Cascone | 9b0171b | 2018-08-14 01:43:57 -0700 | [diff] [blame] | 1089 | direct_table_id: 33582731 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1090 | } |
1091 | direct_counters { | ||||
1092 | preamble { | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1093 | id: 318787614 |
1094 | name: "FabricIngress.process_set_source_sink.counter_set_source" | ||||
1095 | alias: "counter_set_source" | ||||
1096 | } | ||||
1097 | spec { | ||||
1098 | unit: BOTH | ||||
1099 | } | ||||
1100 | direct_table_id: 33581620 | ||||
1101 | } | ||||
1102 | direct_counters { | ||||
1103 | preamble { | ||||
1104 | id: 318770551 | ||||
1105 | name: "FabricIngress.process_set_source_sink.counter_set_sink" | ||||
1106 | alias: "counter_set_sink" | ||||
1107 | } | ||||
1108 | spec { | ||||
1109 | unit: BOTH | ||||
1110 | } | ||||
1111 | direct_table_id: 33561619 | ||||
1112 | } | ||||
1113 | direct_counters { | ||||
1114 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1115 | id: 318815501 |
1116 | name: "FabricIngress.filtering.ingress_port_vlan_counter" | ||||
1117 | alias: "ingress_port_vlan_counter" | ||||
1118 | } | ||||
1119 | spec { | ||||
1120 | unit: BOTH | ||||
1121 | } | ||||
1122 | direct_table_id: 33611649 | ||||
1123 | } | ||||
1124 | direct_counters { | ||||
1125 | preamble { | ||||
1126 | id: 318827326 | ||||
1127 | name: "FabricIngress.filtering.fwd_classifier_counter" | ||||
1128 | alias: "fwd_classifier_counter" | ||||
1129 | } | ||||
1130 | spec { | ||||
1131 | unit: BOTH | ||||
1132 | } | ||||
1133 | direct_table_id: 33596298 | ||||
1134 | } | ||||
1135 | direct_counters { | ||||
1136 | preamble { | ||||
1137 | id: 318770289 | ||||
1138 | name: "FabricIngress.forwarding.bridging_counter" | ||||
1139 | alias: "bridging_counter" | ||||
1140 | } | ||||
1141 | spec { | ||||
1142 | unit: BOTH | ||||
1143 | } | ||||
1144 | direct_table_id: 33596749 | ||||
1145 | } | ||||
1146 | direct_counters { | ||||
1147 | preamble { | ||||
1148 | id: 318830507 | ||||
1149 | name: "FabricIngress.forwarding.mpls_counter" | ||||
1150 | alias: "mpls_counter" | ||||
1151 | } | ||||
1152 | spec { | ||||
1153 | unit: BOTH | ||||
1154 | } | ||||
1155 | direct_table_id: 33574274 | ||||
1156 | } | ||||
1157 | direct_counters { | ||||
1158 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1159 | id: 318811107 |
1160 | name: "FabricIngress.forwarding.routing_v4_counter" | ||||
1161 | alias: "routing_v4_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1162 | } |
1163 | spec { | ||||
1164 | unit: BOTH | ||||
1165 | } | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1166 | direct_table_id: 33562650 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1167 | } |
1168 | direct_counters { | ||||
1169 | preamble { | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1170 | id: 318799210 |
1171 | name: "FabricIngress.forwarding.routing_v6_counter" | ||||
1172 | alias: "routing_v6_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1173 | } |
1174 | spec { | ||||
1175 | unit: BOTH | ||||
1176 | } | ||||
Charles Chan | 384aea2 | 2018-08-23 22:08:02 -0700 | [diff] [blame] | 1177 | direct_table_id: 33614081 |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1178 | } |
1179 | direct_counters { | ||||
1180 | preamble { | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1181 | id: 318801025 |
1182 | name: "FabricIngress.acl.acl_counter" | ||||
1183 | alias: "acl_counter" | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1184 | } |
1185 | spec { | ||||
1186 | unit: BOTH | ||||
1187 | } | ||||
Carmelo Cascone | b5324e7 | 2018-11-25 02:26:32 -0800 | [diff] [blame] | 1188 | direct_table_id: 33618978 |
1189 | } | ||||
1190 | direct_counters { | ||||
1191 | preamble { | ||||
1192 | id: 318768144 | ||||
1193 | name: "FabricIngress.next.next_vlan_counter" | ||||
1194 | alias: "next_vlan_counter" | ||||
1195 | } | ||||
1196 | spec { | ||||
1197 | unit: BOTH | ||||
1198 | } | ||||
1199 | direct_table_id: 33599709 | ||||
1200 | } | ||||
1201 | direct_counters { | ||||
1202 | preamble { | ||||
1203 | id: 318778156 | ||||
1204 | name: "FabricIngress.next.xconnect_counter" | ||||
1205 | alias: "xconnect_counter" | ||||
1206 | } | ||||
1207 | spec { | ||||
1208 | unit: BOTH | ||||
1209 | } | ||||
1210 | direct_table_id: 33596977 | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1211 | } |
1212 | direct_counters { | ||||
1213 | preamble { | ||||
1214 | id: 318769096 | ||||
1215 | name: "FabricIngress.next.simple_counter" | ||||
1216 | alias: "simple_counter" | ||||
1217 | } | ||||
1218 | spec { | ||||
1219 | unit: BOTH | ||||
1220 | } | ||||
1221 | direct_table_id: 33571723 | ||||
1222 | } | ||||
1223 | direct_counters { | ||||
1224 | preamble { | ||||
1225 | id: 318800532 | ||||
1226 | name: "FabricIngress.next.hashed_counter" | ||||
1227 | alias: "hashed_counter" | ||||
1228 | } | ||||
1229 | spec { | ||||
1230 | unit: BOTH | ||||
1231 | } | ||||
1232 | direct_table_id: 33608588 | ||||
1233 | } | ||||
1234 | direct_counters { | ||||
1235 | preamble { | ||||
1236 | id: 318801752 | ||||
1237 | name: "FabricIngress.next.multicast_counter" | ||||
1238 | alias: "multicast_counter" | ||||
1239 | } | ||||
1240 | spec { | ||||
1241 | unit: BOTH | ||||
1242 | } | ||||
1243 | direct_table_id: 33606828 | ||||
1244 | } | ||||
1245 | direct_counters { | ||||
1246 | preamble { | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1247 | id: 318800047 |
1248 | name: "FabricEgress.process_int_main.process_int_source.counter_int_source" | ||||
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1249 | alias: "counter_int_source" |
1250 | } | ||||
1251 | spec { | ||||
1252 | unit: BOTH | ||||
1253 | } | ||||
Carmelo Cascone | 79a3a31 | 2018-08-16 17:14:43 -0700 | [diff] [blame] | 1254 | direct_table_id: 33612258 |
Jonghwan Hyun | ed478dc | 2018-08-06 15:35:18 +0900 | [diff] [blame] | 1255 | } |
1256 | direct_counters { | ||||
1257 | preamble { | ||||
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1258 | id: 318827144 |
1259 | name: "FabricEgress.egress_next.egress_vlan_counter" | ||||
1260 | alias: "egress_vlan_counter" | ||||
1261 | } | ||||
1262 | spec { | ||||
1263 | unit: BOTH | ||||
1264 | } | ||||
1265 | direct_table_id: 33599342 | ||||
1266 | } | ||||
1267 | controller_packet_metadata { | ||||
1268 | preamble { | ||||
1269 | id: 67146229 | ||||
1270 | name: "packet_in" | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1271 | alias: "packet_in" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1272 | annotations: "@controller_header(\"packet_in\")" |
1273 | } | ||||
1274 | metadata { | ||||
1275 | id: 1 | ||||
1276 | name: "ingress_port" | ||||
1277 | bitwidth: 9 | ||||
1278 | } | ||||
1279 | metadata { | ||||
1280 | id: 2 | ||||
1281 | name: "_pad" | ||||
1282 | bitwidth: 7 | ||||
1283 | } | ||||
1284 | } | ||||
1285 | controller_packet_metadata { | ||||
1286 | preamble { | ||||
1287 | id: 67121543 | ||||
1288 | name: "packet_out" | ||||
Carmelo Cascone | a4dc3c1 | 2019-02-12 17:30:00 -0800 | [diff] [blame] | 1289 | alias: "packet_out" |
Carmelo Cascone | 1e8843f | 2018-07-19 19:01:12 +0200 | [diff] [blame] | 1290 | annotations: "@controller_header(\"packet_out\")" |
1291 | } | ||||
1292 | metadata { | ||||
1293 | id: 1 | ||||
1294 | name: "egress_port" | ||||
1295 | bitwidth: 9 | ||||
1296 | } | ||||
1297 | metadata { | ||||
1298 | id: 2 | ||||
1299 | name: "_pad" | ||||
1300 | bitwidth: 7 | ||||
1301 | } | ||||
1302 | } | ||||
1303 | type_info { | ||||
1304 | } |