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