blob: 559c11f22c4d3117b07459333397e35434db1379 [file] [log] [blame]
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001+---------------------------------------------------------------------+
2| Log file: mau.gateway.log |
3| Compiler version: 5.1.0 (fca32d1) |
Carmelo Cascone133c7b12017-09-13 15:36:08 +02004| Created on: Wed Sep 13 12:57:41 2017 |
Carmelo Casconef1d0a422017-09-07 17:21:46 +02005+---------------------------------------------------------------------+
6
Brian O'Connora6862e02017-09-08 01:17:39 -07007
8========================================================
9 Run Gateway Placement on Request List of size 0
10========================================================
11
12
13========================================================
14 Run Gateway Placement on Request List of size 0
15========================================================
16
17
18========================================================
19 Run Gateway Placement on Request List of size 0
20========================================================
21
Carmelo Casconef1d0a422017-09-07 17:21:46 +020022valid:
23 f = packet_out_hdr
24const:
25xor:
26Gateway Resource Request for P4 table _condition_0 with handle 117440513 in stage 0
27 Validity checks:
28 Field --validity_check--packet_out_hdr [0:0]
29 Fields to check against constants:
30 <none>
31 Field pairs to compare to each other:
32 <none>
33
34Gateway Resource Request for table _condition_0 needs access to 1 input bits
35
36
37========================================================
38 Run Gateway Placement on Request List of size 1
39========================================================
40
41Available Gateways are: (16)
42Gateway 0
43Gateway 1
44Gateway 2
45Gateway 3
46Gateway 4
47Gateway 5
48Gateway 6
49Gateway 7
50Gateway 8
51Gateway 9
52Gateway 10
53Gateway 11
54Gateway 12
55Gateway 13
56Gateway 14
57Gateway 15
58------- Phase 0 -------------
59Looking at gateway table 15
60match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
61Search bus 0 on row 7
62Search bus 1 on row 7
63Looking at gateway table 14
64match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
65Search bus 0 on row 7
66Search bus 1 on row 7
67Looking at gateway table 13
68match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
69Search bus 0 on row 6
70Search bus 1 on row 6
71Looking at gateway table 12
72match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
73Search bus 0 on row 6
74Search bus 1 on row 6
75Looking at gateway table 11
76match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
77Search bus 0 on row 5
78Search bus 1 on row 5
79Looking at gateway table 10
80match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
81Search bus 0 on row 5
82Search bus 1 on row 5
83Looking at gateway table 9
84match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
85Search bus 0 on row 4
86Search bus 1 on row 4
87Looking at gateway table 8
88match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
89Search bus 0 on row 4
90Search bus 1 on row 4
91Looking at gateway table 7
92match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
93Search bus 0 on row 3
94Search bus 1 on row 3
95Looking at gateway table 6
96match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
97Search bus 0 on row 3
98Search bus 1 on row 3
99Looking at gateway table 5
100match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
101Search bus 0 on row 2
102Search bus 1 on row 2
103Looking at gateway table 4
104match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
105Search bus 0 on row 2
106Search bus 1 on row 2
107Looking at gateway table 3
108match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
109Search bus 0 on row 1
110Search bus 1 on row 1
111Looking at gateway table 2
112match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
113Search bus 0 on row 1
114Search bus 1 on row 1
115Looking at gateway table 1
116match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
117Search bus 0 on row 0
118Search bus 1 on row 0
119Looking at gateway table 0
120match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
121Search bus 0 on row 0
122Search bus 1 on row 0
123------- Phase 1 -------------
124Looking at gateway table 15
125match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
126Search bus 0 on row 7
127
Brian O'Connora6862e02017-09-08 01:17:39 -0700128 final_parity_group_ids = [(0, [0]), (1, [0])]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200129
130 open_parity_group_ids = [0, 1]
131----------------------------
132 Trying to place Gateway Resource Request for table _condition_0 needs access to 1 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
133----------------------------
134--------------
135Call to _place_fields_for_constant_comparison
136constant_match_key_partition is:
137Byte Position 0
Carmelo Cascone6230a612017-09-13 03:25:41 +0200138 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200139Byte Position 1
Carmelo Cascone6230a612017-09-13 03:25:41 +0200140 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200141Byte Position 2
Carmelo Cascone6230a612017-09-13 03:25:41 +0200142 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200143Byte Position 3
Carmelo Cascone6230a612017-09-13 03:25:41 +0200144 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200145
146Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
147Available data bytes for constants are [0, 1, 2, 3]
148Put all gateway constant field bits into the hash bits.
149Allocating: Hash Bit 40 in hash match group 0 for ('--validity_check--packet_out_hdr', 0).
150Gateway data search bus packing is:
151 [0] = None
152 [1] = None
153 [2] = None
154 [3] = None
155 [4] = None
156 [5] = None
157 [6] = None
158 [7] = None
159 [8] = None
160 [9] = None
161 [10] = None
162 [11] = None
163 [12] = None
164 [13] = None
165 [14] = None
166 [15] = None
167 [16] = None
168 [17] = None
169 [18] = None
170 [19] = None
171 [20] = None
172 [21] = None
173 [22] = None
174 [23] = None
175 [24] = None
176 [25] = None
177 [26] = None
178 [27] = None
179 [28] = None
180 [29] = None
181 [30] = None
182 [31] = None
183 [32] = None
184 [33] = None
185 [34] = None
186 [35] = None
187 [36] = None
188 [37] = None
189 [38] = None
190 [39] = None
191 [40] = None
192 [41] = None
193 [42] = None
194 [43] = None
195 [44] = None
196 [45] = None
197 [46] = None
198 [47] = None
199 [48] = None
200 [49] = None
201 [50] = None
202 [51] = None
203 [52] = None
204 [53] = None
205 [54] = None
206 [55] = None
207 [56] = None
208 [57] = None
209 [58] = None
210 [59] = None
211 [60] = None
212 [61] = None
213 [62] = None
214 [63] = None
215 Move Byte Mapping:
216
217Final Gateway Key is:
218 [0] = None
219 [1] = None
220 [2] = None
221 [3] = None
222 [4] = None
223 [5] = None
224 [6] = None
225 [7] = None
226 [8] = None
227 [9] = None
228 [10] = None
229 [11] = None
230 [12] = None
231 [13] = None
232 [14] = None
233 [15] = None
234 [16] = None
235 [17] = None
236 [18] = None
237 [19] = None
238 [20] = None
239 [21] = None
240 [22] = None
241 [23] = None
242 [24] = None
243 [25] = None
244 [26] = None
245 [27] = None
246 [28] = None
247 [29] = None
248 [30] = None
249 [31] = None
250 [32] = (('--validity_check--packet_out_hdr', 0), 'exact')
251 [33] = None
252 [34] = None
253 [35] = None
254 [36] = None
255 [37] = None
256 [38] = None
257 [39] = None
258 [40] = None
259 [41] = None
260 [42] = None
261 [43] = None
262 Hash Bit Mapping:
Brian O'Connora6862e02017-09-08 01:17:39 -0700263 (12, 1) --> 40
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200264
265Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 0 for gateway
266Allocating: Gateway 15 in stage 0 for _condition_0.
267
268========================================================
269 Run Gateway Placement on Request List of size 1
270========================================================
271
272Available Gateways are: (16)
273Gateway 0
274Gateway 1
275Gateway 2
276Gateway 3
277Gateway 4
278Gateway 5
279Gateway 6
280Gateway 7
281Gateway 8
282Gateway 9
283Gateway 10
284Gateway 11
285Gateway 12
286Gateway 13
287Gateway 14
288Gateway 15
289------- Phase 0 -------------
290Looking at gateway table 15
291match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
292Search bus 0 on row 7
293Search bus 1 on row 7
294Looking at gateway table 14
295match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
296Search bus 0 on row 7
297Search bus 1 on row 7
298Looking at gateway table 13
299match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
300Search bus 0 on row 6
301Search bus 1 on row 6
302Looking at gateway table 12
303match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
304Search bus 0 on row 6
305Search bus 1 on row 6
306Looking at gateway table 11
307match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
308Search bus 0 on row 5
309Search bus 1 on row 5
310Looking at gateway table 10
311match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
312Search bus 0 on row 5
313Search bus 1 on row 5
314Looking at gateway table 9
315match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
316Search bus 0 on row 4
317Search bus 1 on row 4
318Looking at gateway table 8
319match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
320Search bus 0 on row 4
321Search bus 1 on row 4
322Looking at gateway table 7
323match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
324Search bus 0 on row 3
325Search bus 1 on row 3
326Looking at gateway table 6
327match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
328Search bus 0 on row 3
329Search bus 1 on row 3
330Looking at gateway table 5
331match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
332Search bus 0 on row 2
333Search bus 1 on row 2
334Looking at gateway table 4
335match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
336Search bus 0 on row 2
337Search bus 1 on row 2
338Looking at gateway table 3
339match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
340Search bus 0 on row 1
341Search bus 1 on row 1
342Looking at gateway table 2
343match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
344Search bus 0 on row 1
345Search bus 1 on row 1
346Looking at gateway table 1
347match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
348Search bus 0 on row 0
349Search bus 1 on row 0
350Looking at gateway table 0
351match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
352Search bus 0 on row 0
353Search bus 1 on row 0
354------- Phase 1 -------------
355Looking at gateway table 15
356match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
357Search bus 0 on row 7
358
Brian O'Connora6862e02017-09-08 01:17:39 -0700359 final_parity_group_ids = [(0, [0]), (1, [0])]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200360
361 open_parity_group_ids = [0, 1]
362----------------------------
363 Trying to place Gateway Resource Request for table _condition_0 needs access to 1 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
364----------------------------
365--------------
366Call to _place_fields_for_constant_comparison
367constant_match_key_partition is:
368Byte Position 0
Carmelo Cascone6230a612017-09-13 03:25:41 +0200369 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200370Byte Position 1
Carmelo Cascone6230a612017-09-13 03:25:41 +0200371 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200372Byte Position 2
Carmelo Cascone6230a612017-09-13 03:25:41 +0200373 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200374Byte Position 3
Carmelo Cascone6230a612017-09-13 03:25:41 +0200375 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200376
377Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
378Available data bytes for constants are [0, 1, 2, 3]
379Put all gateway constant field bits into the hash bits.
380Allocating: Hash Bit 40 in hash match group 0 for ('--validity_check--packet_out_hdr', 0).
381Gateway data search bus packing is:
382 [0] = None
383 [1] = None
384 [2] = None
385 [3] = None
386 [4] = None
387 [5] = None
388 [6] = None
389 [7] = None
390 [8] = None
391 [9] = None
392 [10] = None
393 [11] = None
394 [12] = None
395 [13] = None
396 [14] = None
397 [15] = None
398 [16] = None
399 [17] = None
400 [18] = None
401 [19] = None
402 [20] = None
403 [21] = None
404 [22] = None
405 [23] = None
406 [24] = None
407 [25] = None
408 [26] = None
409 [27] = None
410 [28] = None
411 [29] = None
412 [30] = None
413 [31] = None
414 [32] = None
415 [33] = None
416 [34] = None
417 [35] = None
418 [36] = None
419 [37] = None
420 [38] = None
421 [39] = None
422 [40] = None
423 [41] = None
424 [42] = None
425 [43] = None
426 [44] = None
427 [45] = None
428 [46] = None
429 [47] = None
430 [48] = None
431 [49] = None
432 [50] = None
433 [51] = None
434 [52] = None
435 [53] = None
436 [54] = None
437 [55] = None
438 [56] = None
439 [57] = None
440 [58] = None
441 [59] = None
442 [60] = None
443 [61] = None
444 [62] = None
445 [63] = None
446 Move Byte Mapping:
447
448Final Gateway Key is:
449 [0] = None
450 [1] = None
451 [2] = None
452 [3] = None
453 [4] = None
454 [5] = None
455 [6] = None
456 [7] = None
457 [8] = None
458 [9] = None
459 [10] = None
460 [11] = None
461 [12] = None
462 [13] = None
463 [14] = None
464 [15] = None
465 [16] = None
466 [17] = None
467 [18] = None
468 [19] = None
469 [20] = None
470 [21] = None
471 [22] = None
472 [23] = None
473 [24] = None
474 [25] = None
475 [26] = None
476 [27] = None
477 [28] = None
478 [29] = None
479 [30] = None
480 [31] = None
481 [32] = (('--validity_check--packet_out_hdr', 0), 'exact')
482 [33] = None
483 [34] = None
484 [35] = None
485 [36] = None
486 [37] = None
487 [38] = None
488 [39] = None
489 [40] = None
490 [41] = None
491 [42] = None
492 [43] = None
493 Hash Bit Mapping:
Brian O'Connora6862e02017-09-08 01:17:39 -0700494 (12, 1) --> 40
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200495
496Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 0 for gateway
497Allocating: Gateway 15 in stage 0 for _condition_0.
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200498valid:
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200499const:
500xor:
Brian O'Connora6862e02017-09-08 01:17:39 -0700501Gateway Resource Request for P4 table process_packet_out_table_always_true_condition with handle -1 in stage 0
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200502 Validity checks:
Brian O'Connora6862e02017-09-08 01:17:39 -0700503 <none>
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200504 Fields to check against constants:
505 <none>
506 Field pairs to compare to each other:
507 <none>
508
Brian O'Connora6862e02017-09-08 01:17:39 -0700509Gateway Resource Request for table process_packet_out_table_always_true_condition needs access to 0 input bits
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200510
511
512========================================================
Brian O'Connora6862e02017-09-08 01:17:39 -0700513 Run Gateway Placement on Request List of size 2
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200514========================================================
515
516Available Gateways are: (16)
517Gateway 0
518Gateway 1
519Gateway 2
520Gateway 3
521Gateway 4
522Gateway 5
523Gateway 6
524Gateway 7
525Gateway 8
526Gateway 9
527Gateway 10
528Gateway 11
529Gateway 12
530Gateway 13
531Gateway 14
532Gateway 15
533------- Phase 0 -------------
534Looking at gateway table 15
535match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
536Search bus 0 on row 7
537Search bus 1 on row 7
538Looking at gateway table 14
539match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
540Search bus 0 on row 7
541Search bus 1 on row 7
542Looking at gateway table 13
543match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
544Search bus 0 on row 6
545Search bus 1 on row 6
546Looking at gateway table 12
547match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
548Search bus 0 on row 6
549Search bus 1 on row 6
550Looking at gateway table 11
551match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
552Search bus 0 on row 5
553Search bus 1 on row 5
554Looking at gateway table 10
555match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
556Search bus 0 on row 5
557Search bus 1 on row 5
558Looking at gateway table 9
559match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
560Search bus 0 on row 4
561Search bus 1 on row 4
562Looking at gateway table 8
563match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
564Search bus 0 on row 4
565Search bus 1 on row 4
566Looking at gateway table 7
567match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
568Search bus 0 on row 3
569Search bus 1 on row 3
570Looking at gateway table 6
571match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
572Search bus 0 on row 3
573Search bus 1 on row 3
574Looking at gateway table 5
575match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
576Search bus 0 on row 2
577Search bus 1 on row 2
578Looking at gateway table 4
579match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
580Search bus 0 on row 2
581Search bus 1 on row 2
582Looking at gateway table 3
583match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
584Search bus 0 on row 1
585Search bus 1 on row 1
586Looking at gateway table 2
587match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
588Search bus 0 on row 1
589Search bus 1 on row 1
590Looking at gateway table 1
591match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
592Search bus 0 on row 0
593Search bus 1 on row 0
594Looking at gateway table 0
595match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
596Search bus 0 on row 0
597Search bus 1 on row 0
598------- Phase 1 -------------
599Looking at gateway table 15
600match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
601Search bus 0 on row 7
602
603 final_parity_group_ids = [(0, [0]), (1, [0])]
604
605 open_parity_group_ids = [0, 1]
606----------------------------
Brian O'Connora6862e02017-09-08 01:17:39 -0700607 Trying to place Gateway Resource Request for table _condition_0 needs access to 1 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200608----------------------------
609--------------
610Call to _place_fields_for_constant_comparison
611constant_match_key_partition is:
612Byte Position 0
Carmelo Cascone6230a612017-09-13 03:25:41 +0200613 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200614Byte Position 1
Carmelo Cascone6230a612017-09-13 03:25:41 +0200615 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200616Byte Position 2
Carmelo Cascone6230a612017-09-13 03:25:41 +0200617 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200618Byte Position 3
Carmelo Cascone6230a612017-09-13 03:25:41 +0200619 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200620
621Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
622Available data bytes for constants are [0, 1, 2, 3]
623Put all gateway constant field bits into the hash bits.
624Allocating: Hash Bit 40 in hash match group 0 for ('--validity_check--packet_out_hdr', 0).
625Gateway data search bus packing is:
626 [0] = None
627 [1] = None
628 [2] = None
629 [3] = None
630 [4] = None
631 [5] = None
632 [6] = None
633 [7] = None
634 [8] = None
635 [9] = None
636 [10] = None
637 [11] = None
638 [12] = None
639 [13] = None
640 [14] = None
641 [15] = None
642 [16] = None
643 [17] = None
644 [18] = None
645 [19] = None
646 [20] = None
647 [21] = None
648 [22] = None
649 [23] = None
650 [24] = None
651 [25] = None
652 [26] = None
653 [27] = None
654 [28] = None
655 [29] = None
656 [30] = None
657 [31] = None
658 [32] = None
659 [33] = None
660 [34] = None
661 [35] = None
662 [36] = None
663 [37] = None
664 [38] = None
665 [39] = None
666 [40] = None
667 [41] = None
668 [42] = None
669 [43] = None
670 [44] = None
671 [45] = None
672 [46] = None
673 [47] = None
674 [48] = None
675 [49] = None
676 [50] = None
677 [51] = None
678 [52] = None
679 [53] = None
680 [54] = None
681 [55] = None
682 [56] = None
683 [57] = None
684 [58] = None
685 [59] = None
686 [60] = None
687 [61] = None
688 [62] = None
689 [63] = None
690 Move Byte Mapping:
691
692Final Gateway Key is:
693 [0] = None
694 [1] = None
695 [2] = None
696 [3] = None
697 [4] = None
698 [5] = None
699 [6] = None
700 [7] = None
701 [8] = None
702 [9] = None
703 [10] = None
704 [11] = None
705 [12] = None
706 [13] = None
707 [14] = None
708 [15] = None
709 [16] = None
710 [17] = None
711 [18] = None
712 [19] = None
713 [20] = None
714 [21] = None
715 [22] = None
716 [23] = None
717 [24] = None
718 [25] = None
719 [26] = None
720 [27] = None
721 [28] = None
722 [29] = None
723 [30] = None
724 [31] = None
725 [32] = (('--validity_check--packet_out_hdr', 0), 'exact')
726 [33] = None
727 [34] = None
728 [35] = None
729 [36] = None
730 [37] = None
731 [38] = None
732 [39] = None
733 [40] = None
734 [41] = None
735 [42] = None
736 [43] = None
737 Hash Bit Mapping:
738 (12, 1) --> 40
739
Brian O'Connora6862e02017-09-08 01:17:39 -0700740Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 0 for gateway
741Allocating: Gateway 15 in stage 0 for _condition_0.
742Available Gateways are: (15)
743Gateway 0
744Gateway 1
745Gateway 2
746Gateway 3
747Gateway 4
748Gateway 5
749Gateway 6
750Gateway 7
751Gateway 8
752Gateway 9
753Gateway 10
754Gateway 11
755Gateway 12
756Gateway 13
757Gateway 14
758------- Phase 0 -------------
759Looking at gateway table 14
Carmelo Cascone133c7b12017-09-13 15:36:08 +0200760match_groups_attached_to_gateway = OrderedDict([(0, (0, [1], 0, [0], [(<p4c_tofino.target.tofino.device.pipeline.mau.match_keys.packed_gateway_key.PackedGatewayKey object at 0x7fe01e932f10>, 0)])), (1, (None, [], None, [], []))])
Brian O'Connora6862e02017-09-08 01:17:39 -0700761Search bus 0 on row 7
762----------------------------
763 Trying to place Gateway Resource Request for table process_packet_out_table_always_true_condition needs access to 0 input bits in exact match group 0 (parity groups [1]) and hash group 0 for gateway 14.
764----------------------------
765Gateway data search bus packing is:
766 [0] = None
767 [1] = None
768 [2] = None
769 [3] = None
770 [4] = None
771 [5] = None
772 [6] = None
773 [7] = None
774 [8] = None
775 [9] = None
776 [10] = None
777 [11] = None
778 [12] = None
779 [13] = None
780 [14] = None
781 [15] = None
782 [16] = None
783 [17] = None
784 [18] = None
785 [19] = None
786 [20] = None
787 [21] = None
788 [22] = None
789 [23] = None
790 [24] = None
791 [25] = None
792 [26] = None
793 [27] = None
794 [28] = None
795 [29] = None
796 [30] = None
797 [31] = None
798 [32] = None
799 [33] = None
800 [34] = None
801 [35] = None
802 [36] = None
803 [37] = None
804 [38] = None
805 [39] = None
806 [40] = None
807 [41] = None
808 [42] = None
809 [43] = None
810 [44] = None
811 [45] = None
812 [46] = None
813 [47] = None
814 [48] = None
815 [49] = None
816 [50] = None
817 [51] = None
818 [52] = None
819 [53] = None
820 [54] = None
821 [55] = None
822 [56] = None
823 [57] = None
824 [58] = None
825 [59] = None
826 [60] = None
827 [61] = None
828 [62] = None
829 [63] = None
830 Move Byte Mapping:
831
832Final Gateway Key is:
833 [0] = None
834 [1] = None
835 [2] = None
836 [3] = None
837 [4] = None
838 [5] = None
839 [6] = None
840 [7] = None
841 [8] = None
842 [9] = None
843 [10] = None
844 [11] = None
845 [12] = None
846 [13] = None
847 [14] = None
848 [15] = None
849 [16] = None
850 [17] = None
851 [18] = None
852 [19] = None
853 [20] = None
854 [21] = None
855 [22] = None
856 [23] = None
857 [24] = None
858 [25] = None
859 [26] = None
860 [27] = None
861 [28] = None
862 [29] = None
863 [30] = None
864 [31] = None
865 [32] = None
866 [33] = None
867 [34] = None
868 [35] = None
869 [36] = None
870 [37] = None
871 [38] = None
872 [39] = None
873 [40] = None
874 [41] = None
875 [42] = None
876 [43] = None
877 Hash Bit Mapping:
878
879Allocating: Gateway 14 in stage 0 for process_packet_out_table_always_true_condition.
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200880
881========================================================
Brian O'Connora6862e02017-09-08 01:17:39 -0700882 Run Gateway Placement on Request List of size 2
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200883========================================================
884
885Available Gateways are: (16)
886Gateway 0
887Gateway 1
888Gateway 2
889Gateway 3
890Gateway 4
891Gateway 5
892Gateway 6
893Gateway 7
894Gateway 8
895Gateway 9
896Gateway 10
897Gateway 11
898Gateway 12
899Gateway 13
900Gateway 14
901Gateway 15
902------- Phase 0 -------------
903Looking at gateway table 15
904match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
905Search bus 0 on row 7
906Search bus 1 on row 7
907Looking at gateway table 14
908match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
909Search bus 0 on row 7
910Search bus 1 on row 7
911Looking at gateway table 13
912match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
913Search bus 0 on row 6
914Search bus 1 on row 6
915Looking at gateway table 12
916match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
917Search bus 0 on row 6
918Search bus 1 on row 6
919Looking at gateway table 11
920match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
921Search bus 0 on row 5
922Search bus 1 on row 5
923Looking at gateway table 10
924match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
925Search bus 0 on row 5
926Search bus 1 on row 5
927Looking at gateway table 9
928match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
929Search bus 0 on row 4
930Search bus 1 on row 4
931Looking at gateway table 8
932match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
933Search bus 0 on row 4
934Search bus 1 on row 4
935Looking at gateway table 7
936match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
937Search bus 0 on row 3
938Search bus 1 on row 3
939Looking at gateway table 6
940match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
941Search bus 0 on row 3
942Search bus 1 on row 3
943Looking at gateway table 5
944match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
945Search bus 0 on row 2
946Search bus 1 on row 2
947Looking at gateway table 4
948match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
949Search bus 0 on row 2
950Search bus 1 on row 2
951Looking at gateway table 3
952match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
953Search bus 0 on row 1
954Search bus 1 on row 1
955Looking at gateway table 2
956match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
957Search bus 0 on row 1
958Search bus 1 on row 1
959Looking at gateway table 1
960match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
961Search bus 0 on row 0
962Search bus 1 on row 0
963Looking at gateway table 0
964match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
965Search bus 0 on row 0
966Search bus 1 on row 0
967------- Phase 1 -------------
968Looking at gateway table 15
969match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
970Search bus 0 on row 7
971
972 final_parity_group_ids = [(0, [0]), (1, [0])]
973
974 open_parity_group_ids = [0, 1]
975----------------------------
Brian O'Connora6862e02017-09-08 01:17:39 -0700976 Trying to place Gateway Resource Request for table _condition_0 needs access to 1 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200977----------------------------
978--------------
979Call to _place_fields_for_constant_comparison
980constant_match_key_partition is:
981Byte Position 0
Carmelo Cascone6230a612017-09-13 03:25:41 +0200982 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200983Byte Position 1
Carmelo Cascone6230a612017-09-13 03:25:41 +0200984 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200985Byte Position 2
Carmelo Cascone6230a612017-09-13 03:25:41 +0200986 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200987Byte Position 3
Carmelo Cascone6230a612017-09-13 03:25:41 +0200988 (68, 0)
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200989
990Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
991Available data bytes for constants are [0, 1, 2, 3]
992Put all gateway constant field bits into the hash bits.
993Allocating: Hash Bit 40 in hash match group 0 for ('--validity_check--packet_out_hdr', 0).
994Gateway data search bus packing is:
995 [0] = None
996 [1] = None
997 [2] = None
998 [3] = None
999 [4] = None
1000 [5] = None
1001 [6] = None
1002 [7] = None
1003 [8] = None
1004 [9] = None
1005 [10] = None
1006 [11] = None
1007 [12] = None
1008 [13] = None
1009 [14] = None
1010 [15] = None
1011 [16] = None
1012 [17] = None
1013 [18] = None
1014 [19] = None
1015 [20] = None
1016 [21] = None
1017 [22] = None
1018 [23] = None
1019 [24] = None
1020 [25] = None
1021 [26] = None
1022 [27] = None
1023 [28] = None
1024 [29] = None
1025 [30] = None
1026 [31] = None
1027 [32] = None
1028 [33] = None
1029 [34] = None
1030 [35] = None
1031 [36] = None
1032 [37] = None
1033 [38] = None
1034 [39] = None
1035 [40] = None
1036 [41] = None
1037 [42] = None
1038 [43] = None
1039 [44] = None
1040 [45] = None
1041 [46] = None
1042 [47] = None
1043 [48] = None
1044 [49] = None
1045 [50] = None
1046 [51] = None
1047 [52] = None
1048 [53] = None
1049 [54] = None
1050 [55] = None
1051 [56] = None
1052 [57] = None
1053 [58] = None
1054 [59] = None
1055 [60] = None
1056 [61] = None
1057 [62] = None
1058 [63] = None
1059 Move Byte Mapping:
1060
1061Final Gateway Key is:
1062 [0] = None
1063 [1] = None
1064 [2] = None
1065 [3] = None
1066 [4] = None
1067 [5] = None
1068 [6] = None
1069 [7] = None
1070 [8] = None
1071 [9] = None
1072 [10] = None
1073 [11] = None
1074 [12] = None
1075 [13] = None
1076 [14] = None
1077 [15] = None
1078 [16] = None
1079 [17] = None
1080 [18] = None
1081 [19] = None
1082 [20] = None
1083 [21] = None
1084 [22] = None
1085 [23] = None
1086 [24] = None
1087 [25] = None
1088 [26] = None
1089 [27] = None
1090 [28] = None
1091 [29] = None
1092 [30] = None
1093 [31] = None
1094 [32] = (('--validity_check--packet_out_hdr', 0), 'exact')
1095 [33] = None
1096 [34] = None
1097 [35] = None
1098 [36] = None
1099 [37] = None
1100 [38] = None
1101 [39] = None
1102 [40] = None
1103 [41] = None
1104 [42] = None
1105 [43] = None
1106 Hash Bit Mapping:
1107 (12, 1) --> 40
1108
Brian O'Connora6862e02017-09-08 01:17:39 -07001109Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 0 for gateway
1110Allocating: Gateway 15 in stage 0 for _condition_0.
1111Available Gateways are: (15)
1112Gateway 0
1113Gateway 1
1114Gateway 2
1115Gateway 3
1116Gateway 4
1117Gateway 5
1118Gateway 6
1119Gateway 7
1120Gateway 8
1121Gateway 9
1122Gateway 10
1123Gateway 11
1124Gateway 12
1125Gateway 13
1126Gateway 14
1127------- Phase 0 -------------
1128Looking at gateway table 14
Carmelo Cascone133c7b12017-09-13 15:36:08 +02001129match_groups_attached_to_gateway = OrderedDict([(0, (0, [1], 0, [0], [(<p4c_tofino.target.tofino.device.pipeline.mau.match_keys.packed_gateway_key.PackedGatewayKey object at 0x7fe01e901910>, 0)])), (1, (None, [], None, [], []))])
Brian O'Connora6862e02017-09-08 01:17:39 -07001130Search bus 0 on row 7
1131----------------------------
1132 Trying to place Gateway Resource Request for table process_packet_out_table_always_true_condition needs access to 0 input bits in exact match group 0 (parity groups [1]) and hash group 0 for gateway 14.
1133----------------------------
1134Gateway data search bus packing is:
1135 [0] = None
1136 [1] = None
1137 [2] = None
1138 [3] = None
1139 [4] = None
1140 [5] = None
1141 [6] = None
1142 [7] = None
1143 [8] = None
1144 [9] = None
1145 [10] = None
1146 [11] = None
1147 [12] = None
1148 [13] = None
1149 [14] = None
1150 [15] = None
1151 [16] = None
1152 [17] = None
1153 [18] = None
1154 [19] = None
1155 [20] = None
1156 [21] = None
1157 [22] = None
1158 [23] = None
1159 [24] = None
1160 [25] = None
1161 [26] = None
1162 [27] = None
1163 [28] = None
1164 [29] = None
1165 [30] = None
1166 [31] = None
1167 [32] = None
1168 [33] = None
1169 [34] = None
1170 [35] = None
1171 [36] = None
1172 [37] = None
1173 [38] = None
1174 [39] = None
1175 [40] = None
1176 [41] = None
1177 [42] = None
1178 [43] = None
1179 [44] = None
1180 [45] = None
1181 [46] = None
1182 [47] = None
1183 [48] = None
1184 [49] = None
1185 [50] = None
1186 [51] = None
1187 [52] = None
1188 [53] = None
1189 [54] = None
1190 [55] = None
1191 [56] = None
1192 [57] = None
1193 [58] = None
1194 [59] = None
1195 [60] = None
1196 [61] = None
1197 [62] = None
1198 [63] = None
1199 Move Byte Mapping:
1200
1201Final Gateway Key is:
1202 [0] = None
1203 [1] = None
1204 [2] = None
1205 [3] = None
1206 [4] = None
1207 [5] = None
1208 [6] = None
1209 [7] = None
1210 [8] = None
1211 [9] = None
1212 [10] = None
1213 [11] = None
1214 [12] = None
1215 [13] = None
1216 [14] = None
1217 [15] = None
1218 [16] = None
1219 [17] = None
1220 [18] = None
1221 [19] = None
1222 [20] = None
1223 [21] = None
1224 [22] = None
1225 [23] = None
1226 [24] = None
1227 [25] = None
1228 [26] = None
1229 [27] = None
1230 [28] = None
1231 [29] = None
1232 [30] = None
1233 [31] = None
1234 [32] = None
1235 [33] = None
1236 [34] = None
1237 [35] = None
1238 [36] = None
1239 [37] = None
1240 [38] = None
1241 [39] = None
1242 [40] = None
1243 [41] = None
1244 [42] = None
1245 [43] = None
1246 Hash Bit Mapping:
1247
1248Allocating: Gateway 14 in stage 0 for process_packet_out_table_always_true_condition.
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001249
1250========================================================
1251 Run Gateway Placement on Request List of size 0
1252========================================================
1253
1254
1255========================================================
1256 Run Gateway Placement on Request List of size 0
1257========================================================
1258
1259
1260========================================================
1261 Run Gateway Placement on Request List of size 0
1262========================================================
1263
1264valid:
1265const:
1266 f = ig_intr_md_for_tm.ucast_egress_port
1267xor:
Brian O'Connora6862e02017-09-08 01:17:39 -07001268Gateway Resource Request for P4 table _condition_2 with handle 117440514 in stage 2
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001269 Validity checks:
1270 <none>
1271 Fields to check against constants:
1272 Field ig_intr_md_for_tm.ucast_egress_port [8:0]
1273 Field pairs to compare to each other:
1274 <none>
1275
1276Gateway Resource Request for table _condition_2 needs access to 9 input bits
1277
1278
1279========================================================
1280 Run Gateway Placement on Request List of size 1
1281========================================================
1282
1283Available Gateways are: (16)
1284Gateway 0
1285Gateway 1
1286Gateway 2
1287Gateway 3
1288Gateway 4
1289Gateway 5
1290Gateway 6
1291Gateway 7
1292Gateway 8
1293Gateway 9
1294Gateway 10
1295Gateway 11
1296Gateway 12
1297Gateway 13
1298Gateway 14
1299Gateway 15
1300------- Phase 0 -------------
1301Looking at gateway table 15
1302match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1303Search bus 0 on row 7
1304Search bus 1 on row 7
1305Looking at gateway table 14
1306match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1307Search bus 0 on row 7
1308Search bus 1 on row 7
1309Looking at gateway table 13
1310match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1311Search bus 0 on row 6
1312Search bus 1 on row 6
1313Looking at gateway table 12
1314match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1315Search bus 0 on row 6
1316Search bus 1 on row 6
1317Looking at gateway table 11
1318match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1319Search bus 0 on row 5
1320Search bus 1 on row 5
1321Looking at gateway table 10
1322match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1323Search bus 0 on row 5
1324Search bus 1 on row 5
1325Looking at gateway table 9
1326match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1327Search bus 0 on row 4
1328Search bus 1 on row 4
1329Looking at gateway table 8
1330match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1331Search bus 0 on row 4
1332Search bus 1 on row 4
1333Looking at gateway table 7
1334match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1335Search bus 0 on row 3
1336Search bus 1 on row 3
1337Looking at gateway table 6
1338match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1339Search bus 0 on row 3
1340Search bus 1 on row 3
1341Looking at gateway table 5
1342match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1343Search bus 0 on row 2
1344Search bus 1 on row 2
1345Looking at gateway table 4
1346match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1347Search bus 0 on row 2
1348Search bus 1 on row 2
1349Looking at gateway table 3
1350match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1351Search bus 0 on row 1
1352Search bus 1 on row 1
1353Looking at gateway table 2
1354match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1355Search bus 0 on row 1
1356Search bus 1 on row 1
1357Looking at gateway table 1
1358match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1359Search bus 0 on row 0
1360Search bus 1 on row 0
1361Looking at gateway table 0
1362match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1363Search bus 0 on row 0
1364Search bus 1 on row 0
1365------- Phase 1 -------------
1366Looking at gateway table 15
1367match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1368Search bus 0 on row 7
1369
1370 final_parity_group_ids = [(0, []), (1, [])]
1371
1372 open_parity_group_ids = [0, 1]
1373----------------------------
1374 Trying to place Gateway Resource Request for table _condition_2 needs access to 9 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
1375----------------------------
1376--------------
1377Call to _place_fields_for_constant_comparison
1378constant_match_key_partition is:
1379Byte Position 0
1380 (130, 0)
1381Byte Position 1
1382 (130, 1)
1383Byte Position 2
1384 (130, 0)
1385Byte Position 3
1386 (130, 1)
1387
1388Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
1389Available data bytes for constants are [0, 1, 2, 3]
1390Put all gateway constant field bits into the hash bits.
1391Allocating: Hash Bit 40 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 8).
1392Allocating: Hash Bit 41 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 0).
1393Allocating: Hash Bit 42 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 1).
1394Allocating: Hash Bit 43 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 2).
1395Allocating: Hash Bit 44 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 3).
1396Allocating: Hash Bit 45 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 4).
1397Allocating: Hash Bit 46 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 5).
1398Allocating: Hash Bit 47 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 6).
1399Allocating: Hash Bit 48 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 7).
1400Gateway data search bus packing is:
1401 [0] = None
1402 [1] = None
1403 [2] = None
1404 [3] = None
1405 [4] = None
1406 [5] = None
1407 [6] = None
1408 [7] = None
1409 [8] = None
1410 [9] = None
1411 [10] = None
1412 [11] = None
1413 [12] = None
1414 [13] = None
1415 [14] = None
1416 [15] = None
1417 [16] = None
1418 [17] = None
1419 [18] = None
1420 [19] = None
1421 [20] = None
1422 [21] = None
1423 [22] = None
1424 [23] = None
1425 [24] = None
1426 [25] = None
1427 [26] = None
1428 [27] = None
1429 [28] = None
1430 [29] = None
1431 [30] = None
1432 [31] = None
1433 [32] = None
1434 [33] = None
1435 [34] = None
1436 [35] = None
1437 [36] = None
1438 [37] = None
1439 [38] = None
1440 [39] = None
1441 [40] = None
1442 [41] = None
1443 [42] = None
1444 [43] = None
1445 [44] = None
1446 [45] = None
1447 [46] = None
1448 [47] = None
1449 [48] = None
1450 [49] = None
1451 [50] = None
1452 [51] = None
1453 [52] = None
1454 [53] = None
1455 [54] = None
1456 [55] = None
1457 [56] = None
1458 [57] = None
1459 [58] = None
1460 [59] = None
1461 [60] = None
1462 [61] = None
1463 [62] = None
1464 [63] = None
1465 Move Byte Mapping:
1466
1467Final Gateway Key is:
1468 [0] = None
1469 [1] = None
1470 [2] = None
1471 [3] = None
1472 [4] = None
1473 [5] = None
1474 [6] = None
1475 [7] = None
1476 [8] = None
1477 [9] = None
1478 [10] = None
1479 [11] = None
1480 [12] = None
1481 [13] = None
1482 [14] = None
1483 [15] = None
1484 [16] = None
1485 [17] = None
1486 [18] = None
1487 [19] = None
1488 [20] = None
1489 [21] = None
1490 [22] = None
1491 [23] = None
1492 [24] = None
1493 [25] = None
1494 [26] = None
1495 [27] = None
1496 [28] = None
1497 [29] = None
1498 [30] = None
1499 [31] = None
1500 [32] = (('ig_intr_md_for_tm.ucast_egress_port', 8), 'exact')
1501 [33] = (('ig_intr_md_for_tm.ucast_egress_port', 0), 'exact')
1502 [34] = (('ig_intr_md_for_tm.ucast_egress_port', 1), 'exact')
1503 [35] = (('ig_intr_md_for_tm.ucast_egress_port', 2), 'exact')
1504 [36] = (('ig_intr_md_for_tm.ucast_egress_port', 3), 'exact')
1505 [37] = (('ig_intr_md_for_tm.ucast_egress_port', 4), 'exact')
1506 [38] = (('ig_intr_md_for_tm.ucast_egress_port', 5), 'exact')
1507 [39] = (('ig_intr_md_for_tm.ucast_egress_port', 6), 'exact')
1508 [40] = (('ig_intr_md_for_tm.ucast_egress_port', 7), 'exact')
1509 [41] = None
1510 [42] = None
1511 [43] = None
1512 Hash Bit Mapping:
Carmelo Cascone6230a612017-09-13 03:25:41 +02001513 (3, 0) --> 40
1514 (2, 0) --> 41
1515 (2, 1) --> 42
1516 (2, 2) --> 43
1517 (2, 3) --> 44
1518 (2, 4) --> 45
1519 (2, 5) --> 46
1520 (2, 6) --> 47
1521 (2, 7) --> 48
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001522
Brian O'Connora6862e02017-09-08 01:17:39 -07001523Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 2 for gateway
1524Allocating: Gateway 15 in stage 2 for _condition_2.
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001525
1526========================================================
1527 Run Gateway Placement on Request List of size 1
1528========================================================
1529
1530Available Gateways are: (16)
1531Gateway 0
1532Gateway 1
1533Gateway 2
1534Gateway 3
1535Gateway 4
1536Gateway 5
1537Gateway 6
1538Gateway 7
1539Gateway 8
1540Gateway 9
1541Gateway 10
1542Gateway 11
1543Gateway 12
1544Gateway 13
1545Gateway 14
1546Gateway 15
1547------- Phase 0 -------------
1548Looking at gateway table 15
1549match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1550Search bus 0 on row 7
1551Search bus 1 on row 7
1552Looking at gateway table 14
1553match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1554Search bus 0 on row 7
1555Search bus 1 on row 7
1556Looking at gateway table 13
1557match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1558Search bus 0 on row 6
1559Search bus 1 on row 6
1560Looking at gateway table 12
1561match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1562Search bus 0 on row 6
1563Search bus 1 on row 6
1564Looking at gateway table 11
1565match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1566Search bus 0 on row 5
1567Search bus 1 on row 5
1568Looking at gateway table 10
1569match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1570Search bus 0 on row 5
1571Search bus 1 on row 5
1572Looking at gateway table 9
1573match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1574Search bus 0 on row 4
1575Search bus 1 on row 4
1576Looking at gateway table 8
1577match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1578Search bus 0 on row 4
1579Search bus 1 on row 4
1580Looking at gateway table 7
1581match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1582Search bus 0 on row 3
1583Search bus 1 on row 3
1584Looking at gateway table 6
1585match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1586Search bus 0 on row 3
1587Search bus 1 on row 3
1588Looking at gateway table 5
1589match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1590Search bus 0 on row 2
1591Search bus 1 on row 2
1592Looking at gateway table 4
1593match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1594Search bus 0 on row 2
1595Search bus 1 on row 2
1596Looking at gateway table 3
1597match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1598Search bus 0 on row 1
1599Search bus 1 on row 1
1600Looking at gateway table 2
1601match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1602Search bus 0 on row 1
1603Search bus 1 on row 1
1604Looking at gateway table 1
1605match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1606Search bus 0 on row 0
1607Search bus 1 on row 0
1608Looking at gateway table 0
1609match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1610Search bus 0 on row 0
1611Search bus 1 on row 0
1612------- Phase 1 -------------
1613Looking at gateway table 15
1614match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1615Search bus 0 on row 7
1616
1617 final_parity_group_ids = [(0, []), (1, [])]
1618
1619 open_parity_group_ids = [0, 1]
1620----------------------------
1621 Trying to place Gateway Resource Request for table _condition_2 needs access to 9 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
1622----------------------------
1623--------------
1624Call to _place_fields_for_constant_comparison
1625constant_match_key_partition is:
1626Byte Position 0
1627 (130, 0)
1628Byte Position 1
1629 (130, 1)
1630Byte Position 2
1631 (130, 0)
1632Byte Position 3
1633 (130, 1)
1634
1635Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
1636Available data bytes for constants are [0, 1, 2, 3]
1637Put all gateway constant field bits into the hash bits.
1638Allocating: Hash Bit 40 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 8).
1639Allocating: Hash Bit 41 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 0).
1640Allocating: Hash Bit 42 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 1).
1641Allocating: Hash Bit 43 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 2).
1642Allocating: Hash Bit 44 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 3).
1643Allocating: Hash Bit 45 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 4).
1644Allocating: Hash Bit 46 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 5).
1645Allocating: Hash Bit 47 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 6).
1646Allocating: Hash Bit 48 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 7).
1647Gateway data search bus packing is:
1648 [0] = None
1649 [1] = None
1650 [2] = None
1651 [3] = None
1652 [4] = None
1653 [5] = None
1654 [6] = None
1655 [7] = None
1656 [8] = None
1657 [9] = None
1658 [10] = None
1659 [11] = None
1660 [12] = None
1661 [13] = None
1662 [14] = None
1663 [15] = None
1664 [16] = None
1665 [17] = None
1666 [18] = None
1667 [19] = None
1668 [20] = None
1669 [21] = None
1670 [22] = None
1671 [23] = None
1672 [24] = None
1673 [25] = None
1674 [26] = None
1675 [27] = None
1676 [28] = None
1677 [29] = None
1678 [30] = None
1679 [31] = None
1680 [32] = None
1681 [33] = None
1682 [34] = None
1683 [35] = None
1684 [36] = None
1685 [37] = None
1686 [38] = None
1687 [39] = None
1688 [40] = None
1689 [41] = None
1690 [42] = None
1691 [43] = None
1692 [44] = None
1693 [45] = None
1694 [46] = None
1695 [47] = None
1696 [48] = None
1697 [49] = None
1698 [50] = None
1699 [51] = None
1700 [52] = None
1701 [53] = None
1702 [54] = None
1703 [55] = None
1704 [56] = None
1705 [57] = None
1706 [58] = None
1707 [59] = None
1708 [60] = None
1709 [61] = None
1710 [62] = None
1711 [63] = None
1712 Move Byte Mapping:
1713
1714Final Gateway Key is:
1715 [0] = None
1716 [1] = None
1717 [2] = None
1718 [3] = None
1719 [4] = None
1720 [5] = None
1721 [6] = None
1722 [7] = None
1723 [8] = None
1724 [9] = None
1725 [10] = None
1726 [11] = None
1727 [12] = None
1728 [13] = None
1729 [14] = None
1730 [15] = None
1731 [16] = None
1732 [17] = None
1733 [18] = None
1734 [19] = None
1735 [20] = None
1736 [21] = None
1737 [22] = None
1738 [23] = None
1739 [24] = None
1740 [25] = None
1741 [26] = None
1742 [27] = None
1743 [28] = None
1744 [29] = None
1745 [30] = None
1746 [31] = None
1747 [32] = (('ig_intr_md_for_tm.ucast_egress_port', 8), 'exact')
1748 [33] = (('ig_intr_md_for_tm.ucast_egress_port', 0), 'exact')
1749 [34] = (('ig_intr_md_for_tm.ucast_egress_port', 1), 'exact')
1750 [35] = (('ig_intr_md_for_tm.ucast_egress_port', 2), 'exact')
1751 [36] = (('ig_intr_md_for_tm.ucast_egress_port', 3), 'exact')
1752 [37] = (('ig_intr_md_for_tm.ucast_egress_port', 4), 'exact')
1753 [38] = (('ig_intr_md_for_tm.ucast_egress_port', 5), 'exact')
1754 [39] = (('ig_intr_md_for_tm.ucast_egress_port', 6), 'exact')
1755 [40] = (('ig_intr_md_for_tm.ucast_egress_port', 7), 'exact')
1756 [41] = None
1757 [42] = None
1758 [43] = None
1759 Hash Bit Mapping:
Carmelo Cascone6230a612017-09-13 03:25:41 +02001760 (3, 0) --> 40
1761 (2, 0) --> 41
1762 (2, 1) --> 42
1763 (2, 2) --> 43
1764 (2, 3) --> 44
1765 (2, 4) --> 45
1766 (2, 5) --> 46
1767 (2, 6) --> 47
1768 (2, 7) --> 48
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001769
Brian O'Connora6862e02017-09-08 01:17:39 -07001770Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 2 for gateway
1771Allocating: Gateway 15 in stage 2 for _condition_2.
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001772
1773========================================================
1774 Run Gateway Placement on Request List of size 1
1775========================================================
1776
1777Available Gateways are: (16)
1778Gateway 0
1779Gateway 1
1780Gateway 2
1781Gateway 3
1782Gateway 4
1783Gateway 5
1784Gateway 6
1785Gateway 7
1786Gateway 8
1787Gateway 9
1788Gateway 10
1789Gateway 11
1790Gateway 12
1791Gateway 13
1792Gateway 14
1793Gateway 15
1794------- Phase 0 -------------
1795Looking at gateway table 15
1796match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1797Search bus 0 on row 7
1798Search bus 1 on row 7
1799Looking at gateway table 14
1800match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1801Search bus 0 on row 7
1802Search bus 1 on row 7
1803Looking at gateway table 13
1804match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1805Search bus 0 on row 6
1806Search bus 1 on row 6
1807Looking at gateway table 12
1808match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1809Search bus 0 on row 6
1810Search bus 1 on row 6
1811Looking at gateway table 11
1812match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1813Search bus 0 on row 5
1814Search bus 1 on row 5
1815Looking at gateway table 10
1816match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1817Search bus 0 on row 5
1818Search bus 1 on row 5
1819Looking at gateway table 9
1820match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1821Search bus 0 on row 4
1822Search bus 1 on row 4
1823Looking at gateway table 8
1824match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1825Search bus 0 on row 4
1826Search bus 1 on row 4
1827Looking at gateway table 7
1828match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1829Search bus 0 on row 3
1830Search bus 1 on row 3
1831Looking at gateway table 6
1832match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1833Search bus 0 on row 3
1834Search bus 1 on row 3
1835Looking at gateway table 5
1836match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1837Search bus 0 on row 2
1838Search bus 1 on row 2
1839Looking at gateway table 4
1840match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1841Search bus 0 on row 2
1842Search bus 1 on row 2
1843Looking at gateway table 3
1844match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1845Search bus 0 on row 1
1846Search bus 1 on row 1
1847Looking at gateway table 2
1848match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1849Search bus 0 on row 1
1850Search bus 1 on row 1
1851Looking at gateway table 1
1852match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1853Search bus 0 on row 0
1854Search bus 1 on row 0
1855Looking at gateway table 0
1856match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1857Search bus 0 on row 0
1858Search bus 1 on row 0
1859------- Phase 1 -------------
1860Looking at gateway table 15
1861match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
1862Search bus 0 on row 7
1863
Carmelo Cascone6230a612017-09-13 03:25:41 +02001864 final_parity_group_ids = [(0, [0]), (1, [])]
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001865
1866 open_parity_group_ids = [0, 1]
1867----------------------------
1868 Trying to place Gateway Resource Request for table _condition_2 needs access to 9 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
1869----------------------------
1870--------------
1871Call to _place_fields_for_constant_comparison
1872constant_match_key_partition is:
1873Byte Position 0
1874 (130, 0)
1875Byte Position 1
1876 (130, 1)
1877Byte Position 2
1878 (130, 0)
1879Byte Position 3
1880 (130, 1)
1881
1882Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
1883Available data bytes for constants are [0, 1, 2, 3]
1884Put all gateway constant field bits into the hash bits.
1885Allocating: Hash Bit 40 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 8).
1886Allocating: Hash Bit 41 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 0).
1887Allocating: Hash Bit 42 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 1).
1888Allocating: Hash Bit 43 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 2).
1889Allocating: Hash Bit 44 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 3).
1890Allocating: Hash Bit 45 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 4).
1891Allocating: Hash Bit 46 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 5).
1892Allocating: Hash Bit 47 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 6).
1893Allocating: Hash Bit 48 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 7).
1894Gateway data search bus packing is:
1895 [0] = None
1896 [1] = None
1897 [2] = None
1898 [3] = None
1899 [4] = None
1900 [5] = None
1901 [6] = None
1902 [7] = None
1903 [8] = None
1904 [9] = None
1905 [10] = None
1906 [11] = None
1907 [12] = None
1908 [13] = None
1909 [14] = None
1910 [15] = None
1911 [16] = None
1912 [17] = None
1913 [18] = None
1914 [19] = None
1915 [20] = None
1916 [21] = None
1917 [22] = None
1918 [23] = None
1919 [24] = None
1920 [25] = None
1921 [26] = None
1922 [27] = None
1923 [28] = None
1924 [29] = None
1925 [30] = None
1926 [31] = None
1927 [32] = None
1928 [33] = None
1929 [34] = None
1930 [35] = None
1931 [36] = None
1932 [37] = None
1933 [38] = None
1934 [39] = None
1935 [40] = None
1936 [41] = None
1937 [42] = None
1938 [43] = None
1939 [44] = None
1940 [45] = None
1941 [46] = None
1942 [47] = None
1943 [48] = None
1944 [49] = None
1945 [50] = None
1946 [51] = None
1947 [52] = None
1948 [53] = None
1949 [54] = None
1950 [55] = None
1951 [56] = None
1952 [57] = None
1953 [58] = None
1954 [59] = None
1955 [60] = None
1956 [61] = None
1957 [62] = None
1958 [63] = None
1959 Move Byte Mapping:
1960
1961Final Gateway Key is:
1962 [0] = None
1963 [1] = None
1964 [2] = None
1965 [3] = None
1966 [4] = None
1967 [5] = None
1968 [6] = None
1969 [7] = None
1970 [8] = None
1971 [9] = None
1972 [10] = None
1973 [11] = None
1974 [12] = None
1975 [13] = None
1976 [14] = None
1977 [15] = None
1978 [16] = None
1979 [17] = None
1980 [18] = None
1981 [19] = None
1982 [20] = None
1983 [21] = None
1984 [22] = None
1985 [23] = None
1986 [24] = None
1987 [25] = None
1988 [26] = None
1989 [27] = None
1990 [28] = None
1991 [29] = None
1992 [30] = None
1993 [31] = None
1994 [32] = (('ig_intr_md_for_tm.ucast_egress_port', 8), 'exact')
1995 [33] = (('ig_intr_md_for_tm.ucast_egress_port', 0), 'exact')
1996 [34] = (('ig_intr_md_for_tm.ucast_egress_port', 1), 'exact')
1997 [35] = (('ig_intr_md_for_tm.ucast_egress_port', 2), 'exact')
1998 [36] = (('ig_intr_md_for_tm.ucast_egress_port', 3), 'exact')
1999 [37] = (('ig_intr_md_for_tm.ucast_egress_port', 4), 'exact')
2000 [38] = (('ig_intr_md_for_tm.ucast_egress_port', 5), 'exact')
2001 [39] = (('ig_intr_md_for_tm.ucast_egress_port', 6), 'exact')
2002 [40] = (('ig_intr_md_for_tm.ucast_egress_port', 7), 'exact')
2003 [41] = None
2004 [42] = None
2005 [43] = None
2006 Hash Bit Mapping:
Carmelo Cascone6230a612017-09-13 03:25:41 +02002007 (3, 0) --> 40
2008 (2, 0) --> 41
2009 (2, 1) --> 42
2010 (2, 2) --> 43
2011 (2, 3) --> 44
2012 (2, 4) --> 45
2013 (2, 5) --> 46
2014 (2, 6) --> 47
2015 (2, 7) --> 48
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002016
Brian O'Connora6862e02017-09-08 01:17:39 -07002017Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 2 for gateway
2018Allocating: Gateway 15 in stage 2 for _condition_2.
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002019valid:
2020const:
2021xor:
Brian O'Connora6862e02017-09-08 01:17:39 -07002022Gateway Resource Request for P4 table egress_port_count_table_always_true_condition with handle -1 in stage 2
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002023 Validity checks:
2024 <none>
2025 Fields to check against constants:
2026 <none>
2027 Field pairs to compare to each other:
2028 <none>
2029
2030Gateway Resource Request for table egress_port_count_table_always_true_condition needs access to 0 input bits
2031
2032
2033========================================================
2034 Run Gateway Placement on Request List of size 2
2035========================================================
2036
2037Available Gateways are: (16)
2038Gateway 0
2039Gateway 1
2040Gateway 2
2041Gateway 3
2042Gateway 4
2043Gateway 5
2044Gateway 6
2045Gateway 7
2046Gateway 8
2047Gateway 9
2048Gateway 10
2049Gateway 11
2050Gateway 12
2051Gateway 13
2052Gateway 14
2053Gateway 15
2054------- Phase 0 -------------
2055Looking at gateway table 15
2056match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2057Search bus 0 on row 7
2058Search bus 1 on row 7
2059Looking at gateway table 14
2060match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2061Search bus 0 on row 7
2062Search bus 1 on row 7
2063Looking at gateway table 13
2064match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2065Search bus 0 on row 6
2066Search bus 1 on row 6
2067Looking at gateway table 12
2068match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2069Search bus 0 on row 6
2070Search bus 1 on row 6
2071Looking at gateway table 11
2072match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2073Search bus 0 on row 5
2074Search bus 1 on row 5
2075Looking at gateway table 10
2076match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2077Search bus 0 on row 5
2078Search bus 1 on row 5
2079Looking at gateway table 9
2080match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2081Search bus 0 on row 4
2082Search bus 1 on row 4
2083Looking at gateway table 8
2084match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2085Search bus 0 on row 4
2086Search bus 1 on row 4
2087Looking at gateway table 7
2088match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2089Search bus 0 on row 3
2090Search bus 1 on row 3
2091Looking at gateway table 6
2092match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2093Search bus 0 on row 3
2094Search bus 1 on row 3
2095Looking at gateway table 5
2096match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2097Search bus 0 on row 2
2098Search bus 1 on row 2
2099Looking at gateway table 4
2100match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2101Search bus 0 on row 2
2102Search bus 1 on row 2
2103Looking at gateway table 3
2104match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2105Search bus 0 on row 1
2106Search bus 1 on row 1
2107Looking at gateway table 2
2108match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2109Search bus 0 on row 1
2110Search bus 1 on row 1
2111Looking at gateway table 1
2112match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2113Search bus 0 on row 0
2114Search bus 1 on row 0
2115Looking at gateway table 0
2116match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2117Search bus 0 on row 0
2118Search bus 1 on row 0
2119------- Phase 1 -------------
2120Looking at gateway table 15
2121match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2122Search bus 0 on row 7
2123
Carmelo Cascone6230a612017-09-13 03:25:41 +02002124 final_parity_group_ids = [(0, [0]), (1, [])]
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002125
2126 open_parity_group_ids = [0, 1]
2127----------------------------
2128 Trying to place Gateway Resource Request for table _condition_2 needs access to 9 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
2129----------------------------
2130--------------
2131Call to _place_fields_for_constant_comparison
2132constant_match_key_partition is:
2133Byte Position 0
2134 (130, 0)
2135Byte Position 1
2136 (130, 1)
2137Byte Position 2
2138 (130, 0)
2139Byte Position 3
2140 (130, 1)
2141
2142Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
2143Available data bytes for constants are [0, 1, 2, 3]
2144Put all gateway constant field bits into the hash bits.
2145Allocating: Hash Bit 40 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 8).
2146Allocating: Hash Bit 41 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 0).
2147Allocating: Hash Bit 42 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 1).
2148Allocating: Hash Bit 43 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 2).
2149Allocating: Hash Bit 44 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 3).
2150Allocating: Hash Bit 45 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 4).
2151Allocating: Hash Bit 46 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 5).
2152Allocating: Hash Bit 47 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 6).
2153Allocating: Hash Bit 48 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 7).
2154Gateway data search bus packing is:
2155 [0] = None
2156 [1] = None
2157 [2] = None
2158 [3] = None
2159 [4] = None
2160 [5] = None
2161 [6] = None
2162 [7] = None
2163 [8] = None
2164 [9] = None
2165 [10] = None
2166 [11] = None
2167 [12] = None
2168 [13] = None
2169 [14] = None
2170 [15] = None
2171 [16] = None
2172 [17] = None
2173 [18] = None
2174 [19] = None
2175 [20] = None
2176 [21] = None
2177 [22] = None
2178 [23] = None
2179 [24] = None
2180 [25] = None
2181 [26] = None
2182 [27] = None
2183 [28] = None
2184 [29] = None
2185 [30] = None
2186 [31] = None
2187 [32] = None
2188 [33] = None
2189 [34] = None
2190 [35] = None
2191 [36] = None
2192 [37] = None
2193 [38] = None
2194 [39] = None
2195 [40] = None
2196 [41] = None
2197 [42] = None
2198 [43] = None
2199 [44] = None
2200 [45] = None
2201 [46] = None
2202 [47] = None
2203 [48] = None
2204 [49] = None
2205 [50] = None
2206 [51] = None
2207 [52] = None
2208 [53] = None
2209 [54] = None
2210 [55] = None
2211 [56] = None
2212 [57] = None
2213 [58] = None
2214 [59] = None
2215 [60] = None
2216 [61] = None
2217 [62] = None
2218 [63] = None
2219 Move Byte Mapping:
2220
2221Final Gateway Key is:
2222 [0] = None
2223 [1] = None
2224 [2] = None
2225 [3] = None
2226 [4] = None
2227 [5] = None
2228 [6] = None
2229 [7] = None
2230 [8] = None
2231 [9] = None
2232 [10] = None
2233 [11] = None
2234 [12] = None
2235 [13] = None
2236 [14] = None
2237 [15] = None
2238 [16] = None
2239 [17] = None
2240 [18] = None
2241 [19] = None
2242 [20] = None
2243 [21] = None
2244 [22] = None
2245 [23] = None
2246 [24] = None
2247 [25] = None
2248 [26] = None
2249 [27] = None
2250 [28] = None
2251 [29] = None
2252 [30] = None
2253 [31] = None
2254 [32] = (('ig_intr_md_for_tm.ucast_egress_port', 8), 'exact')
2255 [33] = (('ig_intr_md_for_tm.ucast_egress_port', 0), 'exact')
2256 [34] = (('ig_intr_md_for_tm.ucast_egress_port', 1), 'exact')
2257 [35] = (('ig_intr_md_for_tm.ucast_egress_port', 2), 'exact')
2258 [36] = (('ig_intr_md_for_tm.ucast_egress_port', 3), 'exact')
2259 [37] = (('ig_intr_md_for_tm.ucast_egress_port', 4), 'exact')
2260 [38] = (('ig_intr_md_for_tm.ucast_egress_port', 5), 'exact')
2261 [39] = (('ig_intr_md_for_tm.ucast_egress_port', 6), 'exact')
2262 [40] = (('ig_intr_md_for_tm.ucast_egress_port', 7), 'exact')
2263 [41] = None
2264 [42] = None
2265 [43] = None
2266 Hash Bit Mapping:
Carmelo Cascone6230a612017-09-13 03:25:41 +02002267 (3, 0) --> 40
2268 (2, 0) --> 41
2269 (2, 1) --> 42
2270 (2, 2) --> 43
2271 (2, 3) --> 44
2272 (2, 4) --> 45
2273 (2, 5) --> 46
2274 (2, 6) --> 47
2275 (2, 7) --> 48
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002276
Brian O'Connora6862e02017-09-08 01:17:39 -07002277Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 2 for gateway
2278Allocating: Gateway 15 in stage 2 for _condition_2.
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002279Available Gateways are: (15)
2280Gateway 0
2281Gateway 1
2282Gateway 2
2283Gateway 3
2284Gateway 4
2285Gateway 5
2286Gateway 6
2287Gateway 7
2288Gateway 8
2289Gateway 9
2290Gateway 10
2291Gateway 11
2292Gateway 12
2293Gateway 13
2294Gateway 14
2295------- Phase 0 -------------
2296Looking at gateway table 14
Carmelo Cascone133c7b12017-09-13 15:36:08 +02002297match_groups_attached_to_gateway = OrderedDict([(0, (0, [0], 0, [0], [(<p4c_tofino.target.tofino.device.pipeline.mau.match_keys.packed_gateway_key.PackedGatewayKey object at 0x7fe0221df250>, 0)])), (1, (None, [], None, [], []))])
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002298Search bus 0 on row 7
2299----------------------------
2300 Trying to place Gateway Resource Request for table egress_port_count_table_always_true_condition needs access to 0 input bits in exact match group 0 (parity groups [0]) and hash group 0 for gateway 14.
2301----------------------------
2302Gateway data search bus packing is:
2303 [0] = None
2304 [1] = None
2305 [2] = None
2306 [3] = None
2307 [4] = None
2308 [5] = None
2309 [6] = None
2310 [7] = None
2311 [8] = None
2312 [9] = None
2313 [10] = None
2314 [11] = None
2315 [12] = None
2316 [13] = None
2317 [14] = None
2318 [15] = None
2319 [16] = None
2320 [17] = None
2321 [18] = None
2322 [19] = None
2323 [20] = None
2324 [21] = None
2325 [22] = None
2326 [23] = None
2327 [24] = None
2328 [25] = None
2329 [26] = None
2330 [27] = None
2331 [28] = None
2332 [29] = None
2333 [30] = None
2334 [31] = None
2335 [32] = None
2336 [33] = None
2337 [34] = None
2338 [35] = None
2339 [36] = None
2340 [37] = None
2341 [38] = None
2342 [39] = None
2343 [40] = None
2344 [41] = None
2345 [42] = None
2346 [43] = None
2347 [44] = None
2348 [45] = None
2349 [46] = None
2350 [47] = None
2351 [48] = None
2352 [49] = None
2353 [50] = None
2354 [51] = None
2355 [52] = None
2356 [53] = None
2357 [54] = None
2358 [55] = None
2359 [56] = None
2360 [57] = None
2361 [58] = None
2362 [59] = None
2363 [60] = None
2364 [61] = None
2365 [62] = None
2366 [63] = None
2367 Move Byte Mapping:
2368
2369Final Gateway Key is:
2370 [0] = None
2371 [1] = None
2372 [2] = None
2373 [3] = None
2374 [4] = None
2375 [5] = None
2376 [6] = None
2377 [7] = None
2378 [8] = None
2379 [9] = None
2380 [10] = None
2381 [11] = None
2382 [12] = None
2383 [13] = None
2384 [14] = None
2385 [15] = None
2386 [16] = None
2387 [17] = None
2388 [18] = None
2389 [19] = None
2390 [20] = None
2391 [21] = None
2392 [22] = None
2393 [23] = None
2394 [24] = None
2395 [25] = None
2396 [26] = None
2397 [27] = None
2398 [28] = None
2399 [29] = None
2400 [30] = None
2401 [31] = None
2402 [32] = None
2403 [33] = None
2404 [34] = None
2405 [35] = None
2406 [36] = None
2407 [37] = None
2408 [38] = None
2409 [39] = None
2410 [40] = None
2411 [41] = None
2412 [42] = None
2413 [43] = None
2414 Hash Bit Mapping:
2415
Brian O'Connora6862e02017-09-08 01:17:39 -07002416Allocating: Gateway 14 in stage 2 for egress_port_count_table_always_true_condition.
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002417
2418========================================================
2419 Run Gateway Placement on Request List of size 2
2420========================================================
2421
2422Available Gateways are: (16)
2423Gateway 0
2424Gateway 1
2425Gateway 2
2426Gateway 3
2427Gateway 4
2428Gateway 5
2429Gateway 6
2430Gateway 7
2431Gateway 8
2432Gateway 9
2433Gateway 10
2434Gateway 11
2435Gateway 12
2436Gateway 13
2437Gateway 14
2438Gateway 15
2439------- Phase 0 -------------
2440Looking at gateway table 15
2441match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2442Search bus 0 on row 7
2443Search bus 1 on row 7
2444Looking at gateway table 14
2445match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2446Search bus 0 on row 7
2447Search bus 1 on row 7
2448Looking at gateway table 13
2449match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2450Search bus 0 on row 6
2451Search bus 1 on row 6
2452Looking at gateway table 12
2453match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2454Search bus 0 on row 6
2455Search bus 1 on row 6
2456Looking at gateway table 11
2457match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2458Search bus 0 on row 5
2459Search bus 1 on row 5
2460Looking at gateway table 10
2461match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2462Search bus 0 on row 5
2463Search bus 1 on row 5
2464Looking at gateway table 9
2465match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2466Search bus 0 on row 4
2467Search bus 1 on row 4
2468Looking at gateway table 8
2469match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2470Search bus 0 on row 4
2471Search bus 1 on row 4
2472Looking at gateway table 7
2473match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2474Search bus 0 on row 3
2475Search bus 1 on row 3
2476Looking at gateway table 6
2477match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2478Search bus 0 on row 3
2479Search bus 1 on row 3
2480Looking at gateway table 5
2481match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2482Search bus 0 on row 2
2483Search bus 1 on row 2
2484Looking at gateway table 4
2485match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2486Search bus 0 on row 2
2487Search bus 1 on row 2
2488Looking at gateway table 3
2489match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2490Search bus 0 on row 1
2491Search bus 1 on row 1
2492Looking at gateway table 2
2493match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2494Search bus 0 on row 1
2495Search bus 1 on row 1
2496Looking at gateway table 1
2497match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2498Search bus 0 on row 0
2499Search bus 1 on row 0
2500Looking at gateway table 0
2501match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2502Search bus 0 on row 0
2503Search bus 1 on row 0
2504------- Phase 1 -------------
2505Looking at gateway table 15
2506match_groups_attached_to_gateway = OrderedDict([(0, (None, [], None, [], [])), (1, (None, [], None, [], []))])
2507Search bus 0 on row 7
2508
Carmelo Cascone6230a612017-09-13 03:25:41 +02002509 final_parity_group_ids = [(0, [0]), (1, [])]
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002510
2511 open_parity_group_ids = [0, 1]
2512----------------------------
2513 Trying to place Gateway Resource Request for table _condition_2 needs access to 9 input bits in exact match group 0 (parity groups [0, 1]) and hash group 0 for gateway 15.
2514----------------------------
2515--------------
2516Call to _place_fields_for_constant_comparison
2517constant_match_key_partition is:
2518Byte Position 0
2519 (130, 0)
2520Byte Position 1
2521 (130, 1)
2522Byte Position 2
2523 (130, 0)
2524Byte Position 3
2525 (130, 1)
2526
2527Available bytes in ram word is [0, 1, 2, 3, 4, 5, 6, 7]
2528Available data bytes for constants are [0, 1, 2, 3]
2529Put all gateway constant field bits into the hash bits.
2530Allocating: Hash Bit 40 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 8).
2531Allocating: Hash Bit 41 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 0).
2532Allocating: Hash Bit 42 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 1).
2533Allocating: Hash Bit 43 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 2).
2534Allocating: Hash Bit 44 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 3).
2535Allocating: Hash Bit 45 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 4).
2536Allocating: Hash Bit 46 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 5).
2537Allocating: Hash Bit 47 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 6).
2538Allocating: Hash Bit 48 in hash match group 0 for ('ig_intr_md_for_tm.ucast_egress_port', 7).
2539Gateway data search bus packing is:
2540 [0] = None
2541 [1] = None
2542 [2] = None
2543 [3] = None
2544 [4] = None
2545 [5] = None
2546 [6] = None
2547 [7] = None
2548 [8] = None
2549 [9] = None
2550 [10] = None
2551 [11] = None
2552 [12] = None
2553 [13] = None
2554 [14] = None
2555 [15] = None
2556 [16] = None
2557 [17] = None
2558 [18] = None
2559 [19] = None
2560 [20] = None
2561 [21] = None
2562 [22] = None
2563 [23] = None
2564 [24] = None
2565 [25] = None
2566 [26] = None
2567 [27] = None
2568 [28] = None
2569 [29] = None
2570 [30] = None
2571 [31] = None
2572 [32] = None
2573 [33] = None
2574 [34] = None
2575 [35] = None
2576 [36] = None
2577 [37] = None
2578 [38] = None
2579 [39] = None
2580 [40] = None
2581 [41] = None
2582 [42] = None
2583 [43] = None
2584 [44] = None
2585 [45] = None
2586 [46] = None
2587 [47] = None
2588 [48] = None
2589 [49] = None
2590 [50] = None
2591 [51] = None
2592 [52] = None
2593 [53] = None
2594 [54] = None
2595 [55] = None
2596 [56] = None
2597 [57] = None
2598 [58] = None
2599 [59] = None
2600 [60] = None
2601 [61] = None
2602 [62] = None
2603 [63] = None
2604 Move Byte Mapping:
2605
2606Final Gateway Key is:
2607 [0] = None
2608 [1] = None
2609 [2] = None
2610 [3] = None
2611 [4] = None
2612 [5] = None
2613 [6] = None
2614 [7] = None
2615 [8] = None
2616 [9] = None
2617 [10] = None
2618 [11] = None
2619 [12] = None
2620 [13] = None
2621 [14] = None
2622 [15] = None
2623 [16] = None
2624 [17] = None
2625 [18] = None
2626 [19] = None
2627 [20] = None
2628 [21] = None
2629 [22] = None
2630 [23] = None
2631 [24] = None
2632 [25] = None
2633 [26] = None
2634 [27] = None
2635 [28] = None
2636 [29] = None
2637 [30] = None
2638 [31] = None
2639 [32] = (('ig_intr_md_for_tm.ucast_egress_port', 8), 'exact')
2640 [33] = (('ig_intr_md_for_tm.ucast_egress_port', 0), 'exact')
2641 [34] = (('ig_intr_md_for_tm.ucast_egress_port', 1), 'exact')
2642 [35] = (('ig_intr_md_for_tm.ucast_egress_port', 2), 'exact')
2643 [36] = (('ig_intr_md_for_tm.ucast_egress_port', 3), 'exact')
2644 [37] = (('ig_intr_md_for_tm.ucast_egress_port', 4), 'exact')
2645 [38] = (('ig_intr_md_for_tm.ucast_egress_port', 5), 'exact')
2646 [39] = (('ig_intr_md_for_tm.ucast_egress_port', 6), 'exact')
2647 [40] = (('ig_intr_md_for_tm.ucast_egress_port', 7), 'exact')
2648 [41] = None
2649 [42] = None
2650 [43] = None
2651 Hash Bit Mapping:
Carmelo Cascone6230a612017-09-13 03:25:41 +02002652 (3, 0) --> 40
2653 (2, 0) --> 41
2654 (2, 1) --> 42
2655 (2, 2) --> 43
2656 (2, 3) --> 44
2657 (2, 4) --> 45
2658 (2, 5) --> 46
2659 (2, 6) --> 47
2660 (2, 7) --> 48
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002661
Brian O'Connora6862e02017-09-08 01:17:39 -07002662Allocating: Ram Data Bus MatchSearch1 7 left_and_right is 128 bits in stage 2 for gateway
2663Allocating: Gateway 15 in stage 2 for _condition_2.
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002664Available Gateways are: (15)
2665Gateway 0
2666Gateway 1
2667Gateway 2
2668Gateway 3
2669Gateway 4
2670Gateway 5
2671Gateway 6
2672Gateway 7
2673Gateway 8
2674Gateway 9
2675Gateway 10
2676Gateway 11
2677Gateway 12
2678Gateway 13
2679Gateway 14
2680------- Phase 0 -------------
2681Looking at gateway table 14
Carmelo Cascone133c7b12017-09-13 15:36:08 +02002682match_groups_attached_to_gateway = OrderedDict([(0, (0, [0], 0, [0], [(<p4c_tofino.target.tofino.device.pipeline.mau.match_keys.packed_gateway_key.PackedGatewayKey object at 0x7fe01e5e5690>, 0)])), (1, (None, [], None, [], []))])
Carmelo Casconef1d0a422017-09-07 17:21:46 +02002683Search bus 0 on row 7
2684----------------------------
2685 Trying to place Gateway Resource Request for table egress_port_count_table_always_true_condition needs access to 0 input bits in exact match group 0 (parity groups [0]) and hash group 0 for gateway 14.
2686----------------------------
2687Gateway data search bus packing is:
2688 [0] = None
2689 [1] = None
2690 [2] = None
2691 [3] = None
2692 [4] = None
2693 [5] = None
2694 [6] = None
2695 [7] = None
2696 [8] = None
2697 [9] = None
2698 [10] = None
2699 [11] = None
2700 [12] = None
2701 [13] = None
2702 [14] = None
2703 [15] = None
2704 [16] = None
2705 [17] = None
2706 [18] = None
2707 [19] = None
2708 [20] = None
2709 [21] = None
2710 [22] = None
2711 [23] = None
2712 [24] = None
2713 [25] = None
2714 [26] = None
2715 [27] = None
2716 [28] = None
2717 [29] = None
2718 [30] = None
2719 [31] = None
2720 [32] = None
2721 [33] = None
2722 [34] = None
2723 [35] = None
2724 [36] = None
2725 [37] = None
2726 [38] = None
2727 [39] = None
2728 [40] = None
2729 [41] = None
2730 [42] = None
2731 [43] = None
2732 [44] = None
2733 [45] = None
2734 [46] = None
2735 [47] = None
2736 [48] = None
2737 [49] = None
2738 [50] = None
2739 [51] = None
2740 [52] = None
2741 [53] = None
2742 [54] = None
2743 [55] = None
2744 [56] = None
2745 [57] = None
2746 [58] = None
2747 [59] = None
2748 [60] = None
2749 [61] = None
2750 [62] = None
2751 [63] = None
2752 Move Byte Mapping:
2753
2754Final Gateway Key is:
2755 [0] = None
2756 [1] = None
2757 [2] = None
2758 [3] = None
2759 [4] = None
2760 [5] = None
2761 [6] = None
2762 [7] = None
2763 [8] = None
2764 [9] = None
2765 [10] = None
2766 [11] = None
2767 [12] = None
2768 [13] = None
2769 [14] = None
2770 [15] = None
2771 [16] = None
2772 [17] = None
2773 [18] = None
2774 [19] = None
2775 [20] = None
2776 [21] = None
2777 [22] = None
2778 [23] = None
2779 [24] = None
2780 [25] = None
2781 [26] = None
2782 [27] = None
2783 [28] = None
2784 [29] = None
2785 [30] = None
2786 [31] = None
2787 [32] = None
2788 [33] = None
2789 [34] = None
2790 [35] = None
2791 [36] = None
2792 [37] = None
2793 [38] = None
2794 [39] = None
2795 [40] = None
2796 [41] = None
2797 [42] = None
2798 [43] = None
2799 Hash Bit Mapping:
2800
Brian O'Connora6862e02017-09-08 01:17:39 -07002801Allocating: Gateway 14 in stage 2 for egress_port_count_table_always_true_condition.